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/