Istituto Tecnico Commerciale Statale “G. Dell’Olio

Slides:



Advertisements
Presentazioni simili
Modulo 5 DataBase ACCESS.
Advertisements

Esame di Stato Prova scritta di Informatica
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.
DBMS (DataBase Management System)
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
Una Introduzione alle Basi di Dati
Introduzione ai sistemi di basi di dati
Basi di Dati prof. A. Longheu
4 – Progettazione – Introduzione e Modello E-R
Unità didattica 2: Basi di dati MODULO DIDATTICO: I DATABASE
Gestione Dati & Archivi
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
Unità didattica 3: Normalizzazione delle relazioni e
Appunti informatica- prof. Orlando De Pietro
Progettazione di una base di dati
DBMS ( Database Management System)
Gestione dell’Informazione: Aspetti Introduttivi
Corso di Informatica - Basi di Dati Introduzione alle basi di dati Gabriella Pasi
Basi di Dati Barbara Catania Aspetti Introduttivi.
Database & Information Retrieval
INFORMATICA Corso Base Modulo G: I DataBase  Access.
DAGLI ARCHIVI AI DATABASE
ACCESS Introduzione Una delle necessità più importanti in informatica è la gestione di grandi quantità di dati. I dati possono essere memorizzati.
MODELLO LOGICO DEI DATI
Docente: Roberto Basili Fond Inf (a.a ) Introduzione alla Progettazione Concettuale R. Basili.
Dottorato di ricerca Nuove Tecnologie e Informazione Territorio – Ambiente Nozioni fondamentali di Basi di Dati Seminario interno.
Introduzione a Oracle 9i
LE BASI DI DATI E IL LINGUAGGIO SQL.
Le basi di dati Caratteristiche generali
Enterprise resource planning
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
DATABASE Introduzione
Laboratorio informatico I
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
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.
I DATABASE.
Introduzione alle basi di dati
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
Dati e DBMS DBMS relazionali SQL Progettazione di un DBMS Normalizzazione Programma del Corso di Basi di Dati.
Basi di dati Maria Laura Alessandroni
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 :
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
Introduzione alle basi di dati
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
Basi di dati Funzionalità e Progettazione Giorgio Ghelli.
Basi di dati: introduzione parte prima Ernesto Damiani.
© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 UdA 1A Database Progettazione Fisica G IORGIO P ORCU
PROGETTAZIONE DI BASE DI DATI Metodologie e modelli.
Informatica Introduzione alle basi di dati Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Lezione 5 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
Eprogram informatica V anno.
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.
Le basi di dati.
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.
Introduzione alle basi di dati e ai sistemi di gestione di basi di dati.
Transcript della presentazione:

Istituto Tecnico Commerciale Statale “G. Dell’Olio Bisceglie Basi di dati Informatica gestionale – Indirizzo Mercurio

LIMITI DEGLI ARCHIVI TRADIZIONALI Merceria: INTIMO e più CLIENTI codcliente cognome nome indirizzo città 010 Bianchi Lucia Via roma Bari 011 Giglio Maria Via nuova Foggia 012 Marini Claudia Piazza vecchia Lecce VENDITE codcliente Data codart descrizione marca quantità 010 10-mag-05 P01 Calze Sissi 2 11-giu-05 P02 Top Pompea 1 15-lug-05 P05 Pigiama Alpina 011 7-mag-05 5 20-giu-05 012 3-sett-05

LIMITI Ridondanza: info ripetute per stessi articoli Incongruenza: le modifiche vengono apportate a tutti gli articoli con ugual codice? Inconsistenza: se uno stesso articolo si ritrova con marche diverse quale sarà quella giusta? Dipendenza dei programmi dai dati: se cambia il tracciato record o la cartella di un archivio devo cambiare l’applicativo Difficoltà nel gestire l’integrità dei dati: va scritto codice ad hoc nell’applicativo Difficoltà nel gestire la concorrenza: in un file condiviso due utenti tentano la modifica, quale l’esito? Limitata sicurezza: non tutti gli utenti hanno stessi permessi sui dati Scarsa protezione dei dati da guasti accidentali

