Schița de curs
Introducere în Databases
- Ce este o bază de date?
- Tipuri de baze de date
- Introducere în bazele de date relaționale
- Prezentare generală a sistemelor Database Management (DBMS)
- Funcțiile unui DBMS
- Software popular pentru SGBD
Database Fundamente de proiectare
- Modele de date conceptuale, logice și fizice
- Introducere în modelarea Entitate-Relație (ER)
- Crearea diagramelor ER
- Entități, atribute și relații
Normalizare și Database Proiectare
- Forme normale (1NF, 2NF, 3NF, BCNF)
- Beneficiile normalizării
- Exemple practice de normalizare
- Denormalizarea și utilizările sale
Introducere în SQL
- Sintaxa și structura SQL
- Tipuri de date în SQL
- Instrucțiuni CREATE, ALTER, DROP
- Constrângeri (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipularea datelor
- Instrucțiunea INSERT
- Operațiuni de introducere în masă
- Instrucțiuni UPDATE și DELETE
- Utilizarea clauzei WHERE
Interogarea datelor cu SQL
- Instrucțiunea SELECT
- Filtrarea datelor cu clauza WHERE
- Sortarea datelor cu ORDER BY
- Utilizarea LIMIT și OFFSET
Concepte SQL avansate
- JOIN INTERIOR, JOIN STÂNGA, JOIN DREAPTA, JOIN COMPLET
- Scrierea subcerințelor
- Clauzele GROUP BY și HAVING
- Funcții de agregare (COUNT, SUM, AVG, MAX, MIN)
Lucrul cu indexuri și vizualizări
- Crearea și utilizarea indexurilor
- Avantaje și dezavantaje ale indexurilor
- Crearea și gestionarea vizualizărilor
- Utilizarea vizualizărilor pentru a simplifica interogările
Database Securitate și tranzacții
- Roluri și permisiuni ale utilizatorilor
- Implementarea celor mai bune practici de securitate
- Proprietăți ACID
- Declarațiile COMMIT și ROLLBACK
Database Optimizare și întreținere
- Analizarea și optimizarea SQL interogărilor
- Utilizarea planului EXPLAIN
- Strategii de backup
- Restaurarea bazelor de date
Rezumat și pași următori
Cerințe
- Înțelegerea de bază a operațiunilor informatice
Audiență
- Database administratori
- profesioniști IT
Mărturii (5)
partea practica, materialul transmis.
Roman
Curs - Oracle SQL LP - Fundamentals
Am învățat funcții complexe și cum să le aplic
Ana Alexandrescu - DB Global Technology
Curs - Oracle SQL Advanced
Tradus de catre o masina
the trainer was very helpful , the pace of the training was really good and the exercises weren't too hard, also not too easy. whenever I got stuck he helped me out very well and made sure I understood everything.
Jade Stappaerts - KULeuven
Curs - Oracle SQL Language
the exercises
Amna AlAli - Federal Demographic Council
Curs - Oracle SQL for beginners
Trainer provided some topic and support it with plenty of exercises. We had a chance to apply knowledge by doing them on our own.