Szkolenia przeznaczone dla projektantów i operatorów baz danych. W ramach zajęć uczestnicy uczą się korzystać z istniejących baz danych, poznają również zasady projektowania baz danych

Ta grupa szkoleń obejmuje zagadnienia z zakresu projektowania i administrowania bazami danych MS Access, MySQL, MSSQL, PostgreSQL. W ramach zajęć uczestnicy poznają metody projektowania baz w środowisku graficznym MS Access, poznają też język SQL, metody administracji i zabezpieczania baz danych i serwerów bazodanowych

Projektowanie i administrowanie bazami danych MS Access

Realizowane zagadnienia:

Wprowadzenie do programu Microsoft Access

  • Zastosowanie i możliwości programu
  • Podstawy korzystania z baz danych stworzonych w Accessie
  • Omówienie interfejsu użytkownika
  • Omówienie budowy baz danych Accessa

Tabele

  • Wprowadzenie do projektowania baz
  • Tworzenie tabel
  • Wprowadzanie danych do tabel
  • Typy danych
  • Maski wprowadzania

Formularze

  • Tworzenie formularzy za pomoca kreatora
  • Projektowanie formularza
  • Przyciski i polecenia
  • Podformularze

Kwerendy

  • Projektowanie kwerend
  • Tworzenie zapytań

Raporty

  • Przygotowywanie raportów
  • Wydruki z baz danych

Dane zewnętrzne

  • Tworzenie łącz do danych zewnętrznych
  • Importowanie danych do bazy danych

Tworzenie relacyjnych baz danych w MS Access

Kurs przeznaczony jest dla osób poczatkujących zamierzających projektować bazy danych MySql i Postgree. Treści szkolenia ukierunkowane na wykorzystanie umiejętności programistycznych przy projektowaniu rozbudowanych baz danych.

Realizowana tematyka:

Zagadnienia podstawowe

  • Zarządzanie serwerem baz danych
  • Podstawy projektowania baz w MySQL
  • Pobieranie danych
  • Zapytania SELECT – omówienie
  • Tworzenie nowej bazy danych
  • Tworzenie, modyfikowanie i usuwanie tabel

Język SQL

  • Proste zapytania – konstrukcja SELECT
  • Funkcje i operatory
  • Wybieranie wierszy – klauzula WHERE
  • Porządkowanie danych – klauzula ORDER BY
  • Łączenie wielu tabel
  • Grupowanie wierszy
  • Wybieranie grup wierszy – klauzula HAVING

Projektowanie nowej bazy

  • Dodawanie rekordów
  • Modyfikacja rekordów
  • Aktualizacja zawartości bazy danych

Bezpieczeństwo serwera MySQL

  • Zabezpieczanie przed atakami
  • Bezpieczeństwo a komenda LOAD DATA LOCAL
  • Opcje programu mysqld dotyczące bezpieczeństwa

Tworzenie i modyfikacja kont użytkowników

  • Użytkownicy i hasła
  • Dodawanie nowego konta użytkownika
  • Zmiana hasła konta użytkownika
  • Limitowanie zasobów konta
  • Usuwanie konta użytkownika

Sortowanie wyników zapytań

  • ORDER BY
  • Wiele kolumn sortowania

Transakcje

  • BEGIN
  • COMMIT
  • ROLLBACK
  • SAVEPOINT

Zarządzanie treścią bazy danych

  • uprawnienia użytkowników
  • Tworzenie zapytań
  • Wyświetlanie zawartości według określonych kryteriów

Szkolenie przeznaczone jest dla administratorów oraz programistów baz danych odpowiedzialnych za administrację serwerem i zarządzanie bazami danych SQL Server 2014 oraz do osób zainteresowanych uzyskaniem certyfikatu MCSA: SQL Server.


Realizowane zagadnienia:

Instalacja i konfiguracja SQL Server 2014

  • instalacja SQL Server
  • Konfiguracja serwera

Praca z bazami danych i ich przechowywaniem

  • Wstęp do przechowywania danych z SQL Server
  • Zarządzanie przechowywaniem w bazach systemowych
  • Przenoszenie plików bazy danych
  • Konfigurowanie rozszerzenia puli buforów

Omówienie kopii zapasowej

  • Planowanie wykonywania kopii zapasowych
  • Tworzenie kopii zapasowej baz danych i logów transakcji
  • Opcje tworzenia kopii zapasowej

Odtwarzanie baz danych SQL Server 2014

  • Pojęcie procesu odtwarzania
  • Odtwarzanie kopii zapasowej do punktu w czasie

Importowanie i eksportowanie danych

  • Wprowadzenie do transferowania danych
  • Kopiowanie lub przenoszenie baz danych

Monitorowanie SQL Server 2014

  • Wstęp do monitorowania SQL Server
  • Dynamiczne widoki zarządzalne i funkcje (DMV i DMF)
  • Ocenianie wydajnośći

Bezpieczeństwo w SQL Server

  • Zarządzanie zabezpieczeniami instancji SQL Servera
  • Zarządzanie zabezpieczeniami w bazach danych
  • Zarządzanie uprawnieniami do obiektów w bazach danych

Wykonywanie bieżących zadań obsługi bazy danych

  • Sprawdzanie integralności baz danych
  • Utrzymanie indeksów
  • Automatyzacja typowych zadań obsługi baz danych

