Le basi di dati.

Slides:



Advertisements
Presentazioni simili
Modulo 5 DataBase ACCESS.
Advertisements

VIA GIULIO RATTI, CREMONA – Tel. 0372/27524
Linguaggi di programmazione
Introduzione ai DBMS I Sistemi di Gestione di Basi di Dati sono strumenti software evoluti per la gestione di grandi masse di dati residenti su memoria.
I Files Definizione Operazioni File e periferiche Moduli di S.O.
Analisi e progettazione
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
DBMS (DataBase Management System)
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Unità D2 Archivi e file.
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
Le tecnologie informatiche per l'azienda
Una Introduzione alle Basi di Dati
Introduzione ai sistemi di basi di dati
UNIVERSITÀ DEGLI STUDI DI TERAMO FACOLTÀ DI SCIENZE DELLA COMUNICAZIONE MASTER UNIVERSITARIO DI I LIVELLO - COMUNICAZIONE e DIVULGAZIONE SCIENTIFICA Direttore.
Basi di Dati prof. A. Longheu
Amministrazione di una rete con Active Directory.
Archivi   L’uso degli archivi deriva dalla necessità di conservare dati e informazioni in modo permanente affinché possano essere riutilizzate anche.
L’uso dei database in azienda
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
IL PATRIMONIO DI DATI - LE BASI DI DATI. Il patrimonio dei dati Il valore del patrimonio di dati: –Capacità di rispondere alle esigenze informative di.
Struttura dei sistemi operativi (panoramica)
Basi di dati Università Degli Studi Parthenope di Napoli
IL SISTEMA INFORMATICO e IL SISTEMA INFORMATIVO
Le transazioni Itis Max Planck.
SOFTWARE I componenti fisici del calcolatore (unità centrale e periferiche) costituiscono il cosiddetto Hardware (alla lettera, ferramenta). La struttura.
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
DBMS ( Database Management System)
INTRODUZIONE l sistema operativo è il primo software che lutente utilizza quando accende il computer; 1)Viene caricato nella memoria RAM con loperazione.
Implementare un modello di dati
Modulo 1 - Hardware u.d. 3 (syllabus – 1.3.5)
INFORMATICA Corso Base Modulo G: I DataBase  Access.
DAGLI ARCHIVI AI DATABASE
Lo sviluppo del progetto informatico
ACCESS Introduzione Una delle necessità più importanti in informatica è la gestione di grandi quantità di dati. I dati possono essere memorizzati.
Docente: Roberto Basili Fond Inf (a.a ) Introduzione alla Progettazione Concettuale R. Basili.
Introduzione a Oracle 9i
Istituto Tecnico Commerciale Statale “G. Dell’Olio
LE BASI DI DATI E IL LINGUAGGIO SQL.
Introduzione alle basi di dati
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
DATABASE Introduzione
Laboratorio informatico I
Corso di Laurea in Ingegneria per l’Ambiente e il Territorio Informatica per l’Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
IV D Mercurio DB Lezione 1
Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.
Formattazione, Partizioni e dischi
I DATABASE.
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
SCHEDA INFORMATIVA DI UNITÀ. comuni file system Data Base Management System criticità superamento criticità Potenziale immagine per file system Per DBMS.
Database Concetti di base
INTERFACCE Schede elettroniche che permettono al calcolatore di comunicare con le periferiche, che possono essere progettate e costruite in modo molto.
GLI ARCHIVI Pandini Lorenzo 4^ E S.I.A.
Dati e DBMS DBMS relazionali SQL Progettazione di un DBMS Normalizzazione Programma del Corso di Basi di Dati.
Basi Dati e Laboratorio (6 + 6) crediti – curriculum Sistemi e Reti Basi dati 1 e Basi dati 2 prec.ordin. docenti: Barbara Demo Giuseppe Berio mail :
Relazione su Access Database
Introduzione Cos’è un sistema operativo ?. Hardware Sistema Operativo Applicazioni È il livello di SW con cui interagisce l’utente e comprende programmi.
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione Programma del Corso.
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione Programma del Corso.
Progettazione di basi di dati: metodologie e modelli
Corso di Laurea in Biotecnologie corso di Informatica Paolo Mereghetti DISCo – Dipartimento di Informatica, Sistemistica e Comunicazione.
Modulo 5 Uso delle Basi di dati Paola Pupilli
Basi di dati: introduzione parte prima Ernesto Damiani.
Tipo Documento: unità didattica 1 Modulo 14 Compilatore: Antonella Bolzoni Supervisore: Data emissione: Release: Indice: A.Scheda informativa B.Introduzione.
ICT e Sistemi informativi Aziendali Materiale di supporto alla didattica.
1 LE BASI DI DATI prof. Losapio. 2 LE APPLICAZIONI FILE-BASED Un’applicazione è data dal software più i suoi dati: APPLICAZIONE = PROGRAMMA + DATI PROGRAMMA.
Normalizzazione. Introduzione Nell’organizzazione tradizionale degli archivi, si verificano alcuni problemi, quali: Ridondanza dei dati (gli stessi dati.
Modulo 5 – Database ACCESS LICEO SCIENTIFICO “ B. RESCIGNO COMPUTER SCUOLA PIANO INTEGRATO 2008/09 ESPERTO prof.ssa Rita Montella.
Introduzione alle basi di dati e ai sistemi di gestione di basi di dati.
Transcript della presentazione:

Le basi di dati

Le basi di dati In Informatica per Basi di dati (database) si intende: archivi di dati, organizzati in modo integrato attraverso tecniche di modellazione dei dati e gestiti sulle memorie di massa dei computer attraverso appositi software (DBMS), con l’obiettivo di raggiungere una grande efficienza nel trattamento e nel ritrovamento dei dati superando anche i limiti presenti nell’organizzazione tradizionale degli archivi.

Le basi di dati Il database è una collezione di archivi di dati ben organizzati e ben strutturati, in modo che possano costituire una base di lavoro per utenti diversi con programmi diversi. Es: i dati relativi agli articoli del magazzino di un’azienda possono essere utilizzati dal programma che stampa le fatture e dal programma che stampa i listini di magazzino. ARTICOLI FATTURE LISTINI

Proprietà In campo informatico, la Teoria delle Basi di Dati studia come organizzare al meglio grandi quantità di informazioni, per garantire: Efficienza: possibilità di ritrovare facilmente le informazioni desiderate (anche attraverso criteri di ricerca diversi) in termini di velocità nell’elaborazione, e in termini di spazio occupato nella memorizzazione in memoria di massa.

Proprietà Inoltre devono essere garantite: Consistenza degli archivi: i dati in essi contenuti devono essere significativi ed essere effettivamente utilizzabili nelle applicazioni dell’azienda per cui è stata progettata. Sicurezza: impedire che il database venga danneggiato da interventi accidentali o non autorizzati. Integrità: le operazioni effettuate sul database da utenti autorizzati non devono provocare perdita di consistenza ai dati.

Proprietà Le basi di dati sono: Grandi nel senso che possono avere dimensioni enormi, in particolare maggiori della memoria centrale disponibile. Gli archivi che costituiscono la base di dati possono risiedere: su un unico computer; su computer diversi, facenti parte di una rete, i cui nodi possono anche essere fisicamente lontani (database distribuiti).

Proprietà Persistenti: I dati hanno un ciclo di vita che dura nel tempo; questa è un’altra ragione per la gestione in memoria secondaria. Condivise: applicazioni e utenti diversi devono poter accedere, secondo opportune modalità ai dati. Una base di dati è una risorsa tra varie applicazioni (accesso contemporaneo ad uno stesso dato).

DBMS DBMS (DataBase Management System): (sistema di Gestione di basi di dati) prodotti software per la gestione di dati. Esempio di DBMS in commercio: Access, MySQL, Oracle I DBMS devono prevedere una gestione dei dati in memoria secondaria dati senza porre limiti alle dimensioni (a parte quelle fisiche dei dispositivi).

DBMS I DBMS consentono all’utente un accesso più semplice e più vicino all’applicazione che utilizza i dati contenuti negli archivi allontanandosi da quelle che sono le caratteristiche della memorie di massa che contiene l’archivio. (Nell’organizzazione tradizionale degli archivi, l’accesso ai dati è legato all’organizzazione degli archivi e quindi al supporto di memoria di massa utilizzato. )

DBMS L’utente del database può concentrare la sua attenzione sul progetto degli archivi, sulla gestione e sul ritrovamento delle informazioni, senza preoccuparsi del modo in cui sono organizzati fisicamente i dati sulle memorie di massa. Tale compito rimane a carico del software per la gestione della base di dati.

DBMS Un DBMS deve essere in grado di: Permettere la creazione di una nuova base di dati, definendo gli archivi che la compongono, la loro articolazione, le correlazioni logiche tra gli archivi, i limiti nell’accesso ai dati e i vincoli imposti alla loro manipolazione; Facilitare gli utenti nelle operazioni di manipolazione (inserimento, modifica e cancellazione); Rendere possibile l’estrazione di informazioni dal database (interrogazione).

Caratteristiche fondamentali Facilità di accesso: il ritrovamento dei dati è facilitato e svolto con grande velocità. Indipendenza dalla struttura fisica dei dati: i programmi applicativi sono indipendenti dai dati fisici, cioè è possibile modificare i supporti con cui i dati sono registrati e le modalità di accesso alle memorie di massa senza modifiche alle applicazioni.

Caratteristiche fondamentali Indipendenza dalla struttura logica dei dati: i programmi applicativi sono indipendenti dalla struttura logica con cui i dati sono organizzati negli archivi; l’organizzazione logica dei dati può essere modificata senza implicare modifiche nel software applicativo. eliminazione della ridondanza: gli stessi dati non compaiono più volte in archivi diversi (questo avviene per effetto di una opportuna progettazione della struttura concettuale della base di dati).

Caratteristiche fondamentali eliminazione delle inconsistenze: si parla di inconsistenza quando due dati che rappresentano la stessa informazione assumono valori diversi (es: l’indirizzo di un cliente su due file diversi, di cui solo uno viene aggiornato) integrità dei dati: vengono previsti controlli per evitare anomalie ai dati causate dai programmi e dalle applicazioni degli utenti;

Caratteristiche fondamentali utilizzo da parte di più utenti: i dati organizzati in un unico database possono essere utilizzati da più utenti con i loro programmi, consentendo anche una visione solo parziale del database da parte del singolo utente (controllo di concorrenza);

Caratteristiche fondamentali sicurezza dei dati: sono previste procedure di controllo per impedire accessi non autorizzati ai dati contenuti nel database (meccanismi di autorizzazione - abilitando ciascun utente a svolgere soltanto determinate azioni sui dati) e di protezione da guasti accidentali o malfunzionamenti hardware e software(funzionalità di backup e recovery);

Caratteristiche fondamentali uso di linguaggi per la gestione del database: il database viene gestito attraverso comandi per la manipolazione dei dati in esso contenuti e comandi per effettuare interrogazioni alla base di dati, al fine di ottenere le informazioni desiderate.

Database Modello di realtà Il database è un modello della realtà considerata: i contenuti della base di dati rappresentano gli stati in cui si trova la realtà da modellare. I cambiamenti che vengono apportati alla base di dati rappresentano gli eventi che avvengono nell’ambiente in cui opera l’azienda. CONTENUTI DEL DB STATI DELLA REALTA’ CAMBIAMENTI NEL DB EVENTI NELLA REALTA’

Fase iniziale Date le esigenze dell’utente relative a una determinata situazione, che chiameremo realtà d’interesse, occorre: Analizzare tale realtà d’interesse. Progettare e realizzare una base di dati che possa soddisfare le esigenze dell’utente. L’uso dei dati organizzati in un database presuppone un attento lavoro di progettazione iniziale, che viene fatto con riferimento ai dati che si vogliono memorizzare e successivamente elaborare.

Modellazione dei dati Modellare i dati significa costruire una rappresentazione semplificata della realtà osservata, individuandone gli elementi caratterizzanti e i legami intercorrenti tra essi. La progettazione di un modello di dati avviene a livelli diversi: Livello concettuale; Livello logico; Livello fisico.

Modellazione dei dati Livello concettuale (o esterno) ha lo scopo di costruire e definire una rappresentazione corretta e completa della realtà di interesse, indipendente dai valori assegnati ai dati e dalle applicazioni che useranno i dati. Livello logico ha lo scopo di trasformare la rappresentazione astratta della realtà in uno schema logico, descrive quindi la composizione ed il formato dei dati nel loro aspetto di struttura logica dei dati, legato al DBMS che si vuole utilizzare. Livello fisico definisce tutti gli aspetti fisici di memorizzazione e rappresentazione in memoria di massa.

Modellazione dei dati: Il risultato delle tre fasi di modellazione dei dati sono: Lo schema concettuale; Lo schema logico; Lo schema fisico.

Modellazione dei dati Livelli REALTA’ CONCETTUALE SCHEMA CONCETTUALE LOGICO SHEMA LOGICO FISICO SCHEMA FISICO