ECDL - Database European Computer Driving Licence - Modulo 5 - Database LEZIONE 2
Ripasso Introduzione - Ripasso Cosa si intende per dbms? e cosa per database? Quali sono gli elementi che lo compongono? Cosa si intende per relazioni?
Riassunto della lezione precedente Base di dati Collezione di dati, tra loro correlati, utilizzati per rappresentare le informazioni di interesse in un sistema informativo. DBMS Un sistema di gestione di basi di dati è un software centralizzato o distribuito che fornisce gli strumenti necessari per gestire le informazioni.
Riassunto della lezione precedente /2 Tabelle (o relazioni) Strutture fondamentali dei database relazionali. Composte da record (righe o tuple) e da campi (colonne o attributi). Chiave Primaria Campo o insieme di campi che identifica in modo univoco ogni record memorizzato nella tabella. Una tabella ben formata ha almeno una chiave Una tabella può avere molteplici chiavi
Riassunto della lezione precedente /3 Relazioni (o associazioni) Collegamenti logici fra tabelle. Consentono di creare query, maschere e report in cui visualizzare le informazioni di diverse tabelle contemporaneamente. Chiave esterna: campo o set di campi che si riferiscono al campo/campi chiave primaria di unaltra tabella. indica il modo in cui le tabelle devono essere collegate. Le relazioni possono essere 1:1, 1:n, m:n
Cardinalità Introduzione - Ripasso Cardinalità La cardinalità di una tabella rispetto ad una certa relazione è l indicazione del numero minimo e massimo di righe della tabella che possono essere correlate ad un singolo elemento dell altra tabella. La notazione generalmente usata è (a,b) dove a indica il minimo e b il massimo. Nella pratica comune i simboli utilizzati sono: 0: solo come minimo; 1: sia come minimo che come massimo; k: valore prefissato maggiore di uno; n: valore arbitrario.
Tipi di dati Introduzione - Ripasso Tipo Descrizione Corrispondenza in bit Access Integer numero intero Numerico 32bit Float numero virgola Numerico 32bit mobile Double numero precisione Numerico 32bit dop- pia Char caratteri Testo 8bit per car. Text testo (tanti Memo 65 KB caratteri) Blob oggetto (codifica OGGETTO OLE dimensione bina- variabile ria)
Tipi di dati /2 Introduzione - Ripasso N.B. N.B. Access alloca spazio in relazione alla dimensione dei campi scelta in visualizzazione struttura!! Il campo Numeric permette di specificare la precisione, il campo Testo permette di specificare il numero di caratteri!
Query Introduzione - Ripasso Query Il termine query, in informatica viene utilizzato per indicare l interrogazione di un database in modo da ottenere dei dati contenuti in uno o pi database. Solitamente una query viene passata al DBMS in linguaggio SQL (Structured Query Language). L analisi del risultato della query oggetto di studio dell Algebra relazionale. [Wikipedia] Esempio pratico
Access: Impostazioni di visualizzazione Mostrare / Nascondere le barre degli strumenti Cambiare le modalità di visualizzazione di una tabella, maschera o record
Ancora sulle tabelle Proprieta delle tabelle: Ricerca Abbiamo la possibilita di selezionare i valori da immettere in alcuni campi delle tabelle tramite un apposita funzione Ricerca. Questa funzione permette di scegliere i valori da un elenco, da un altra tabella oppure da query (= ricerche vere e proprie) su una o piu tabelle.
Impostazioni Ricerca di un campo di una tabella Visualizza controllo Casella di testo (testo normale) Casella di riepilogo (prende contenuto esterno e lo visualizza come elenco) Casella combinata (prende contenuto esterno e lo visualizza come menu)
Impostazioni Ricerca di un campo di una tabella /2 Tipo origine riga Tabella / Query (Visualizzare valori da una tabella o una query oppure i risultati di un istruzione SQL) Elenco Valori (Mostrare un elenco fisso di valori) Elenco Campi (Visualizzare un elenco di campi da una tabella o una query) Origine riga (contenuto diverso in base al Tipo origine riga)
Relazioni : in pratica 1:1, 1:N, M:N come le realizziamo? Visualizzando le tabelle : tasto relazioni
Relazioni : impostazioni
Relazioni : modificare e cancellare tasto destro sulla linea della relazione e poi Modifica relazione.. o Elimina
Determinazione del tipo di relazione uno-a-molti: solo uno dei campi collegati è una chiave primaria o presenta un indice unico uno-a-uno: entrambi i campi collegati sono chiavi primarie o presentano un indice unico indefinita: nessuno dei campi collegati è una chiave primaria o presenta un indice unico
Integrità referenziale integrità referenziale Regole da seguire per salvare le relazioni definite tra tabelle durante limmissione, la modifica o leliminazione di record Applicare l integrità referenziale impedisce di aggiungere record ad una tabella correlata se nella tabella primaria non esistono record associati modificare i valori contenuti nella tabella primaria che creerebbero record isolati (orfani) in una tabella correlata eliminare record dalla tabella primaria se in una tabella correlata sono inclusi dei record correlati corrispondenti
Tipi di join (unioni) - opzionale = non necessario per l esame Interna: (standard) nel risultato della query compaiono i soli record che hanno lo stesso valore nel campo attraverso cui viene costruito il collegamento Esterna sinistra: tutti i record della tabella primaria sono elencati almeno una volta, e sono inclusi nella query solo i record che presentano, nella chiave esterna, un valore uguale alla chiave primaria unita di un record della tabella primaria Esterna destra: tutti i record della tabella correlata sono elencati almeno una volta, e sono inclusi nella query solo i record della tabella primaria che presentano, nella chiave primaria, un valore uguale alla chiave esterna unita di un record della tabella correlata
Progetto di Database Creare una base di dati per archiviare gli album (CD, LP, cassette,...) della musica che ascolti in modo da poter effettuare delle ricerche sugli artisti (con la loro biografia), sulle canzoni contenute, sui generi musicali e nazionalit degli artisti. È inoltre possibile aggiungere la possibilit di effettuare ricerche sulle case discografiche e sulla loro nazionalit.
Esempio Introduzione - Ripasso
Introduzione - Ripasso http://www.fotoboni.com/carlo/ http://office.microsoft.com/it-it/access/ HA101130521040.aspx http://education.mondadori.it/libri/download/ Capitoli/88-04-54076-1_Capitolo05.pdf https://www.education.mondadori.it/libri/ SchedaLibro.asp?IdLibro=88-04-52714-5