MySQL pamatkurss
Gūsti zināšanas par pasaulē populārākās atvērtā koda datubāzes pamatfunkcijām, MySQL Server, relāciju datubāzu izmantošanu un piedāvāto rīku pielietošanu.
Mācību mērķis
Veicināt zināšanu un prasmju pilnveidi darbā ar MySQL:
- izskaidrot datubāzes darbību;
- iegūt datubāzes metadatus;
- aprakstīt MySQL GUI rīkus;
- pārraudzīt datubāzes veiktspēju;
- veikt datubāzes dublēšanu un atkopšanu;
- eksportēt un importēt datubāzes datus;
- aprakstīt MySQL funkcijas un priekšrocības;
- izskaidrot relāciju datubāzu pamatus;
- izveidot efektīvu datubāzi;
- veidot datubāzi un tabulas, izmantojot SQL Modify vai dzēst datubāzes entītijas;
- pieprasīt datus ar komandu SELECT;
- apvienot datus no vairākām tabulām;
- izmantot iebūvētās MySQL funkcijas.
Mērķauditorija
Datubāzu administratori, datubāzu dizaineri un izstrādātāji.
Pēc mācībām Tu spēsi:
- Izskaidrot relāciju datubāzes modeli.
- Aprakstīt MySQL funkcijas un priekšrocības.
- Instalēt un konfigurēt MySQL serveri un klientus.
- Izstrādāt efektīvas datubāzes.
- Izmantot strukturēto vaicājumu valodu (SQL), lai izveidotu datubāzi un vaicājumu datus.
- Izmantot atbilstošus MySQL rīkus.
Priekšnoteikumi mācību apmeklēšanai
Obligātie priekšnoteikumi:
- Nepieciešamas pamata datorprasmes.
Ieteicamie priekšnoteikumi:
- Zināšanas par datubāzes jēdzieniem;
- Iepriekšēja pieredze darbā ar jebkuru komandrindas programmu.
Mācību materiāli
Oracle University Event Learning Subscription.
Sertifikācijas eksāmens
Nav paredzēts.
Programma
1. Ievads par MySQL
- Mācību mērķi;
- Mācību karte;
- Pārskats par MySQL;
- MySQL datubāzes servera izdevumi;
- MySQL produkti;
- MySQL pakalpojumi un atbalsts;
- MySQL resursi;
- Datubāzu piemēri.
2. MySQL serveris un klients
- MySQL klienta/servera modelis;
- Komunikācijas protokoli;
- MySQL savienotāji;
- MySQL servera instalēšana;
- MySQL servera palaišana;
- Tastatūras rediģēšana;
- Sesijas reģistrēšana.
3. Datubāzu pamati
- Relāciju datubāzes pamati;
- Izklājlapa pret datubāzi;
- Entītijas un attiecības;
- Attiecību kategorijas;
- SQL valoda un MySQL;
- SQL datu definīcijas valoda;
- SQL datu manipulācijas valoda.
4. Datubāzu dizains
- Datubāzu modelēšana;
- Struktūru un kardinalitātes diagramma;
- Atslēgas;
- Normalizācija;
- Datubāzu dizains;
- Datubāzes skatīšana un novērtēšana.
5. Tabulu datu tipi
- Datu tipi kā daļa no datubāzes dizaina;
- Skaitliskie datu veidi;
- Laika datu veidi;
- Rakstzīmju virknes datu tipi;
- Raktzīmju kopas un komplektēšanas atbalsts;
- Bināro virkņu datu tipi;
- Datu veida apsvērumi;
- NULL nozīme.
6. Datubāzu un tabulu izveide
- Datubāzu izveide;
- Tabulu izveide;
- Tabulas izveides attēlošana;
- Kolonnu opcijas;
- Tabulu opcijas;
- Tabulu indeksēšana;
- Tabulu ierobežojumi.
7. Pamatvaicājumi
- SELECT paziņojums;
- Problēmu novēršana;
- SQL režīmi Syntax pārbaudei;
- Kopējie SQL režīmi;
- MySQL darbagalds SQL izstrādei.
8. Datubāzu un tabulu uzturēšana
- Tabulu un datubāzu dzēšana;
- Jaunas tabulas izveide, izmantojot esošu tabulu;
- Jaunas tabulas izveides apstiprināšana;
- Esošas tabulas struktūras kopēšana;
- Pagaidu tabulas izveide;
- Tabulas kolonnu pievienošana, noņemšana un modificēšana;
- Indeksu un ierobežojumu pievienošana, noņemšana un modificēšana.
9. Tabulas datu manipulēšana
- Tabulas rindu datu manipulēšana;
- INSERT paziņojums;
- REPLACE paziņojums;
- UPDATE paziņojums;
- DELETE paziņojums.
10. Funkcijas
- Funkcijas MySQL izteiksmēs;
- Funkciju izmantošana;
- Stīgu funkcijas;
- Temporālās funkcijas;
- Skaitliskās funkcijas;
- Kontroles plūsmas funkcijas;
- Apkopotās funkcijas;
- Atstarpes funkciju nosaukumos.
11. Datu importēšana un eksportēšana
- Eksportēšana ar vaicājumu;
- Eksportēšana ar MySQL;
- Importēšana no datu faila;
- Importēšana ar MySQL.
12. Tabulu apvienošana
- Vairāku tabulu apvienošana;
- Tabulu apvienošana, izmantojot SELECT funkciju;
- Ar komatiem atdalītu tabulu apvienošana;
- Iekšējās savienošanas;
- Ārējās savienošanas;
- Tabulas nosaukuma aizstājvārdi.
13. Tabulu apakšvaicājumi
- Priekšrocības, izmantojot apakšvaicājumus;
- Apakšvaicājumu izvietošana;
- Apakšvaicājumu kategorijas;
- Apakšvaicājuma rezultātu tabulu veidi;
- Apakšvaicājumu tipi/izvietojums;
- Neatbilstību atrašana;
- Tabulu modificēšana, izmantojot apakšvaicājumus;
- Apvienojumu konvertēšana uz apakšvaicājumiem.
14. MySQL grafiskā lietotāja interfeisa rīki
- MySQL darbagalds;
- MySQL uzņēmuma monitors.
15. Papildinformācija
- Krātuves dzinēji;
- Skatu izveide;
- Transakcijas;
- Metadatu izgūšana;
- Veiktspējas shēma;
- MySQL uzņēmuma dublēšana.
16. Noslēgums
- Mācību mērķi;
- MySQL mācību programmas ceļš;
- MySQL resursi;
- Novērtēšana;
- Noslēdzošā jautājumu un atbilžu sesija.
Ja vēlies uzzināt vairāk par šīm mācībām, sazinies ar mums pa tālruni 67505091 vai raksti e-pastu uz mrn@bda.lv.