Basi di dati: dalla progettazione da 0 al linguaggio SQL

Basi di dati: dalla progettazione da 0 al linguaggio SQL
19.99 EUR
Buy Now

Corso fondamentale per approcciarsi ai concetti propri della gestione dei database, fin dai primi passi di progettazione della base di dati in accordo col cliente, fino ad arrivare alle interrogazioni in SQL pi complesse. Scopri un mondo fantastico e richiesto ormai in ogni settore aziendale: potrai appassionarti a questo mondo e decidere di approfondire e continuarne lo studio per lavorare con i pi grandi colossi internazionali, che fanno della gestione dei dati e delle informazioni uno dei loro asset principali nella catena di produzione del valore aziendale. Impara in modo chiaro e preciso le fondamenta teoriche e pratiche per la gestione di database in contesti pi complessi, per arrivare un giorno ad utilizzare per grandi aziende software come MySQL, AWS, Microsoft Access ed altri strumenti per database relazionali e per l’analisi dei dati. Ecco il programma dettagliato degli argomenti affrontati nel corso: Prime definizioni: dati e informazioniSistemi informativi ed informaticiGestione delle informazioniBasi di dati, DBMS e ciclo di vita dei sistemiModellazione concettuale e logicaEntitRelazioni o associazioniAttributi elementari e compostiCardinalit Tipologie di relazioniCardinalit di attributi Identificatore primario Identificazione esterna Ereditariet e generalizzazioneModellazione logica Database relazionali Relazione matematica Domini e tabelle Gestione delle informazioni incompleteFunzioni booleane Vincoli di integrit intra-relazionaliIdentificazione delle tuple e chiavi primarie Esistenza delle chiavi Vincoli di integrit referenziale Ristrutturazione schema E-R: motivazioniIndici di prestazione Principio di Pareto o Legge 80-20Attivit della ristrutturazioneAnalisi delle ridondanze: attributi e relazioni derivabiliProcedure di eliminazione delle generalizzazioni Criterio di scelta dei metodi Soluzioni ibrideAccorpamento/Partizione nello schema E-RScelta delle chiavi primarie Idee di base nel passaggio ai database relazionali Gestione efficiente di relazioni many-to-many, one-to-many e one-to-oneIdentificazione esterna nel modello relazionaleGestione dei valori nelle tabelle Linguaggi per databaseData definition e Data manipulation Language Aspetti dichiarativi e procedurali Operatori fondamentali dell’algebra relazionaleUnione, intersezione e differenza di relazioni Operatori monadici e ridenominazioneSelezione Proiezione e cardinalit Prodotto cartesiano Join naturale Theta-join Equi-Join e cardinalit Outer Join: Full, Left, Right Equivalenza di espressioni e valori Viste materializzate e virtuali Structured Query Language: storia Creazione di una tabella Applicazione di vincoli intra-relazionali: not, unique e primary keyVincoli di integrit referenziale e politiche di reazione alle violazioni Modifiche degli schemi di relazione e dei domini: Drop e Alter Interrogazione con la clausola select, from, where Analogie con l’algebra relazionale: selezione e proiezione Istruzione LIKE Gestione dei valori in SQLAspetti dichiarativi del linguaggio Join impliciti ed esplicitiOrdinamento ascendente e discendente del risultato Operatori aggregati Count, sum, avg, max e min Omogeneit della Target List Raggruppamento: GROUP BY Clausola HAVING per i sotto-gruppi Operatori insiemistici in SQLInterrogazioni nidificate: esempi ed errori comuni Quantificazione esistenziale: EXISTS e NOT EXISTSCreazione di viste in SQLApplicazione di vincoli di integrit generici: CONSTRAINT-CHECKGestione in SQL di operazioni di inserimento, eliminazione e modifica