Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Basi di dati-sql informatica, Schemi e mappe concettuali di Fondamenti di informatica

Informatica basi di dati riassunto

Tipologia: Schemi e mappe concettuali

2017/2018

Caricato il 12/06/2022

luca-conti-11
luca-conti-11 🇮🇹

12 documenti

1 / 75

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Informatica
Basi di Dati
Modello Relazionale
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b

Anteprima parziale del testo

Scarica Basi di dati-sql informatica e più Schemi e mappe concettuali in PDF di Fondamenti di informatica solo su Docsity!

Informatica

Basi di Dati

Modello Relazionale

Dal dato all’informazione

• Dato

– Unità elementare (grezza) di conoscenza

• Informazione

– Risultato dell’elaborazione dei dati

– Risponde alle specifiche esigenze di un attore del

sistema

Basi di dati vs file

• Approccio “convenzionale” alla gestione dei

dati sfrutta la presenza di file per memorizzare

dati in maniera persistente su memoria di

massa

– Solo meccanismi molto semplici di accesso e

condivisione

– Ogni programma gestisce i suoi file “privati”

– Procedure di estrazione dell’informazione ad-hoc,

definite in ogni programma

Basi di dati vs file

Programma

applicativo

Dati (file) Dati (file) Dati (file) Dati (file) Dati (file) Dati (file)

Dati

(DBMS)

Programma applicativo Programma applicativo Programma applicativo Programma applicativo Programma applicativo Programma applicativo

File Basi di dati

Principali caratteristiche dei DBMS

• Persistenza

– Il tempo di vita non è limitato a quello delle

singole esecuzioni dei programmi che le utilizzano

• Affidabilità

– Meccanismi per conservare intatto il contenuto

del DBMS anche in caso di malfunzionamenti

hardware o software

  • (^) Meccanismi di backup and recover

Principali caratteristiche dei DBMS

• Privacy

– Ciascun utente o programma ha accesso solo ai dati per

cui è autorizzato

• Efficienza

– DBMS ottimizzati per limitare l’uso di risorse

• Efficacia

– Rendono più semplice e produttivo l’accesso ai dati

Modello relazionale

• Schema: numero e nomi delle colonne ( attributi ) di

una tabella ( relazione )

  • (^) La relazione “studenti” ha 5 campi, chiamati “matricola”,

“codice_persona”, “cognome”, “nome”, “corso_laurea”

• Lo schema è fissato: non cambia nel tempo

matricola codice_persona cognome nome corso_laurea 123 10001202 Rossi Mario Inf 345 10230400 Bianchi Luigi Ges 456 12034056 Verdi Alice Ges

Modello relazionale

• Lo schema di una relazione è definito dalla sua

intestazione, cioè dal nome della relazione

seguito dai suoi attributi

studenti(matricola, codice_persona, cognome, nome, corso_laurea) matricola codice_persona cognome nome corso_laurea 123 10001202 Rossi Mario Inf 345 10230400 Bianchi Luigi Ges 456 12034056 Verdi Alice Ges

Linguaggi per basi di dati

• Su un DBMS è possibile specificare operazioni di

vario tipo, relative a schemi e istanze

• Data definition languages (DDLs)

– Utilizzati per definire schemi

• Data manipulation languages (DMLs)

– Utilizzati per interrogazione e aggiornamento di

istanze

Gli utenti del DBMS

• Database administrator

– Utilizza il DDL

• Programmatori applicativi

– Programmano le applicazioni

– Usano il DML

  • (^) In combinazione con linguaggi di programmazione

come il C

  • (^) Tramite opportune interfacce

Modello relazionale

• Inventato da T. Codd, 1970

  • (^) IBM Research, Santa Teresa, CA

• Principali scoperte tecnologiche alla fine degli anni ‘

• Primi sistemi commerciali negli anni ‘

  • (^) Oracle, IBM DB2, …

• Successo commerciale dal 1985

Definizione informale

matricola codice_persona cognome nome corso_laurea 123 10001202 Rossi Mario Inf 345 10230400 Bianchi Luigi Ges 456 12034056 Verdi Alice Ges

studente

Relazione / Tabella

Schema

Colonna / Attributo

Riga / Tupla / Record

Riferimenti

• Il modello relazionale è basato su

(corrispondenze di) valori

• I riferimenti fra i dati in tabelle diverse sono

rappresentati per mezzo di valori dei domini

che compaiono nelle tuple

Riferimenti