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
CODICECOGNOMENOMERUOLOASSUNZIONE
cod1RossiMarioAnalista1995

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