I materiali pubblicati sul sito costituiscono rielaborazioni personali del Publisher di informazioni apprese con la frequenza delle lezioni e lo studio autonomo di eventuali testi di riferimento in preparazione all’esame finale o della tesi. Non devono intendersi come materiale ufficiale dell’università attribuibile al docente del corso.
…continua

Filtra per

Tutte le tipologie

Ordina

Filtra

Appunti degli studenti per corsi ed esami del Prof. Beneventano Domenico

Esame Basi di dati

Facoltà Ingegneria

Dal corso del Prof. D. Beneventano

Università Università degli Studi di Modena e Reggio Emilia

Appunti esame
Ecco una descrizione dei principali argomenti affrontati sulla base del testo consigliato: Progettazione logica e forme normali: Il documento illustra come produrre schemi di qualità eliminando ridondanze e anomalie (di aggiornamento, inserimento e cancellazione). Vengono definite le dipendenze funzionali e le regole per la Prima (1NF), Seconda (2NF), Terza (3NF) forma normale e la Forma Normale di Boyce-Codd (BCNF). Linguaggio SQL (Interrogazioni e Raggruppamenti): Viene spiegata la sintassi delle interrogazioni innestate (subquery) tramite l'uso di operatori quantificati (ANY/ALL), esistenziali (EXISTS) e di set (IN). Sono descritte le clausole GROUP BY e HAVING per il raggruppamento e il filtraggio dei dati tramite funzioni aggregate (MAX, MIN, AVG, SUM, COUNT). Operatori di JOIN (SQL e Algebra Relazionale): Il testo descrive i 5 tipi di JOIN in SQL (INNER, LEFT OUTER, RIGHT OUTER, FULL OUTER e Self-JOIN). Inoltre, affronta i JOIN in Algebra Relazionale (Theta-JOIN, Equi-JOIN, Natural-JOIN, Semi-JOIN). Algebra Relazionale (AR): Oltre ai JOIN, vengono classificati e definiti gli operatori unari (Selezione, Proiezione), gli operatori binari (Unione, Differenza, Prodotto Cartesiano) e gli operatori derivati come Intersezione e Divisione. Modello Entità-Relazione (ER) e Traduzione: Il file spiega la definizione e la classificazione degli identificatori di un'entità. Vengono affrontati problemi specifici di traduzione verso il modello relazionale, come la gestione degli attributi multipli (multivalore) e la reificazione, ossia la trasformazione di un'associazione in un'entità. Chiavi e Vincoli di Integrità: Infine, vengono definiti chiaramente i concetti chiave per le tabelle relazionali: Chiave Primaria, Chiave Secondaria (o Alternativa), Chiave Candidata, Superchiave e Chiave Esterna (Foreign Key), con relativi esempi sulla gestione del vincolo di Entity Integrity.
...continua