Basi di dati: dalla progettazione da 0 al linguaggio SQL

Corso ideale per universitari e neofiti nell'ambito della gestione dei database, dalla progettazione fino alle query SQL

4.25 (13 reviews)
Udemy
platform
Italiano
language
Databases
category
instructor
Basi di dati: dalla progettazione da 0 al linguaggio SQL
68
students
4.5 hours
content
Oct 2022
last update
$49.99
regular price

What you will learn

Imparare i concetti di base che costituiscono le fondamenta di ogni database

Effettuare una progettazione concettuale e logica di un database qualsiasi

Saper interrogare e conoscere le procedure di gestione di una base di dati in Algebra Relazionale

Conoscere gli aspetti fondamentali delle formulazione di query e aggiornamento tramite linguaggio SQL

Why take this course?

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 informazioni

  • Sistemi informativi ed informatici

  • Gestione delle informazioni

  • Basi di dati, DBMS e ciclo di vita dei sistemi

  • Modellazione concettuale e logica

  • Entità

  • Relazioni o associazioni

  • Attributi elementari e composti

  • Cardinalità

  • Tipologie di relazioni

  • Cardinalità di attributi

  • Identificatore primario

  • Identificazione esterna

  • Ereditarietà e generalizzazione

  • Modellazione logica

  • Database relazionali

  • Relazione matematica

  • Domini e tabelle

  • Gestione delle informazioni incomplete

  • Funzioni booleane

  • Vincoli di integrità intra-relazionali

  • Identificazione delle tuple e chiavi primarie

  • Esistenza delle chiavi

  • Vincoli di integrità referenziale

  • Ristrutturazione schema E-R: motivazioni

  • Indici di prestazione

  • Principio di Pareto o Legge 80-20

  • Attività della ristrutturazione

  • Analisi delle ridondanze: attributi e relazioni derivabili

  • Procedure di eliminazione delle generalizzazioni

  • Criterio di scelta dei metodi

  • Soluzioni ibride

  • Accorpamento/Partizione nello schema E-R

  • Scelta delle chiavi primarie

  • Idee di base nel passaggio ai database relazionali

  • Gestione efficiente di relazioni many-to-many, one-to-many e one-to-one

  • Identificazione esterna nel modello relazionale

  • Gestione dei valori NULL nelle tabelle

  • Linguaggi per database

  • Data definition e Data manipulation Language

  • Aspetti dichiarativi e procedurali

  • Operatori fondamentali dell'algebra relazionale

  • Unione, intersezione e differenza di relazioni

  • Operatori monadici e ridenominazione

  • Selezione

  • Proiezione e cardinalità

  • Prodotto cartesiano

  • Join naturale

  • Theta-join

  • Equi-Join e cardinalità

  • Outer Join: Full, Left, Right

  • Equivalenza di espressioni e valori NULL

  • Viste materializzate e virtuali

  • Structured Query Language: storia

  • Creazione di una tabella

  • Applicazione di vincoli intra-relazionali: not null, unique e primary key

  • Vincoli 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 NULL in SQL

  • Aspetti dichiarativi del linguaggio

  • Join impliciti ed espliciti

  • Ordinamento 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 SQL

  • Interrogazioni nidificate: esempi ed errori comuni

  • Quantificazione esistenziale: EXISTS e NOT EXISTS

  • Creazione di viste in SQL

  • Applicazione di vincoli di integrità generici: CONSTRAINT-CHECK

  • Gestione in SQL di operazioni di inserimento, eliminazione e modifica

Screenshots

Basi di dati: dalla progettazione da 0 al linguaggio SQL - Screenshot_01Basi di dati: dalla progettazione da 0 al linguaggio SQL - Screenshot_02Basi di dati: dalla progettazione da 0 al linguaggio SQL - Screenshot_03Basi di dati: dalla progettazione da 0 al linguaggio SQL - Screenshot_04

Reviews

Emanuele
November 5, 2022
Ho trovato il corso molto ben organizzato e soprattutto utile per apprendere al meglio la progettazione e gestione delle basi di dati e il linguaggio SQL. Le lezioni risultano molto fruibili e chiare, affiancando alle nozioni teoriche anche diversi esempi pratici al fine di comprendere al meglio l'argomento in analisi, soprattutto nella parte relative alle query in SQL. Un videocorso efficace ed efficiente!

Charts

Price

Basi di dati: dalla progettazione da 0 al linguaggio SQL - Price chart

Rating

Basi di dati: dalla progettazione da 0 al linguaggio SQL - Ratings chart

Enrollment distribution

Basi di dati: dalla progettazione da 0 al linguaggio SQL - Distribution chart
4917302
udemy ID
10/7/2022
course created date
10/12/2022
course indexed date
Bot
course submited by