Implementacja baz danych MySQL

Transkrypt

Implementacja baz danych MySQL
Implementacja baz danych MySQL
Cele szkolenia
W trakcie kursu uczestnik zdobędzie wiedzę o zasadach działania serwera baza danych
MySQL i jego kluczowych elementach. Wiedza z kursu obejmuje użytkowanie,
projektowanie i implementację baz danych w środowisku MySQL. Wiedza obejmie
również zasady i wymagania dotyczące instalacji serwera oraz podstawowych operacji po
instalacji. Umiejętności uzyskane w ramach szkolenia to przede wszystkim: instalacja
serwera, praca w środowiskach Workbench i mysql, zarządzanie użytkownikami i
uprawnieniami. Umiejętności obejmują również planowanie i implementacje baz danych
składających się z różnych obiektów, edycję tych struktur oraz zarządzanie danymi.
Profil słuchaczy
Kurs przeznaczony jest dla wszystkich, którzy pracują z bazami danych na serwerze
MySQL, tworzą je lub rozbudowują. Kurs skierowany jest zarówno do tych, którzy nie
tworzyli dotychczas baz danych, jak również do tych, którzy tworzyli bazy danych w
środowisku innym niż MySQL.
Wymagania wstępne
Od uczestników szkolenia wymagana jest znajomość podstaw SQL (zagadnienia objęte
kursem „SQL – język dostępu do bazy danych MySQL”).
Czas trwania
2 dni po 8 godzin lekcyjnych
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini
wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę
merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
Wiedza teoretyczna i praktyczna
Strona prawna MySQL
• Podwójne licencjonowanie MySQL (MySQL's dual licensepolicies)
• Licencja komercyjna (Commercial License)
• Licencja Open Source (Open Source License)
Instalacja MySQL
• Instalacja standardowa MySQL (pliki binarne)
• Instalacja MySQL w systemie Windows albo w systemie Linux
• Strojenie serwera po instalacji
• UpgradingMySQL
Mechanizmy składowania
• Wspólne cechy architektury
• MyISAM
• InnoDB
• Memory (Heap)
• MyISAMMerge
• CSV
• Blackhole
• NDB
• Archive
• Federated
Łączenie się z serwerem
Narzędzia GUI do zarządzania i programowania bazy danych
• Workbench
• mysql
• Zadawanie zapytań
Tworzenie i wybór bazy danych
Tworzenie i zarządzanie tabelami
• Typy danych
• Tworzenie tabel
• Tworzenie tabel w oparciu o zapytania
• Zarządzanie tabelami
• Importowanie danych do tabeli
Więzy integralności (Constraints)
• Opcje NULL i NOT NULL
• Klauzula CONSTRAINT
• Typ ENUM
• Typ SET
• Warunek PRIMARY KEY
• Warunek UNIQUE
• Warunek FOREIGN KEY
• Klauzula DEFAULT
Optymalizacja schematu i indeksowanie
• Wybór optymalnego rodzaju danych
• Podstawy indeksowania
• Strategie indeksowania w celu osiągnięcia maksymalnej wydajności
• Obsługa indeksu oraz tabeli
Pozyskiwanie informacji o bazie danych i tabelach
Używanie polecenia mysql w trybie wsadowym (BatchMode)
Umiejętności
Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
• Zainstalować MySQL i przygotować środowisko Workbench do pracy,
• Przygotować schemat bazy danych,
• Zaimplementować tabele i widoki,
• Wykorzystać więzy integralności, w tym klucze główne i obce,
• Utworzyć i zarządzać indeksami w celu zapewnienia wysokiej wydajności
operacji na bazie danych.
Ścieżka rozwoju
Po zakończeniu szkolenia rekomendowane jest skorzystanie z:
• Szkolenie: „Administracja bazą danych MySQL”
• http://dev.mysql.com/doc/