際際滷

際際滷Share a Scribd company logo
DI
Elvira Asile
DATABASE
Cos竪 un database ?Cos竪 un database ?
Il data base 竪 una base di dati in cui
le informazioni in esso contenute sono strutturate e
collegate tra loro secondo un particolare modello
logico.
Il dato 竪 un fatto che, preso individualmente e fuori
da un preciso contesto, non ha alcun valore.
Pu嘆 variare nel tempo.
LInformazione 竪 il dato elaborato, ovvero deriva
dallinterpretazione di un dato.
CaratteristicheCaratteristiche
 Sicuro- impedimento di un danneggiamento;
 Integro- operazioni effettuate non provochino una
perdita dei dati;
 Consistente- dati effettivamente utilizzabili;
 Condivisibile- applicazioni e utenti diversi possono
accedere;
 Persistente- tempo di vita non limitato;
 Scalabile- mantenere intatte le performance
allaumentare di dati.
ProgettazioneProgettazione
Per avviare la progettazione 竪 necessario adottare una metodologia,
ovvero lorganizzazione del lavoro, ed indica il metodo da seguire
per sviluppare il progetto.
Si divide in fasi quali:
Analisi- descrizione dettagliata delle componenti del progetto;
Descrizione- caratteristiche quali il formato e la dimensione;
Transizione- passaggio del sistema esistente al nuovo progetto;
Realizzazione- genera il prodotto del progetto;
Documentazione- fornisce documenti da consultare;
Produzione- attivazione del progetto.
Strutture e modelliStrutture e modelli
I passi fondamentali da compiere per progettare,infine,
un Database sono essenzialmente tre:
Modello concettuale- dati e relazioni attraverso uno schema
Modello logico- struttura dati attraverso tabelle
Modello fisico- implementazione del modello logico.
Modello E-R (entit/relazione)Modello E-R (entit/relazione)
E un modello(pi湛 diffuso) per la rappresentazione
concettuale dei dati e fa uso di componenti
essenziali quali :
Entit- modelli da archiviare e rappresentano classi di oggetti
che hanno propriet comuni (rappresentate in rettangoli) ;
Attributi- descrivono le propriet delle entit o relazioni che
sono di interesse ai fini dellapplicazione(linea verticale);
Relazioni- rappresentano un legame tra due o pi湛 entit
(rappresentate da un rombo).
entit rel.
attributi
entit
Dopo aver definito le entit 竪 opportuno usare delle
regole di lettura tra le relazioni che sono indicate
tramite linee.
Esistono relazioni:
 1:1- a un elemento della prima entit corrisponde un solo elemento della
seconda entit
1:N- a ogni elemento della prima entit corrispondono pi湛 elementi della
seconda
N:M- a ogni elemento della prima entit corrispondono pi湛 elementi della
seconda e viceversa
E si dividono in:
o pu嘆 essere indicate con:
o deve essere indicate con:
Relazioni
Schema concettuale base:
Esempio Esempio
CardinalitCardinalit
Specifica il valore minimo e massimo
per ciascuna entit e relazioni.
Progettazione logicaProgettazione logica
E la fase successiva del modello concettuale.
Si ricava applicando alcune regole:
1.Ogni entit diventa un archivio;
2.Ogni attributo diventa un campo;
3.Chiave primaria e secondaria;
entit
campo
chiave
Record- riga;
Campo- colonna
Le chiaviLe chiavi
 La chiave primaria 竪 un insieme di attributi che
permette di individuare univocamente un record in
una tabella. Una tabella deve obbligatoriamente
possedere una e una sola chiave primaria.
La chiave esterna 竪 costituita dallinsieme degli
attributi che formano la chiave primaria.
Una tabella pu嘆 avere molte chiavi esterne.
Query (di relazione)Query (di relazione)
Vengono utilizzate per linterrogazione del database per
compiere delle operazioni sui dati. Si differenziano in:
Query di selezione- per eseguire delle ricerche nel database;
Query a campi incrociati- per ottenere dei dati di riepilogo;
Query di comando- per modificare i record di una tabella.
Query (di comando)Query (di comando)
Modificano, aggiornano e cancellano dati presenti
nelle tabelle.
Query di creazione tabella- creano una tabella;
Query di aggiornamento- modificano le tabelle;
Query di accodamento- aggiungono record a una
tabella gi esistente;
Query di eliminazione- eliminano da una o pi湛 tabelle
gruppi di record.
Fine

