









Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Database relazionali, dbms, Modellazione dei dati, Modello E-R , chiave composta
Tipologia: Dispense
1 / 15
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!










DBMS database management system Sql programma open source per creare database Un dato diventa informazione quando viene contestualizzato Sistema informativo : strumento automatico, procedure manuali, risorse Sistema informatico : sottoinsieme sistema informativo, gestisce informazioni medianti dati digitali il sistema informatico può essere diviso in componente SW : archivi e applicazioni informatiche Componente HW : supporto fisico e strumentazione Efficace : Risolve problema prefissato Efficiente : valuta abilità per risolvere problema con risorse minime come gestire le informazioni ricerca e recupero Selezione Aggiunta Modifica Cancellazione Il database è una raccolta di dati progettati in modo da poterlo utilizzare in maniera ottimizzata non da differente applicazione e da utenti diversi L’archivio è un insieme di dati che vengono salvati su un supporto di memorizzazione (media le varie applicazioni sono isolate e fanno parte dello stesso sistema si può modificare contemporaneamente base di dati e di dbms I database nascono per la necessità di disporre un sistema in grado di contenere tutti i dati avere una sola copia unica e sempre aggiornata poter accedere simultaneamente con interfaccia semplice usare un linguaggio specifico
Caratteristiche consente di separare i dati delle applicazioni manipola dati separandoli dalla loro definizione ( descrizione di come sono formati i record) la definizione di dati e dati stessi sono salvati nel database Problemi organizzazione archivio Dati ripetuti Incongruenza, se un dato viene cambiato devo cambiare tutto Inconsistenza, valori diversi non più corretti modificare la struttura è difficile per scarsa flessibilità Gestire grandi quantità di dati tramite un database vuol dire efficienza I dati devono essere condivisi, coordinamento accessi Deve garantire la persistenza di dati, affidabilità architettura standard Schema esterno : descrive i dati visti da ogni applicazione schema logica : descrive dati nella loro interezza per l’utilizzo delle applicazioni Schema interno : descrive meglio che contengono dati e modo per accedervi Relazionare : un certo numero di identità le mette relazione Progettare un database significa creare strutture logiche e fisiche per raccogliere i dati dell’utente : Analisi Progettazione concettuale (modello e-r, cosa) progettazione logica (come) implementazione fisica realizzazione applicazioni Tuning : sintonizzazione Modellazione dei dati : descrive cosa deve essere rappresentato Modello logico : descrive come sono organizzati i dati Modellazione dei dati : consiste nella progettazione di tabelle del database
Implementazione e realizzazione Si realizza fisicamente il database Operazioni di collaudo (test di verifica funzionamento) Manutenzione (correttiva e adattiva) Sicurezza Autenticazione : accede ai dati Autorizzazione : sistema dà diritto all’accesso Auditing : identifica eventuali abusi riconosci autore Modello E-R Modella graficamente mondo reale sotto forma di entità Entità oggetto che contiene le informazioni da rappresentare, sono tabelle del database relazionare. Ogni esemplare di un un’entità viene detta istanza caratterizzata da valori che descrivono le sue proprietà. Gli elementi che contengono i dati sono detti attributi. Entità forte non ha bisogno di altre entità per essere identificata Entità debole ha bisogno di altre entità per essere identificata Entità associativa usate per associare due o più entità allo scopo di risolvere un’associazione multipla Attributi Chiavi identificano unicamente un’entità Descrittore descrive una caratteristica non unica dell’istanza Scalari possono avere un solo valore matricola Multipli possono avere più valori lingua parlata Semplice, composto, opzionale, obbligatorio, totale, costante, modificabile, calcolato, esplicito Dominio inserisce valori validi per un attributo (Tipo, lunghezza, intervallo, supporta valori nulli, valori di default). I vincoli non vengono rappresentati dei modelli ma sono descritte in specifica a parte. Statico dato viene controllato ogni inserimento variazione (correttezza, presenza valore in elenchi predefinitivi, valore del dato) Dinamico controlli periodici ogni volta
Chiave composta : chiave primaria formata da più di un attributo si presenta in caso di entità deboli, cioè dipendono dall’esistenza di un’altra entità per la loro identificazione entità cosa astratta come la classe il record é un oggetto della classe entità forte padre debole figlio migrazione chiave primaria da padre a figlio non sempre l’attributo che migra diviene un componente della chiave primaria, diviene esterna, e tramite essa vengono create connessioni tra le diverse entità completa la relazione attraverso l’identificazione dell’entità padre