Sei sulla pagina 1di 3

ELABORATO INFORMATICA

MILANO PASQUALE

Ho deciso di parlarvi dei database,


la mia scelta e’ ricaduta su questo argomento perche’ e’ stato
trattato piu’ volte nel corso dell’anno scolastico e lo trovo un
argomento fondamentale perche’ grazie ai database che
possiamo sfruttare software che al giorno di oggi si trovano nella
pubblica amministrazione.

DATABASE
I database o banche dati sono un insieme di dati che
rappresentano una porzione di vita reale.
Esempi di DB :
-Software che gestisce le anagrafe degli studenti di un ateneo
-Gestore dei prestiti di una biblioteca
I piu’ importanti DBMS cioe’ software sono
-Oracle
-Mysql
-Access
Ogni DBMS puo’ definire gli utenti e Admin ed fornisce
meccanismi di sicurezza ,come crittografia ,protezione e
controllo dei dati.
Per la progettazione e la creazione di un database viene prima
di tutto fatto tramite modello concettuale,definito anche
modello E-R (entità relazione)
Es: (0,N) (1,1)

POSSE
PERSONA
-SSO auto
nome
(1,N)
CF
nome
mar targa
mo ca
dell
o
cogn
ome

Il modello E-R viene raffigurato tramite rettangoli e rombi,


nei rettangoli vengono definite le entita’ che sono descritte dagli
attributi (nome,persone,cf)(modello,marca,targa)
L’attributo univoco viene definito chiave primaria.
I rombi invece sono le associazioni ed si puo’ definire tra le
parentesi le molteplicita’ che un entita’ partecipa all’associazione.
In questo caso Entita’ persone (0,N) perche’ una persona puo’
possedere da 0 ad N auto,
mentre le auto sono possedute da solamente una persona (1,1).
Infine la cardinaita’ e’ definita dal valore massimo delle
molteplicita’ (1,N).
Dal modello E-R si passa al modello logico o Relazionare.
Prima viene effettuato una ristrutturazione del modello E-R
eliminando le eventuali ridondanze e poi tramite Tabelle viene
raffigurato
Es:
campi

targa marca modello propietario


record Dl410 Ford kia Mlnpql88d…

Persone(cf,nome,cognome)
Auto(targa,marca,modello,propietario*)
*chiave esterna che corrisponde al codice fiscale delle persone
(vincolo di integrita’)

Dopodiche’ per concludere la realizzazione del database si passa


al modello fisico che viene completato con l’organizzazione dei
file tramite DBMS
Azioni:
.Popolamento del database:data entry
.Transizioni: Commit,Rollback