BASI DI DATI
ING-INF/05
6 crediti
Descrizione
SSID: ING-INF/05
6 crediti
Cosa imparerai
Requisiti
Lezioni
- 48 Lezioni
- 01:30:00 Ore
-
Introduzione alla progettazione di database -
Anteprima
SlidesPDFPDFVideoOrigini delle basi relazionaliPensiamo insieme a un filo conduttore che ci accompagna fin dalle origini dell'informatica: perché i database relazionali sono diventati lo...Modelli concettuale, logico e fisicoPensiamo al design di un database come a tre livelli che lavorano insieme senza confondersi. Il primo livello, quello concettuale, è la nos...Schema ER e trasformazione in schema relazionaleIniziamo a leggere uno schema ER e a tradurlo in uno schema relazionale Ora immaginiamo di avere un diagramma ER sul quale identifichiamo e...Norme essenziali e normalizzazioneOra, ragazzi, parliamo delle forme normali essenziali: 1NF, 2NF e 3NF, insieme al concetto di dipendenze funzionali. Pensiamo a una tabella...Vincoli di integrità e chiaviBuongiorno a tutti. Oggi guardiamo come funzionano i vincoli di integrità in un database relazionale e perché contano davvero per la qualit...Progettazione di schemi e migrazione datiRagionamento finale sulla progettazione dello schema Ora che abbiamo esplorato i principi, concentriamoci su una discussione pratica di sch...
-
Sistemi informativi e DBMS -
Anteprima
SlidesPDFPDFVideoOrigini e finalità delle basi di dati relazionaliBenvenuti, studenti. Oggi iniziamo a esplorare le origini e le finalità delle basi di dati relazionali, un tema che apparentemente sembra t...Schemi ER e trasformazione in schema relazionaleOra, ragazzi, cominciamo a vedere come l'ER model si trasforma in schema relazionale. Pensiamo allo schema concettuale come una mappa: enti...Normalizzazione e dipendenze funzionali essenzialiOra esploriamo insieme le forme normali essenziali: prima forma normale, seconda forma normale e terza forma normale. Il nostro obiettivo è...Vincoli, chiavi e integrità nell’implementazionePensiamo all'integrità come a una robusta architettura di fiducia tra le tabelle: non basta avere tabelle ben collegate, bisogna che i dati...Progettazione di schemi e considerazioni SQL praticheOra concludiamo la progettazione di schemi completi e l'uso pratico di SQL nel contesto progettuale. Immaginiamo di partire dai requisiti:...
-
Schema ER e trasformazione relazionale -
Anteprima
SlidesPDFPDFVideoOrigini e scopi dei database relazionaliOggi vorrei accompagnarvi in un viaggio tra origine e motivazioni storiche dei database relazionali, mettendo a confronto le strade percorr...Schema: concettuale, logico e fisicoBuongiorno a tutti. Oggi parliamo di schema nel design del database e di come si evolve da un livello all'altro: concettuale, logico e fisi...Modellazione ER: entità, attributi e relazioniPensiamo insieme all'ER modeling come a una bussola fondamentale per la progettazione di basi di dati. Immaginiamo una biblioteca: le entit...Normalizzazione e decomposizione fino a 3NFBuongiorno a tutti. Oggi parleremo di normalizzazione e del perché sia fondamentale progettare basi di dati nelle fasi iniziali di un proge...Vincoli, chiavi e integritàBuongiorno a tutti. Oggi parliamo di vincoli di integrità e chiavi, perché sono il tessuto che mantiene affidabile un database relazionale....Trasformazione ER nel modello relazionaleCari studenti, oggi facciamo una breve ma chiara spiegazione della trasformazione dall'SR ER al modello relazionale. Iniziamo rivelando le...
-
Dipendenze funzionali e normalizzazione -
Anteprima
SlidesPDFPDFVideoOrigini e scopi dei database relazionaliVi è un tempo in cui le aziende gestivano dati in modo disperso: registri cartacei, fogli sparsi, silenziosi silos informativi. Ecco l'idea...Modelli concettuali, logici e fisici: panoramicaIniziamo da una visione semplice ma fondamentale: i modelli concettuale, logico e fisico non sono tre mappe diverse del territorio, ma tre...Trasformazione da ER a schema relazionaleEntriamo nel cuore della traduzione tra modello concettuale e modello relazionale. Quando trasformiamo un diagramma ER in tabelle, chiavi p...Dipendenze funzionali e normalizzazione: 1NF-3NFOra, studenti, pensiamo alle dipendenze funzionali come alle relazioni di responsabilità tra i dati: se conosco un attributo, posso dedurre...Vincoli, integrità referenziale e design orientato al carico di lavoroOra, esploriamo come l'integrità e i vincoli guidano uno schema relazionale nei contesti reali. Pensiamo alle chiavi: una chiave primaria i...
-
Vincoli, integrità e chiavi -
Anteprima
SlidesPDFPDFVideoOrigini e finalità delle basi relazionaliBuongiorno a tutti e benvenuti: sono contento di iniziare questo viaggio insieme a voi, qui in aula, dove la teoria incontra la pratica quo...Modelli concettuale, logico e fisicoBuongiorno a tutti, oggi parliamo di una tripla strutturazione del design di un database che ci permette di ragionare in modo chiaro fin da...Trasformazione da ER a schema relazionalePensiamo insieme a un passaggio chiave della progettazione: trasformare un modello ER in uno schema relazionale. È come tradurre un disegno...Forme normali essenziali e normalizzazioneBuongiorno a tutti. Oggi esploriamo i nuclei essenziali della normalizzazione: 1NF, 2NF, 3NF e poi guarderemo le basi delle forme avanzate....Vincoli di integrità e chiaviConsiderazioni finali sulle constraint e le chiavi Ora che abbiamo visto le regole di normalizzazione, concentriamoci su come le constraint...
-
Progettazione tabelle, tipi e indici -
Anteprima
SlidesPDFPDFVideoOrigini e finalità delle basi di dati relazionaliOra, mentre entriamo in questa lezione, pensiamo insieme a cosa significa progettare basi di dati relazionali. Immaginate una situazione di...Modelli concettuale, logico e fisico: trasformazione in schema relazionaleOra proviamo a chiarire cosa significa distinguere tra modello concettuale, logico e fisico, e come si trasformano progressivamente in uno...Vincoli di integrità e chiavi: vincoli, domini e integritàIntegrazione dei vincoli: Chiavi, domini e coerenza Ora guardiamo ai pilastri affidabili di un database: vincoli di integrità, chiavi prima...Progettazione di schemi: tabelle, attributi, tipi di dato e indiciBenvenuti Ora iniziamo una panoramica pratica della progettazione di schemi, concentrandoci su tabelle, attributi, tipi di dato, chiavi e i...Casi di studio: trasformare requisiti in modello logicoBenvenuti, team: esploriamo come i requisiti si trasformano in modelli logici attraverso un caso reale Immaginiamo un sistema informativo a...
-
Prestazioni e denormalizzazione -
Anteprima
SlidesPDFPDFVideoOrigini e finalità delle basi di dati relazionaliBenvenuti a tutti in aula. Oggi iniziamo un viaggio che ci aiuta a capire come organizziamo le informazioni in modo affidabile, scalabile e...Modellazione concettuale e trasformazione in schema relazionaleOra prendiamo corpo un tema fondamentale della progettazione: come un modello ER si traduce in schemi relazionali concreti. Quando guardiam...Forme normali essenziali e decomposizione delle tabelleCari studenti, oggi esploriamo perché la normalizzazione è una bussola di design davvero utile quando costruiamo banche dati. Partiamo dall...Progettazione di schemi e gestione di chiavi, indici e carichi di lavoroBenvenuti, team Ora riflettiamo insieme su come progettare schemi di tabelle orientati alle attribuzioni, ai tipi di dato, alle chiavi prim...
-
Introduzione all’algebra relazionale -
Anteprima
SlidesPDFPDFVideoPanoramica della modellazione datiOra, ragazzi, iniziamo con una domanda semplice ma fondamentale: perché esiste la modellazione dati? In un'azienda, i dati non sono solo nu...Entità, attributi e relazioniIntroduzione ai concetti concettuali Iniziamo esplorando cosa intendiamo per entità, attributi e relazioni. Un'entità è qualcosa che voglia...Dipendenze funzionali e normalizzazioneBuongiorno a tutti. Oggi esploriamo le dipendenze funzionali e i concetti di normalizzazione e denormalizzazione mirata come strumenti per...Progettazione per requisiti di businessOra, ragazzi, affrontiamo la progettazione di schemi relazionali partendo dai requisiti di business e guardando casi concreti: cataloghi, t...Gestione delle modifiche e governance dei datiIntroduzione alla governance delle modifiche ecco una questione centrale: come gestire lo schema nel tempo senza perdere affidabilità o vio...
-
Operatori fondamentali (selezione, proiezione) -
Anteprima
SlidesPDFPDFVideoConcetti chiave di modellazione concettualeOra prendiamo posto e parliamo di tre concetti fondanti: entità, attributi e relazioni. Immaginate un catalogo di prodotti: ogni pezzo è un...Trasformazione concettuale in schema logicoImmaginate di spiegare ai vostri colleghi studenti come passare da un modello concettuale a uno schema logico relazionale. Partiamo dal noc...Dipendenze funzionali e chiavi in schemi relazionaliDipendenze funzionali, chiavi candidate e chiavi primarie Allora, ragazzi, cominciamo dal concetto chiave: una dipendenza funzionale indica...Requisiti di business e progettazione flessibileBuongiorno a tutti. Oggi esploriamo come prendere requisiti aziendali reali, provenienti da cataloghi, transazioni, inventari e utenti, e t...Dal modello logico al modello fisico e prestazioniConvergenza tra modello logico e modello fisico Ora che abbiamo definito lo schema logico, è il momento di parlare della sua traduzione in...
-
Operatori insiemistici -
Anteprima
SlidesPDFPDFVideoFondamenti di modellazione concettualeBenvenuti a lezione, team. Oggi esploriamo come si costruisce una modellazione dei dati che abbia senso nel mondo reale: partiremo dalle id...Trasformazione in modello logicoOra che abbiamo definito gli elementi concettuali del dominio, passiamo al passaggio cruciale: dalla modellazione concettuale al modello lo...Dipendenze funzionali e chiavi in schemi flessibiliOggi parliamo di dipendenze funzionali e di come riconoscerle nel contesto di modelli logici e schemi relazionali. Quando diciamo che una c...Modellazione per requisiti di businessOra, ragazzi, affrontiamo come i requisiti di business guidano la modellazione per cataloghi, transazioni, inventari e utenti. Quando parli...Gestione delle modifiche e migrazione dei datiPensiamo insieme alle pratiche di evoluzione dello schema in modo che le modifiche siano guidate, affidabili e performanti. Quando pensiamo...
-
Join e combinazione di relazioni -
Anteprima
SlidesPDFPDFVideoMappa concettuale a modelli logici e relazionaliBenvenuti, studenti. Oggi esploriamo come la modellazione concettuale si trasforma nei modelli logici e relazionali, seguendo una mappa che...Dipendenze funzionali, chiavi candidate e chiavi primarie nei modelli relazionaliDipendenze funzionali e chiavi in schemi relazionali Ora esploriamo cosa significa che una colonna o un insieme di colonne determina un'alt...Vincoli di integrità referenziale e regole di business nei database relazionaliBene studenti, oggi esploriamo come garantire coerenza tra tabelle collegate da chiavi esterne e come tradurre i requisiti di business in r...Trasformazione concettuale in logico: normalizzazione e denormalizzazione mirataOra, esploriamo come si passa da entità e relazioni a schemi relazionali, mantenendo la bussola orientata all'integrità dei dati senza cade...Tipi di dato, indicizzazione e considerazioni di prestazioni tra logico e fisicoIn questa trattazione, esploriamo come il modello logico e il modello fisico si influenzano a vicenda, concentrandoci su tipi di dato, indi...
-
Operatori avanzati e composizione di query -
Anteprima
SlidesPDFPDFVideoConcetti chiave della modellazione concettualeBuongiorno a tutti. Immaginate di trovarvi in un ologramma che prende vita per accompagnarvi durante la costruzione di una visione condivis...Trasformare in modelli logici relazionaliPensiamo insieme al passaggio cruciale dal modello concettuale allo schema logico relazionale. Immaginate un catalogo di prodotti: nel mode...Dipendenze funzionali e chiavi in dettagliOra che ci avviciniamo al tema della normalizzazione, concentratiamoci su tre concetti chiave: dipendenze funzionali, chiavi candidate e ch...Normalizzazione, denormalizzazione mirata e requisiti di businessCari studenti, oggi esploriamo le strategie di normalizzazione e di denormalizzazione mirata, restando sempre consapevoli dei requisiti di...Modifiche dello schema, migrazione e governance dei datiOra, esploriamo come gestire modifiche di schema e processi di migrazione dei dati preservando l'integrità e la governance. Innanzitutto, v...
-
Equivalenze tra espressioni relazionali -
Anteprima
SlidesPDFPDFVideoDal modello concettuale allo schema relazionaleBenvenuti a tutti. Oggi iniziamo delineando una strada comune: quali sono i passi che ci permettono di trasformare idee di business in stru...Dipendenze funzionali e chiavi primarieBene, come anticipo della nostra breve rassegna, se ricordate abbiamo discusso dei fondamenti di progettazione di basi dati relazionali: mo...Normalizzazione, flessibilità e denormalizzazioneBuongiorno a tutti. Oggi riprendiamo i concetti fondamentali di chiavi e dipendenze e vediamo perché la normalizzazione è uno strumento cos...Mappatura di entità e relazioni in tabelleTrasformare entità in tabelle e vincoli di integrità Ora che abbiamo discusso delle entità e delle loro informazioni, pensiamo a come tradu...Governance, migrazione e prestazioniOra, gente, affrontiamo un tema cruciale per chi lavora con i dati: la governance dei dati, l'evoluzione dello schema e le strategie di mig...
-
Dall’algebra relazionale a SQL -
Anteprima
SlidesPDFPDFVideoModellazione concettuale: entità, attributi e relazioniBenvenuti a questa lezione: oggi esploreremo i fondamenti della modellazione concettuale in modo chiaro e utile per il nostro lavoro di ana...Trasformazione in schema logico relazionalePensiamo insieme a come si passa dal modello concettuale allo schema logico relazionale. Immaginiamo di avere entità come Catalogo, Transaz...Dipendenze funzionali e chiavi per schemi normalizzatiOra, immaginiamo una classe in cui stiamo costruendo un modello di dati che risponda alle esigenze del business. Iniziamo dalle dipendenze...Tecniche di modellazione per requisiti di businessOra affrontiamo la modellazione come un linguaggio che dicono i requisiti di business. In un contesto di cataloghi, transazioni, inventari...Gestione delle modifiche e migrazione datiConcludiamo questa serie guardando alle strategie di gestione del cambiamento dello schema e di migrazione dei dati, con l'obiettivo di evo...
-
Introduzione a SQL e basi -
Anteprima
SlidesPDFPDFVideoSintassi di base e operazioni fondamentaliOggi costruiamo una mappa semplice della sintassi SQL e distinguiamo tre grandi famiglie: DDL, DML e DCL. Il DDL definisce strutture e modi...Transazioni, rollback e integrità ACIDOra, ragazzi, apriamo una finestra pratica sulle transazioni SQL. Una transazione è una sequenza di operazioni che viene eseguita come un b...Tecniche di interrogazione avanzateBenvenuti alla lezione sulle query complesse Ora esploriamo come join, subquery, aggregazioni, ordinamento, raggruppamenti e funzioni di fi...Ottimizzazione delle query e uso degli indiciCari studenti, oggi parliamo di come progettare query efficienti e di come gli indici guidino i piani di esecuzione. Iniziamo con il concet...SQL embedded e integrazione nei linguaggi di programmazioneOggi vediamo come SQL si integra nei linguaggi di programmazione, toccando tre assi principali: chiamate a DBMS, gestione delle connessioni...Progettazione di query efficienti e viste materializzateBuongiorno a tutti. Oggi esploriamo come progettare query efficienti pensando ai costi, al piano di esecuzione e all'uso delle viste materi...Sicurezza, governance e privilegi nelle operazioni SQLBuongiorno a tutti. Oggi parliamo di sicurezza e governance SQL, con focus su privilegi, ruoli, auditing e conformità. Iniziamo dal princip...Casi applicativi di querying: reporting, analisi operativa e transazioniOra chiudiamo con scenari concreti di querying applicati a reporting, analisi operativa e gestione transazionale. Immaginiamo un sistema di...
-
Sintassi e comandi fondamentali -
Anteprima
SlidesPDFPDFVideoFondamenti SQL e ACIDBenvenuti a questa introduzione al mondo SQL, dove esploriamo come un database si organizza, si interroga e si protegge. Vi chiederete: cos...Operazioni Core e TransazioniOperazioni core di SQL e gestione delle transazioni Oggi esploriamo i pilastri dell'interazione con i dati: le operazioni core di SQL e la...Tecniche Avanzate di InterrogazioneOra esploriamo tecniche avanzate di interrogazione che potenziano l'analisi dei dati. Prima di tutto, i JOIN: ricordiamo i vari tipi e quan...SQL nei Linguaggi di ProgrammazioneOra esploriamo come SQL si integra nei linguaggi di programmazione comuni, mantenendo chiara la separazione tra logica e accesso ai dati. Q...Governance, Sicurezza e Casi d’Uso SQLGovernance e controllo in SQL: scenari concreti Ora mettiamo insieme governance, sicurezza e casi d'uso reali dell'applicazione SQL. Partia...
-
JOIN e combinazione di tabelle -
Anteprima
SlidesPDFPDFVideoSintassi di base SQL e comandi fondamentaliOra, ragazzi, esploriamo insieme la sintassi SQL di base, partendo dalle tre famiglie fondamentali: DDL, DML e DCL. Il DDL riguarda la crea...Gestione delle operazioni DML e controllo transazionale avanzatoOra, ragazzi, lavoriamo su come le operazioni DML si intrecciano con la gestione delle transazioni per garantire coerenza e recuperabilità....Tipi di join e scenari di combinazione di datiCari studenti, oggi esploriamo come i join, INNER, LEFT, RIGHT e FULL, ci permettono di combinare dati provenienti da tabelle correlate in...Ordinamento, raggruppamento e funzioni di aggregazione avanzateBenvenuti, studenti Oggi esploriamo tre pilastri fondamentali della query processing: ordinamento, raggruppamento e funzioni di aggregazion...Ottimizzazione delle query, SQL embedded e governanceOra, chiudiamo la lezione riflettendo su come ottimizziamo le query in contesti reali, dove le decisioni hanno impatti pratici su costi, te...
-
GROUP BY e aggregazioni -
Anteprima
SlidesPDFPDFVideoSintassi SQL di baseBenvenuti a questa breve introduzione pratica a SQL. Oggi tracciamo una mappa semplice: cosa è SQL, in quali tre grandi categorie si divide...Comandi fondamentali e transazioniInizio della lezione Oggi vediamo come i comandi di manipolazione dati operano sulle tabelle e sulle righe. Le operazioni principali sono S...Join, sottoquery e funzioni di aggregazioneCostruendo ciò che abbiamo visto finora, è fondamentale capire perché le unioni tra tabelle siano indispensabili: ci permettono di combinar...Ottimizzazione delle query e gestione degli accessiCari studenti, oggi approfondiamo la progettazione delle query, con un occhio attento all'ottimizzazione e al controllo degli accessi. Inna...Sicurezza, governance e casi applicativiBuongiorno a tutti. Oggi continuiamo il nostro viaggio nell'applicazione pratica dei concetti SQL, con un focus su governance della sicurez...
-
SQL nei linguaggi di programmazione -
Anteprima
SlidesPDFPDFVideoPrincipi di sintassi SQLPensiamo insieme a una scena familiare nel nostro database: un piccolo sistema che gestisce gli ordini di una libreria. In questo contesto,...Transazioni e gestione dei datiBuongiorno a tutti, oggi approfondiamo le transazioni e i rollback come strumenti chiave per garantire coerenza e affidabilità nei nostri s...Query avanzate e ottimizzazioneOra, nel nostro viaggio attraverso le query avanzate, fermiamoci su come le operazioni di join ci permettono di combinare dati provenienti...SQL in contesto applicativoPunto di partenza: l'integrazione di SQL nelle nostre applicazioni è una questione di equilibrio tra espressività, sicurezza e manutenzione...Sicurezza, governance e casi d'usoOra, loro, come progettare e governare SQL nelle aziende è una lezione che tocca tre assi: sicurezza, governance e utilizzo pratico. Immagi...
-
Progettazione query per prestazioni -
Anteprima
SlidesPDFPDFVideoFondamenti della sintassi SQLBenvenuti a questa introduzione parlata ai fondamenti della sintassi SQL. Oggi esploriamo tre grandi gruppi di comandi: le categorie DDL, D...Categorie SQL: DDL, DML, DCLOra che abbiamo definito in modo operativo i vari livelli di SQL, vediamo cosa distingue DDL, DML e DCL e perché questa distinzione conta n...Transazioni, commit e rollback e ACIDOra, ragazzi, addentriamoci in un argomento chiave per qualsiasi sistema che maneggi dati: le transazioni. Una transazione è come una picco...Tecniche avanzate di interrogazione e funzioni di gestione dei datiPensiamo insieme a una delle aree più produttive del lavoro con i dati: come interrogare in modo avanzato una o più tabelle per scoprire re...Ottimizzazione delle query e indici per le prestazioniOra, ragazzi, affrontiamo l'ottimizzazione delle query e l'uso degli indici come strumenti chiave per migliorare le prestazioni. Iniziamo d...SQL nei linguaggi di programmazione e governance dei datiOra, immaginiamo l'uso di SQL direttamente all'interno dei linguaggi di programmazione, non come una lingua a sé stante, ma come una compon...
-
Sicurezza, ruoli e compliance -
Anteprima
SlidesPDFPDFVideoFondamenti della sintassi SQLBuongiorno a tutti, oggi iniziamo esplorando la sintassi SQL di base e teniamo ben chiaro che stiamo entrando in un linguaggio che ci perme...Interrogazioni avanzate e ottimizzazioneBenissimo, oggi passiamo a tecniche avanzate di interrogazione SQL, e lo faremo in modo che ogni concetto si colleghi al successivo come in...SQL immerso nelle applicazioni e sicurezzaOra esploriamo come SQL si integra nelle applicazioni software. Quando un'applicazione deve leggere o manipolare dati, inviamo richieste al...Progettazione di query efficienti e viste materializzateOra che abbiamo definito l'obiettivo di ottimizzare l'accesso ai dati, concentriamoci sulla progettazione di query efficienti valutando cos...Governance, sicurezza e scenari di complianceGovernance e gestione dei privilegi in SQL Ora che abbiamo esplorato le basi, concentriamoci su come tradurre i principi di governance in p...
-
Introduzione alle architetture DBMS -
Anteprima
SlidesPDFPDFVideoComponenti chiave di un DBMSBenvenuti a tutti in questa aula; sono felice di iniziare insieme questo viaggio nel mondo degli DBMS e di come, giorno dopo giorno, risolv...Modelli di architettura DBMS: monoliti, client-server e distribuitiBene, allora riprendiamo con una mappa chiara delle architetture. Oggi distinguamo tre modelli: monolitico, client-server e distributed DBM...Gestione della concorrenza e transazioni: log, locking, MVCC, isolamento e durabilitàOra guardiamo come un DBMS garantisce la correttezza quando molte operazioni avvengono contemporaneamente. Immaginiamo un sistema di prenot...Architetture fisiche: archiviazione, indici, partizionamento e dati su più supportiOra, ragazzi, parliamo delle architetture fisiche per l'archiviazione e l'accesso ai dati. Immaginiamo come i dati vengano disposti su disc...Scalabilità, disponibilità e resilienza: failover, bilanciamento del carico e resilienzaCari studenti, oggi parliamo di requisiti non funzionali e design di sistema per scala e affidabilità. Immaginate una piattaforma che deve...Casi concreti e trade-off: scenari aziendali e valutazione delle architettureOra pensiamo a come le scelte architetturali prendano forma nella realtà. Immaginiamo un e-commerce ad alto traffico: preferiamo un modello...
-
Componenti fondamentali del DBMS -
Anteprima
SlidesPDFPDFVideoArchitetture generali dei DBMSBenvenuti, ragazzi. Oggi facciamo una breve ma concreta esplorazione dell'architettura di un DBMS e vediamo come questo sistema, al di là d...Componenti principali del DBMSOra, riprendiamo il viaggio attraverso l'architettura di un DBMS osservando come i suoi componenti principali collaborano per trasformare u...Modelli architetturali e trade-offAllora, ragazzi, prendiamo in mano questa terza sezione come se fosse una chiacchierata di laboratorio: partiamo dai modelli architetturali...Gestione della concorrenza, transazioni e ACIDOra, gente, esploriamo la gestione della concorrenza e il controllo delle transazioni, due pilastri che influenzano sia la coerenza sia le...Architetture fisiche, prestazioni e ottimizzazioneOra chiudiamo questo percorso con una riflessione sulle architetture fisiche e su come le scelte di archiviazione, strutture di indice, par...
-
Modelli architetturali monolitico e distribuito -
Anteprima
SlidesPDFPDFVideoPanorama delle architetture DBMS e loro scenariBenvenuti a lezione! Oggi partiamo con una visione chiara e pratica di come si strutturano le architetture dei DBMS, perché le scelte di ar...Componenti chiave e flusso di esecuzione delle queryOra, tornando al panorama d'insieme che abbiamo delineato nella sezione precedente, esploriamo come un DBMS trasforma una semplice richiest...Gestione della concorrenza, transazioni e recoveryOra, lavoriamo su un tema cruciale per qualsiasi sistema che gestisca dati in modo affidabile: il controllo della concorrenza e la gestione...Architetture fisiche e scalabilità delle prestazioniBuongiorno a tutti. Oggi esploriamo come le architetture fisiche influenzano il modo in cui organizziamo, archiviaiamo e accediamo ai dati....Valutazione dei trade-off e criteri di monitoraggioOra, ragazzi, mettiamo insieme i pezzi: nelle nostre precedenti discussioni abbiamo visto come diverse architetture DBMS influenzino presta...
-
Gestione della concorrenza -
Anteprima
SlidesPDFPDFVideoComponenti chiave di DBMSBuon ascolto a tutti. Oggi esploriamo i soggetti chiave di un DBMS e vediamo come si incastrano lavorando insieme in scenari reali. Il pars...Modelli di architettura DBMSOra ci spostiamo in modo fluido verso le architetture dei DBMS, pensando a come le richieste si muovano all'interno di un'organizzazione. I...Gestione della concorrenza e transazioniIniziamo a parlare di gestione della concorrenza e controllo delle transazioni nei DBMS, pensando a come garantire coerenza e affidabilità...Architetture fisiche e archiviazionePensiamo insieme a come i dati vivono fisicamente nei nostri sistemi: siamo su architetture che si comportano in modo diverso a seconda dei...Prestazioni e tuning architetturaleOra che abbiamo esplorato i componenti, i modelli, la gestione della concorrenza e le architetture fisiche, concentriamoci sul tuning archi...Concetti chiave: ACID e CAPCerchiamo di chiudere questa lezione con una discussione chiave: come ACID e CAP plasmano le nostre scelte architetturali nell'insieme di u...
-
Transazioni -
Anteprima
SlidesPDFPDFVideoComponenti chiave di un DBMSBenvenuti, oggi esploriamo le componenti fondamentali di un DBMS e come lavorano insieme per offrirci un sistema affidabile e performante....Modelli architetturali: monolitico, client-server e distribuitiOra immaginiamo i principali modelli architetturali di DBMS come diverse strategie per organizzare il lavoro di un sistema di gestione dati...Controllo della concorrenza e gestione delle transazioniOra, pensiamo insieme a una domanda centrale: cosa impedisce che due transazioni si mettano in guerra per i dati? Per gestire la concorrenz...Architetture fisiche e gestione dei dati su più supportiOra ragazzi, esploriamo le architetture fisiche che stanno dietro ai dati. Pensate all'archiviazione come al tessuto su cui si poggiano tut...Scalabilità, affidabilità e disponibilitàOra, ragazzi, esploriamo come le architetture dei DBMS affrontano scalabilità, affidabilità e disponibilità, tre pilastri fondamentali dell...Implicazioni prestazionali e criteri di valutazioneConclusione pratica: come le scelte architetturali modellano le prestazioni Ora che abbiamo esplorato i principi, diciamo qualcosa di opera...
-
Architetture fisiche -
Anteprima
SlidesPDFPDFVideoComponenti principali di un DBMS e i loro ruoliBuongiorno a tutti. Oggi esploriamo, in modo chiaro e veloce, come si strutturano i componenti principali di un DBMS e cosa fanno ciascuno...Modelli architetturali: monolitico, client-server e distribuitoOra che abbiamo parlato dei principi di funzionamento di un DBMS, esploriamo come l'architettura influisce sull'organizzazione dei componen...Concorrenza e gestione delle transazioniCari studenti, oggi parliamo di controllo della concorrenza e transazioni in modo che possiate vedere come le scelte di progettazione incid...Architetture fisiche e gestione dei datiQuando discutiamo di architetture fisiche dei dati, ci spostiamo dal piano logico a quello materiale: dove e come realmente i dati vengono...Scalabilità, affidabilità e disponibilitàOra pensiamo a come pensare in grande: scalabilità, affidabilità e disponibilità non sono concetti astratti, sono decisions che prendiamo o...Trade-off architetturali e casi aziendali concretiOra, prendiamo in mano la questione delle scelte architetturali nel mondo reale degli affari. Immaginiamo tre scenari comuni e vediamo come...
-
Scalabilità, affidabilità e disponibilità -
Anteprima
SlidesPDFPDFVideoArchitetture DBMS in sintesiBuongiorno a tutti. Pensate a un sistema che deve gestire milioni di ordini, transazioni finanziarie o dati clinici: cosa permette un DBMS...Componenti principali del DBMSOra immaginiamo un DBMS come un grande ufficio che processa richieste di dati: una volta che arriva una query, non è solo una frase nello s...Gestione della concorrenza e recoveryBuongiorno a tutti. Oggi esploriamo la gestione della concorrenza e il recovery nei DBMS. Pensiamo a una stanza in cui più transazioni cerc...Architetture fisiche e gestione dei datiOra, pensiamo insieme a come è organizzato un DBMS a livello fisico: archiviazione, indici e partizionamento non sono mere etichette, ma sc...Scenari concreti e criteri di valutazioneOra affrontiamo scenari concreti che incontriamo in azienda e come le scelte architetturali cambiano in base al contesto. Immaginiamo un'ap...
-
Introduzione all'amministrazione DBMS -
Anteprima
SlidesPDFPDFVideoConfigurazione iniziale del DBMS e impostazioni di baseOra che abbiamo delineato i nostri obiettivi, esploriamo come si configura un sistema di gestione di database relazionale dall'installazion...Gestione utenti, ruoli e privilegi di accessoOra approfondiamo come gestire utenti, ruoli e privilegi in un DBMS relazionale, mantenendo una chiara logica di sicurezza. La gestione deg...Politiche di sicurezza e gestione delle policy di accessoOggi parliamo di politiche di sicurezza nel DBMS Affrontiamo come formulare e far rispettare policy di sicurezza: autenticazione, gestione...Monitoraggio delle prestazioni e gestione degli alertBene, ragazzi, analizziamo come monitorare le prestazioni e gestire gli alert in un DBMS relazionale, tenendo presente la nostra postura di...Strategie di backup, ripristino e disaster recoveryIniziamo la nostra discussione affrontando un aspetto cruciale della gestione dei dati nelle basi relazionali: le strategie di backup, gli...Gestione delle anomalie e tuning delle prestazioniOggi parliamo di come diagnosticare e risolvere anomalie in un ambiente Production DBMS e di come mettere in pratica tuning per migliorare...
-
Configurazione iniziale e privilegi -
Anteprima
SlidesPDFPDFVideoArchitettura di base di un DBMS relazionaleBenvenuti alla lezione introduttiva sull'architettura di un DBMS relazionale Allora, ragazzi, oggi esploriamo insieme le componenti chiave...Gestione utenti, ruoli e policy di passwordPensiamo insieme a una gestione utenti e ruoli che renda il nostro DBMS non solo funzionale, ma anche sicuro e controllato. Iniziamo dai co...Controllo degli accessi e privilegiCari studenti, oggi parliamo di controllo degli accessi basato sui privilegi, un tema cruciale per la sicurezza delle nostre applicazioni....Sicurezza, cifratura e auditing di baseCari studenti, oggi esploriamo basi essenziali di sicurezza e conformità: cifratura, logging e auditing, e qualche indicazione su requisiti...Prestazioni, resilienza e backupNel contesto di monitoraggio di base per ambienti DBMS, pensiamo insieme a cosa osservare per garantire prestazioni consistenti e sistemi a...Procedure di migrazione e gestione di cambiamenti in produzioneOra mettiamo insieme le fasi chiave della migrazione dati e della gestione dei cambiamenti in produzione, con una prospettiva pratica e ori...
-
Gestione utenti, ruoli e policy -
Anteprima
SlidesPDFPDFVideoConfigurazione iniziale del DBMSOra ragazzi, immaginiamo di mettere su un DBMS come se costruissimo le fondamenta di un edificio. Iniziamo con i parametri di base: definir...Gestione utenti e ruoliImmaginiamo di essere in aula insieme: come definiamo gli utenti, i ruoli e i privilegi senza creare caos. Prima di tutto, chi è l'utente?...Controllo degli accessi e politiche di sicurezzaPensiamo insieme alla sicurezza degli accessi come a una danza continua tra chi accede e chi protegge. Innanzitutto impostiamo controlli ba...Monitoraggio delle prestazioni e tuningCari studenti, oggi esploriamo come monitorare le prestazioni del DBMS e come effettuare tuning senza interrompere i servizi. Iniziamo dall...Backup, ripristino e disaster recoveryDiscussione narrativa su backup, ripristino e piani di disaster recovery Ora, colleghi, immaginiamo la vostra infrastruttura come una bibli...Sicurezza dei dati, auditing e conformitàOra consideriamo in modo pratico la sicurezza dei dati: a riposo e in transito, con un occhio all'audit e alla conformità. La cifratura a r...Incidenti di perdita di dati e miglioramenti operativiOra, riflettiamo sull'ultimo atto della gestione degli incidenti di perdita di dati: identificare le cause, contenere l'incidente, ripristi...
-
Backup, ripristino e disaster recovery -
Anteprima
SlidesPDFPDFVideoConfigurazione iniziale e governance degli accessi al DBMSBenvenuti a questa lezione. Oggi esploriamo come si configura l'ambiente DBMS in modo sicuro e come impostare la governance degli accessi,...Politiche di accesso basate su privilegi e gestione passwordOra, riprendiamo la nostra discussione sulla gestione degli accessi e delle password, tenendo presente come questi elementi si inseriscano...Strategie di backup, ripristino e disaster recoveryInizio discussione sul backup, ripristino e disaster recovery Adesso esploriamo insieme le strategie concettuali che guidano la protezione...Sicurezza dei dati, auditing e conformità in produzioneBuongiorno a tutti. Oggi affrontiamo come proteggere i dati in ambienti di produzione del DBMS, pensando la sicurezza come una cornice inte...Monitoraggio, gestione dei log e retention per la gestione operativa del DBMSOra chiudiamo la nostra serie di strumenti concettuali con una sezione dedicata al monitoraggio, alla gestione dei log e alle policy di ret...
-
Sicurezza dati: cifratura e auditing -
Anteprima
SlidesPDFPDFVideoArchitettura relazionale e principi ACIDBenvenuti a questa lezione introduttiva sull'architettura di un database relazionale e sui principi ACID. Immaginiamo di entrare in un DBMS...Configurazione iniziale del DBMS, gestione utenti e ruoliIniziamo con una visione chiara: la configurazione iniziale di un DBMS non è solo accendere il motore, ma impostare le basi per una gestion...Strategie di backup, ripristino e disaster recoveryCari studenti, ora esploriamo un tema cruciale per l'affidabilità dei sistemi: backup, ripristino e piani di disaster recovery. Ripensando...Cifratura, auditing e conformitàBuongiorno a tutti. Oggi esploriamo come proteggere i dati sensibili sia a riposo che in transito, come gestire le chiavi, e come l'auditin...Monitoraggio delle prestazioni e gestione delle anomalieMonitoraggio delle prestazioni e diagnosi della concorrenza Ora, andiamo a vedere come monitorare efficacemente un DBMS per capire dove int...
-
Monitoraggio performance e tuning -
Anteprima
SlidesPDFPDFVideoFondamenti di configurazione e gestione utenti nel DBMSBenvenuti: impostazione dell'architettura di base Now, team, pensiamo all'obiettivo fondamentale: avere un ambiente affidabile fin dall'ini...Monitoraggio delle prestazioni e KPI per database relazionaliIniziamo pensando al monitoraggio del nostro database relazionale come a una verifica di salute continua: non basta osservare una singola m...Backup, ripristino e disaster recovery: piani e testCari studenti, oggi esploriamo i piani di backup, le strategie di ripristino e le pratiche di disaster recovery essenziali per un ambiente...Sicurezza, auditing e conformità: protezione dei dati e logSicurezza in transito e a riposo, auditing, conformità e tracciabilità delle operazioni Iniziamo dalla protezione dei dati lungo l'intero c...Policy di accesso, ruoli e retention dei logOggi esploriamo la gestione avanzata di utenti, ruoli e policy di password con un focus concreto su governance e sicurezza operativa. Pensi...Migrazione dati e gestione dei cambiamenti di schema in produzioneOra, chiudiamo con le procedure di migrazione dati e la gestione dei cambiamenti di schema in produzione. Pensiamo insieme a una strategia...
-
Migrazione dati e gestione schema -
Anteprima
SlidesPDFPDFVideoStrategie di migrazione dati in produzioneBenvenuti a tutti. Oggi iniziamo con una conversazione essenziale: la migrazione dati in ambienti di produzione non è solo spostare file, m...Modifiche di schema e compatibilità versioniOra immaginiamo una discussione tra di noi: quando lavoriamo con modifiche di schema in produzione, il primo principio è il controllo delle...Governance delle migrazioni in produzioneCari studenti, oggi affrontiamo la governance delle migrazioni in produzione come una conversazione in aula: non una lista di regole steril...Impatto su ACID e gestione della concorrenzaOra, ragazzi, parliamo dell'impatto delle migrazioni di dati e dei cambi di schema sui principi ACID, sul logging delle transazioni e sulla...Mappatura, validazione e riconciliazione datiPensiamo insieme alla mappatura dei dati tra sistemi target e sorgente come a una mappa stradale che guida una migrazione sicura. Definiamo...Auditing, test e rollback delle migrazioniOra, chiudiamo la trattazione dedicata al testing di migrazione, all'audit e alle procedure di rollback intrecciandola con quanto abbiamo v...
-
Introduzione all'ottimizzazione dei database -
Anteprima
SlidesPDFPDFVideoGestione delle transazioni e ACIDBenvenuti, benvenute a tutti, studenti. Oggi iniziamo un viaggio utile e curioso: capire come si comportano le transazioni quando più attiv...Analisi dei piani di esecuzioneOra, ragazzi, abbiamo già visto cosa vuol dire pensare in termini di transazioni e isolamento; ora spostiamoci su come si legge un piano di...Indici, partizionamento e clusteringOra, classe, continuiamo il nostro percorso dalla analisi del piano di esecuzione verso l'ottimizzazione delle prestazioni attraverso strut...Tecniche di ottimizzazione delle queryOra, ragazzi, esploriamo insieme come ottimizzare le query attraverso tecniche di riscrittura, distinguendo tra join logici e fisici, e sfr...Strategie di caching e architetture di esecuzioneOra chiudiamo il nostro percorso con un focus pratico su caching e architetture di esecuzione come leve di performance in workload reali. P...
-
Gestione dei lock e della concorrenza -
Anteprima
SlidesPDFPDFVideoFondamenti ACID e livelli di isolamentoCari studenti, oggi apriamo una finestra fondamentale sui database: i principi ACID e i livelli di isolamento delle transazioni. Immaginiam...Isolamento, coerenza e gestione concorrentePensiamo insieme all'isolamento, quel denso tessuto che regola quale transazione vede cosa in un sistema concorrente. L'isolamento elevato...Analisi di scenari transazionali e bottlenecksImmaginate una situazione di alto carico transazionale: una piattaforma di e-commerce durante un evento di vendita lampo. Il nostro eserciz...Locking, deadlock e timeout: meccanismi e impattiBenvenuti a questa lezione sui meccanismi di locking in sistemi concorrenti. Immaginiamo più processi che accedono a risorse condivise: i l...Piani di esecuzione e strategie di tuning per prestazioniOra, chiariamo come pensiamo al tuning di alto livello: non stiamo scrivendo codice, ma costruendo un orecchio attento ai segnali che emerg...
-
Proprietà ACID e consistenza -
Anteprima
SlidesPDFPDFVideoProprietà ACID e consistenza dei datiIniziamo con una chiave per capire i database: le proprietà ACID definiscono come le transazioni garantiscono affidabilità e coerenza. Atom...Modelli di transazione e livelli di isolamentoCari studenti, oggi esploriamo i fondamenti delle transazioni e dei livelli di isolamento, temi chiave per comprendere come funzionano i si...Transazioni concorrenti e gestione dei conflittiSpiegazione della concorrenza e dei meccanismi di controllo Oggi esploriamo come le transazioni concorrenti possano introdurre problemi com...Piani di esecuzione e ottimizzazione delle prestazioniBenvenuti Ora parliamo di qualcosa che spesso non vediamo ma che decide la velocità delle nostre interrogazioni: il piano di esecuzione. In...Indici, partizionamento e clustering per prestazioniOra esploriamo insieme le strategie di indicizzazione, partizionamento e clustering che ci permettono di gestire carichi di lavoro reali in...Tecniche di tuning e analisi dei piani di esecuzioneAnalisi dei piani di esecuzione e tuning Adesso pensiamo insieme a come affinare le prestazioni without toccare codice. Innanzitutto, esami...
-
Tecniche di ottimizzazione query -
Anteprima
SlidesPDFPDFVideoModelli di transazione e piani di esecuzionePensiamo insieme a cosa succede quando una query entra a far parte di una transazione e perché i piani di esecuzione sono la chiave per cap...Join logici e fisici a confrontoOra parliamo di join: distinguere tra join logici e join fisici è fondamentale per capire cosa sta accadendo sotto il cofano delle nostre q...Analisi e interpretazione dei piani di esecuzioneAnalisi operativa di un piano di esecuzione Now, gruppi di studenti, esploriamo insieme come trasformare un piano di esecuzione in azione c...Indice e impatto sulle prestazioniOra, prendiamo in mano i concetti chiave sugli indici e sul loro ruolo nei piani di esecuzione. Immaginiamo di avere pattern di accesso div...Partizionamento e clustering per la scalabilitàBenissimo, ragazzi: oggi affrontiamo una strategia cruciale per scalare le esecuzioni: partizionamento e clustering. Partizionare i dati si...Caching e architetture di esecuzioneOra chiudiamo con caching e architetture di esecuzione. Il caching a diversi livelli influisce in modo distinto su tempi di risposta e cost...
-
Progettazione e uso degli indici -
Anteprima
SlidesPDFPDFVideoTransazioni e Isolamento ACIDBenvenuti a questa lezione introduttiva sulle transazioni e sull'isolamento. Oggi parleremo di cosa significa gestire una transazione nelle...Indicizzazione e PartizionamentoOra esploriamo insieme come le strategie di indicizzazione possano trasformare le prestazioni delle query. Partiamo dall'idea di indice: un...Piani di Esecuzione e CostiBenvenuti ragazze e ragazzi Oggi esploriamo i piani di esecuzione e i costi associati alle query, ma senza scendere in codice: solo pensier...Caching e Architetture EsecutiveOra entriamo nel cuore pratico della lezione: le tecniche di caching e le architetture di esecuzione che ci permettono di ottenere prestazi...Monitoraggio Prestazioni e Casi ERP OrdiniOra, chiudiamo con l'interpretazione delle metriche di monitoraggio e l'analisi di casi pratici relativi a sistemi ERP e scenari di carico...
-
Analisi dei piani -
Anteprima
SlidesPDFPDFVideoModelli transazionali e ACIDBenvenuti, studenti. Oggi partiamo da una panoramica pratica sui modelli transazionali, i principi ACID e i livelli di isolamento, per capi...Controllo della concorrenza e isolamentoAvviciniamoci al cuore del controllo della concorrenza e alle garanzie di coerenza: vediamo come i sistemi gestiscono accessi concorrenti a...Analisi di piani di esecuzioneBuongiorno a tutti. Oggi parliamo di un piano di esecuzione: cosa è, quali componenti chiave riconoscere e come le scelte dette a livello l...Indicizzazione, partizionamento e clusteringCari studenti, oggi parliamo di indicizzazione, partizionamento e clustering e di come queste scelte influenzino latenza, utilizzo dello sp...Ottimizzazione delle query e monitoraggioOra, esploriamo le tecniche di ottimizzazione delle query come se stessimo costruendo un motore di prestazioni insieme. Il primo principio:...
-
Caching, partizionamento e monitoraggio -
Anteprima
SlidesPDFPDFVideoProprietà ACID e livelli di isolamentoBenvenuti a questa lezione introduttiva su ACID e livelli di isolamento. Oggi esploriamo le proprietà fondamentali delle transazioni: Atomi...Gestione della concorrenza, deadlock e starvationCari studenti, oggi parliamo di gestione della concorrenza nelle transazioni in modo chiaro e pratico. Quando più processi accedono a risor...Modelli di caching e impatto sulle prestazioniCari studenti, oggi esploriamo i modelli di caching e il loro impatto sulle prestazioni delle basi dati relazionali. Pensiamo prima al cach...Partizionamento, clustering e indici per prestazioniOra, concentriamoci su come partizionamento, clustering e indici lavorano insieme per scalare e accelerare le query nei sistemi relazionali...Analisi dei piani di esecuzione e tuning delle queryAdesso, ragazzi, esploriamo insieme come leggere i piani di esecuzione e individuare opportunità di tuning. Guardiamo una query lenta: cosa...Strategie di esecuzione ed architetture per scenari reali ad alte prestazioniStrategie di esecuzione e architetture per ordini ad alto carico Cari studenti, immaginiamo scenari di ordini in tempo reale e workload mis...Monitoraggio delle prestazioni e gestione delle risorseOra chiudiamo con una sezione operativa sul monitoraggio delle prestazioni, che ci serve per trasformare dati in decisioni concrete. In amb...
Recensioni
0
Basato su 0 Recensioni
1 Stelle
2 Stelle
3 Stelle
4 Stelle
5 Stelle