Informatica Introduzione alle basi di dati
|
|
- Benvenuto Colella
- 5 anni fa
- Visualizzazioni
Transcript
1 Informatica Introduzione alle basi di dati Prof. Giovanni Giuffrida 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 1
2 Materiale didattico Slides del corso Atzeni,Ceri,Paraboschi,Torlone, Basi di Dati,Modelli e linguaggi di interrogazione, terza edizione, McGraw-Hill Albano-Ghelli-Orsini, Basi di Dati Relazionali e a Oggetti, Zanichelli, 1997 Ullman, Basi di Dati e Basi di Conoscenza Access: Manuale utente 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 2
3 Sistema informativo Componente (sottosistema) di qualsiasi organizzazione Azienda privata, pubblica, info private (PIM), famiglia, etc. Gestisce (acquisisce, elabora, conserva, produce) le informazioni di interesse (i.e., utilizzate per il perseguimento degli scopi dell organizzazione) ogni organizzazione ha un sistema informativo, possibilmente non esplicitato nella struttura stessa quasi sempre, il sistema informativo è di supporto ad altri sottosistemi il sistema informativo è di solito suddiviso in sottosistemi (in modo gerarchico o decentrato), più o meno fortemente integrati 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 3
4 Sistema organizzativo Insieme di risorse e regole per lo svolgimento coordinato delle attività al fine del perseguimento degli scopi il sistema informativo è parte del sistema organizzativo il sistema informativo esegue/gestisce processi informativi (cioè i processi che coinvolgono informazioni) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 4
5 Risorse aziendali le risorse di una azienda: persone denaro materiali informazioni Oggi viviamo nell era della conoscenza Il capitale principale delle organizzazioni è rappresentato dalla conoscenza (basata sui dati) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 5
6 Sistemi informativi e automazione Il concetto di sistema informativo è indipendente da qualsiasi automazione esistono organizzazioni la cui ragion d essere è la gestione di informazioni Es.: servizi anagrafici, tribunali, biblioteche, etc Operano da secoli La gestione delle loro informazioni si è evoluta nel tempo Ma ciò non altera l obiettivo dell organizzazione! 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 6
7 Sistema Informatico Porzione automatizzata del sistema informativo: la parte del sistema informativo che gestisce informazioni con tecnologia informatica Sistema organizzativo Sistema informativo Sistema informatico 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 7
8 Sistema informativo e sistema informatico Anche prima di essere informatizzati, molti sistemi informativi si sono evoluti Razionalizzazione delle procedure di accesso ai dati Standardizzazione dell esecuzione delle procedure Organizzazione delle informazioni Duplicazione degli archivi Esempi: Uffici anagrafe Contabilità familiare Ordinazione al ristorante 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 8
9 Gestione delle informazioni Nelle attività umane, le informazioni vengono gestite (registrate e scambiate) in forme diverse: idee informali linguaggio naturale (scritto o parlato, formale o colloquiale, in una lingua o in un altra) disegni, grafici, schemi numeri e codici e su vari supporti memoria umana, carta, dispositivi elettronici 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 9
10 Gestione delle informazioni Nelle attività standardizzate dei sistemi informativi complessi, sono state introdotte col tempo forme di organizzazione e codifica delle informazioni Ad esempio, nei servizi anagrafici si è iniziato con registrazioni discorsive e poi nome e cognome estremi anagrafici codice fiscale 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 10
11 Informazioni e dati Nei sistemi informatici (e non solo), le informazioni vengono rappresentate in modo essenziale, spartano: attraverso i dati Dal Vocabolario della lingua italiana (1987) informazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere. dato: ciò che è immediatamente presente alla conoscenza, prima di ogni elaborazione; (in informatica) elementi di informazione costituiti da simboli che debbono essere elaborati. Informazione può essere vista come un interpretazione semantica dei dati Dipendente dal contesto 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 11
12 Dati e informazioni I dati hanno bisogno di essere interpretati Esempio Mario 275 su un foglio di carta sono due dati. 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 12
13 Dati e informazioni I dati hanno bisogno di essere interpretati Esempio Mario 275 su un foglio di carta sono due dati. Se il foglio di carta viene fornito in risposta alla domanda A chi mi devo rivolgere per il problema X; qual è il suo interno?, allora i dati possono essere interpretati per fornire informazione e arricchire la conoscenza. Oppure, soldi che Mario mi deve Oppure, giorni lavorativi di Mario Etc. Etc. 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 13
14 Perché i dati? La rappresentazione precisa di forme più ricche di informazione e conoscenza è difficile I dati costituiscono spesso una risorsa strategica Più stabili nel tempo di altre componenti quali processi, tecnologie, ruoli umani 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 14
15 Base di dati Insieme organizzato di dati utilizzati per il supporto allo svolgimento delle attività di un ente (azienda, ufficio, personale) Tecnologicamente parlando: Insieme di dati gestito da un sistema software dedicato alla gestione di basi di dati Data Base Management System (DBMS) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 15
16 Sistema di gestione di basi di dati DataBase Management System DBMS Applicazione software in grado di gestire collezioni di dati che siano: Grandi: di dimensioni (molto) maggiori della memoria centrale dei sistemi di calcolo utilizzati Persistenti: con un periodo di vita indipendente dalle singole esecuzioni dei programmi che le utilizzano Affidabili: resistenza a malfunzionamenti hardware e software, blackout, etc. Condivise: utilizzate da applicazioni diverse anche in località geografiche diverse Private: con una disciplina e un controllo degli accessi Come ogni prodotto informatico, un DBMS deve essere Efficiente: utilizzando al meglio le risorse di spazio e tempo del sistema Efficace: rendendo produttive le attività dei suoi utilizzatori 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 16
17 Alcuni DBMS in commercio Business estremamente grosso e profittevole Alcuni sistemi Microsoft Access IBM-DB2 Oracle Informix Sybase Microsoft SQLServer Ingres MySql (open-source) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 17
18 Condivisione dei dati Ogni organizzazione (specie se grande) è divisa in settori o comunque svolge diverse attività A ciascun settore o attività corrisponde un (sotto-)sistema informativo Possono esistere sovrapposizioni fra i dati di interesse dei vari settori Una base di dati è una risorsa integrata, condivisa fra i vari settori 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 18
19 Possibili problemi nella condivisione Ridondanza: informazioni duplicate Rischio di incoerenza: dei dati le versioni possono non coincidere L incoerenza tra i dati è un problema frequente nelle grandi organizzazioni (e molto complicato a volte da risolvere) Le basi di dati condivise hanno aiutato molto 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 19
20 Archivi e basi di dati Gestione orario lezioni Archivio 1: orario lezioni Gestione ricevimento Archivio 2: ricevimento 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 20
21 Archivi e basi di dati Gestione orario lezioni Gestione ricevimento Base di dati 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 21
22 Le basi di dati condivise Una base di dati e' una risorsa integrata e condivisa tra varie applicazioni e vari utenti Attivita' diverse da parte di diversi utenti su dati in parte condivisi: Meccanismi di autorizzazione Controllo degli accessi Controllo della concorrenza, accesso ai dati in competizione 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 22
23 Efficienza Si misura (come in tutti i sistemi informatici) in termini di tempo di esecuzione (tempo di risposta) spazio di memoria (principale e secondaria) L efficienza è funzione di vari fattori Qualità del DBMS Qualità delle applicazioni che usano il DBMS Manutenzione del DBMS Caratteristiche del server Ecc. 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 23
24 utente Architettura standard (ANSI/SPARC) a tre livelli per DBMS utente utente utente utente Schema esterno Schema esterno Schema esterno Schema logico Schema fisico BD 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 24
25 Architettura ANSI/SPARC: schemi Schema esterno: descrizione di parte della base di dati del modello logico ( viste parziali, derivate, anche in modelli diversi) Schema logico: descrizione dell intera base di dati nel modello logico principale del DBMS Schema fisico: rappresentazione dei dati per mezzo di strutture fisiche di memorizzazione sui dischi rigidi 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 25
26 Astrazione dei dati nei DBMS Descrizioni e rappresentazione dei dati a livelli diversi di astrazione I livelli seguono un ordine ben preciso Ciò permette l indipendenza dei dati dalla loro rappresentazione fisica sugli hard-disk: i programmi fanno riferimento alla struttura a livello più alto, e le rappresentazioni sottostanti possono essere modificate senza necessità di modifica dei programmi La rappresentazione ad un livello può cambiare nel tempo senza bisogno di cambiare i livelli sovrastranti 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 26
27 Modello dei dati Insieme di costrutti e metodi utilizzati per organizzare i dati di interesse e descriverne la dinamica Componente fondamentale: meccanismi di strutturazione (o costruttori di tipo) Ogni modello dei dati prevede specifici costruttori Ad esempio, il modello relazionale prevede il costruttore relazione, che permette di definire insiemi di record omogenei 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 27
28 Due tipi principali di modelli Modelli concettuali: permettono di rappresentare i dati in modo indipendente da ogni sistema cercano di descrivere i concetti del mondo reale sono utilizzati nelle fasi preliminari di progettazione Il più noto è il modello Entity-Relationship Modelli logici: utilizzati nei DBMS esistenti per l organizzazione dei dati utilizzati dai programmi indipendenti dalle strutture fisiche esempi: relazionale, reticolare, gerarchico, a oggetti 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 28
29 Organizzazione dei dati nel modello relazionale Orario Insegnamento Docente Aula Ora Analisi matem. I Luigi Neri N1 8:00 Basi di dati Piero Rossi N2 9:45 Chimica Nicola Mori N1 9:45 Fisica I Mario Bruni N1 11:45 Fisica II Mario Bruni N3 9:45 Sistemi inform. Piero Rossi N3 8:00 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 29
30 Schemi e istanze Lo schema della base di dati Insegnamento Docente Aula Ora 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 30
31 Schemi e istanze L istanza della base di dati Analisi matem. I Luigi Neri N1 8:00 Basi di dati Piero Rossi N2 9:45 Chimica Nicola Mori N1 9:45 Fisica I Mario Bruni N1 11:45 Fisica II Mario Bruni N3 9:45 Sistemi inform. Piero Rossi N3 8:00 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 31
32 Schemi e istanze In ogni base di dati esistono: Aspetto intensionale: lo schema Sostanzialmente invariante nel tempo Descrive la struttura Nell esempio, le intestazioni delle tabelle Aspetto estensionale: l istanza I valori possono cambiare anche molto rapidamente Raccoglie i dati Nell esempio, il corpo di ciascuna tabella 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 32
33 Esempio di DB relazionale Studenti Nome Matricola Indirizzo Citta Luogo di nascita Mario Rossi 456 Via Roma 1 Catania Catania Ugo Bianchi 567 Via Etnea 154 Enna Ragusa Teo Verdi 678 Via Parma 12 Catania Enna Leo Poldo 768 Piazza Roma 1 Ragusa Ragusa Esami Corsi Denominazione Programmazione Architettura Matematica Statistica Docente Ferro Pappalardo Lizzio Lizzio Matr_Studente Corso Voto 678 Programmazione Architettura Programmazione Matematica Architettura Statistica Statistica Matematica 18
34 Esempio di query Corso Programmazione Architettura Docente Ferro Pappalardo Quali docent hanno dato piu di 24 a Teo Verdi ed in quali corsi?
35 Linguaggi per basi di dati Permettono interrogazioni formali delle basi di dati nel modello logico utilizzato Algebra relazionale: Formalismo di base per la formalizzazione di interrogazioni nel modello relazionale (la madre di tutti i modelli) SQL (Structured Query Language): Linguaggio di tipo testuale per basi di dati relazionali Adottato da tutti i sistemi DBMS relazionali Interfacce visuali (tipo Access) I vari linguaggi di programmazione (e.g. Java) permettono di interrogare le basi di dati incorporando SQL al loro interno New: Linguaggi No-SQL Ancora in definizione Non strutturati Efficienti Imprecisi 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 35
36 Esempio di SQL SELECT Corso, Aula, Piano FROM Aule, Corsi WHERE Nome = Aula AND Piano="Terra" Corso Sistemi Reti Aula N3 N3 Piano Terra Terra 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 36
37 Interazione non testuale (in Access) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 37
38 Una distinzione terminologica (separazione fra dati e programmi) Data manipulation language (DML) Per l interrogazione e l aggiornamento di (istanze di) basi di dati Data definition language (DDL) Per la definizione di schemi (logici, esterni, fisici) e altre operazioni generali 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 38
39 Un'operazione DDL (sullo schema) CREATE TABLE orario ( insegnamento CHAR(20), docente CHAR(20), aula CHAR(4), ora time ) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 39
40 Transazioni Programmi che realizzano attività frequenti e predefinite, con poche eccezioni, previste a priori Esempi: versamento presso uno sportello bancario emissione di certificato anagrafico dichiarazione presso l ufficio di stato civile prenotazione aerea Le transazioni sono di solito realizzate con programmi in linguaggio ospite (tradizionale o ad hoc) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 40
41 Transazioni Altra definizione importante di transazione: Sequenza indivisibile di operazioni Atomicità: O vengono eseguite tutte le operazioni o nessuna I DBMS sono in grado di garantire l atomicità delle transazioni Costrutti per marcare l inizio e la fine della transazione 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 41
42 Vantaggi e svantaggi dei DBMS Pro dati come risorsa comune, base di dati come modello della realtà gestione centralizzata con possibilità di standardizzazione ed economia di scala disponibilità di servizi integrati riduzione di ridondanze e inconsistenze indipendenza dei dati (favorisce lo sviluppo e la manutenzione delle applicazioni) Contro costo dei prodotti e della transizione verso di essi non scorporabilità delle funzionalità (con riduzione di efficienza) 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 42
43 FINE 15 December 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 43
Introduzione alle Basi di Dati
Introduzione alle Basi di Dati Prof. Giovanni Giuffrida November 17, 2018 Section 1 Introduzione Materiale didattico Slides del corso Atzeni,Ceri,Paraboschi,Torlone, Basi di Dati,Modelli e linguaggi di
DettagliInformatica Introduzione alle basi di dati
Informatica Introduzione alle basi di dati Prof. Giovanni Giuffrida e-mail: giovanni.giuffrida@dmi.unict.it 12 April 2010 Basi di Dati - Introd. - Prof. G. Giuffrida 1 Materiale didattico Atzeni,Ceri,Paraboschi,Torlone,
DettagliBasi di Dati Concetti Introduttivi
Università Magna Graecia di Catanzaro Informatica Basi di Dati Concetti Introduttivi Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Lucidi tratti da: Atzeni, Ceri,
DettagliSISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3
SISTEMI INFORMATIVI TERRITORIALI DATABASES -LEZIONE 3 Patrizio Pelliccione patrizio.pelliccione@di.univaq.it Dipartimento di Informatica Università degli Studi dell Aquila RINGRAZIAMENTI Queste slides
DettagliBasi di dati. Base di dati
Basi di dati Di seguito è riportato un estratto del materiale che accompagna il libro: Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 Base di dati (accezione generica, metodologica)
DettagliChe cos è l informatica?
BASI DI DATI Metodo di studio riflessione sui concetti, riferimento alle esperienze personali svolgimento di esercizi svolgimento di un progetto, realizzato con un opportuno strumento (MS Access) Che cos
DettagliSistemi di Elaborazione delle Informazioni (C.I. 15) Basi di dati Introduzione teorica
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Sistemi di Elaborazione delle Informazioni (C.I. 15) Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Basi di dati Introduzione
DettagliInformatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012. Basi di dati
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012 Basi di dati Le presenti slide sono tratte dalle slide del libro
DettagliCorso di Basi di Dati/Laboratorio di Basi di Dati
Corso di Basi di Dati/Laboratorio di Basi di Dati ed. 2007-2008 Alfredo Cuzzocrea (ICAR & DEIS, Università della Calabria) 0984-494618 cuzzocrea@si.deis.unical.it http://si.deis.unical.it/~cuzzocrea SITO
DettagliFondamenti di Teoria delle Basi di Dati
Fondamenti di Teoria delle Basi di Dati Riccardo Torlone Parte 1: Introduzione Obiettivi La conoscenza della teoria delle basi di dati? No (o non solo) Piuttosto: Come si può affrontare un problema in
DettagliIntroduzione. Basi di Dati. Testo: Azteni e altri. Basi di Dati (II ed.). McGraw Hill. Maurizio Gabbrielli Ricevimento Martedi 14.
Basi di Dati Testo: Azteni e altri. Basi di Dati (II ed.). McGraw Hill. Maurizio Gabbrielli Ricevimento Martedi 14.30-17-30 Programma ai sistemi informativi e alle basi di dati; sistemi di gestione di
DettagliGestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS
2007 Politecnico di Torino 1 Basi di dati DB M B G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M B G 2 2007 Politecnico
DettagliElena Baralis 2007 Politecnico di Torino 1
2007 Politecnico di Torino 1 Basi di dati Gestione delle informazioni Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M BG2 Gestione delle informazioni Le informazioni sono
DettagliSistemi informativi D B M G. Introduzione. Introduzione alle basi di dati D B M G 2. Elena Baralis 2007 Politecnico di Torino 1
Sistemi informativi D B M G Introduzione D B M G 2 2007 Politecnico di Torino 1 Introduzione D B M G Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Sistemi informativi 2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS 4 6 2007 Politecnico di Torino 1 7 8 9 10 Sistema informatico Nei sistemi informatici,
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Basi di dati DB M BG2 Introduzione Base di dati Modello dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS DB M BG4 D B M G6 2007 Politecnico di Torino 1 D B M G7 D B M G8 D B M G9 D B
DettagliInformatica per l Ambiente e il Territorio
Corso di Laurea in Ingegneria per l Ambiente e il Territorio Informatica per l Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea A.A. 2003-2004 Obiettivi del corso Il corso
DettagliInformatica per l Ambiente e il Territorio
Corso di Laurea in Ingegneria per l Ambiente e il Territorio Informatica per l Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea A.A. 2005-2006 Obiettivi del corso Il corso
DettagliBasi di dati. Giuseppe De Giacomo. Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza
Basi di dati Giuseppe De Giacomo Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza Anno Accademico 2005/2006 Canale M-Z http://www.dis.uniroma1.it/ degiacomo/didattica/basidati/
DettagliBasi di dati. Giuseppe De Giacomo. Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma
Basi di dati Giuseppe De Giacomo Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2007/08 Canale M-Z http://www.dis.uniroma1.it/!degiacomo/didattica/basidati/
DettagliCorso integrato di Sistemi di Elaborazione. Modulo I. Prof. Crescenzio Gallo.
Corso integrato di Sistemi di Elaborazione Modulo I Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Basi di dati: introduzione 2 Introduzione Gestione delle informazioni Basi di dati / DBMS Modello dei
DettagliInformatica Introduzione alle basi di dati
Informatica Introduzione alle basi di dati Prof. Giovanni Giuffrida e-mail: giovanni.giuffrida@dmi.unict.it 11 April 2016 Basi di Dati - Introd. - Prof. G. Giuffrida 1 Materiale didattico Atzeni,Ceri,Paraboschi,Torlone,
DettagliBasi di dati. Elena Baralis Politecnico di Torino
Libri di testo Atzeni, Ceri, Paraboschi, Torlone, Basi di dati, 2 a ed., McGraw Hill, 1999. Baralis, Belussi, Psaila, Basi di dati: temi d esame svolti, Esculapio, 2000. Introduzione - 2 Introduzione Sistema
DettagliIntroduzione alle Basi di Dati
Introduzione alle Basi di Dati Angelo Chianese, Vincenzo Moscato, Antonio Picariello, Lucio Sansone Basi di dati per la gestione dell'informazione 2/ed McGraw-Hill Capitolo 1 Appunti dalle lezioni SQL
DettagliBasi di Dati. Concetti e Principi Generali. Maria Mirto
Basi di Dati Concetti e Principi Generali Maria Mirto Organizzazione dei Dati Archivi o file Procedure di accesso in qualunque linguaggio di programmazione Duplicazione dati: ridondanza incoerenza formati
DettagliElementi di Informatica LB Basi di Dati. Anno accademico 2007/2008 Prof. Stefano Contadini
Elementi di Informatica LB Basi di Dati Anno accademico 2007/2008 Prof. Stefano Contadini Elementi di Informatica LB Basi di Dati Introduzione: 1. Il concetto di Base dei Dati 1 Risorse di una organizzazione
DettagliBasi di Dati. Prof.ssa Rosalba Giugno
Basi di Dati Prof.ssa Rosalba Giugno Recapiti Prof. Rosalba Giugno Tel. 095-7383087 Uff. 1 blocco, secondo piano, stanza n. 308 e-mail: giugno dmi unict it Oggetto: databasect home page: http://www.dmi.unict.it/~giugno/
DettagliBasi di dati. Docente Prof. Alberto Belussi. Anno accademico 2009/10
Basi di dati Docente Prof. Alberto Belussi Anno accademico 2009/10 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30 (aula B) Martedì 11.30
DettagliPunti di vista. Base di dati. Contenuti. Metodo di studio. Sistema informativo, commenti. Sistema informativo
Base di dati Punti di vista Insieme organizzato di dati utilizzati per il supporto allo svolgimento di attività (di un ente, azienda, ufficio, persona) Metodologico Tecnologico Badi di Dati- Torlone-Atzeni-Paraboschi
DettagliBasi di dati Basi di dati per bioinformatica
Basi di dati Basi di dati per bioinformatica DOCENTI PROF. ALBERTO BELUSSI PROF CARLO COMBI Anno accademico 2013/14 Organizzazione degli insegnamenti 3 Basi di dati Basi di dati per Bioinformatica Teoria
DettagliCorso di. Basi di Dati I. 1. Introduzione
Corso di Basi di Dati 1. Introduzione A.A. 2016 2017 Contatti, annunci E-mail: pezzini@mat.uniroma1.it Ufficio: stanza 11 (piano terra), Dipartimento di Matematica. Ricevimento: Mercoledì 11:00-13:00 e
DettagliCorso di. Basi di Dati I. 1. Introduzione
Corso di Basi di Dati 1. Introduzione A.A. 2016 2017 Contatti, annunci E-mail: pezzini@mat.uniroma1.it Ufficio: stanza 11 (piano terra), Dipartimento di Matematica. Ricevimento: Mercoledì 11:00-13:00 e
DettagliLiceo Scientifico V. Volterra Fabriano. Informatica Basi di dati Anno C Scienze Applicate Prof. Amedeo De Amicis
Liceo Scientifico V. Volterra Fabriano Informatica Basi di dati Anno 2014-15 5 C Scienze Applicate Prof. Amedeo De Amicis Obiettivi del corso: competenze da raggiungere Progettare e realizzare autonomamente
DettagliDOCENTE PROF. ALBERTO BELUSSI. Anno accademico 2010/11
Basi di dati DOCENTE PROF. ALBERTO BELUSSI Anno accademico 2010/11 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30 (aula B) Martedì 11.30
DettagliIntroduzione. Base di dati. Punti di vista. Che cos'è l'informatica? Metodo di studio. Contenuti
Base di dati Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996-2002 Insieme organizzato di dati utilizzati per il supporto allo svolgimento di attività (di un ente, azienda, ufficio, persona)
DettagliIntroduzione. Base di dati. Punti di vista. Che cos'è l'informatica? Metodo di studio. Contenuti
Base di dati Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 Insieme organizzato di dati utilizzati per il supporto allo svolgimento di attività (di un ente, azienda, ufficio, persona)
DettagliIntroduzione. Base di dati. Punti di vista. Che cos'è l'informatica? Sistema informativo. Contenuti
Base di dati Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 Insieme organizzato di dati utilizzati per il supporto allo svolgimento di attività (di un ente, azienda, ufficio, persona)
DettagliBasi di dati Introduzione
Basi di dati Introduzione Docente: Stefano Paraboschi parabosc@unibg.it Corso di Sistemi informativi AA 2005/2006 Orario: Lunedì 10.45-12.15, aula 10 Martedì 8.45-10.15, aula 8 Pagina Web del corso: raggiungibile
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,
DettagliCorso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a
Corso di Laurea in Ingegneria Informatica Fondamenti di Informatica II Modulo Basi di dati a.a. 2012-2013 2013 Docente: Gigliola Vaglini Docenti laboratorio: Francesco Pistolesi,, Antonio Virdis 1 Obiettivi
DettagliBasi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2012/13
Basi di dati D O C E N T E P R O F. A L B E R T O B E L U S S I Anno accademico 2012/13 Informazioni generali sull organizzazione Insegnamento annuale su due semestri Orario I Semestre Lunedì 11.30 13.30
DettagliBasi di dati. Maurizio Lenzerini. Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza
Basi di dati Maurizio Lenzerini Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza Anno Accademico 2003/2004 Canale A-L http://www.dis.uniroma1.it/ lenzerini/didattica/basididati/
DettagliLINGUAGGI E UTENTI DI UN DBMS
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Linguaggi e Utenti Prof. Alberto Postiglione Università
DettagliBasi di Dati Concetti Introduttivi
Università Magna Graecia di Catanzaro Informatica Basi di Dati Concetti Introduttivi Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Lucidi tratti da: Atzeni, Ceri,
DettagliSistemi Informativi. Contenuti della lezione del 28/02/2004. L Informazione nelle Organizzazioni. L Informazione nelle Organizzazioni
Contenuti della lezione del 28/02/2004 Sistemi Informativi Prof. Giancarlo Fortino g.fortino@unical.it http://si.deis.unical.it/~fortino/teaching/sisinfdes/index.htm Introduzione ai Sistemi Informativi:
DettagliProf. Giancarlo Fortino
Sistemi Informativi Prof. Giancarlo Fortino g.fortino@unical.it http://si.deis.unical.it/~fortino/teaching/sisinfdes/index.htm 27/02/2006 Sistemi Informativi 1 Contenuti della lezione del 28/02/2004 Introduzione
DettagliD. Gubiani Introduzione alle Basi di Dati 3. La porzione automatizzata di un sistema informativo viene in
Università degli Studi di Udine Facoltà di Agraria CORSO DI LAUREA IN SCIENZE E TECNOLOGIE DELL AMBIENTE E DEL TERRITORIO Sistemi di Elaborazione dell Informazione alle D. Gubiani 14 ottobre 2009 D. Gubiani
DettagliSistema informativo 20/02/2012. Copyright The McGraw-Hill Companies, srl
Sistema informativo Componente di una organizzazione che gestisce le informazioni di interesse (cioè utilizzate per il perseguimento degli scopi dell organizzazione) Ogni organizzazione ha un sistema informativo,
DettagliInformatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2010/2011. Basi di dati
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 010/011 Basi di dati Le presenti slide sono tratte dalle slide del libro di
DettagliBasi di dati INTRODUZIONE
Basi di dati INTRODUZIONE Base di dati Insieme organizzato di dati utilizzati per il supporto allo svolgimento di attività (di un ente, azienda, ufficio, persona) 2 Metodologico Tecnologico Punti di vista
DettagliIntroduzione. Obiettivi del corso. Libro di testo, esercitazioni. Punti di vista. Base di dati
Obiettivi del corso Università di Udine - DAMS Corso di Informatica II Marino Miculan miculan@dimi.uniud.it http://www.dimi.uniud.it/~miculan Fornire conoscenze metodologiche e tecnologiche sui sistemi
DettagliBasi di dati. Introduzione. Docente: Stefano Paraboschi Corso di Basi di dati AA 2002/2003
Basi di dati Introduzione Docente: Stefano Paraboschi parabosc@elet.polimi.it Corso di Basi di dati AA 2002/2003 Orario: Martedì 8.30-10.00, T22 Mercoledì 8.30-11.00, T22 Giovedì 15.30-18.00, EL1 (eserc.)
DettagliBibliografia e strumenti. Obiettivi del corso. Comunicazione docente
Corso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a. 2009-2010 Docente: Gigliola Vaglini Docente laboratorio: Luca Martini Bibliografia e strumenti Lucidi lezioni
DettagliCorso Informatica di Base. Basi di Dati
Corso Informatica di Base Basi di Dati Di cosa ci occuperemo Basi di dati Struttura di una base di dati Funzionalità dei programmi di gestione di basi di dati Esempio pratico:access Il Sistema Informativo
DettagliInformatica per la Storia dell Arte. Anno Accademico 2013/2014. Docente: ing. Salvatore Sorce. Basi di dati
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica per la Storia dell Arte Anno Accademico 2013/2014 Docente: ing. Salvatore Sorce Basi di dati Sull uso dell e-mail SUBJECT:
DettagliLe basi di dati. Definizione 1. Lezione 2. Bisogna garantire. Definizione 2 DBMS. Differenza
Definizione 1 Lezione 2 Le basi di dati Gli archivi di dati Organizzato in modo integrato attraverso tecniche di modellazione di dati Gestiti su memorie di massa Con l obiettivo Efficienza trattamento
DettagliSistemi Informativi Corso di Laurea in Ingegneria dell Integrazione d Impresa (E-Business)
Anno Accademico 2003/2004 Sistemi Informativi Corso di Laurea in Ingegneria dell Integrazione d Impresa (E-Business) Sistemi Informativi e Basi di Dati Corso di Laurea in Ingegneria della Gestione Industriale
DettagliParte I Introduzione
Parte I Introduzione Basi di dati - prof. Silvio Salza - a.a. 2017-2018 I - 1 Docente Prof. Silvio Salza Dipartimento di Ingegneria informatica, automatica e gestionale Via Ariosto 25, II piano stanza
DettagliIL PIANO DI QUALITA AZIENDALE
I DATABASE IL PIANO DI QUALITA AZIENDALE Metodologia per raggiungere gli obiettivi di un azienda in modo Veloce Economico Sicuro Standardizzato 2 IL SISTEMA AZIENDA L azienda è un organizzazione che per
DettagliBASI DI DATI INTRODUZIONE
BASI DI INTRODUZIONE Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO INTRODUZIONE GENERALITA SULLE BASE DI E I LORO SISTEMI DI GESTIONE MODELLI
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma dettagliato
Informatica per le Scienze Umane Introduzione al corso: programma dettagliato 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle
DettagliCorso di Sviluppi dell Informatica e della Telematica a.a (ultima edizione v.o. 509)
Corso di Sviluppi dell Informatica e della Telematica a.a. 2008 2009 (ultima edizione v.o. 509) http://logica.uniroma3.it/csginfo Docente: Roberto Maieli (maieli@uniroma3.it) Lezioni: mercoledi 9 11 (8
DettagliINTRODUZIONE AL MODULO DI BASI DI DATI. Patrizio Dazzi a.a
INTRODUZIONE AL MODULO DI BASI DI DATI Patrizio Dazzi a.a. 2017-2018 UMANISTI E BASI DI DATI Quali sono i fondamenti dell informatica che dovrebbero stare nel bagaglio del bravo umanista? Quelli necessari
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma
Informatica per le Scienze Umane Introduzione al corso: programma 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle informazioni
DettagliINTRODUZIONE. Prof. Fabio A. Schreiber. Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO
BASI DI INTRODUZIONE Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano PROGRAMMA DEL CORSO INTRODUZIONE GENERALITA SULLE BASE DI E I LORO SISTEMI DI GESTIONE MODELLI
DettagliInformatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia. Università degli Studi di Salerno
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati Prof. Alberto Postiglione Università degli
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2017/2018
INFORMATICA PER LE SCIENZE UMANE a.a. 2017/2018 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
DettagliSistema informativo. L esistenza del sistema informativo è indipendente dalla
Introduzione DBMS borsa DBMS orari Sistemi informativi Informazioni Dati 1 Sistema informativo Sottosistema di una organizzazione che gestisce acquisizione elaborazione conservazione produzione delle informazioni
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017
INFORMATICA PER LE SCIENZE UMANE a.a. 2016/2017 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
DettagliCorso di Basi di Dati e Laboratorio Progettazione Web
Corso di Basi di Dati e Laboratorio Progettazione Web 2010-2011 Basi di Dati Il corso si divide in due moduli distinti Dino Pedreschi dino.pedreschi@di.unipi.it Roberto Puccetti roberto.puccetti@di.unipi.it
DettagliProf. Pagani corrado SISTEMI INFORMATIVI E DATABASE
Prof. Pagani corrado SISTEMI INFORMATIVI E DATABASE ARCHIVIAZIONE DEI DATI I vari S.O. e i cosiddetti linguaggi ad alto livello mettono a disposizione varie tipologie di file per l archiviazione e gestione
DettagliMODELLI DEI DATI. Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Modelli dei Dati MODELLI DEI DATI Prof. Alberto Postiglione
DettagliINFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016
INFORMATICA PER LE SCIENZE UMANE a.a. 2015/2016 Francesca Levi Dipartimento di Informatica E-mail: francesca.levi@unipi.it levifran@di.unipi.it Francesca Levi Dipartimento di Informatica Informatica per
DettagliCorso di Basi di Dati e Laboratorio Progettazione Web
Corso di Basi di Dati e Laboratorio Progettazione Web 2012-2013 Basi di Dati Il corso si divide in due moduli distinti Dino Pedreschi dino.pedreschi@di.unipi.it Roberto Puccetti roberto.puccetti@di.unipi.it
DettagliInformazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere.
Basi di Dati Informazione: notizia, dato o elemento che consente di avere conoscenza più o meno esatta di fatti, situazioni, modi di essere. Dato: ciò che è immediatamente presente alla conoscenza, prima
DettagliModello Relazionale. Schemi. Schemi. Schemi. In ogni base di dati si possono distinguere: Es. (relazioni INSEGNAMENTO e MANIFESTO)
Modello Relazionale Modello logico: definisce tipi attraverso il costruttore relazione, che organizza i dati secondo record a struttura fissa, rappresentabili attraverso tabelle. Es. (relazioni INSEGNAMENTO
DettagliFondamenti di Informatica e Programmazione
Fondamenti di Informatica e Programmazione Prof. G ianni D Angelo Email: giadangelo@unisa.it A. A. 2018/19 Dati e Basi di Dati 1/4 I dati sono importanti poiché costituiscono una risorsa aziendale La loro
DettagliAnno Accademico 2007/2008. Sistemi Informativi. Corso di Laurea in Ingegneria della Gestione Industriale
Anno Accademico 2007/2008 Sistemi Informativi Corso di Laurea in Ingegneria della Gestione Industriale Corso di Laurea in Ingegneria dell Integrazione d Impresa Prof. Domenico Beneventano beneventano.domenico@unimore.it
DettagliCap. 1-I 1 I sistemi informatici
Libro di testo A. Chianese,V. Moscato, A. Picariello, L. Sansone Basi di dati per la gestione dell informazione McGraw-Hill Hill,, 2007 Ricevimento studenti Lunedì ore 11-13 Didattica su web Si interagisce
DettagliTECNICHE DI GESTIONE ED ARCHIVIAZIONE DEI DATI. Massimiliano Salfi
TECNICHE DI GESTIONE ED ARCHIVIAZIONE DEI DATI Massimiliano Salfi salfi@dmi.unict.it Programma Introduzione alle basi di dati Il linguaggio SQL Microsoft SQL Server 2012 Express Edition Import ed export
DettagliInformatica di Base - 6 c.f.u.
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Informatica di Base - 6 c.f.u. Anno Accademico 2007/2008 Docente: ing. Salvatore Sorce Basi di Dati Sistema informativo Componente
DettagliIntroduzione alle basi di dati. A. Ferrari
Introduzione alle basi di dati A. Ferrari Archiviazione mediante file I vari S.O. e i cosiddetti linguaggi ad alto livello mettono a disposizione varie tipologie di file per l archiviazione e gestione
Dettaglirecord a struttura fissa
Modello Relazionale E un modello logico: definisce tipi attraverso il costruttore relazione, che organizza i dati secondo record a struttura fissa, rappresentabili attraverso tabelle. Es. (relazioni INSEGNAMENTO
DettagliUniversità di Roma La Sapienza Laurea in Ingegneria Informatica. Basi di Dati. Anno Accademico 2003/2004 Canale M-Z.
Università di Roma La Sapienza Laurea in Ingegneria Informatica Basi di Dati Anno Accademico 2003/2004 Canale M-Z Diego Calvanese Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di
DettagliBasi di Dati. Informatica - G. Caminiti
Basi di Dati Basi di dati e sistemi informativi Una base di dati è un insieme organizzato di dati utilizzati per il supporto allo svolgimento delle attività di un ente Azienda, ufficio, persona Un sistema
DettagliSistema azienda. Sistema azienda (o sistema della organizzazione) uno o più obiettivi, o fini istituzionali
Sistema azienda Sistema azienda (o sistema della organizzazione) uno o più obiettivi, o fini istituzionali una struttura, cioè un insieme di parti, sottoinsiemi, risorse i processi, cioè le attività che
DettagliCap. 1-I 1 I sistemi informatici
Libro di testo A. Chianese,V. Moscato, A. Picariello, L. Sansone Basi di dati per la gestione dell informazione McGraw-Hill, 2007 Informazioni sul corso http://www.docenti.unina.it/lucio.sansone Ricevimento
DettagliSistemi Informativi e Basi di Dati. Sistemi Informativi
Anno Accademico 2010/2011 Corso di Laurea in Ingegneria Gestionale Sistemi Informativi Corso di Laurea in Ingegneria della Gestione Industriale Prof. Domenico Beneventano Ing. Andrea Bulgarelli 1 Un sistema
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:
DettagliDBMS. Affidabilità. Privatezza dei dati. Efficienza. Efficacia. Un DBMS deve garantire:
DBMS Un DBMS deve garantire: Affidabilità Privatezza dei dati Efficienza Efficacia DBMS Affidabilità Un DBMS deve garantire di poter mantenere intatto il suo contenuto, anche in caso di malfunzionamento.
DettagliSistemi Informativi e Basi di Dati
Anno Accademico 2011/2012 Corso di Laurea in Ingegneria Gestionale Prof. Domenico Beneventano Ing. Andrea Bulgarelli 1 SISTEMI INFORMATIVI Due Moduli Un sistema informativo è un componente di una organizzazione
DettagliProgettazione Concettuale/1
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Progettazione Concettuale/1 Credits to: Prof. P. Atzeni UniRoma3 Prof. S. Ceri PoliMI Prof. S. Paraboschi UniBG Prof. R. Torlone UniRoma3
DettagliBASE DI DATI. (accezione specifica) collezione di dati gestita da un DBMS. Università degli Studi di Cassino
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
DettagliIntroduzione ai calcolatori Elettronici
Introduzione ai calcolatori Elettronici Cenni su Basi di Dati A.A. 2015/2016 Domenica Sileo Università degli Studi della Basilicata Cenni su Basi di Dati >> Basi di Dati: Sommario Sommario n Introduzione
DettagliCiclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi e le priorità di realizzazione. Raccolta e analisi dei requisiti individua proprietà
Dettagli