Introduzione ai sistemi di basi di dati

Slides:



Advertisements
Presentazioni simili
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.
Advertisements

DBMS (DataBase Management System)
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Una Introduzione alle Basi di Dati
Introduzione allarchitettura dei calcolatori 2/ed Carl Hamacher, Zvonko Vranesic, Safwat Zaky Copyright © 2007 – The McGraw-Hill Companies srl Versione.
Array di array Capitolo 20 febbraio 2004 Array di array.
Fondamenti di affidabilità - Paolo Citti, Gabriele Arcidiacono, Gianni Campatelli Copyright © The McGraw-Hill Companies, srl Capitolo 3 Elementi.
Psicopatologia dello sviluppo – Storie di bambini e psicoterapia 2/ed Fabio Celi, Daniela Fontana Copyright © 2010 – The McGraw-Hill Companies srl MAPPE.
Basi di Dati prof. A. Longheu
Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.
Gestione Dati & Archivi
ESEMPI DI ARCHIVI DI DATI
Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Copyright © The McGraw-Hill.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
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.
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
Struttura dei sistemi operativi (panoramica)
Basi di dati Università Degli Studi Parthenope di Napoli
Archivi e basi di dati Vito Perrone
Programma del Corso Dati e DBMS DBMS relazionali SQL
Progettazione di una base di dati
DBMS ( Database Management System)
Corso di Informatica - Basi di Dati Introduzione alle basi di dati Gabriella Pasi
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill.
Implementare un modello di dati
Database & Information Retrieval
INFORMATICA Corso Base Modulo G: I DataBase  Access.
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
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.
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.
Introduzione alle basi di dati
Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Programma del Corso.
DATABASE Introduzione
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
DB- Sistemi Informativi
Corso di Laurea in Ingegneria per l’Ambiente e il Territorio Informatica per l’Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
IV D Mercurio DB Lezione 1
I DATABASE.
Introduzione alle basi di dati
Variabili e assegnazione
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
Tecnologie dell'informazione e della comunicazione - Stacey S. Sawyer, Brian K. Williams Copyright © The McGraw-Hill Companies srl “Le sfide dell’era.
Dati e DBMS DBMS relazionali SQL Progettazione di un DBMS Normalizzazione Programma del Corso di Basi di Dati.
Tecnologie dell'informazione e della comunicazione - Stacey S. Sawyer, Brian K. Williams Copyright © The McGraw-Hill Companies srl “Commercio elettronico,
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 alle basi di dati
Progettazione di dati e applicazioni per il Web S. Ceri, P. Fraternali, A. Bongio, M. Brambilla, S. Comai, M. Matera Copyright © The McGraw-Hill.
Tecnologie dell'informazione e della comunicazione - Stacey S. Sawyer, Brian K. Williams Copyright © The McGraw-Hill Companies srl “Le promesse.
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: introduzione parte prima Ernesto Damiani.
Sistemi di Elaborazione delle Informazioni
© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 UdA 1A Database Progettazione Fisica G IORGIO P ORCU
Informatica Introduzione alle basi di dati Lezione 1 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
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.
INTRODUZIONE AL DATABASE CORSO BLOG & WEBSITE: COME CREARLI?
Introduzione alle basi di dati e ai sistemi di gestione di basi di dati.
Transcript della presentazione:

Introduzione ai sistemi di basi di dati Capitolo 1 Introduzione ai sistemi di basi di dati

Che cos’è un DBMS? Una collezione integrata molto grande di dati Modella organizzazioni del mondo reale Entità (ad esempio studenti, corsi) Relazioni (ad esempio, Madonna segue il corso CS564) Un Database Management System (DBMS) è un pacchetto software progettato per memorizzare e gestire basi di dati Le slide per questo testo sono organizzate in capitoli. Questa lezione copre il Capitolo 1, ed è una panoramica sui sistemi di basi di dati. Il materiale è standard, con una eccezione: la discussione sulle transazioni, sul controllo di concorrenza e sul ripristino è forse più dettagliata di una normale prima lezione, il che richiede una spiegazione. Gli studenti (nei programmi tipici dei corsi) non incontreranno questo materiale se non molto più avanti, ed è utile per loro avere una piccola conoscenza di fondo. Ciò aiuta, ad esempio, durante la spiegazione del perché il gestore di buffer ha bisogno di supportare la forzatura selettiva delle pagine (perché ciò è richiesto dal Write Ahead Logging (WAL)). È anche un argomento importante e impegnativo che porta lo studente immediatamente in argomento. A volte le interazioni vanno talmente lontano che è meglio spostare il materiale introduttivo sul Controllo di Concorrenza e sul ripristino dal Capitolo 13 e trattarlo nella Lezione 2! (Notate che ciò può essere fatto senza problemi poiché il Capitolo 13 non si basa su nessun capitolo intermedio) Vedi “Pagina Note”

File verso DBSM Necessità di spostare grandi insiemi di dati tra memoria principale e memoria secondaria (ad esempio in caso di buffering, di accessi orientati alla pagina, di indirizzamento a 32 bit, etc.) Codifica speciale per interrogazioni diverse Necessità di proteggere i dati da inconsistenza dovuta a utenti multipli che accedono i dati simultaneamente in maniera concorrente Ripristino da crash Sicurezza e controllo degli accessi

Perché usare un DBMS? Indipendenza dei dati e accesso efficiente Tempo ridotto di sviluppo dell’applicazione Integrità dei dati e sicurezza Amministrazione dei dati uniforme Accesso concorrente, ripristino da crash

Perché studiare le basi di dati? Spostamento dalla computazione all’informazione A “livello base”: gestire i dati caotici del Web Ad “alto livello”: applicazioni scientifiche Gli insiemi di dati aumentano in varietà e volume Librerie digitali, video interattivi, progetto Genoma Umano, progetto EOS ... necessità di crescita esponenziale dei DBMS I DBMS coprono gran parte dell’informatica Sistemi operativi, linguaggi, teoria, Intelligenza Artificiale, multimedialità, logica

Modelli di dati Un modello di dati è una collezione di concetti per la descrizione dei dati Uno schema è una descrizione di una particolare collezione di dati, che fa uso del modello di dati fornito Il modello di dati relazionale è il modello oggi più usato Concetto chiave: relazione, fondamentalmente una tabella con righe e colonne Ogni relazione ha uno schema, che descrive le colonne, o campi

Livelli di astrazione Molte viste, un singolo schema logico (concettuale) e uno schema fisico Le viste descrivono i dati come vengono visti dagli utenti Lo schema logico definisce la struttura logica Lo schema fisico descrive i file e gli indici usati Vista 1 Vista 2 Vista 3 Schema Logico Schema Fisico Continua…