Materia:Basi di dati 1

Da Wikiversità, l'apprendimento libero.
Jump to navigation Jump to search
Crystal Clear action view bottom.png
Crystal Clear app kedit.svg
Questa materia è incompleta
Tutti i contributi sono ben accetti perché sono state scritte poche lezioni di questa materia (o nessuna). Se vuoi contribuire è consigliato (ma non obbligatorio) prendere visione della pagina del dipartimento che si occupano dello sviluppo delle lezioni di tuo interesse.

 

Database.svg
Basi di dati 1
Database.svg

Gnome-fs-directory.svg Tutte le lezioni in ordine alfabetico

Questa materia fa parte dei seguenti corsi:
Corso di Informatica
Corso di Ingegneria informatica

Questa materia è curata dagli utenti del
Dipartimento: Tecnologie dell'informazione

Cartella arancione.jpg
Crystal Clear filesystem desktop.png
Presentazione
Il termine basi di dati è il termine italiano per indicare i database, cioè un archivio di dati, riguardanti uno stesso argomento o più argomenti correlati tra loro, strutturato in modo tale da consentire la gestione dei dati stessi (l'inserimento, la ricerca, la cancellazione ed il loro aggiornamento).

Panoramica

Modulo 1: Modello Relazionale, Algebra Relazionale ed SQL

  • Questo primo modulo intende fornire gli strumenti di base necessari per un approccio non da smanettone alle basi di dati.

Modulo 2: Progettazione di una base di dati

  • Questo secondo modulo intende fornire gli strumenti e le fasi necessarie per progettare una base di dati di piccole/medie dimensioni.
Cartella arancione.jpg
Crystal Clear app kwrite.png
Programma

Modulo 1

Concetti introduttivi

  1. Introduzione ai DBMS e basi di dati
  2. Il Modello Relazionale

Il Modello Relazionale'

  1. Relazioni e attributi
  2. Vincoli delle relazioni

Algebra Relazionale

  1. Unione, Intersezione e Differenza
  2. Ridenominazione, Selezione e Proiezione
  3. Join

Calcolo Relazionale

  1. Calcolo su domini
  2. Calcolo su ennuple con dichiarazione di range

Linguaggi per l'interoperazione con basi di dati

  1. Il linguaggio SQL

Modulo 2

Progettazione di una base di dati

  1. Introduzione alla progettazione di DB
  2. Raccolta e analisi dei requisiti
  3. Progettazione concettuale
  4. Progettazione logica
Cartella arancione.jpg
Crystal Clear app clean.png
Verifiche d'apprendimento

È possibile, e fortemente consigliato, integrare le lezioni e valutare la propria preparazione attraverso queste esercitazioni. È possibile verificare la conoscenza di un argomento specifico o dell'intero programma.

Questa materia al momento non prevede verifiche d'apprendimento.

Cartella arancione.jpg
Nuvola apps bookcase.svg
Risorse

La Biblioteca del Dipartimento di Tecnologie dell'informazione contiene risorse utili per approfondire. Strumenti di cui dotarsi per iniziare. TODO.

Strumenti

E' consigliabile dotarsi di un DBMS per provare le query SQL e per la progettazione. Si possono utilizzare:

  • MySQL Community Edition[[1]] (open-source)
  • MS SQL Server Express [[2]]
  • MS Access (non è un DBMS completo ed è usato soprattutto da chi non è esperto. Sconsigliato per questo corso, troppo limitato)