La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

SCHEDA INFORMATIVA DI UNITÀ. Progettare una base di dati PROGETTAZIONE DI UNA BASE DI DATI -Identificazione delle informazioni salienti -Creazione di.

Presentazioni simili


Presentazione sul tema: "SCHEDA INFORMATIVA DI UNITÀ. Progettare una base di dati PROGETTAZIONE DI UNA BASE DI DATI -Identificazione delle informazioni salienti -Creazione di."— Transcript della presentazione:

1 SCHEDA INFORMATIVA DI UNITÀ

2 Progettare una base di dati PROGETTAZIONE DI UNA BASE DI DATI -Identificazione delle informazioni salienti -Creazione di relazioni fra i dati Strumenti -Linguaggi e ambienti di sviluppo del software basati su linguaggi di programmazione specifici

3 SLIDE BASE

4 Definizioni preliminari Modello dei dati- viene usato per struttura e organizzare una base di dati Schema di una base di dati- descrizione dei dati di un particolare contesto applicativo Istanza di una base di dati – valori assunti dalla base di dati a un certo istante di tempo

5 Il modello relazionale dei dati Insieme di relazioni BASE DI DATI NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe ATTRIBUTITuple IL MODELLO RELAZIONALE DEI DATI:

6 Anagrafica (nome, cognome, indirizzo, città, data_nascita, codice_fiscale, stato_civile) Nome relazione chiave Schema della relazione Istanza di una relazione: insieme dei dati ad un certo istante Chiave: attributi che consentono di identificare univocamente una tupla Il modello relazionale dei dati NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe ATTRIBUTITuple

7 I linguaggi del DBMS Linguaggi nel DBMS per la costruzione e gestione del database DATA DICTIONARY Dizionario dei dati DDL, linguaggio per la definizione dei dati Stabilisce lo schema della base dei dati DML, linguaggio per la manipolazione dei dati Interagisce con le basi dei dati QUERY Interrogazione Estrazione e modifiche dati

8 I linguaggi del DBMS ISQL Linguaggio più diffuso, racchiude le funzioni di DDL e DML Linguaggi nel DBMS per la costruzione e gestione del database DATA DICTIONARY Dizionario dei dati DDL, linguaggio per la definizione dei dati Stabilisce lo schema della base dei dati DML, linguaggio per la manipolazione dei dati Interagisce con le basi dei dati QUERY Interrogazione Estrazione e modifiche dati Consente interrogazioni complesse Il linguaggio SQL consente di creare le basi di dati e di specificare delle query sulla base di dati.

9 Le Query STRUTTURA GENERALE DI UNA QUERY: SELECT : seleziona i campi di interesse, per esempio, il nome di attributi FROM: seleziona i le relazioni su cui effettuare le ricerche, per esempio i nomi di relazioni. WHERE: seleziona le condizioni di ricerca sui dati.

10 Le Query STRUTTURA GENERALE DI UNA QUERY: SELECT : seleziona i campi di interesse, per esempio, il nome di attributi Nome, cognome, data di nascita FROM: seleziona i le relazioni su cui effettuare le ricerche, per esempio i nomi di relazioni. Anagrafica WHERE: seleziona le condizioni di ricerca sui dati. Stato civile: celibe NOMECOGNOMEDATA NASCITASTATO CIVILE AlbertoRossi10.7.1960celibe LucaVago6.8.1970celibe Risultato della query NOMECOGNOMEINDIRIZZOCITTÀDATA NASCITA CODICE FISCALESTATO CIVILE AlbertoRossiLeopardi, 1Milano10.7.1960rssabl60f10f337gcelibe FernandaSaliceEinstein, 2Varese12.11.1962slcfrb62s12m233mconiugata LucaVagoRossi, 5Bologna6.8.1970vgalcu70n06456gcelibe

11 Il modello entità relazioni (E-R) Relazioni Il modello entità relazioni normalmente facilità l’individuazione di errori e porta a strutturazioni migliori dei database Entità Attributi LINGUAGGIO GRAFICO: MODELLO ENTITA’-RELAZIONI

12 Il modello entità relazioni (E-R) impiegato reparto azienda Rag. Soc. denominazionenumero P. IVA nomematricola indirizzo Lavora in appartiene Relazioni Il modello entità relazioni facilita l’individuazione di errori e porta a strutturazioni migliori dei database Entità Attributi

13 Strumento per creazione di database Uso diretto di linguaggi come SQL è scomodo per progettisti e in particolare per utenti Esistono ambienti di programmazione per Generare interfacce grafiche sofisticate, per presentare risultati e generare report Facilitare il compito del programmatore di applicazioni, che deve sia generare l’interfaccia grafica che scrivere le interrogazioni verso la base di dati

14 Interazione Modello E-R Entità Attributi Relazioni Tabelle Attributi Tuple Modello Relazionale

15 Interazione –Tabelle –attributi –tuple Modello Relazionale Modello E-R –Entità –Attributi –relazioni

16 Riepilogo La progettazione di un databse parte dall’utilizzo di modelli concettuali che consentono di rappresentare e organizzare i dati di interesse Tali modelli sono il punto di partenza per gli sviluppatori di applicazioni, che realizzeranno sia il databse, sia le interfacce grafiche usate normalmente dagli utenti.

17 SLIDE TEST DI UNITÀ DI AUTOVALUTAZIONE (testo dell’esercizio)

18 Test di autovalutazione unità 1)Lo schema di una relazione è il numero di tuple che lo compongono ? V/F 2) Il linguaggio SQL A.Funge sia da DDL, sia da DML B.Consente di sviluppare interfacce grafiche sofisticate C.Funge da solo DDL D.Funge da solo DML E.È un linguaggio grafico per la rappresentazione di modelli E-R 3) La chiave di una relazione –A: è il numero di attributi di una relazione –B: consente di identificare univocamente le tuple di una relazione –C: è l’insieme dei valori assunti dalla base di dati in un certo istante


Scaricare ppt "SCHEDA INFORMATIVA DI UNITÀ. Progettare una base di dati PROGETTAZIONE DI UNA BASE DI DATI -Identificazione delle informazioni salienti -Creazione di."

Presentazioni simili


Annunci Google