© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.

Slides:



Advertisements
Presentazioni simili
ARI sezione di Parma Sito ariparma ARI sezione di Parma.
Advertisements

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.
Introduzione ai database
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)
Unità D1 Architetture di rete.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità D1 Architetture di rete.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
Miglioramento della protezione dei dati mediante SQL Server 2005 Utilizzo della crittografia di SQL Server 2005 per agevolare la protezione dei dati Pubblicato:
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
Gestione Dati & Archivi
Archivi   L’uso degli archivi deriva dalla necessità di conservare dati e informazioni in modo permanente affinché possano essere riutilizzate anche.
Luglio 2004Memorie Tradizionali1 MEMORIE TRADIZIONALI Luglio 2004.
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.
Basi di dati Università Degli Studi Parthenope di Napoli
Modello Relazionale Definisce tipi attraverso il costruttore relazione, che organizza i dati secondo record a struttura fissa, rappresentabili attraverso.
DBMS ( Database Management System)
Implementare un modello di dati
Database & Information Retrieval
INFORMATICA Corso Base Modulo G: I DataBase  Access.
Analisi (Analista) Progettazione (Progettista) Sviluppo o Traduzione (Sviluppatore) Documentazione.
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.
Introduzione a Oracle 9i
Istituto Tecnico Commerciale Statale “G. Dell’Olio
LE BASI DI DATI E IL LINGUAGGIO SQL.
OBIETTIVI: Introduzione ai driver ODBC Creazione di alcune tabelle del database Creazione query Creazione report Lezione del 13/11/2009 Bray Francesco.
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:
IV D Mercurio DB Lezione 1
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
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
BASI DI DATI. 2 Sommario Introduzione e obiettivi Introduzione e obiettivi Il modello di dati relazionale Il modello di dati relazionale SQL SQL Software.
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.
Basi di dati Funzionalità e Progettazione Giorgio Ghelli.
Joomlahost.it1 Presentato da Fustini Alessandro Myslq DBA e Developer certified Joomlahost.it.
Basi di dati: introduzione parte prima Ernesto Damiani.
© 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:
Lezione 5 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
Eprogram SIA V anno.
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.
11. Archivi e basi di dati Informatica - CDL in Ingegneria Industriale- A.A Ing. Simona Colucci.
Elementi di statistica con R e i database LEZIONE 2 Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 12 Aprile 2012.
Lezione 4 – Linguaggi ed Interazione. Linguaggi La comunicazione è essenziale tra gli esseri umani Se vogliamo chiedere informazioni stradali ad un passante.
Introduzione alle basi di dati e ai sistemi di gestione di basi di dati.
Introduzione alle basi di dati
Transcript della presentazione:

© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati

© 2007 SEI-Società Editrice Internazionale, Apogeo Obiettivi Capire i limiti dei classici sistemi di archiviazione di dati su file. Apprendere il concetto di DBMS. Conoscere i vantaggi dei DBMS. Conoscere i linguaggi di comunicazione con il DBMS. Apprendere le tipologie di utenti dei DBMS. Saper distinguere tra basi di dati e basi di conoscenza.

© 2007 SEI-Società Editrice Internazionale, Apogeo Archiviazione mediante file I vari S.O. e i cosiddetti linguaggi ad alto livello mettono a disposizione varie tipologie di file per larchiviazione e gestione dei dati.

© 2007 SEI-Società Editrice Internazionale, Apogeo Uso di file: limiti Stretta correlazione dati-programmi. –Nel programma è presente la struttura del record, se cambia la struttura dei dati devono cambiare anche i programmi. Stretta correlazione dati-modalità di accesso. –Per esempio, lordinamento dei dati secondo un certo attributo può rendere difficoltosi gli accessi che avvengono utilizzando parametri diversi.

© 2007 SEI-Società Editrice Internazionale, Apogeo Uso dei file: problemi Ridondanza –Dati duplicati e grande occupazione di memoria. Incongruenza –Modifiche a una sola parte di un dato duplicato porta a situazioni incongruenti. Inconsistenza –Non è facile risalire ai dati corretti.

© 2007 SEI-Società Editrice Internazionale, Apogeo DBMS Data Base Management System. Insieme di programmi che offrono a diverse tipologie di utenti tutti gli strumenti necessari per gestire grandi basi di dati. Un DBMS permette di definire la struttura di tabelle di dati e offre strumenti per recuperare informazioni. Un DBMS gestisce tutti i dettagli di basso livello necessari alla memorizzazione, recupero e ricerca dellinformazione.

