Infoacademy
CISCO Networking Academy Program

Programa Fundamente Baze de Date

1. Notiuni fundamentale de baze de date
2. Instructiuni de manipulare a structurii unei baze de date
3. Instructiuni de manipulare a datelor
4. Tipuri de date MySQL
5. Expresii SQL
6. Folosirea indecsilor in baze de date
7. Elemente de design al bazelor de date
8. Interogari multi-tabela (join)
9. Subinterogari
NOU!!! 10. View-uri
NOU!!! 11. Tranzactii
NOU!!! 12. Variabile
NOU!!! 13. Interogari precompilate (prepared statements)
NOU!!! 14. Rutine stocate in baza de date
15. Certificari

1. Notiuni fundamentale de baze de date

  • 1.1. Ce este o baza de date relationala
  • 1.2. Conceptele de: (R)DBMS, baza de date, tabela, coloana
  • 1.3. Prezentare generala a serverului MySQL
  • 1.4 Clientul mysql
  • 1.5 Elemente generale de limbaj SQL

2. Instructiuni de manipulare a structurii unei baze de date

  • 2.1.Operatii cu baze de date:
    • 2.1.1 Parametri ai unei baze de date
    • 2.1.2 Crearea/stergerea/modificarea parametrilor unei baze de date
    • 2.1.3 Vizualizarea caracteristicilor unei baze de date
  • 2.2 Operatii cu tabele
    • 2.2.1 Ce este un storage engine si implicatiile alegerii sale pentru o tabela
    • 2.2.2 Trecere in revista a tipurilor de date SQL/MySQL
    • 2.2.3 Crearea/stergerea/vizualizarea structurii si caracteristicilor unei tabele
    • 2.2.4 Modificarea parametrilor unei tabele
    • 2.2.5 Modificarea listei de coloane: adaugare, stergere sau modificare de coloane
    • 2.2.6 Tabele de tip TEMPORARY
    • 2.2.7 Crearea/stergerea/modificarea parametrilor unei coloane

3. Instructiuni de manipulare a datelor

  • 3.1 Instructiunea INSERT
    • 3.1.1 Forme ale instructiunii cu avantaje si dezavantaje
    • 3.1.2 Modul de lucru al serverului si influenta asupra operatiilor de adaugare de inregistrari
  • 3.2 Instructiunea SELECT
    • 3.2.1 specificarea valorilor coloanelor returnate si a numelor acestora
    • 3.2.2 Filtrarea inregistrarilor returnate
    • 3.2.3 Limitarea numarului de inregistrari returnate
    • 3.2.4 Ordonarea inregistrarilor returnate
  • 3.3 Instructiunea DELETE
  • 3.4 Instructiunea UPDATE

4. Tipuri de date SQL

  • 4.1 Consecintele alegerii unui tip de date
  • 4.2 Tipuri de date numerice: caracteristici si modificatori specifici
  • 4.3 Tipuri de date temporale
  • 4.4 Tipuri de date de tip sir de caractere sau octeti
  • 4.5 Notiunile de character set si collation si influenta acestora asupra operatiilor cu siruri de caractere
  • 4.6 Tipuri de date enumerate

5. Expresii SQL

  • 5.1 Reprezentarea valorilor constante in instructiunile MySQL: numere, siruri de caractere, valori de tip temporal, valori de tip enumerat
  • 5.2 Operatori: aritmetici, de comparare, logici
  • 5.3 Conversii de tip de date implicite in MySQL
  • 5.4 Cazul special al valorilor NULL
  • 5.5 Functii SQL predefinite
    • 5.5.1 Functii simple: de comparare, matematice si pentru prelucrarea datelor de tip numeric, sir de caractere sau temporal
    • 5.5.2 Functii de agregare: explicarea conceptului si prezentarea principalelor functii de agregare MySQL