BASE DI DATI SISTEMA DI GESTIONE DI UNA BASE DI DATI o DBMS E’ una raccolta di dati progettati per essere fruiti in maniera ottimizzata da differenti applicazioni e utenti diversi Semplice: facilmente ritrovabili Efficiente: rispetto al tempo CPU e spazio RAM Efficace: informazioni rappresentative della realtà in esame Sicuro: operazioni consentite a soggetti identificabili e sicuri SISTEMA DI GESTIONE DI UNA BASE DI DATI o DBMS Prodotti software che permettono di creare e di interagire con una base di dati, consentendo opportune operazioni agli utenti autorizzati, nel rispetto delle regole prestabilite. Le richieste degli utenti non devono violare alcun vincolo sui dati.

FUNZIONI DI UN DBMS Permettere la creazione di una nuova base di dati Facilitare gli utenti nell’inserimento, cancellazione, modifica Rendere possibile l’estrazione di informazioni interrogando la base di dati Superare i limiti descritti nelle pagine precedenti: DDL Data Definition Language DML Data Manipulation Language QL Query Language ridondanza integrità indipendenza concorrenza sicurezza

MODELLI PER IL DATABASE LIVELLO CONCETTUALE Entità MODELLO E/R GERARCHICO 1970 LIVELLO LOGICO Attributi e vincoli RETICOLARE fine anni 70 MODELLO RELAZIONALE Più file separati LIVELLO FISICO File unico, FLAT FILE

Differenze fra i modelli il modello relazionale e’ basato su valori, nel senso che le corrispondenze fra dati in relazioni diverse sono rappresentate per mezzo della presenza di valori comuni il modello reticolare e quello gerarchico sono basati su puntatori, utilizzati come riferimenti espliciti fra record di tipi diversi

MODELLO GERARCHICO Il primo modello gerarchico si affermò nel 1968 si chiamava IMS (Information Management System) e fu sviluppato da IBM. Oggi resistono sui mainframe. I dati sono organizzati in record connessi tra loro secondo strutture ad albero. L’albero è formato da 2 tipi di record: il record OWNER (proprietario) e il record MEMBER (componente). Ogni record del database, che non sia la radice dell' albero, deve avere uno e un solo padre Es. il file system del sistema operativo: ogni cartella è contenuta in una cartella padre tranne che la root Limiti: non si presta a rappresentare in modo efficiente le associazioni N:M

Esempio db gerarchico >>Ridondanza<< scuola docente Tanti alberi quante sono le scuole S01 ITCS Giordano D01 De Nicolo Anita D02 Mitolo Nicola D05 Marini Carlo >>Ridondanza<< S02 ITCS Dell’Olio D07 Sicolo Lucia D06 Nimeo Rosa D01 De Nicolo Anita

MODELLO RETICOLARE Si affermò CODASYL (fine anni 70) sviluppato dal gruppo di standardizzazione del linguaggio COBOL Un record puo’ avere uno o piu’ record padre e cio’ permette di evitare i problemi di ridondanza Il modello reticolare e’ così chiamato poiche’ ogni suo schema puo essere rappresentato per mezzo di un grafo (o una rete), con nodi e archi. Limiti: Complessa la gestione difficile il progetto

Esempio db reticolare scuola docente S01 ITCS Giordano S02 ITCS Dell’Olio D02 Mitolo Nicola D01 De Nicolo Anita D05 Marini Carlo D07 Sicolo Lucia

OPERAZIONI RELAZIONALI MODELLO RELAZIONALE Lo progettò nel 1970 Edgar Codd(IBM) Insieme di tabelle messe in relazione tra loro tramite i campi Campi comuni tra tabelle stabiliscono le relazioni della base di dati OPERAZIONI RELAZIONALI La Proiezione e’ una visualizzazione "verticale" della tabella (solo alcune colonne). La Selezione e’ una visualizzazione "orizzontale" della tabella (solo alcune righe che soddisfano una condizione). Il Join e’ l' unione di record che sono memorizzati su tabelle diverse.

Esempio db relazionale studente esame corso docente

Database orientati agli oggetti L’OODB (Object Oriented DataBase è un modello più recente di database che nasce dall’esigenza di gestire informazioni multimediali: immagini, audio, video, documenti e risorse Internet. Insieme ai dati nel database sono specificate le modalità di accesso più adatte al formato che si sta trattando: i metodi e i dati sono inglobati nelle classi proprio come prescrive il paradigma della programmazione Object Oriented. Esempi di DBMS orientati agli oggetti sono Versant, Objectstore e Poet