1 / 20

Modulo 5

Modulo 5. DataBase ACCESS. Archivio. Necessità di conservare in modo permanente grandi volumi di dati. Esempio: l’anagrafe dei cittadini residenti in un comune. Definizione Archivio. E’ un insieme organizzato di informazioni con le seguenti caratteristiche:

minya
Download Presentation

Modulo 5

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Modulo 5 DataBase ACCESS

  2. Archivio • Necessità di conservare in modo permanente grandi volumi di dati. • Esempio: l’anagrafe dei cittadini residenti in un comune

  3. Definizione Archivio E’ un insieme organizzato di informazioni con le seguenti caratteristiche: • Tra di esse esiste un nesso logico • Sono rappresentate secondo un formato che ne rende possibile l’interpretazione • Sono registrate su un supporto su cui è possibile scrivere e leggere informazioni a distanza di tempo. • Sono organizzate in modo da permettere una facile consultazione

  4. Operazione sugli archivi • Manipolazione dei dati: modifica fisica dei dati sull’archivio • Consultazione dei dati.

  5. Manipolazione Dati • Inserimento • Modifica • Cancellazione

  6. Consultazione e interrogazione Reperimento all’interno dell’archivio delle informazioni necessarie: • Visualizzazione dati • Stampa

  7. Struttura Dati Le informazioni in un archivio sono raggruppate secondo un’unità logica: • Esempio: Archivio scolastico dati degli studenti, dei genitori e degli insegnanti.

  8. Strutture di dati • L’entità logica è memorizzata in supporti fisici (es. File,Tabelle) • L’insieme delle informazioni logicamente organizzate e riferite ad un unica entità viene chiamato record. • Le singole informazioni che compongono un record si chiamano campi.

  9. Struttura dati Entità logica: Studente (es. file, tabella). Record: • Matricola (singolo campo) • Cognome (singolo campo) • Nome (singolo campo) • Classe(singolo campo) • Sezione(singolo campo)

  10. Esempio

  11. Base Dati (BD) Base Dati (Data Base):è un insieme di dati rivolti alla rappresentazione di un preciso sistema informativo (aziendale, scolastico)

  12. Requisiti DB • Ridondanza minima: i dati non devono essere duplicati • Multiutenza: la base dati deve essere unica, ma consultabile contemporaneamente da più utenti. Le informazioni devono essere integrate e distribuite. • Permanenza dei dati: su supporti fissi.

  13. Modello di relazione dei dati • La costruzione dei dati deve essere preceduta da un’attenta progettazione per definire le caratteristiche fondamentali della realtà che si vuole automatizzare. • Studio e organizzazione delle informazioni

  14. Esempio: Scuola Creazioni di entità per la costruzione di un DB: • Studente – Insegnanti – Materie - Prova

  15. Entità L’entità possiede attributi proprietà che lo identificano e la caratterizzano: • Studente: Matricola, Cognome, nome…… • Prova: materia, data di svolgimento, voto

  16. Relazione Tra le entità si stabiliscono delle relazioni. Per conoscere a quale studente si riferiscono le prove, occorre fissare un collegamento. PROVA STUDENTE ASSOCIAZIONE

  17. Entità Attributi Dati Relazione Tabella Colonna Righe Attributi in comune Modello Relazionale

  18. Collegamento • Esempio: La tabella delle prove deve contenere il numero di matricola dello studente al quale si riferisce. Prova: matricola, materia, voto, data di svolgimento.

  19. Campo Chiave All’interno della tabella c’è un campo chiave che identifica in modo univoco ogni riga nella tabella. (Primary Key) Esempio: Tabella studente: Matricola Tabella Prova:Matricola,Materia,data

  20. Chiave esterna • Per collegare una tabella ad un’altra tramite la relazione, basta aggiungere alla seconda tabella la chiave della prima. Questa colonna aggiunta si chiama chiave esterna (foreign Key)

More Related