DEFINIZIONI FONDAMENTALI
|
|
- Rocco Milano
- 8 anni fa
- Visualizzazioni
Transcript
1 Consorzio per la formazione e la ricerca in Ingegneria dell'informazione DEFINIZIONI FONDAMENTALI Per vincere ci vuole una buona partenza... Docente: Cesare Colombo CEFRIEL colombo@cefriel.it Introduzione La raccolta, l organizzazione e la conservazione dei dati sono sempre stati uno dei principali compiti dei sistemi informatici. Esempi: Dati degli utenti di una banca Prenotazione dei voli aerei di una compagnia I sistemi informatici devono garantire: Memorizzazione (grandi quantità di dati) Aggiornamento Accesso (a molteplici utenti contemporaneamente) Le basi di dati servono a risolvere questi problemi: oggi vedermo cosa sono e quali caratteristiche presentano Cesare Colombo 1
2 Sistemi informativi e informatici Nello svolgimento di un attività è essenziale la disponibilità di informazioni e la loro gestione efficace Un sistema informativo organizza e gestisce le informazioni necessarie per perseguire gli scopi dell informazione stessa NOTA. Non è necessariamente automatizzato. Es. Le banche hanno archivi da molto più tempo dell esistenza dei computer! Sistemi informativi e informatici Un sistema informatico è la porzione automatizzata di un sistema informativo La diffusione dell informatica fa si che spesso i sistemi informativi siano anche sistemi informatici E necessario strutturare e organizzare la conoscenza per poi poterla rappresentare Cesare Colombo 2
3 Dati e informazioni Le informazioni sono elementi che consentono di arricchire la nostra conoscenza del mondo e spesso devono essere organizzate e rappresentate Es. lingua scritta, disegni, numeri,... Nei sistemi informatici le informazioni vengono rappresentate per mezzo di dati...i dati da soli non hanno alcun significato, ma una volta interpretati e correlati opportunamente essi forniscono informazioni... Es. Cesare e 202 scritti su un foglio sono due dati, se il foglio è l elenco degli interni del palazzo ne otteniamo una informazione Prima definizione di Base di Dati Base di Dati (Database): Collezione di dati utilizzati per rappresentare le informazioni di interesse di un sistema informativo NOTA I dati hanno caratteristiche più stabili rispetto alle procedure/processi che operano su di essi Questa stabilità dimostra l importanza dei dati: sono una risorsa fondamentale dell azienda L importanza delle Cesare Colombo 3
4 Sistemi tradizionali L approccio convenzionale alla gestione dei dati sfrutta i file (archivi) per memorizzare i dati su memorie di massa I file consentono di memorizzare in modo semplice, ma non hanno meccanismi adeguati per l accesso e la condivisione dei dati Esempio 1: archivio anagrafico in un file di testo. Problemi: gestione modifiche, ricerche, Le basi di dati vogliono superare questo inconveniente... Sistema di gestione di basi di dati Una BASE DATI è una collezione di dati gestita da un DBMS Un Sistema di gestione di basi di dati (DBMS - Data Base Management System) è un sistema software... In grado di gestire collezioni di dati che siano Grandi, Condivise, Persistenti Assicurando Affidabilità, Privatezza In modo Efficiente ed Efficace Cesare Colombo 4
5 Caratteristiche (1) Grandi I dati hanno dimensioni maggiori della memoria centrale I DBMS devono gestire i dati in memoria secondaria Condivise I dati devono poter essere usati da applicazioni e utenti diversi secondo proprie modalità Persistenti I dati durano nel tempo, oltre le singole applicazioni Caratteristiche (2) Affidabilità I DBMS devono conservare i dati anche in caso di malfunzionamenti HW e SW (backup e recovery) Privatezza I DBMS devono consentire ad ogni utente solo le azioni di sua competenza (meccanismi di autorizzazione) Efficienza I DBMS devono operare in modo da richiedere risorse (tempo e spazio) accettabili per gli utenti Efficacia I DBMS devono rendere produttive le attività degli utenti (fornendo i servizi di cui necessitano) Cesare Colombo 5
6 Nota: Condivisione Molte organizzazioni presentano una struttura complessa (dipartimenti, divisioni) Ogni componente è interessato ad una parte delle informazioni Spesso i dati di interesse presentano sovrapposizioni Una base di dati è una risorsa integrata condivisa dai diversi componenti Consentire la condivisione riduce la ridondanza dei dati e quindi le inconsistenze Poiché la condivisione non è mai completa (o comunque non opportuna) i DBMS prevedono meccanismi di definizione della privatezza dei dati e di limitazioni all accesso (autorizzazioni). E necessario garantire l accesso contemporaneo (controllo di concorrenza) Nota: DBMS vs File System Non esiste una linea netta di separazione fra DBMS e non-dbms I DBMS estendono le funzioni di un file system fornendo accesso condiviso da parte di diversi utenti e applicazioni e numerosi altri servizi in modo integrato (efficacia) I file system prevedono forme di condivisione, permettendo accessi contemporanei in lettura ed esclusivi in scrittura: se è in corso un operazione di scrittura su un file, altri non possono accedere affatto al file Nei DBMS, c è maggiore flessibilità: si può accedere contemporaneamente a dati diversi di uno stesso file o addirittura allo stesso dato (in lettura) Cesare Colombo 6
7 RICORDA... I dati sono una risorsa preziosissima L informazione è potere (e le informazioni sono estratte dai dati...) I dati sono alla base del lavoro di molte aziende (praticamente tutte...) Internet si basa fortemente sui dati e sulle informazioni che ne derivano Per questo motivo le basi di dati e i sistemi che li gestiscono (DBMS) hanno un importanza fondamentale Riassumendo... Fattura Scheda fornitore Ordine Scheda cliente Scheda prodotto Informazioni Dati Servizi Cesare Colombo 7
8 Modello dei dati Per gestire i dati tramite un sistema informatico è necessario organizzarli e descriverne la struttura Il modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la struttura in modo che essa sia comprensibile ad un elaboratore Ogni modello fornisce i meccanismi di strutturazione per questo processo Modello relazionale Il Modello Relazionale dei dati si basa sul costrutto di Relazione e consente di organizzare i dati per mezzo di record a struttura fissa I dati sono organizzati in relazioni (Tabelle) Righe record Colonne campi Titolo Libri Autore I Promessi Sposi La Divina Commedia Harry Potter Alessandro Manzoni Dante Alighieri J.K. Rowling Cesare Colombo 8
9 Altri modelli Gerarchico Strutture ad albero Reticolare Grafi Studenti Nome Cognome Matricola Indirizzo Studenti ;Cesare PianiDiStudio Esame Corsi Corso A.A. Docente Docenti Nominativo Dipartimento Voti Esami 28; Geometria Oggetti Evoluzione del modello relazionale, estende alle basi di dati il paradigma di programmazione a oggetti Modelli dei dati (1) I modelli esaminati sono detti Modelli logici per indicare che le strutture da loro usate riflettono una particolare organizzazione dei dati i DBMS commerciali usano i meccanismi forniti dal modello per organizzare i dati Es: DBMS relazionale rappresenta i dati usando le tabelle E fondamentale che il modello logico sia Potente (espressivo) e Semplice (intuitivo) Esistono anche i Modelli Concettuali Usati per descrivere i concetti del mondo reale, non i dati utili a rapresentarli Sono usati in fase di analisi preliminare e poi mappati su un modello logico Cesare Colombo 9
10 Modelli dei dati 1. Proget. Concettuale 2. Proget. Logica Fatture 1 2 Fatture Ordini dei clienti Ordini Indirizzi dei clienti Clienti Archivio prodotti in magazzino Magazzino Requisiti Modello concettuale (COSA) Modello logico (COME) Schemi e istanze Le basi di dati sono costituite da: Schema Parte invariante nel tempo Caratteristiche dei dati Istanza o stato Parte variabile nel tempo Valori effettivi dei dati DBMS relazionale Schema: struttura delle tabelle Istanza: righe delle tabelle Titolo I Promessi Sposi La Divina Commedia Harry Potter Libri Autore Alessandro Manzoni Dante Alighieri J.K. Rowling Cesare Colombo 10
11 Livelli di astrazione in un DBMS (1) Con le nozioni di modello e schema possiamo esaminare come è fatto un DBMS Esiste una proposta di architettura standard (ANSI/SPARC) per per descrivere un DBMS articolata su tre livelli Livello Esterno Livello Logico Livello Interno o Fisico Per ogni livello esiste uno schema che lo descrive Livelli di astrazione in un DBMS (2) Utenti Livello Esterno Vista esterna 1 Vista esterna 2 Vista esterna 3 Livello Logico Schema Logico Livello Fisico Amministratore Schema Fisico Cesare Colombo 11
12 Livello logico Descrive l intera base di dati secondo il modello logico adottato dal DBMS In DBMS relazionali, lo schema logico è espresso in termini di tabelle e loro struttura Titolo I Promessi Sposi La colonna Infame La Divina Commedia Harry Potter Libri Autore Alessandro Manzoni Alessandro Manzoni Dante Alighieri J.K. Rowling Livello Esterno Descrive una parte della base di dati secondo il modello logico adottato dal DBMS E il livello a cui i vari utenti vedono la base di dati Nei moderni sistemi è costituito da un insieme di viste (visioni parziali e personalizzate) Libri di Alessandro Manzoni Titolo I Promessi Sposi La colonna Infame NOTA: le viste riducono sia lo schema che l istanza Cesare Colombo 12
13 Livello Interno o Fisico Rappresenta lo schema logico per mezzo di strutture fisiche di rappresentazione Utilizza file di tipo differente per rappresentare su memoria di massa il modello logico dei dati Titolo Libri Autore NOTA: alla base si hanno comunque file, il DBMS consente di lavorare ad un livello di astrazione elevato Perché più livelli? L architettura a più livelli garantisce l indipendenza dei dati Utenti e programmi possono lavorare ad un elevato livello di astrazione senza preoccuparsi dei dettagli implementativi Indipendenza Fisica Livello Logico indipendenti da Livello Fisico Posso interagire con il DBMS senza sapere come sono fisicamente memorizzati i dati (in quali file, su quali dischi,...) Indipendenza Logica Livello Esterno indipendente da Livello Logico Posso creare nuove viste senza dover modificare la struttura logica e fisica dei dati Cesare Colombo 13
14 Linguaggi per le basi di dati (1) I linguaggi per le basi di dati servono ad effetuare operazioni su schemi e istanze Linguaggi di Definizione dei Dati (DDL) Definiscono gli schemi logici, esterni e fisici e le autorizzazioni per l accesso Linguaggi per la Manipolazione dei Dati (DML) Utilizzati per l interrogazione e l aggiornamento delle istanze di basi di dati Linguaggi per le basi di dati (2) Linguaggi di Interrogazione (DML) Permettono di trovare un dato basandosi sulle sue proprietà. Es: tabella STUDENTI--> trovare tutti gli studenti che hanno preso più di 28 a Fondamenti di Informatica Permettono di trovare dati basandosi su confronti tra i contenuti di più tabelle. Es: tabella ELEZIONI, tabella PRESIDENTI --> Trovare gli anni in cui è stato eletto un presidente proveniente dalla Lombardia Cesare Colombo 14
15 Linguaggi per le basi di dati (3) Possono esserci diverse forme di linguaggi : Linguaggi Interattivi Es. SQL Comandi interattivi in linguaggi di programmazione (Pascal, C, Cobol, Java, etc.) Es. SQL embedded in Java Comandi interattivi in linguaggi ad-hoc (per la creazione di form, menu, stampati,...) Es. PL/SQL in ORACLE Interfacce grafiche Es. Interfacce di Access Linguaggi per le basi di dati (4) Esempio SQL SELECT Corso, Aula, Piano FROM Aule, Corsi WHERE Nome = Aula AND Piano="Terra Corso Reti Sistemi Aula N3 N3 Piano Terra Terra SQL immerso in Pascal ZULWHQRPHGHOODFLWWD"UHDGOQFLWWD (;(&64/'(&/$5(3&85625)25 6(/(&7120(5('',72 )5203(5621( :+(5(&,77$ FLWWD (;(&64/23(13 (;(&64/)(7&+3,172QRPHUHGGLWR ZKLOH64/&2'( GREHJLQ ZULWHQRPHGHOOD SHUVRQDQRPHDXPHQWR" UHDGOQDXPHQWR (;(&64/83'$7(3(5621(6(7 5('',72 5('',72ГDXPHQWR :+(5(&855(172)3 (;(&64/)(7&+3,172QRPHUHGGLWR HQG (;(&64/&/26(& Cesare Colombo 15
16 Utenti di un DBMS (1) Progettisti e realizzatori di DBMS Progettisti della base di dati e amministratori della base di dati (DBA) DBA (Data Base Administrator) Responsabile del controllo centralizzato e della gestione del sistema, delle prestazioni, dell affidabilità, delle autorizzazioni Le funzioni del DBA includono anche (parte di) quelle di progettazione Programmatori delle applicazioni Definiscono e realizzano i programmi che accedono alle basi di dati Utenti di un DBMS (2) Utenti Utenti finali, eseguono applicazioni predefinite (transazioni) (es. l operatore di una banca) Utente casuale, che esegue interrogazioni (query) per mezzo di un linguaggio interattivo o tramite interfacce opportune Cesare Colombo 16
17 Vantaggi di un DBMS I dati sono visti come una risorsa comune accessibili a tutti (con opportune forme di autorizzazione) I dati sono organizzati con un modello unificato e preciso I dati sono condivisi evitando ridondanze e inconsistenze L indipendenza dei dati favorisce lo sviluppo di applicazioni più flessibili e facilmente modificabili Svantaggi di un DBMS I DBMS sono normalmente prodotti costosi e complessi in termini di Risorse finanziarie necessarie per l acquisto Risorse informatiche per il loro utilizzo Risorse umane per saperli utilizzare In situazioni con pochi utenti e pochi dati da gestire si possono utilizzare meccanismi convenzionali (file) o DBMS con funzionalità ridotte e utilizzabili da tutti Cesare Colombo 17
18 Caso di Studio: Access 2000 Access 2000 è un DBMS relazionale (semplice) Si basa sul modello logico delle tabelle Grandi: gestisce decine di migliaia di record di dati organizzati in tabelle Caso di Studio: Access 2000 Condivise: funzionalità minime di condivisione gestite grazie a middleware esterni (ODBC, ADO,...) Persistenti: i dati sono gestiti in uno o più file *.mdb su memoria di massa Assicurando Affidabilità: funzionalità di ripristino archivi danneggiati e backup Privatezza: restrizioni di accesso a differenti utenti Cesare Colombo 18
19 Caso di Studio: Access 2000 In modo Efficiente: buona gestione dei dati e discreta gestione delle risorse Efficace: ottima produttività (DML grafico) Database relazionali: i prodotti attualmente più diffusi MS SQL Server Oracle MySQL PostgreSQL Oracle 9i IBM DB2 EE v.7.1 MS SQLServer2000 Informix costo costo (milioni (milioni di di ) ) 1,8 x proc x n ut. 38,2 45,1 x proc. 62 x proc. Il totale dei guadagni si prevede che passerà dagli 8 miliardi di dollari del 1999 ai 12,7 miliardi di dollari del Cesare Colombo 19
20 Livello di diffusione dei principali motori per DB Oracle 5.6 Ml MySQL 4.5 Ml PostgreSQL 1.8 Ml SQL Server 1.4 Ml DB2 1.0 Ml Informix 0.7 Ml Suddivisione del del mercato delle delle licenze Dataquest, Dataquest, Maggio Maggio Referenze sul sul Web Web Ricerche Ricerche su su Google Google04/03/02 Sybase 3,3% Informix 4,3% Microsoft 13,1% Altri 18,3% Oracle 31,1% IBM 29,9% Bibliografia Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone - Seconda edizione settembre McGraw Hill CAPITOLO Cesare Colombo 20
Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliBASE DI DATI: introduzione. Informatica 5BSA Febbraio 2015
BASE DI DATI: introduzione Informatica 5BSA Febbraio 2015 Di cosa parleremo? Base di dati relazionali, modelli e linguaggi: verranno presentate le caratteristiche fondamentali della basi di dati. In particolare
DettagliBasi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti
Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo
DettagliCorso di Informatica (Basi di Dati)
Corso di Informatica (Basi di Dati) Lezione 1 (12 dicembre 2008) Introduzione alle Basi di Dati Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati 1, Prof. Carlo Batini,
DettagliProgramma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione
Programma del Corso Dati e DBMS DBMS relazionali SQL Progettazione di una base di dati Normalizzazione (I prova scritta) (II prova scritta) Interazione fra linguaggi di programmazione e basi di dati Cenni
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)
DettagliTelerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
DettagliIntroduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni
Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono
DettagliInformatica (Basi di Dati)
Corso di Laurea in Biotecnologie Informatica (Basi di Dati) Introduzione alle Basi di Dati Anno Accademico 2009/2010 Da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati Lucidi del Corso di Basi di Dati
DettagliFacoltà di Farmacia - Corso di Informatica
Basi di dati Riferimenti: Curtin cap. 8 Versione: 13/03/2007 1 Basi di dati (Database, DB) Una delle applicazioni informatiche più utilizzate, ma meno conosciute dai non informatici Avete già interagito
DettagliTesti di riferimento. Atzeni, Ceri, Paraboschi, Torlone Basi di Dati Modelli e linguaggi di interrogazione Mc Graw Hill 2008 (III Edizione)
2.1b: DB e DBMS Testi di riferimento Atzeni, Ceri, Paraboschi, Torlone Basi di Dati Modelli e linguaggi di interrogazione Mc Graw Hill 2008 (III Edizione) Altri testi di consultazione e approfondimento
Dettagli1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
DettagliIntroduzione al data base
Introduzione al data base L Informatica è quella disciplina che si occupa del trattamento automatico dei dati con l ausilio del computer. Trattare i dati significa: raccoglierli, elaborarli e conservarli
DettagliInformatica Documentale
Informatica Documentale Ivan Scagnetto (scagnett@dimi.uniud.it) Stanza 3, Nodo Sud Dipartimento di Matematica e Informatica Via delle Scienze, n. 206 33100 Udine Tel. 0432 558451 Ricevimento: giovedì,
DettagliIntroduzione alle basi di dati (prima parte)
Introduzione alle basi di dati (prima parte) Università degli Studi di Salerno Corso di Laurea in Scienze della Comunicazione Informatica generale (matr. Dispari) Docente: Angela Peduto A.A. 2007/2008
DettagliIL SISTEMA INFORMATIVO
IL SISTEMA INFORMATIVO In un organizzazione l informazione è una risorsa importante al pari di altri tipi di risorse: umane, materiali, finanziarie, (con il termine organizzazione intendiamo un insieme
DettagliData Base. Prof. Filippo TROTTA
Data Base Definizione di DataBase Un Database può essere definito come un insieme di informazioni strettamente correlate, memorizzate su un supporto di memoria di massa, costituenti un tutt uno, che possono
DettagliSistemi Informativi e Basi di Dati
Sistemi Informativi e Basi di Dati Laurea Specialistica in Tecnologie di Analisi degli Impatti Ecotossicologici Docente: Francesco Geri Dipartimento di Scienze Ambientali G. Sarfatti Via P.A. Mattioli
DettagliBase di dati e sistemi informativi
Base di dati e sistemi informativi Una base di dati è un insieme organizzato di dati opportunamente strutturato per lo svolgimento di determinate attività La base di dati è un elemento fondamentale per
DettagliDBMS (Data Base Management System)
Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire
DettagliLe Basi di Dati. Le Basi di Dati
Le Basi di Dati 20/05/02 Prof. Carlo Blundo 1 Le Basi di Dati Le Base di Dati (database) sono un insieme di tabelle di dati strutturate in maniera da favorire la ricerca di informazioni specializzate per
DettagliInformatica 2 Basi di dati
Informatica 2 Basi di dati Prof. Giovanni Giuffrida e-mail: giovanni.giuffrida@dmi.unict.it DB - Introduzione 1 Recapiti Prof. Giuffrida Giovanni Email: giovanni.giuffrida@dmi.unict.it Info sul corso:
DettagliBASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
DettagliBasi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007
Basi di dati Concetti introduttivi Ultima modifica: 26/02/2007 ESEMPIO INSEGNAMENTI Fisica, Analisi, Informatica Aule Docenti Entità Relazioni Interrogazioni St udent i Database 2 Tabella (I) STUDENTE
DettagliLezione 1. Introduzione e Modellazione Concettuale
Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and
DettagliCorso di Informatica
Corso di Informatica Modulo T2 A2 Introduzione ai database 1 Prerequisiti Concetto di sistema File system Archivi File e record 2 1 Introduzione Nella gestione di una attività, ad esempio un azienda, la
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliINFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno
INFORMATICA GENERALE Prof. Alberto Postiglione Dipartimento Scienze della Comunicazione Università degli Studi di Salerno 2.1b: DB e DBMS Testi di riferimento 3 mar 2010 Dia 2 Atzeni, Ceri, Paraboschi,
Dettagli1.1 Introduzione alle basi di dati
Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 1.1 Introduzione alle basi di dati Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE
DettagliArchivi e database. Prof. Michele Batocchi A.S. 2013/2014
Archivi e database Prof. Michele Batocchi A.S. 2013/2014 Introduzione L esigenza di archiviare (conservare documenti, immagini, ricordi, ecc.) è un attività senza tempo che è insita nell animo umano Primi
DettagliIl database management system Access
Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio
DettagliInformatica I per la. Fisica
Corso di Laurea in Fisica Informatica I per la Fisica Lezione: Software applicativo II Fogli elettronici e Data Base Software: software di sistema (BIOS) sistema operativo software applicativo ROM Dischi
DettagliInformatica. Basi di dati. Basi di dati (Database, DB) Basi di dati parte 1: Introduzione
Informatica parte 1: Introduzione Lezione 4 Laurea magistrale in Scienze della mente Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 2012 2013 1 2 (Database, DB) Una delle
DettagliLe Basi di dati: generalità. Unità di Apprendimento A1 1
Le Basi di dati: generalità Unità di Apprendimento A1 1 1 Cosa è una base di dati In ogni modello di organizzazione della vita dell uomo vengono trattate informazioni Una volta individuate e raccolte devono
DettagliBasi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS
Basi di Basi di (Sistemi Informativi) Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi (e oggi anche sul web) Avete già interagito (magari inconsapevolmente)
DettagliCorso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2010-2011
Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2010-2011 2011 Docente: Gigliola Vaglini Docente laboratorio: Alessandro Lori 1 Obiettivi del corso Imparare
DettagliProgettaz. e sviluppo Data Base
Progettaz. e sviluppo Data Base! Progettazione Basi Dati: Metodologie e modelli!modello Entita -Relazione Progettazione Base Dati Introduzione alla Progettazione: Il ciclo di vita di un Sist. Informativo
DettagliCorso di Informatica
Corso di Informatica Modulo T2 B1 - Progettazione dei DB 1 Prerequisiti Ciclo di vita del software file system Metodologia di progettazione razionale del software 2 1 Introduzione Per la realizzazione
DettagliIntroduzione ai sistemi di basi di dati
Introduzione ai sistemi di basi di dati Basi di dati 1 Introduzione ai sistemi di basi di dati Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Introduzione ai sistemi di basi
DettagliOrganizzazione delle informazioni: Database
Organizzazione delle informazioni: Database Laboratorio Informatico di base A.A. 2013/2014 Dipartimento di Scienze Aziendali e Giuridiche Università della Calabria Dott. Pierluigi Muoio (pierluigi.muoio@unical.it)
DettagliBasi di dati. Basi di dati = database. Basi di dati
Basi di dati Da leggere: Cap. 6 Sawyer, Williams (testo A) Basi di dati = database Sono una delle applicazioni informatiche che hanno avuto il maggiore utilizzo in uffici, aziende, servizi -> oggi anche
DettagliSistemi centralizzati e distribuiti
Sistemi centralizzati e distribuiti In relazione al luogo dove è posta fisicamente la base di dati I sistemi informativi, sulla base del luogo dove il DB è realmente dislocato, si possono suddividere in:
DettagliBasi di dati. Il Modello Relazionale dei Dati. K. Donno - Il Modello Relazionale dei Dati
Basi di dati Il Modello Relazionale dei Dati Proposto da E. Codd nel 1970 per favorire l indipendenza dei dati Disponibile come modello logico in DBMS reali nel 1981 (non è facile realizzare l indipendenza
DettagliDatabase. Si ringrazia Marco Bertini per le slides
Database Si ringrazia Marco Bertini per le slides Obiettivo Concetti base dati e informazioni cos è un database terminologia Modelli organizzativi flat file database relazionali Principi e linee guida
DettagliUN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database
UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database Per comprendere al meglio cosa sia un database, dobbiamo prima introdurre il concetto di
DettagliElena Baralis 2013 Politecnico di Torino 1
Modello relazionale Docente M2170 Fondamenti di informatica Verdi M4880 Sistemi di elaborazione Bianchi F0410 Basi di dati Neri Docenti Nome Dipartimento Telefono Verdi Informatica 123456 Bianchi Elettronica
DettagliSistema di Gestione di Basi di Dati DataBase Management System DBMS
Base di dati (accezione generica) collezione di dati, utilizzati per rappresentare le informazioni di interesse per una o più applicazioni di una organizzazione (accezione specifica) collezione di dati
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliINTRODUZIONE. Data Base Management Systems evoluzione tecniche gestione dati
INTRODUZIONE Accesso ai dati tramite DBMS Livelli di astrazione Modello dei dati: schema / istanza / metadati Alcuni modelli dei dati Linguaggi per DBMS Architettura di base di un DBMS cesarini - BDSI
DettagliLa Metodologia adottata nel Corso
La Metodologia adottata nel Corso 1 Mission Statement + Glossario + Lista Funzionalià 3 Descrizione 6 Funzionalità 2 Schema 4 Schema 5 concettuale Logico EA Relazionale Codice Transazioni In PL/SQL Schema
DettagliDATABASE. www.andreavai.it
Cos'è un database? Quando si usa? Differenze con i fogli elettronici Le tabelle: record, campi, tipi di dati Chiavi e indici Database relazionali (R-DBMS) Relazioni uno-a-uno Relazioni uno-a-molti Relazioni
DettagliBASI DI DATI - : I modelli di database
BASI DI DATI - : I modelli di database DAL 1960 ci si e' orientati verso 3 direzioni: 1 MODELLO GERARCHICO Se i dati si presentano naturalmente in una struttura ad albero (ES. File System) Limiti: rigidità
DettagliDatabase. Francesco Tapparo Informatica e Bioinformatica 2013-14 1/16
Database Francesco Tapparo Informatica e Bioinformatica 2013-14 1/16 Trend attuali CPU sempre più potenti Memorie di massa di dimensioni sempre maggiori Eniac: 180m 2 Memoria: 20 numeri di 10 cifre, meno
DettagliCORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
DettagliInformatica Introduzione alle basi di dati
Informatica Introduzione alle basi di dati Prof. Giovanni Giuffrida e-mail: giovanni.giuffrida@dmi.unict.it 27 November 2014 Basi di Dati - Introd. - Prof. G. Giuffrida 1 Materiale didattico Atzeni,Ceri,Paraboschi,Torlone,
DettagliAlessandra Raffaetà. Basi di Dati
Lezione 2 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Basi di Dati
DettagliCorso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati
Corso di Access Modulo L2A (Access) 1.1 Concetti di base 1 Prerequisiti Utilizzo elementare del computer Concetti fondamentali di basi di dati 2 1 Introduzione Un ambiente DBMS è un applicazione che consente
DettagliArchivi e database. Lezione n. 7
Archivi e database Lezione n. 7 Dagli archivi ai database (1) I dati non sempre sono stati considerati dall informatica oggetto separato di studio e di analisi Nei primi tempi i dati erano parte integrante
DettagliI Sistemi Informativi
I Sistemi Informativi Definizione Un Sistema Informativo è un mezzo per acquisire, organizzare, correlare, elaborare e distribuire le informazioni che riguardano una realtà che si desidera descrivere e
DettagliInformatica DR KLOE Calcolo
Informatica DR KLOE Calcolo Progettazione e gestione sotto il sistema operativo Unix di un database per un esperimento che produce almeno 1200 Terabyte. Informatica DR KLOE Calcolo Tutore: Giuseppe Fortugno
DettagliData Base Management System. Strumenti: Formato: Pro: Contro: Software specifico. Proprietario
Data Base Management System Strumenti: Software specifico Formato: Pro: Proprietario Massima semplicità di inserimento e gestione Tipizzazione Validazione dei dati Contro: Creazione del database Programmazione
DettagliLezione V. Aula Multimediale - sabato 29/03/2008
Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)
DettagliInformatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati
Informatica Generale Andrea Corradini 19 - Sistemi di Gestione delle Basi di Dati Sommario Concetti base di Basi di Dati Il modello relazionale Relazioni e operazioni su relazioni Il linguaggio SQL Integrità
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliCorso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali
Corso di Laurea in Conservazione e Restauro dei Beni Culturali Corso di Informatica Gianluca Torta Dipartimento di Informatica Tel: 011 670 6782 Mail: torta@di.unito.it RDBMS un Relational DBMS (RDBMS)
DettagliBASI DI DATI. Queste slides sono un adattamento di quelle di Luca Anselma e Gian Luca Pozzato, cui va il mio ringraziamento
BASI DI DATI Queste slides sono un adattamento di quelle di Luca Anselma e Gian Luca Pozzato, cui va il mio ringraziamento BASI DI DATI (DATABASE, DB) Una delle applicazioni informatiche più utilizzate,
DettagliIntroduzione al corso
Introduzione al corso Sistemi Informativi L-B Home Page del corso: http://www-db.deis.unibo.it/courses/sil-b/ Versione elettronica: introduzione.pdf Sistemi Informativi L-B Docente Prof. Paolo Ciaccia
DettagliIntroduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei
Introduzione Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei. ESEMPI DI INSIEMI DI DATI DA ORGANIZZARE ED USARE IN MANIERA EFFICIENTE Introduzione Più utenti con
DettagliProgettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Progettazione Logica 2 E il modo attraverso il quale i dati sono rappresentati : fa riferimento al modello
DettagliBasi di Dati Distribuite
Basi di Dati Distribuite P. Atzeni, S. Ceri, S. Paraboschi, R. Torlone (McGraw-Hill Italia) Basi di dati: architetture linee di evoluzione - seconda edizione Capitolo 3 Appunti dalle lezioni SQL come DDL
DettagliCorso di Basi di Dati e Conoscenza
Corso di Basi di Dati e Conoscenza Gestione dei Dati e della Conoscenza Primo Emicorso - Basi di Dati Roberto Basili a.a. 2012/13 1 Obbiettivi Formativi Scenario Le grandi quantità di dati accumulate nelle
DettagliMODULO 5 Appunti ACCESS - Basi di dati
MODULO 5 Appunti ACCESS - Basi di dati Lezione 1 www.mondopcnet.com Modulo 5 basi di dati Richiede che il candidato dimostri di possedere la conoscenza relativa ad alcuni concetti fondamentali sui database.
DettagliIntroduzione all Architettura del DBMS
Introduzione all Architettura del DBMS Data Base Management System (DBMS) Un DBMS è uno strumento per la creazione e la gestione efficiente di grandi quantità di dati che consente di conservarli in modo
DettagliDatabase. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014
Database Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014 Cos'è un database? È una struttura di dati composta da tabelle a loro volta composte da campi. Caratteristiche
DettagliDBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)
(DataBase Management System) Sistemi di ges3one di basi di da3 Un Database Management System è un sistema software progettato per consentire la creazione e manipolazione efficiente di database (collezioni
DettagliLiceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE
Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE a.s. 2015/16 CLASSE 4^ ASA Indirizzo di studio Liceo scientifico Scienze Applicate Docente Disciplina
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliBase Dati Introduzione
Università di Cassino Facoltà di Ingegneria Modulo di Alfabetizzazione Informatica Base Dati Introduzione Si ringrazia l ing. Francesco Colace dell Università di Salerno Gli archivi costituiscono una memoria
DettagliLe funzionalità di un DBMS
Le funzionalità di un DBMS Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: DBMS.pdf Sistemi Informativi L-A DBMS: principali funzionalità Le
DettagliChe cos è un DBMS? Capitolo 1. Perché usare un DBMS? DBMS. Descrizioni dei dati nei DBMS. Modelli di dati
Che cos è un DBMS? Capitolo 1 Introduzione ai sistemi di basi di dati Una collezione integrata molto grande di dati Modella organizzazioni del mondo reale Entità (ad esempio studenti, corsi) Relazioni
DettagliSistemi di gestione delle basi di dati. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
Sistemi di gestione delle basi di dati 1 Cos è un DBMS? Una collezione integrata molto grande di dati Modella organizzazioni del mondo reale Entità (ad esempio studenti, corsi) Relazioni (ad esempio, Madonna
DettagliIntroduzione ai database I concetti fondamentali Database e DBMS Per comprendere appieno cos'è un Database e quali sono i vantaggi legati al suo impiego, soprattutto nel settore gestionale, è necessario
DettagliSistemi informativi secondo prospettive combinate
Sistemi informativi secondo prospettive combinate direz acquisti direz produz. direz vendite processo acquisti produzione vendite INTEGRAZIONE TRA PROSPETTIVE Informazioni e attività sono condivise da
DettagliISTITUTO TECNICO ECONOMICO MOSSOTTI
CLASSE III INDIRIZZO S.I.A. UdA n. 1 Titolo: conoscenze di base Conoscenza delle caratteristiche dell informatica e degli strumenti utilizzati Informatica e sistemi di elaborazione Conoscenza delle caratteristiche
DettagliPROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO
PROGRAMMAZIONE MODULARE DI INFORMATICA CLASSE QUINTA - INDIRIZZO MERCURIO SEZIONE TECNICO Modulo 1: IL LINGUAGGIO HTML Formato degli oggetti utilizzati nel Web Elementi del linguaggio HTML: tag, e attributi
DettagliTEORIA sulle BASI DI DATI
TEORIA sulle BASI DI DATI A cura del Prof. Enea Ferri Cos è un DATA BASE E un insieme di archivi legati tra loro da relazioni. Vengono memorizzati su memorie di massa come un unico insieme, e possono essere
DettagliLABORATORIO. 2 Lezioni su Basi di Dati Contatti:
PRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE Gennaro Cordasco e Rosario De Chiara {cordasco,dechiara}@dia.unisa.it Dipartimento di Informatica ed Applicazioni R.M. Capocelli Laboratorio
DettagliBasi di Dati e Microsoft Access
Basi di Dati e Microsoft Access Lun: 16-18 e Mer: 14-17 Alessandro Padovani padoale@email.it Database: definizione Un database (DB) è una collezione di informazioni organizzata in gruppi, che consentono
DettagliCorso sul linguaggio SQL
Corso sul linguaggio SQL Modulo L2B (SQL) 2.1 Comandi sui database 1 Prerequisiti Introduzione ai DB Linguaggi per database Tipi fondamentali di dati 2 1 Introduzione In questa Unità introduciamo il linguaggio
DettagliCorso di Laboratorio di Basi di Dati
Corso di Laboratorio di Basi di Dati F1I072 - INF/01 a.a 2009/2010 Pierluigi Pierini Technolabs S.p.a. Pierluigi.Pierini@technolabs.it Università degli Studi di L Aquila Dipartimento di Informatica Technolabs
DettagliDatabase: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro
Database relazionali: un'introduzione Database: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro Rappresentazione astratta di aspetti del mondo reale (Universe
DettagliI database relazionali (Access)
I database relazionali (Access) Filippo TROTTA 04/02/2013 1 Prof.Filippo TROTTA Definizioni Database Sistema di gestione di database (DBMS, Database Management System) Sistema di gestione di database relazionale
DettagliBasi di Dati. Introduzione ai sistemi di basi di dati. K.Donno - Introduzione ai sistemi di basi di dati
Basi di Dati Introduzione ai sistemi di basi di dati Introduzione ai sistemi di basi di dati Gestione dei Dati Una prospettiva storica File system verso DBSM Vantaggi di un DBMS Modelli dei dati Utenti
DettagliPROGRAMMAZIONE MODULARE. Periodo mensile. Ore previste
PROGRAMMAZIONE MODULARE Indirizzo: INFORMATICA SIRIO Disciplina: INFORMATICA Classe: QUINTA Ore previste: 16 di cui 66 ore di teoria e 99 ore di laboratorio. N. modulo Titolo Modulo Titolo unità didattiche
DettagliIl software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi
Il Software Il software impiegato su un computer si distingue in: Software di sistema Sistema Operativo Compilatori per produrre programmi Software applicativo Elaborazione testi Fogli elettronici Basi
DettagliIntroduzione ai sistemi di basi di dati
Basi di Dati Introduzione ai sistemi di basi di dati Alessandro.bardine@gmail.com alessandro.bardine@iet.unipi.it Introduzione ai sistemi di basi di dati Gestione dei Dati Una prospettiva storica File
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliIntroduzione ai Sistemi di Gestione di Basi di Dati XML
Introduzione ai Sistemi di Gestione di Basi di Dati Introduzione ai Sistemi di Gestione di Basi di Dati Obiettivi Memorizzare ed estrarre documenti da RDBMS. Trasformare dati tabellari in dati e viceversa.
DettagliINFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO
Basi di dati: Microsoft Access INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO Database e DBMS Il termine database (banca dati, base di dati) indica un archivio, strutturato in modo tale
DettagliL architettura di un DBMS
L architettura di un DBMS sources: Lucidi del corso di Lucidi del corso di Laboratorio di Basi di dati e sistemi informativi, Montesi, Magnani, Corso di laurea in Informatica per il management, Scienze
Dettagli