More Related Content

Data base elvira asile

  • 2. Cos竪 un database ?Cos竪 un database ? Il data base 竪 una base di dati in cui le informazioni in esso contenute sono strutturate e collegate tra loro secondo un particolare modello logico. Il dato 竪 un fatto che, preso individualmente e fuori da un preciso contesto, non ha alcun valore. Pu嘆 variare nel tempo. LInformazione 竪 il dato elaborato, ovvero deriva dallinterpretazione di un dato.
  • 3. CaratteristicheCaratteristiche Sicuro- impedimento di un danneggiamento; Integro- operazioni effettuate non provochino una perdita dei dati; Consistente- dati effettivamente utilizzabili; Condivisibile- applicazioni e utenti diversi possono accedere; Persistente- tempo di vita non limitato; Scalabile- mantenere intatte le performance allaumentare di dati.
  • 4. ProgettazioneProgettazione Per avviare la progettazione 竪 necessario adottare una metodologia, ovvero lorganizzazione del lavoro, ed indica il metodo da seguire per sviluppare il progetto. Si divide in fasi quali: Analisi- descrizione dettagliata delle componenti del progetto; Descrizione- caratteristiche quali il formato e la dimensione; Transizione- passaggio del sistema esistente al nuovo progetto; Realizzazione- genera il prodotto del progetto; Documentazione- fornisce documenti da consultare; Produzione- attivazione del progetto.
  • 5. Strutture e modelliStrutture e modelli I passi fondamentali da compiere per progettare,infine, un Database sono essenzialmente tre: Modello concettuale- dati e relazioni attraverso uno schema Modello logico- struttura dati attraverso tabelle Modello fisico- implementazione del modello logico.
  • 6. Modello E-R (entit/relazione)Modello E-R (entit/relazione) E un modello(pi湛 diffuso) per la rappresentazione concettuale dei dati e fa uso di componenti essenziali quali : Entit- modelli da archiviare e rappresentano classi di oggetti che hanno propriet comuni (rappresentate in rettangoli) ; Attributi- descrivono le propriet delle entit o relazioni che sono di interesse ai fini dellapplicazione(linea verticale); Relazioni- rappresentano un legame tra due o pi湛 entit (rappresentate da un rombo). entit rel. attributi entit
  • 7. Dopo aver definito le entit 竪 opportuno usare delle regole di lettura tra le relazioni che sono indicate tramite linee. Esistono relazioni: 1:1- a un elemento della prima entit corrisponde un solo elemento della seconda entit 1:N- a ogni elemento della prima entit corrispondono pi湛 elementi della seconda N:M- a ogni elemento della prima entit corrispondono pi湛 elementi della seconda e viceversa E si dividono in: o pu嘆 essere indicate con: o deve essere indicate con: Relazioni Schema concettuale base:
  • 9. CardinalitCardinalit Specifica il valore minimo e massimo per ciascuna entit e relazioni.
  • 10. Progettazione logicaProgettazione logica E la fase successiva del modello concettuale. Si ricava applicando alcune regole: 1.Ogni entit diventa un archivio; 2.Ogni attributo diventa un campo; 3.Chiave primaria e secondaria; entit campo chiave Record- riga; Campo- colonna
  • 11. Le chiaviLe chiavi La chiave primaria 竪 un insieme di attributi che permette di individuare univocamente un record in una tabella. Una tabella deve obbligatoriamente possedere una e una sola chiave primaria. La chiave esterna 竪 costituita dallinsieme degli attributi che formano la chiave primaria. Una tabella pu嘆 avere molte chiavi esterne.
  • 12. Query (di relazione)Query (di relazione) Vengono utilizzate per linterrogazione del database per compiere delle operazioni sui dati. Si differenziano in: Query di selezione- per eseguire delle ricerche nel database; Query a campi incrociati- per ottenere dei dati di riepilogo; Query di comando- per modificare i record di una tabella.
  • 13. Query (di comando)Query (di comando) Modificano, aggiornano e cancellano dati presenti nelle tabelle. Query di creazione tabella- creano una tabella; Query di aggiornamento- modificano le tabelle; Query di accodamento- aggiungono record a una tabella gi esistente; Query di eliminazione- eliminano da una o pi湛 tabelle gruppi di record.
  • 14. Fine