Index
Related
TLDR
Definizioni
Data Base (DB)
Una Base di dati è un insieme di file mutualmente connessi.
- I dati sono organizzati in diverse strutture dati che ne facilitano la creazione, l’accesso e l’aggiornamento
Database Management System (DBMS)
I Sistemi di Gestione di Basi di Dati sono strumenti software per la gestione di Basi di dati, che permettono di effettuare 3 tipi di operazione su i DB:
- Definire, ovvero specificare i tipi di dati, le strutture e i vincoli.
- Costruire, ovvero immagazzinare i dati in un mezzo di memorizzazione.
- Manipolare, ovvero interrogare il DB (ricerca di dati), aggiornamento DB (aggiunta o modifica di dati).
Dati
Dati strutturati
gli oggetti sono rappresentati da brevi stringhe di simboli e da numeri
Dati non strutturati
testi scritti in linguaggio naturale
Obbiettivo base di dati
Facilitare l’elaborazione delle informazioni …
Modelli
Modello Cogico
- indipendente dalle strutture fisiche
Modello Concettuale
- indipendente dalle modalità di relazione
Modello Relazionale
Nel 1970 IBM introduce il Modello Relazionale, i dati e le relazioni vengono rappresentati come valori e non ci sono riferimenti espliciti come puntatori, garantendo quindi una rappresentazione di alto livello.
- Oggetto: record
- Campi: Informazioni di interesse
Esempio
- Oggetto: “Membro dello Staff”
- Campi: Codice, Cognome, Nome, Ruolo, Anno di Assunzione
CODICE COGNOME NOME RUOLO ASSUNZIONE cod1 Rossi Mario Analista 1995
Schema di relazione
Schema di relazione è l’insime di attribbuti …
Tabella
Insieme di record di tipo omogeneo
Sistema informativo
Componenti:
- Base di dati (DB)
- Sistema di gestione della Base di Dati (DBMS)
- Software applicativo
- Hardware del computer (es. dispositivi di memorizzazione)
- Personale che sviluppa, gestisce o usa il sistema
Indipendenza dei dati
Indipendenza fisica:
Indipendenza logica:
modelle determina modello, significa che se ho due tuple su modello allora le devo avere anche su marca