6. Folosirea indecsilor in baze de date

  • 6.1 Conceptul de index
  • 6.2 Avantaje si dezavantaje
  • 6.3 Tipuri de indecsi
  • 6.4 Instructiuni SQL pentru manipulaera indecsilor
  • 6.5 Efectul indecsilor asupra operatiilor de manipulare a datelor

7. Elemente de design a bazelor de date

  • 7.1 Structurarea informatiei in mai multe tabele: ratiuni, realizare
  • 7.2 Tipuri de relatii intre tabele

8. Interogari multi-tabela (join)

  • 8.1 inner join si outer join
  • 8.2 aplicarea join-urilor in cazul diferitelor instructiuni de manipulare a datelor

9. Subinterogari

  • 9.1 Tipuri de subinterogari si scenarii de utilizare
  • 9.2 Subinterogari de tip scalar
  • 9.3 Subinterogari de tip lista
  • 9.4 Subinterogari de tip tabela

10. View-uri

  • 10.1 Conceptul de view
  • 10.2 Definirea unui view
    • 10.2.1 Sintaxa generala
    • 10.2.2 Numele unui view
    • 10.2.3 Algoritmul unui view
    • 10.2.4 Lista de coloane a unui view
    • 10.2.5 Restrictii la definirea unui view
  • 10.3 View-uri actualizabile
    • 10.3.1 Conditii si tipuri de actualizare
    • 10.3.2 Mentinerea consistentei datelor
  • 10.4 Modificarea, stergerea si vizualizarea view-urilor
  • 10.5 Verificarea unui view

11. Tranzactii

  • 11.1 Conceptul de tranzactie
  • 11.2 Tranzactiile si modul autocommit
  • 11.3 Incheierea unei tranzactii

12. Variabile definite de client

  • 12.1 Concepte si utilitate
  • 12.2 Numele unei variabile
  • 12.3 Tipul de date al unei variabile
  • 12.4 Definirea unei variabile
  • 12.5 Utilizarea si domeniul de vizibilitate al unei variabile
  • 12.6 Alte tipuri de variabile

13. Interogari precompilate

  • 13.1 Ce este un prepared statement si avantajele sale
  • 13.2 Crearea unui prepared statement
  • 13.3 Executarea unui prepared statement
  • 13.4 Stergerea unui prepared statement

14. Rutine stocate in baza de date

  • 14.1 Functii si proceduri stocate in baza de date
    • 14.1.1 Concepte. Comparatie intre functii si proceduri
    • 14.1.2 Definirea unei proceduri
    • 14.1.3 Apelarea unei proceduri
    • 14.1.4 Functii
    • 14.1.5 Vizualizarea rutinelor memorate in baza de date si a parametrilor acestora
    • 14.1.6 Variabile locale
    • 14.1.7 Structuri de control al executiei
    • 14.1.8 Conditii si handlere
    • 14.1.9 Cursoare
  • 14.2 Trigger-e
    • 14.2.1 Conceptul de trigger
    • 14.2.2 Definirea unui trigger
    • 14.2.3 Referirea la valorile coloanelor din cadrul unui trigger.
    • 14.2.4 Vizualizarea triggerelor
    • 14.2.5 Stergerea triggerelor

15. Certificari

  • 10.1 Ce este o certificare de firma
  • 10.2 Ce certificari exista in domeniul bazelor de date
  • 10.3 Ce certificari se mapeaza pe programa cursului
  • 10.4 Centre de testare
Informare !

InfoAcademy dispune de programul
SUSTINE PERFORMANTA
.
Prin acest program se acorda reduceri de pret,
MODULE GRATUITE
si alte facilitati celor care au rezultate deosebite.
Informare !

Inscrierea on-line este utilizata pentru estimarea cererii la cursuri si nu va garanteaza locul. Inscrierea efectiva se face prin semnarea contractului si plata partiala sau totala a modulului pentru care se opteaza.
Informare !

InfoAcademy isi rezerva dreptul de a repozitiona sau amana anumite clase pentru care nu exista suficiente solicitari. Veti fi anuntati din timp despre efectuarea unor astfel de modificari