Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
Tipologia
Corso
Metodologia
Online
Inizio
Scegli data
Descrizione
Un database relazionale è un sistema di gestione dei dati strutturato in tabelle interconnesse da relazioni. Ogni tabella contiene righe (record) e colonne (campi) che rappresentano rispettivamente le istanze e gli attributi dei dati. Le relazioni tra le tabelle sono definite tramite chiavi primarie e chiavi esterne, che garantiscono l'integrità dei dati e ne facilitano l'organizzazione. Questo modello consente di eseguire query complesse utilizzando linguaggi come SQL (Structured Query Language). I database relazionali sono particolarmente apprezzati per la loro flessibilità, scalabilità e consistenza. Trovano applicazione in diversi settori, dalla gestione aziendale alla finanza, offrendo un'efficace gestione di grandi volumi di informazioni.
Sedi e date
Luogo
Inizio del corso
Online
Inizio del corso
Scegli dataIscrizioni aperte
Domande e risposte
Aggiungi la tua domanda
I nostri consulenti e altri utenti potranno risponderti
Stiamo controllando la tua domanda per verificare che sia conforme con gli standard di pubblicazione. A parte questo, abbiamo rilevato dalle tue risposte che potresti non essere in grado di immatricolarti a questa formazione. Questo potrebbe essere dovuto al titolo di studio che possiedi, al luogo in cui vivi, ecc. In ogni caso ti consigliamo di verificare contattando il centro di formazione.
Grazie mille!
Stiamo verificando la tua domanda. A breve sarà pubblicata
Preferisci essere contattato dal centro?
Opinioni
Hai seguito questo corso? Condividi la tua opinione
Successi del Centro
2023
2022
2020
Tutti i corsi devono essere aggiornati
La media delle valutazioni dev'essere superiore a 3,7
Più di 50 opinioni degli ultimi 12 mesi
6 anni del centro in Emagister.
Materie
Database relazionale
Analisi dati
SQL
Protezione dati
Gestione database
Programma
Modulo 1: Introduzione ai Database Relazionali
1.1. Che cos’è un database relazionale?
Definizione e principi base.
1.2. Storia ed evoluzione
Dalle origini ai moderni sistemi di gestione.
Modulo 2: Concetti di Base
2.1. Tabelle, record e campi
Struttura e terminologia.
2.2. Chiavi primarie e chiavi esterne
Ruolo e importanza nelle relazioni tra tabelle.
Modulo 3: Modello Relazionale
3.1. Principi del modello relazionale
Organizzazione logica dei dati.
3.2. Relazioni tra tabelle
Concetti di uno-a-uno, uno-a-molti e molti-a-molti.
Modulo 4: Progettazione di un Database
4.1. Raccolta dei requisiti
Analisi delle necessità degli utenti.
4.2. Creazione dello schema logico
Rappresentazione concettuale dei dati.
Modulo 5: Normalizzazione
5.1. Che cos’è la normalizzazione?
Concetti di ridondanza e integrità dei dati.
5.2. Forme normali
Da 1NF a 3NF e oltre.
Modulo 6: Linguaggio SQL - Introduzione
6.1. Che cos’è SQL?
Panoramica sul linguaggio per database relazionali.
6.2. Struttura di una query
Selezione, inserimento, aggiornamento e cancellazione.
Modulo 7: Query di Base
7.1. SELECT, FROM e WHERE
Estrazione di dati specifici.
7.2. Ordinamento e filtraggio
Clausole ORDER BY e LIMIT.
Modulo 8: Manipolazione dei Dati
8.1. Inserimento dei dati
Comando INSERT.
8.2. Modifica e cancellazione
Comandi UPDATE e DELETE.
Modulo 9: Funzioni e Operazioni Avanzate
9.1. Funzioni aggregate
COUNT, SUM, AVG, MIN, MAX.
9.2. Operatori relazionali e logici
AND, OR, BETWEEN, IN.
Modulo 10: Join e Relazioni
10.1. Tipologie di JOIN
INNER JOIN, LEFT JOIN, RIGHT JOIN e FULL JOIN.
10.2. Relazioni tra tabelle
Come connettere i dati in modo efficace.
Modulo 11: Indici e Performance
11.1. Che cos’è un indice?
Migliorare la velocità delle query.
11.2. Creazione e gestione degli indici
Comando CREATE INDEX.
Modulo 12: Transazioni e Integrità
12.1. Gestione delle transazioni
ACID: Atomicità, Coerenza, Isolamento, Durabilità.
12.2. Integrità referenziale
Vincoli di chiave primaria e chiave esterna.
Modulo 13: Sicurezza nei Database
13.1. Gestione degli accessi
Creazione di utenti e permessi.
13.2. Protezione dei dati
Backup, crittografia e gestione degli errori.
Modulo 14: Funzioni e Procedure
14.1. Funzioni SQL
Creazione e utilizzo.
14.2. Procedure memorizzate
Automazione delle operazioni ripetitive.
Modulo 15: Trigger e Eventi
15.1. Che cos’è un trigger?
Esecuzione automatica di azioni.
15.2. Gestione degli eventi
Automatizzazione basata su intervalli temporali.
Modulo 16: Ottimizzazione delle Query
16.1. Identificazione dei colli di bottiglia
Analisi delle performance delle query.
16.2. Strategie di ottimizzazione
Uso efficace di indici e JOIN.
Modulo 17: Backup e Recupero Dati
17.1. Creazione di backup
Strategie di salvataggio dei dati.
17.2. Ripristino dei dati
Procedure di disaster recovery.
Modulo 18: Database Distribuiti
18.1. Concetti di distribuzione
Vantaggi e sfide dei database distribuiti.
18.2. Sincronizzazione e replica
Tecniche per mantenere la coerenza dei dati.
Modulo 19: Case Studies
19.1. Esempi di database relazionali nel mondo reale
Applicazioni in aziende, e-commerce e gestione clienti.
19.2. Analisi di database ben progettati
Lezioni apprese da progetti di successo.
Modulo 20: Big Data e Database Relazionali
20.1 Integrazione dei database relazionali con i Big Data
Analisi delle modalità con cui i database relazionali possono lavorare insieme a tecnologie Big Data come Hadoop e Spark.
20.2. Scalabilità e prestazioni nei database relazionali
Tecniche di sharding, partizionamento e clustering per gestire grandi volumi di dati.
20.3. Confronto tra database relazionali e NoSQL
Differenze, vantaggi e casi d'uso di database relazionali rispetto ai database NoSQL.