Struttura del corso
Introduzione a Databases
- Che cos'è un database?
- Tipi di database
- Introduzione alle basi di dati relazionali
- Database Management Panoramica dei sistemi (DBMS)
- Funzioni di un DBMS
- Software DBMS popolare
Database Fondamenti di progettazione
- Modelli di dati concettuali, logici e fisici
- Introduzione alla modellazione entità-relazione (ER)
- Creazione di diagrammi ER
- Entità, attributi e relazioni
Normalizzazione e Database Progettazione
- Forme normali (1NF, 2NF, 3NF, BCNF)
- Vantaggi della normalizzazione
- Esempi pratici di normalizzazione
- La denormalizzazione e i suoi usi
Introduzione a SQL
- SQL Sintassi e struttura
- Tipi di dati in SQL
- Istruzioni CREATE, ALTER, DROP
- Vincoli (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipolazione dei dati
- Istruzione INSERT
- Operazioni di inserimento bulk
- Istruzioni UPDATE e DELETE
- Utilizzo della clausola WHERE
Esecuzione di query sui dati con SQL
- Istruzione SELECT
- Filtraggio dei dati con la clausola WHERE
- Ordinamento dei dati con ORDER BY
- Utilizzo di LIMIT e OFFSET
Concetti avanzati SQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Scrittura di sottoquery
- Clausole GROUP BY e HAVING
- Funzioni di aggregazione (COUNT, SUM, AVG, MAX, MIN)
Utilizzo di indici e viste
- Creazione e utilizzo di indici
- Pro e contro degli indici
- Creazione e gestione delle viste
- Utilizzo delle viste per semplificare le query
Database Sicurezza e transazioni
- Ruoli e autorizzazioni utente
- Implementazione delle best practice di sicurezza
- Proprietà ACID
- Istruzioni COMMIT e ROLLBACK
Database Ottimizzazione e manutenzione
- Analisi e ottimizzazione delle query SQL
- Utilizzo del piano EXPLAIN
- Strategie di backup
- Ripristino dei database
Riepilogo e passaggi successivi
Requisiti
- Conoscenza di base delle operazioni del computer
Pubblico
- Database Amministratori
- Professionisti IT
Recensioni (5)
Nel complesso una buona formazione che risponde alle mie esigenze. Ho ricevuto anche informazioni su Oracle VM VirtualBox che mi hanno permesso di continuare la pratica da solo.
Liviu
Corso - Oracle SQL LP - Fundamentals
Traduzione automatica
Ho imparato funzioni complesse e come applicarle
Ana Alexandrescu - DB Global Technology
Corso - Oracle SQL Advanced
Traduzione automatica
Great comunication, Łukasz explained everything in easy and understandable way
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
It was quite hands-on, not too much theory.
David Lambaerts - Estee Lauder BV
Corso - ORACLE PL/SQL Fundamentals
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.