• Non ci sono risultati.

Informatica Applicata - Basi di Dati

N/A
N/A
Protected

Academic year: 2021

Condividi "Informatica Applicata - Basi di Dati"

Copied!
10
0
0

Testo completo

(1)

Informatica Applicata - Basi di Dati

Anno Accademico 2002/2003

________________________________________________________________________

Questi lucidi sono stati originariamente sviluppati da Cristina BAROGLIO (http://www.di.unito.it/~baroglio) per il corso “Informatica Applicata – Basi di Dati’’

dell’aa 2001/2002

(2)

Ferruccio DAMIANI

http://www.di.unito.it/~damiani/

Dipartimento di Informatica, Corso Svizzera 185

011 – 6706719

[email protected]

(3)

Problema affrontato

raccogliere, organizzare, conservare e gestire dati

Es: nome, indirizzo, matricola, corso di laurea

Studente

singolo

studenti

Ognuno avrà il proprio nome, matricola, ecc.

molti

(4)

Problema affrontato II

corso

Nome, nome docente, num. crediti

Nota: sarebbe interessante anche mantenere informazioni su quali studenti hanno sostenuto quali

esami e con quale risultato … quindi mettere in relazione le informazioni relative agli studenti e quelle

relative ai corsi

(5)

Cosa studieremo: intuizione

Dato un argomento:

• Capire quali informazioni sono utili (es. “matricola” è utile per rappresentare gli studenti)

• Capire come le informazioni utili sono correlate

(es. chi ha sostenuto quale esame)

• Sapere chi può accedere a quali informazioni per eseguire quali azioni

• Avere strumenti per lavorare sui dati (es. quanti esami ha sostenuto Rossi nel 2001? Con quale media?)

• Sperimentare in pratica le nozioni apprese

(6)

Programma del Corso

1. Introduzione alle Basi di Dati (Relazionali) 2. Modello Relazionale e Modello Entity-

Relationship

3. Traduzione da ER a Relazionale 4. SQL

5. Applicativi per la costruzione di DB:

InterBase e MS Access

(7)

La gestione dei dati richiede una fase di analisi del mondo da rappresentare e

gestire ed un’attenta progettazione!

Ci focalizzeremo sul Modello Relazionale, che si basa sui concetti di Relazione e Tabella

(anticipazione)

(8)

Sistemi informativi

Sistema informativo: sistema per l’organizzazione e la gestione delle informazioni necessarie a perseguire gli scopi di una certa organizzazione

Un sistema informativo è solo software? No!

Es. archivi bancari, esistono da diversi secoli

Noi ci occuperemo di sistemi informativi automatizzati (la parte automatizzata di un sistema informativo viene chiamata sistema informatico)

(9)

Informazioni vs Dati

Informazione: notizia, dato o elemento che

consente di avere una conoscenza più o meno esatta di fatti, situazioni, modi di essere

Dato: elemento di informazione costituito da simboli che debbono essere elaborati

9878899 di per sé è un dato

“num. Matricola di Rossi = 9878899” è un’informazione

(10)

Basi di Dati e DBMS

Base di Dati: collezione di dati

DBMS (Database Management System): software in grado di gestire collezioni di dati che siano grandi, condivise e persistenti, garantendo affidabilità e privatezza, in modo efficiente ed efficace

Grandi: ordine dei giga- o tera-byte

Condivise: più utenti devono potervi accedere simultaneamente Persistenti: i dati vengono mantenuti, la loro esistenza non è limitata al periodo d’uso

Affidabile: i dati devono essere mantenuti anche in caso di malfunzionamento

Privatezza: i dati devono essere protetti

Efficiente: tutte le operazioni devono essere svolte in tempi accettabili per l’utente, sfruttando risorse minime

Efficace: capacità di rendere produttiva l’attività dell’utente

Riferimenti

Documenti correlati

Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la struttura in modo da essere comprensibile ad un elaboratore. tipi di

Il modello relazionale è basato sui valori i riferimenti tra dati in relazioni diverse sono rappresentati per mezzo di valori dei domini.. DB

La tabella SOMMARIO CATEGORIA riporta, per ogni categoria di evento e per ogni data, il numero complessivo di eventi previsti e il costo.. complessivo per la

-- Esiste uno studente eleggibile: seleziono la sua matricola SELECT Matricola INTO Matr.

Ogni nodo dell'albero, ad eccezione di un nodo speciale detto radice, ha un nodo padre e zero, uno o più nodi figli.. • Se un nodo non ha nessun nodo figlio è detto nodo foglia

Risultato matr cognome nome ciclo anno relatore.

DISTINCT ( π (Studenti))) ElencoNomi =  ORDER BY cognome, nome

tipo CHAR(10) qualifica CHAR(15) facolta CHAR(10) nome CHAR(20) cognome CHAR(20) codice CHAR(4) Docente.