© 2007 SEI-Società Editrice Internazionale, Apogeo DBMS: accesso ai dati Attraverso uno strumento di interfaccia –Permette di variare lo schema. –Consente di visualizzare, in forma tabellare, il contenuto di uno schema (le istanze contenute). Attraverso un programma –Un software scritto in un linguaggio di programmazione si connette al server DBMS e, utilizzando il protocollo di comunicazione proprio del server di database in uso, effettua le stesse operazioni descritte al punto precedente.

© 2007 SEI-Società Editrice Internazionale, Apogeo Esempi di DBMS Access –per gestire quantità di informazioni limitate e tipicamente gestite da un singolo utente. Oracle –molto diffuso presso le aziende. SQL Server –è il più diffuso in ambienti basati su Microsoft Windows (mentre Oracle è utilizzato prevalentemente su sistemi Unix). DB2 –è il database storico di IBM, diffuso in ambiente Mainframe, e interfacciato attraverso programmi COBOL o RPG. MySQL –open source, limitato nelle funzionalità ma con il grosso pregio di essere gratuito. Viene utilizzato spesso per il back end di applicazioni e siti Web.

© 2007 SEI-Società Editrice Internazionale, Apogeo DBMS: vantaggi Solidità: offrono una struttura consolidata di gestione di archivi anche di enormi dimensioni. Strumenti: offrono un vasto insieme di strumenti di gestione dei dati. Indipendenza fisica: possibilità di variazione dello schema fisico dei dati senza la necessità di modificare le applicazioni che utilizzano quei dati. Indipendenza logica: possibilità di variare lo schema logico senza modificare il software applicativo.

© 2007 SEI-Società Editrice Internazionale, Apogeo Linguaggi DDL (Data Definition Language, linguaggio di definizione dei dati). Permette di descrivere la struttura delle tabelle. DMCL (Device Media Control Language, linguaggio per il controllo dei supporti di memorizzazione). Consente di far corrispondere il modello logico definito con DDL al supporto fisico su cui scrivere i dati. DML (Data Manipulation Language, linguaggio per la manipolazione dei dati). Permette di eseguire le operazioni di inserimento, modifica e cancellazione dei dati. DCL (Data Control Language, linguaggio di controllo dei dati). Consente di definire i limiti sui dati, quali i permessi di accesso e i vincoli di integrità. QL (Query Language, linguaggio di interrogazione). Utilizzato per interrogare il database al fine di individuare i dati che corrispondono ai parametri di ricerca dellutente.

© 2007 SEI-Società Editrice Internazionale, Apogeo Classi di utenza Utenti semplici (operatori): utilizzano le applicazioni software messe a disposizione dagli sviluppatori per accedere in modo controllato alla base dati. Utenti avanzati: hanno accesso diretto alla base dati, anche se, come gli utenti semplici, non hanno la possibilità di variarne la struttura. Svolgono soprattutto operazioni di interrogazione. Sviluppatori: realizzano applicazioni software per consentire agli utenti semplici di operare con la base dati. Amministratori: il DBA (Database Administrator) si occupa della manutenzione della base dati, delle problematiche di memorizzazione delle informazioni sulla memoria di massa, della sua ottimizzazione, dei diritti di accesso e della riservatezza dei dati e delle politiche di backup delle informazioni.

© 2007 SEI-Società Editrice Internazionale, Apogeo Sintesi Larchiviazione basata su file è limitante in quanto la struttura del record e lorganizzazione fisica del file trova riferimento diretto nellapplicazione. Questi limiti portano a tre problemi: ridondanza, incongruenza e inconsistenza. Il primo indica la presenza di dati inutilmente ripetuti; il secondo individua il rischio di mantenere allineati dati duplicati; il terzo sottolinea la potenziale inaffidabilità dei dati in relazione a problematiche di incongruenza. Un DBMS è un software progettato per gestire una base di dati e in grado di gestire loperatività simultanea di diversi utenti. Tra i DBMS più noti si trovano: Access, Oracle, SQL Server, DB2, MySQL. Tra i vantaggi dei DBMS si trovano: lindipendenza fisica e logica dei dati rispetto alle applicazioni. I linguaggi principali per interagire con i DBMS sono: DDL, DMCL, DML, DCL, QL. Gli utenti di DBMS: utenti semplici, utenti avanzati, sviluppatori e DBA (Database Administrator, amministratori di database).