wykorzystanie alarmów i powiadomień

  • Monitorowanie błędów SQL Server
  • Konfiguracja usługi Database Mail
  • Konfiguracja operatorów, alertów i powiadomień

Kurs przeznaczony jest dla początkujących programistów. Wymagana jest minimalna znajomość wymienionych języków programowania i tworzenia kodu. Kurs programowania w C++ jest wprowadzeniem do pakietu szkoleń skierowanych w szczególności do młodzieży szkół średnich przygotowujących się do matury z informatyki, oraz kandydatów na studia i studentów kierunków technicznych.Realizowana tematyka:


Struktura algorytmu

Wstęp do programowania w C++

  • Pierwszy program w C++
  • Budowa programu w języku C++
  • Twój pierwszy program – opis działania
  • Jak pisać poprawny i przejrzysty kod

Typy danych najczęściej stosowane w programowaniu.

  • Zmienne i podstawowe typy danych
  • Zmienne – Typ znakowy i typ tekstowy
  • Zakres ważności nazwy obiektu, a czas życia obiektu
  • Operator przypisania i operatory arytmetyczne
  • Operatory inkrementacji i dekrementacji, relacji oraz operatory logiczne
  • Przesłanianie nazw
  • Typ wyliczeniowy enum
  • Strumienie i operacje wejścia/wyjścia
  • Instrukcje sterujące

  • Instrukcja warunkowa if – podejmowanie decyzji w języku C++
  • Instrukcja warunkowa switch
  • Pętle w języku C++ – pętla for
  • Pętle w języku C++ – pętla do while
  • Pętle w języku C++ – pętla while
  • Instrukcje break (Przerywanie pętli), goto, continue (Obsługa pętli i etykiet).

Funkcje w języku C++

  • Podstawowe informacje o funkcjach. Pierwsza funkcja. Wywołanie funkcji.
  • Zasięg funkcji i argumenty funkcji
  • Funkcje – argumenty formalne i aktualne. Porównanie metod przekazywania argumentów do funkcji – przesyłanie przez wartość oraz przez referencję. Zwracanie wartości przez funkcję.
  • Funkcje rekurencyjne w praktyce.

Tablice

  • Tablice w języku C++. Podstawowy sposób organizacji danych.
  • Tablice i pętle w języku C++. Efektywne zarządzanie danymi w C++
  • Tablice i funkcje w języku C++.
  • Przekazywanie tablic do funkcji.

  • Tablice wielowymiarowe.

    • Definicja, deklaracja, inicjalizacja – ważne pojęcia w języku C++
    • Jeszcze raz o przysłanianiu zmiennych w języku C++. Zasięg a dostęp do zmiennych.
    • Referencja (typ referencyjny) w języku C++. Znaczenie referencji w programowaniu w C++.
    • Klasa std:string
    • Operacje na tekstach

    Wskaźniki

    • Typ wskaźnikowy – Adresowanie komórek, operator wyłuskania.
    • Inicjalizacja, zasady, stałe wskaźniki.
    • Operacje na kilku wskaźnikach
    • Wskaźniki, referencje, typy proste. Porównanie typu wskaźnikowego i referencyjnego.
    • Zastosowanie wskaźników wobec tablic
    • Zastosowanie wskaźników w argumentach funkcji
    • Dynamiczne rezerwowanie pamięci za pomoca operatorów new i delete
    • Literały, czyli stałe dosłowne w języku C++.
    • Przekształcenia typów w języku C++. Awansowanie, rzutowanie

    Klasy.

    • Typ definiowany przez użytkownika
    • Składniki klasy
    • Enkapsulacja
    • Klasa a obiekt
    • Funkcje składowe klas
    • Nowa klasa nowy plik
    • Konstruktory i destruktory

    Dziedziczenie i polimorfizm

    • Operacje na plikach
    • Zapis i odczyt z plików

Kurs przeznaczony jest dla osób początkujących, chcących nauczyć się projektowania i budowania aplikacji przy użyciu języka Java. Słuchacze nabędą również umiejętność samodzielnego rozwiązywania problemów z wykorzystaniem dostępnej dokumentacji w trakcie procesu tworzenia aplikacji w Javie.


Realizacja zajęć:

Wprowadzenie do technologii Java

  • Instalacja środowiska
  • Platforma Javy
  • Narzędzia programistyczne

Proste obiekty i typy danych

  • Typy proste i obiektowe
  • Klasy, metody, argumenty metod

Budowanie aplikacji w Javie

  • Środowisko programistyczne
  • Struktura projektu

Podstawy języka

  • Instrukcje sterujące
  • operacje na zmiennych
  • Tablice

Koncepcje programowania obiektowego

  • Modelowanie obiektowe: dziedziczenie, polimorfizm
  • Klasy abstrakcyjne, interfejsy

Zaawansowane kolekcje

  • Sortowanie kolekcji
  • Serializacja
  • Dekorowanie strumieni
  • Filtr zip
  • Formatowanie liczb i dat

konfiguracja Java SE

  • Praca z dziennikiem zdarzeń
  • Kilkuwierszowe przykłady
  • Wyrażenia regularne

Interfejs graficzny

  • Podstawowe pojęcia
  • Komponenty menu
  • Delegacyjny model zdarzeń

Komunikacja z bazami danych JDBC API

  • Uzyskiwanie połączenia
  • Odczyt oraz modyfikacja danych