SQL Fundamentals self-study

SQL Fundamentals self-study



👉 Durată totală: 31,5 ore (9 ședințe online)

👉 Nivel: Începător

👉 Format: Online, cu instructor

Cursul SQL și baze de date – curs practic pentru începători oferă o introducere structurată în lucrul cu bazele de date relaționale și în utilizarea limbajului SQL.

În cadrul cursului vei învăța atât conceptele fundamentale ale bazelor de date, cât și modul practic de utilizare a SQL pentru a crea, modifica și interoga date folosind MySQL, unul dintre cele mai utilizate sisteme de gestiune a bazelor de date.

Noțiunile prezentate sunt general valabile și pot fi aplicate și în alte sisteme de baze de date precum PostgreSQL, Oracle sau SQL Server.

Cursul combină explicațiile teoretice cu exerciții practice, astfel încât participanții să dobândească abilități reale de lucru cu baze de date.

De ce este util să înveți SQL

SQL este una dintre cele mai utilizate tehnologii în domeniul IT și este folosit în mod frecvent de:

  • dezvoltatori software
  • analiști de date
  • ingineri de date
  • specialiști QA
  • administratori de baze de date

Majoritatea aplicațiilor moderne folosesc baze de date relaționale, iar cunoașterea SQL reprezintă o competență esențială pentru oricine lucrează cu date.

Cui se adresează acest curs

Acest curs este potrivit pentru:

  • persoane fără experiență care doresc să învețe SQL de la zero
  • studenți sau absolvenți în domeniul IT
  • programatori juniori care doresc să își consolideze cunoștințele despre baze de date
  • analiști de date sau specialiști care lucrează cu volume mari de informații
  • orice persoană interesată să înțeleagă modul de funcționare al bazelor de date relaționale

Acces la platforma de e-learning

După înscriere, cursanții primesc acces la platforma bitacad.net, unde vor găsi:

  • suportul de curs în limba română
  • platforma pentru încărcarea temelor și a proiectului final
  • programarea și susținerea examenului final online
  • diploma de absolvire a cursului BIT Academy

Curriculum

  • Ședința 1 Introducere (3h 30m)
    • Concepte de bază:
      • Dată 
      • Informație
      • Bază de date
      • Sistem de gestiune a bazelor de date (SGBD)
      • Exemple de SGBD-uri
      • Tabelă
      •  Entitate
      •  Atribut
      • Cheie
      • Constrângeri de integritate
      • Operatori
    • Elemente generale de algebră relațională:
      •  Reuniune
      • Intersecție
      • Diferențe
      • Produs cartezian
      • Mulțimea vidă
    • Formele normale
  • Ședința 2 Design-ul bazei de date (3h 30m)
    • ​Proiectarea unei baze de date
    • Relaţii între tabele
    • Tipuri de relaţii între tabele
    • Limbajul SQL. Introducere
    • Clienţii MySQL
    • Medii de lucru
    • Serverul de baze de date MySQL
    • Clientul de baze de date
    • Clientul în linie de coamandă
  • Ședința 3 Limbajul de descriere a datelor (LDD) (3h 30m)
    • Crearea unei baze de date
    • ​Ştergerea unei baze de date
    • Utilizarea unei baze de date
    • Crearea unei tabele
    • Ştergerea unei tabele
    • Modificarea structurii unei tabele
    • Tipuri de date
    • Modificatori
    • Chei externe. Index 
  • Ședința 4 Limbajul de manipulare a datelor (LMD) (3h 30m)
    • Introducerea înregistrărilor în tabele ​instrucţiunea INSERT
    • Modificarea înregistrărilor din tabele instrucţiunea UPDATE
    • Ștergerea înregistrărilor din tabele instrucţiunea DELETE
    • Extragerea informațiilor din tabele instrucţiunea SELECT
    • Clauzele instrucțiunii SELECT
      • WHERE 
      • GROUP BY
      • HAVING
      • ORDER BY
      • LIMIT
      • DISTINCT
  • Ședința 5 Operatori și funcții MySQL (3h 30m)
    • ​Tipuri de operatori
    • Operatori matematici
    • Operatori logici
    • Operatori de comparare
    • Operatori de evaluare condiţionată
    • Funcții predefinite în MySQL
      • Funcții matematice   
      • Funcții de comparare
      • Funcții condiţionale
      • Funcţii pentru date calendaristice
      • Funcții pentru șiruri de caractere
      • Funcţii de agregare
  • Ședința 6 Join-uri. Asocierea tabelelor (3h 30m)
    • ​Alias-uri de tabele
    • Tipuri de JOIN-URI
    • Asocieri de tabele cu restricţii
    • Clasificare
      • INNER JOIN
      • OUTER JOIN
      • SELF JOIN
    • ​Reuniuni
      • Operatorul UNION
      • Operatorul UNION ALL
  • Ședința 7 Subinterogări. Tipuri de subinterogări (3h 30m)
    • ​Subinterogări
    • Tipuri de subinterogări
      • Subinterogări de tip scalar
      • Subinterogări de tip coloană (listă)
      • Subinterogări de tip rând
      • Subinterogări de tip tabelă
    • ​Operatori avansaţi pentru subinterogări
  • Ședința 8 Tabele virtuale. Tabele temporare. Indexare (3h 30m)
    • ​Crearea unei tabele virtuale
    • Redefinirea unei tabele virtuale
    • Ştergerea unei tabele virtuale
    • Tabele temporare
      • Modalităţi de crearea a unei tabele temporare
      • Ştergerea unei tabele temporare
      • Deosebiri între tabele temporare şi tabele virtuale
    • ​Index
      • Conceptul de index
      • Consideraţii generale despre indexare
      • Utilitatea creării indecsilor
      • Metode de regăsire a datelor
    • ​Operaţii
      • Crearea unui index
      • Vizualizarea indecşilor existenţi
      • Ştergerea unui index
  • Ședința 9 Tranzacţii. Opţiuni avansate (3h 30m)
    • ​Tranzacţii
      • Noţiuni generale
      • Proprietăţile tranzacţiilor
      • Utilizare tranzacţii
      • AUTOCOMMIT
    • ​Opţiuni avansate
    • Subinterogări utilizate în instrucţiunea INSERT
      • INSERT INTO...SELECT
    • ​Crearea/copierea tabelelor cu SELECT şi LIKE
      • CREATE TABLE AS SELECT
      • Crearea unei copii a unei tabele
    • ​Motoare de stocare
      • InnoDB şi MyISAM
    • ​CHARACTER SET 
    • COLLATION
self-study

Online



  • Preț întreg 100 RON
  • Preț persoane juridice 200 RON
  • Dată începere max. 24 de ore de la inscriere
  • Tip curs self-study
    (auto didact)
  • Locație Portal BIT Academy
    Portal Netacad
Înscriere

* Prețurile afișate sunt finale (nu se percepe TVA)