Estratto del documento

Basi di dati

Basi di dati è la branca dell'informatica che si occupa della gestione e della memorizzazione dei dati.

Processo

Un processo è un insieme di attività tra loro collegate svolte all'interno di un'organizzazione che creano valore trasformando delle risorse (input) in un prodotto finale (output) a valore aggiunto, destinato a un soggetto interno o esterno all'organizzazione.

Elementi coinvolti

Persone e attori.

Obiettivi del processo

Gli obiettivi del processo e la gestione dei dati.

Strutture dati

  • Struttura dati strutturati.
  • Struttura dati semistrutturati.
  • Struttura dati non strutturati.

È fondamentale semplificare la rappresentazione delle informazioni per facilitarne l'uso e la gestione.

Modelli significativi

I modelli sono rappresentazioni semplificate della realtà che mettono in evidenza gli aspetti significativi.

Database

Un database è una collezione di dati organizzata in tabelle per gestire informazioni rapidamente.

Altri attributi

  • Campi (o field).
  • Colonne.
  • Righe (tuple o record).

È possibile separare i dati in più tabelle e collegarle attraverso delle chiavi.

Chiavi

  • Chiave primaria: attributo che permette di identificare univocamente una tupla in una tabella.
  • Chiave esterna: permette di identificare una tupla in un'altra tabella.

La ripetizione di informazioni favorisce l'insorgere di errori. Si procede dunque con la normalizzazione (suddivisione della tabella).

Interrogazione di un database

Operandi per le tabelle:

  • Proiezione: operatore che seleziona gli attributi.
  • Selezione: operatore con condizione.
  • Prodotto cartesiano: Tabella A × Tabella B.
  • Join: operazione basata su una condizione.

Linguaggio SQL

Il linguaggio SQL (Structured Query Language) permette di:

  • Selezionare attributi con SELECT.
  • Specificare la tabella con FROM.
  • Usare condizioni con WHERE, AND, OR, NOT.
  • Ordinare i risultati con ORDER BY in modo ASC (ascendente) o DESC (discendente).
  • Utilizzare JOIN per combinare tabelle.

La sintassi alternativa include:

  • LEFT JOIN: include tutti i record dalla tabella sinistra.
  • RIGHT JOIN: include tutti i record dalla tabella destra.
  • FULL JOIN: include tutti i record di entrambe le tabelle.
  • Utilizzo di UNION per combinare i risultati di due query.
  • DISTINCT per eliminare i duplicati.

Modello entità-relazioni

Il modello entità-relazioni (ER) fornisce una descrizione formale e indipendente dalla tecnologia, focalizzandosi sui concetti fondamentali dei dati:

  • Identificatore.
  • Attributo.
  • Cardinalità.
  • Relazioni.

Modello relazionale

Il modello relazionale è una descrizione sintetica e dipendente dalla tecnologia dei dati memorizzati in tabelle.

Anteprima
Vedrai una selezione di 4 pagine su 13
Appunti Basi di dati Pag. 1 Appunti Basi di dati Pag. 2
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Appunti Basi di dati Pag. 6
Anteprima di 4 pagg. su 13.
Scarica il documento per vederlo tutto.
Appunti Basi di dati Pag. 11
1 su 13
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 mi153 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