Estratto del documento

Base di dati

Categorie di dati

Sulla base del livello di strutturazione, i dati si dividono in 3 categorie:

  • Dati non strutturati (Es: CV in testo libero)
  • Dati semi-strutturati (Es: CV europeo)
  • Dati strutturati (Es: CV giapponese)

Struttura dei dati

Una struttura dati facilita lo svolgimento di un compito e al cambiare del compito la struttura dati potrebbe dover essere modificata, questo perché dati e strutture dati sono modelli.

Database

Un DataBase è una collezione di dati organizzata (di grosse dimensioni), utilizzata per gestire informazioni in modo rapido, di solito attraverso strumenti informatici (Es: elenco telefonico). Nel linguaggio comune "DataBase" viene usato sia per indicare i dati che per indicare il software.

DB relazionale

Un DB relazionale memorizza i dati in tabelle distinte collegate tra loro (chiamate anche relazioni). Ogni tabella è composta da:

  1. Attributi (chiamati anche campi o field) che corrispondono alle colonne della tabella
  2. Tuple (chiamate anche record) che corrispondono alle righe della tabella

Chiavi nel DB

È possibile separare i dati su più tabelle e collegarle attraverso delle chiavi:

  • Chiave primaria: un attributo che permette di identificare univocamente una tupla di una tabella
  • Chiave esterna/secondaria/straniera: permette di identificare una tupla di un’altra tabella

Normalizzazione

Ripetere più volte la stessa informazione può favorire l’insorgere di errori. La suddivisione della tabella di partenza a 2 tabelle in cui i dati sono suddivisi si chiama normalizzazione (riduce la ripetizione di informazioni e possibili cause di errori).

Algebra relazionale

Per comprendere come si svolge l’interrogazione di un DB si introduce l’algebra relazionale: modello matematico che descrive operazioni (tabelle) e operatori:

  1. Proiezione “p” (Seleziona alcuni attributi di una tabella)
  2. Selezione “s” (Seleziona alcune tuple di una tabella)
  3. Prodotto cartesiano “x” (Seleziona l’insieme delle possibili combinazioni di dati, spesso deve essere abbinato un’operazione di selezione per avere un senso. Es: 2 tabelle con prodotti e relativi fornitori, non potrò combinare un prodotto se non al suo fornitore)
  4. Join (nome dato a prodotto cartesiano seguito da selezione. Indicato con: |>)
Anteprima
Vedrai una selezione di 3 pagine su 6
Appunti Basi di Dati Pag. 1 Appunti Basi di Dati Pag. 2
Anteprima di 3 pagg. su 6.
Scarica il documento per vederlo tutto.
Appunti Basi di Dati Pag. 6
1 su 6
D/illustrazione/soddisfatti o rimborsati
Acquista con carta o PayPal
Scarica i documenti tutte le volte che vuoi
Dettagli
SSD
Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher Erika.Valle di informazioni apprese con la frequenza delle lezioni di Basi di dati e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Milano - Bicocca o del prof Cesarini Mirko.
Appunti correlati Invia appunti e guadagna

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community