Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa...

19
Evoluzione storica Archivi di dati File Le basi di dati Le fasi della progettazione Il DBMS e le sue funzioni Chi gestisce le basi di dati?

Transcript of Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa...

Page 1: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

★Evoluzione storica★Archivi di dati★File★Le basi di dati★Le fasi della progettazione★Il DBMS e le sue funzioni★Chi gestisce le basi di dati?

Page 2: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Un archivio è un insieme ordinato di atti e documenti prodotti da un certo soggetto che attestano lo svolgimento di una certa

attività. L’uomo ha da sempre nella storia avuto la necessità di organizzare le proprie conoscenze o i propri beni.

Le funzioni principali degli archivi sono:• Conservare, proteggere e valorizzare i documenti • consentire la consultazioni dei dati conservanti;• permettere l’utilizzo dei documenti conservati.

Page 3: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Gli archivi devono essere:• astratti: rappresentano un insieme di dati concettuali (relativi a

oggetti dello stesso tipo). es. nomi dipendenti azienda

• sistematici: perché i dati non devono essere strutturalmente diversi tra loro.

• permanenti: i dati devono essere inalterati e disponibili.• efficienti: le informazioni devono essere organizzate in modo da

garantire un reperimento rapido.

Page 4: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

I file devono essere:● su memoria di massa (salvate in una memoria permanente

ROM, es. disco fisso)● accessibili (si possono compiere delle operazioni: a livello

dell’intero file la creazione, l’apertura, la chiusura, a livello di record: l’inserimento, la ricerca, la scansione, la cancellazione, l’aggiornamento e l’ordinamento.)

Page 5: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Una base di dati è un insieme di archivi logicamente collegati, che permettono di raccogliere le informazioni di una certa realtà, sono condivisibili da più utenti e utilizzabili da diverse applicazioni.

Page 6: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Una base di dati deve essere sicura perché i dati sono utilizzati da utenti diversi e quindi è necessario che sia

predisposto un meccanismo di protezione da interventi non autorizzati o da eventi accidentali.

Page 7: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Una base di dati deve garantire l’accesso agli utenti autorizzati, ma deve anche essere in grado di proteggere

i dati da eventi accidentali causati dalle applicazioni o dagli utenti stessi.

Page 8: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

La base di dati non deve presentare lo stesso dato in archivi diversi o dati simili che permettano di ricavare le

stesse informazioni.La ridondanza crea confusione.

Page 9: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

I dati devono essere affidabili e reali, quindi non è possibile avere lo stesso dato con valori diversi in archivi diversi, inoltre l’aggiornamento degli stessi deve avvenire in tempo reale per evitare che operazioni successive agiscano su dati non effettivi.

Page 10: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

La memorizzazione dei dati è effettuata sulla memoria di massa in modo che questi siano conservati nel tempo.

Page 11: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

★ a livello concettuale★ a livello logico★ a livello fisico

Page 12: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

★ DBMS(database management system)Il DBMS è lo strumento che genera il modello logico e il modello fisico e permette l’accesso di dati.

Page 13: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Il database:• implementa il modello logico in base al sistema di

elaborazione• assegna e regola gli accessi ai dati• definisce gli interventi di recupero dei dati• gestisce le copie di sicurezza• controlla la disponibilità di spazio su disco

Page 14: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Spesso, nel linguaggio comune, si tende a utilizzare i termini Database e DBMS come sinonimi, ma, in realtà intercorre una differenza ben precisa:

• Il Database è, letteralmente, un insieme organizzato di archivi di dati, che devono essere ben organizzati e ben strutturati.

• DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di creare e gestire un database sulla memoria di massa.

Page 15: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Attività che permette a un’azienda di scegliere, organizzare e memorizzare i dati che utilizza, al fine di

creare informazioni importanti per la gestione e il raggiungimento degli obiettivi.

Page 16: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di
Page 17: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Il DBMS è il software che permette di generare il modello logico e fisico di una base di dati, partendo da uno

schema concettuale ideato e di utilizzare i dati secondo le esigenze degli utenti.

Page 18: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

• controlla gli applicativi che richiedono l’uso del database;• definisce gli interventi di recupero dei dati in caso di perdite

accidentali;• gestisce le copie di sicurezza.

Page 19: Le fasi della progettazione Le basi di dati Il DBMS e le ... · • DBMS, invece, significa “DataBase Management System”, si tratta di un particolare software che permette di

Utenti finali Sono coloro che hanno accesso ai dati per effettuare transazioni; essi possono utilizzare interfacce grafiche che permettono di impostare comandi tramite icone, menu o finestre.

ProgrammatoriSono esperti nei linguaggi di programmazione e il loro compito è quello di tradurre le specifiche decise dall’amministratore in programmi scritti in diversi linguaggi.