Università degli Studi di Urbino Carlo Bo / Portale Web di Ateneo


BASI DI DATI
DATABASES

Informatica Applicata
Databases

A.A. CFU
2012/2013 12
Docente Email Ricevimento studenti
Maurizio Maffi martedì mattina - su appuntamento

Assegnato al Corso di Studio

Giorno Orario Aula

Obiettivi Formativi

Il Corso ha lo scopo di introdurre i sistemi informativi e di descrivere i modelli dei dati e le tecniche di progettazione concettuale, logica e fisica per lo sviluppo e la gestione di basi di dati.

English version: The objective of this course is to introduce information systems and to describe the data models and techniques of conceptual design, logical and physical development and management of databases.

Programma

01. Introduzione ai sistemi informativi:
01.01 Gestione della conoscenza e sistemi informativi.
01.02 Data Base Management Systems (DBMS).
01.03 Ciclo di vita dei DBMS.

02. Progettazione concettuale di basi di dati:
02.01 Analisi dei requisiti.
02.02 Modello Entity-Relationship (E-R).
02.03 Strategie di progetto.
02.04 Integrazione di schemi.

03. Progettazione logica di basi di dati:
03.01 Modello relazionale.
03.02 Ottimizzazione di modelli E-R.
03.03 Ristrutturazione di modelli E-R.
03.04 Dal modello E-R al modello relazionale.
03.05 Normalizzazione.

04. Linguaggi di interrogazione:
04.01 Algebra relazionale: operatori di base.
04.02 Algebra relazionale: operatori ausiliari.
04.03 Calcolo relazionale.
04.04 Structured Query Language (SQL).
04.05 Subquery in SQL.
04.06 Linguaggio di definizione dei dati in SQL.
04.07 Linguaggio di aggiornamento dei dati in SQL.
04.08 Viste in SQL.

05. Dispositivi di memoria secondaria e gestione dei file:
05.01 Dispositivi di memoria secondaria.
05.02 Organizzazione dei file.
05.03 Indicizzazione.
05.04 B-tree.
05.05 B+-tree.
05.06 Organizzazioni hash statiche.
05.07 Organizzazione hash dinamiche.

06. Architettura dei DBMS:
06.01 Transazioni e anatomia dei DBMS.
06.02 Gestione dei guasti e tecniche di recovery.
06.03 Gestione dello scheduling.
06.04 Teoria della serializzabilità.
06.05 Serializzabilità e concorrenza.
06.06 Tecniche di locking.
06.07 Basi di dati e transazioni distribuite.
06.08 Metodi di join.
06.09 Ottimizzazione delle interrogazioni.

07. Attività di laboratorio:
07.01 Introduzione a MySQL per il sistema operativo Linux.
07.02 Architettura di MySQL server e client.
07.03 Sviluppo guidato di database MySQL.
07.04 Utilizzo di librerie ANSI C di accesso a database MySQL.

English version:


01. Introduction to Information Systems:
01.01 Knowledge management and information systems.
01.02 Data Base Management Systems (DBMS).
01.03 Life cycle of DBMS.

02. Conceptual design of databases:
02.01 Analysis of the requirements.
02.02 Model Entity-Relationship (E-R).
02.03 Strategies project.
02.04 Integration of diagrams.

03. Logical design of databases:
03.01 Relational model.
03.02 Optimization of E-R models.
03.03 Restoration of E-R models.
03.04 From R-E model to the relational model.
03.05 Normalization.

04. Query languages​​:
04.01 Relational algebra: basic operators.
04.02 Relational algebra: auxiliary operators.
04.03 Relational Calculus.
04.04 Structured Query Language (SQL).
04.05 Subqueries in SQL.
04.06 Language Data Definition in SQL.
04.07 Language of updating data in SQL.
04.08 Views in SQL.

05. Secondary storage devices and file management:
05.01 Secondary Storage Devices.
05.02 Organization of the files.
05.03 Indexing.
05.04 B-tree.
05.05 B +-tree.
05.06 Organizations static hash.
05.07 Organization Dynamic hash.

06. Architecture of DBMS:
06.01 Transactions and anatomy of the DBMS.
06.02 Management of failures and recovery techniques.
06.03 Management of the scheduling.
06.04 Theory of serializability.
06.05 Serializability and competition.
06.06 Locking techniques.
06.07 Database and distributed transactions.
06.08 Methods of joins.
06.09 Optimization of queries.

07. Laboratory activities:
07.01 Introduction to MySQL on the Linux operating system.
07.02 Architecture of the MySQL server and client.
07.03 Development MySQL database driven.
07.04 Access to MySQL database using PHP.

Eventuali Propedeuticità

Programmazione degli Elaboratori, Architettura degli Elaboratori, Algoritmi e Strutture dati, Logica Matematica. 

Modalità Didattiche, Obblighi, Testi di Studio e Modalità di Accertamento

Modalità didattiche

Lezioni frontali ed esercitazioni di laboratorio

English version: Theory lectures and laboratory exercises.

Obblighi

Nessuno.

Testi di studio

Per la teoria:
- Atzeni, Ceri, Paraboschi, Torlone, "Basi di Dati: Modelli e Linguaggi di Interrogazione", McGraw-Hill, 2006
(copre le sezioni 01, 02, 03, 04 del programma).
- Atzeni, Ceri, Fraternali, Paraboschi, Torlone, "Basi di Dati: Architetture e Linee di Evoluzione", McGraw-Hill, 2007
(copre le sezioni 05, 06 del programma).

Per le esercitazioni:
- Dorbolò, Guidi, "Guida a SQL", McGraw-Hill, 2004.

Modalità di
accertamento

Progetto individuale di laboratorio, prova scritta e prova orale facoltativa

English version: Individual laboratory project, written exam, and optional oral exam.

Disabilità e DSA

Le studentesse e gli studenti che hanno registrato la certificazione di disabilità o la certificazione di DSA presso l'Ufficio Inclusione e diritto allo studio, possono chiedere di utilizzare le mappe concettuali (per parole chiave) durante la prova di esame.

A tal fine, è necessario inviare le mappe, due settimane prima dell’appello di esame, alla o al docente del corso, che ne verificherà la coerenza con le indicazioni delle linee guida di ateneo e potrà chiederne la modifica.

Note

Il corso è erogato sia nel "percorso in presenza" che nel "percorso online" del Corso di Laurea di Informatica Applicata.

English version: The course is offered both face-to-face and on-line within the Laurea Degree Program in Applied Computer Science.

« torna indietro Ultimo aggiornamento: 17/10/2012


Il tuo feedback è importante

Raccontaci la tua esperienza e aiutaci a migliorare questa pagina.

15 22

Se sei vittima di violenza o stalking chiama il 1522, scarica l'app o chatta su www.1522.eu

Il numero, gratuito è attivo 24 h su 24, accoglie con operatrici specializzate le richieste di aiuto e sostegno delle vittime di violenza e stalking.

Posta elettronica certificata

amministrazione@uniurb.legalmail.it

Social

Università degli Studi di Urbino Carlo Bo
Via Aurelio Saffi, 2 – 61029 Urbino PU – IT
Partita IVA 00448830414 – Codice Fiscale 82002850418
2024 © Tutti i diritti sono riservati

Top