RELAZIONI E BASI DI DATI
|
|
|
- Gennara Venturi
- 8 anni fa
- Просмотров:
Транскрипт
1 Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno :Modello Relazionale (2)-Relazioni e DB, valori nulli Prof. Alberto Postiglione Università degli Studi di Salerno RELAZIONI E BASI DI DATI Atzeni, cap
2 Il modello è basato su valori Una Base di Dati è generalmente costituita da più di una Tabella Le corrispondenze fra dati presenti in tabelle diverse sono rappresentate per mezzo di valori comuni che compaiono in tuple appartenenti a tali tabelle. In altri modelli (Gerarchico e Reticolare) le corrispondenze tra i dati presenti in strutture diverse è fatta tramite riferimenti espliciti (i puntatori) # 3 Prof Alberto Postiglione Università Salerno Esempio STUDENTI Matricola Cognome Nome Rossi Maria Neri Anna Verdi Fabio Rossi Luca Bruni Mario ESAMI Studente Data di Nascita 25/11/ /04/ /02/ /10/1971 Voto 01/12/1971 Corso CORSI Codice Titolo Docente Analisi Chimica Chimica Giani Melli Belli # 4 Prof Alberto Postiglione Università Salerno 2
3 Esempio STUDENTI Matricola Cognome Nome Rossi Maria Neri Anna Verdi Fabio Rossi Luca Bruni Mario ESAMI Studente Data di Nascita 25/11/ /04/ /02/1972 Voto /10/ /12/1971 Corso CORSI Codice Titolo Analisi Chimica Chimica Docente Giani Melli Belli # 5 Prof Alberto Postiglione Università Salerno Vantaggi della struttura basata su valori Si rappresenta solo ciò che è rilevante dal punto di vista dell applicazione i puntatori sono aggiuntivi rispetto ai dati veri e propri La rappresentazione logica dei dati non fa riferimento a quella fisica, che può cambiare nel tempo, permettendo quindi di ottenere l indipendenza fisica dei dati E l assenza di puntatori che permette al modello relazionale il raggiungimento dell indipendenza fisica I dati sono portabili facilmente da un sistema ad un altro i puntatori (che, alla fine, non sono che indirizzi di memoria) sono spesso legati al singolo computer # 6 Prof Alberto Postiglione Università Salerno 3
4 Schema di Relazione e di Database SCHEMA DI RELAZIONE un nome R con un insieme di (nomi di) attributi R(A 1,A 2,...,A n ) A 1,A 2,...,A n A ciascun attributo è associato un dominio SCHEMA DI DATABASE (RELAZIONALE) insieme di tutti gli schemi di relazione: R = {R 1 (A 1,A 2,...,A n ), R 2 (B 1,B 2,...,B m ),..., R k (K 1,K 2,...,K r )} Lo Schema della Base di Dati dell esempio precedente è la seguente: R={STUDENTI(Matricola, Cognome, Nome, Data di Nascita), ESAMI(Studente, Voto, Corso), CORSI (Codice, Titolo, Docente)} # 7 Prof Alberto Postiglione Università Salerno Istanza di Relazione e di Database ISTANZA DI RELAZIONE su uno schema R(A 1,A 2,...,A n ) insieme r di tuple su A 1,A 2,...,A n ISTANZA DI BASE DI DATI su uno schema R = {R 1 (A 1,A 2,...,A n ), R 2 (B 1,B 2,...,B m ),..., R k (K 1,K 2,...,K r )} insieme di tutte le tuple presenti nelle Relazioni all interno del Database Una tupla su un insieme di attributi X è una funzione che associa a ciascun attributo A in X un valore del dominio di A t[a] denota il valore della tupla t sull'attributo A # 8 Prof Alberto Postiglione Università Salerno 4
5 Tabelle con un solo attributo Presente in DB con più tabelle, in cui la tabella con un solo attributo contiene valori che appaiono come valore di attributo di un altra tabella studenti Matricola Cognome Nome Data di nascita 6554 Rossi Mario 05/12/ Neri Paolo 03/11/ Verdi Luisa 12/11/ Rossi Maria 01/02/1978 studenti lavoratori Matricola # 9 Prof Alberto Postiglione Università Salerno Tabelle con struttura nidificata Da Filippo Via Roma 2, Roma Ricevuta Fiscale del 18/11/ Coperti 3,00 2 Antipasti 6,20 3 Primi 12,00 2 Bistecche 18,00 Da Filippo Via Roma 2, Roma Ricevuta Fiscale 1240 del 19/11/ Coperti 2,00 2 Antipasti 7,00 2 Primi 8,00 2 Orate 20,00 2 Caffè 2,00 Totale 39,20 Totale 39,00 # 10 Prof Alberto Postiglione Università Salerno 5
6 Tabelle con struttura nidificata Frasi Prestampate Informazioni Fisse Informazioni variabili (ognuna relativa a un insieme di portate omogenee) Da Filippo Via Roma 2, Roma Ricevuta Fiscale del 18/11/ Coperti 3,00 2 Antipasti 6,20 3 Primi 12,00 2 Bistecche 18,00 Totale 39,20 # 11 Prof Alberto Postiglione Università Salerno Tabelle con struttura nidificata Poiché le Tabelle hanno un numero fisso di attributi non è possibile rappresentare l informazione contenuta nelle ricevute utilizzando una sola tabella a meno di non sprecare una quantità enorme di spazio creando un numero di colonne pari al numero massimo di portate E possibile rappresentare le informazioni per mezzo di due tabelle, la prima contenente i dati fissi e la seconda quelli variabili (un record per ogni elemento) # 12 Prof Alberto Postiglione Università Salerno 6
7 Tabelle con struttura nidificata Ricevute Numero Data 12/10/2000 Totale 39, /10/ ,00 Dettaglio Numero Qtà Coperti 3,00 3 Coperti 3,00 2 Antipasti 6,20 3 Primi 12,00 2 Bistecche 18, Coperti 2,00 # 13 Prof Alberto Postiglione Università Salerno Tabelle con struttura nidificata Abbiamo rappresentato veramente tutti gli aspetti delle ricevute? Dipende da che cosa ci interessa! l'ordine delle righe èrilevante? possono esistere linee ripetute in una ricevuta? Basta aggiungere un ulteriore attributo che indica la posizione della riga sulla ricevuta I DATI DA RAPPRESENTARE NELLA BASE DI DATI POSSONO ESSERE DIVERSI A SECONDA DEGLI OBIETTIVI CHE CI SI PREFIGGE DI RAGGIUNGERE # 14 Prof Alberto Postiglione Università Salerno 7
8 Rappresentazione alternativa di strutture Ricevute Numero Data 12/10/2000 Totale 39, /10/ ,00 Dettaglio Numero Riga Qtà Descrizione Importo Coperti 3,00 2 Antipasti 6,20 3 Primi 12,00 2 Bistecche 18, Coperti 2,00 # 15 Prof Alberto Postiglione Università Salerno INFORMAZIONE INCOMPLETA E VALORI NULLI Atzeni, cap
9 Informazione incompleta ll modello relazionale impone ai dati una struttura rigida: le informazioni sono rappresentate per mezzo di tuple sono ammesse solo le tuple che corrispondono agli schemi di relazione I dati effettivamente disponibili possono non corrispondere esattamente al formato previsto Ad esempio, in una relazione sullo schema PERSONE (Cognome, Nome, Indirizzo, Telefono) il valore di Telefono potrebbe non essere disponbile per tutte le tuple. # 17 Prof Alberto Postiglione Università Salerno Informazione incompleta: soluzioni? non è opportuno usare valori del dominio (0, stringa vuota, 99,...) perchè si potrebbe generare confusione. Infatti: potrebbero non esistere valori del dominio non utilizzati (come nel caso delle date) i programmi che accedono alla Base di Dati devono poter distinguere i valori effettivi da quelli fittizi, e questo implica una complicazione degli stessi software. valori non utilizzati potrebbero, con il tempo, diventare significativi # 18 Prof Alberto Postiglione Università Salerno 9
10 Informazione incompleta nel relazionale Si adotta una tecnica semplice ma efficace: valore nullo: denota l assenza di un valore del dominio Non èunvaloredel dominio, maè un valore aggiuntivo rispetto a quelli del dominio # 19 Prof Alberto Postiglione Università Salerno Tipi di valore nullo Città Roma Firenze Tivoli Prato Indirizzo Prefettura Via Quattro Novembre NULL NULL NULL (almeno) tre casi differenti valore sconosciuto (Firenze certamente ha una Prefettura. Se non compare nella Relazione significa che al momento non ci è nota) valore inesistente (Tivoli non è capoluogo di provincia e quindi non ha Prefettura. In questo caso il valore è inesistente) valore senza informazione (Prato è stata da poco istituita come Provincia per cui non si sa se già esiste una Prefettura. Siamo in uno dei due casi precedenti, ma non sappiamo quale) # 20 Prof Alberto Postiglione Università Salerno 10
11 Valori Nulli I DBMS non distinguono i tipi di valore nullo, in pratica per un DBMS il valore nullo è sempre del terzo tipo (assenza di informazione, cioè non si sa se è inesistente o sconosciuto) ATTENZIONE Non sempre è possibile inserire un valore nullo in una relazione. Bisogna controllare attentamente la presenza di valori nulli in una relazione I Vincoli di Integrità ci vengono in aiuto. # 21 Prof Alberto Postiglione Università Salerno Troppi valori nulli (errore nelle tuple) AMMISSIBILE studenti Rende INUTILIZZABILE la tupla (che non fornisce alcuna informazione utile) PROBLEMATICA (l attributo stabilisce una correlazione tra tuple direlazioni diverse) Le due tuple potrebbero essere addirittura identiche Matricola Cognome Nome Data di nascita Rossi Maria NULL NULL Neri Anna 23/04/1972 NULL Verdi Fabio 12/02/1972 esami corsi Studente Voto Corso NULL 27 NULL NULL Codice Titolo Docente 01 Analisi Gianni 03 Chimica NULL NULL Chimica Belli # 22 Prof Alberto Postiglione Università Salerno 11
I modelli logici dei dati
I modelli logici dei dati I modelli logici tradizionali sono tre: gerarchico reticolare relazionale I modelli gerarchio e reticolare sono più vicini alle strutture fisiche di memorizzazione. Quello relazionale
2.2b: RELAZIONI E BASI DI DATI. Atzeni, cap. 2.1.4
2.2b: RELAZIONI E BASI DI DATI Atzeni, cap. 2.1.4 Il modello è basato su valori Una Base di Dati è generalmente costituita da più di una Tabella Le corrispondenze fra dati presenti in tabelle diverse sono
I database. Introduzione alla teoria delle basi di dati
I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database
V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1
Modelli di Base Dati 4 Un DBMS: Access a.a. 2001/2002 4.1 DBMS 4.2 DBMS = Data Base Management System Software per la costruzione e la gestione di una base dati Esempi di DBMS: Oracle, MySQL, SQLServer,
Modulo 2 Data Base - Modello Relazionale
Modulo 2 Data Base - Modello Relazionale Università degli Studi di Salerno Corso di Laurea in Scienze della comunicazione Informatica generale Docente: Angela Peduto A.A. 2004/2005 Modello Relazionale
Introduzione Concetti Generali Pratica su Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 1
ECDL - Database Introduzione European Computer Driving Licence - Modulo 5 - Database LEZIONE 1 Informazioni sul corso orario: Giovedì - 14.30-16.30 materiale: http://www.fotoboni.com/carlo/ docente: [email protected]
Elena 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,
Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio
Relazioni e tabelle Introduzione alle Basi di Dati Relazionali Nelle Basi di Dati relazionali le informazioni sono organizzate in tabelle Le tabelle sono rappresentate mediante griglie suddivise in colonne
Modello Relazionale. Architettura a tre livelli di un DBMS
Modello Relazionale Modello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970. modello dei dati insieme di strutture dati e regole ) logico strutture disponibili su
Le 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
Interrogazioni nidificate
Interrogazioni nidificate Nella clausola where si possono utilizzare valori prodotti da altre istruzioni select utilizzando any (qualsiasi) o all (tutti) insieme agli operatori di confronto Trovare nome,
Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli
Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli gerarchico e reticolare sono più vicini alle strutture
Modulo 2 Data Base 2
Modulo 2 Data Base 2 Università degli Studi di Salerno Corso di Laurea in Scienze della comunicazione Informatica generale Docente: Angela Peduto A.A. 2004/2005 Relazioni: riepilogo Relazione : concetto
Capitolo 9. Esercizio 9.1. Esercizio 9.2
Capitolo 9 Esercizio 9.1 Considerare lo relazione in figura 9.19 e individuare le proprietà della corrispondente applicazione. Individuare inoltre eventuali ridondanze e anomalie nella relazione. Docente
Ciclo di vita di un sistema informativo
Ciclo di vita di un sistema informativo 1) Studio di fattibilità definire, in maniera per quanto possibile precisa, i costi delle varie alternative possibili stabilire le priorità di realizzazione delle
Interrogazioni nidificate
Interrogazioni nidificate Trovare nome, cognome e matricola degli studenti che non hanno fatto esami select Matricola,Nome,Cognome from studenti where matricola all (select studente group by studente)
CAPITOLO V. DATABASE: Il modello relazionale
CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono
Corso di Basi di Dati A.A. 2015/2016
Corso di Laurea in Ingegneria Gestionale Sapienza Università di Roma Corso di Basi di Dati A.A. 2015/2016 E3 - MySQL: Creazione di Schemi ed Interrogazioni Tiziana Catarci, Andrea Marrella Ultimo aggiornamento
Indicare quale o quali delle seguenti affermazioni sono vere?
Domanda 1 Indicare quale o quali delle seguenti affermazioni sono vere? L indipendenza dei dati permette di scrivere programmi senza conoscere le strutture fisiche dei dati L indipendenza dei dati permette
IL MODELLO ENTITY RELATIONSHIP. il modello ER 1
IL MODELLO ENTITY RELATIONSHIP il modello ER 1 CONOSCENZA CONCRETA costrutti fondamentali PROPRIETÀ o ATTRIBUTI: fatti che descrivono le caratteristiche delle istanze di entità e le caratteristiche delle
INTRODUZIONE ALLE BASI DATI RELAZIONALI
INTRODUZIONE ALLE BASI DATI RELAZIONALI RELAZIONI E TABELLE Nelle BASI DI DATI RELAZIONALI le informazioni sono organizzate in TABELLE; Le tabelle sono rappresentate mediante griglie suddivise in RIGHE
Progettazione di Basi di Dati
Progettazione di Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione ModelloEntity-Relationship. E-R E il modello concettuale più diffuso Fornisce costrutti per descrivere le
La in verifica forma teoria normale della normalizzazione fornisce comunque uno strumento di già
Le dati Presenza Complicazioni forme relazionale normaliverificano di ridondanze la qualitàdi uno schema di una base di Forme La forma normalizzazionepermette nella gestione di degli ottenere aggiornamenti
ESAME 16/02/2016 (A) Prof. C. DE MAIO
ESAME 16/02/2016 (A) Prof. C. DE MAIO Nome Cognome Matricola Numero Computer DB: OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome il tuo Cognome e Nome (senza spazi e accenti)
Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query
Microsoft Access (parte 5) Anno accademico: 2008-2009 Per estrarre informazioni da un database si utilizzano delle query : procedure di interrogazione Si può creare più query per ogni tabella Occorre avere
Guida a SacramentiWeb 1.2
Guida a SacramentiWeb 1.2 Benvenuti! Dopo aver effettuato il logon, potete utilizzare le funzionalità di accesso alla Banca Dati del Vicariato di Roma. Tramite il menù principale potrete accedere a: Ricerca
Bibliografia. INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. Definizione di DB e di DBMS
INFORMATICA GENERALE DBMS: Introduzione alla gestione dei dati Bibliografia 4 ott 2011 Dia 2 Curtin, Foley, Sen, Morin Vecchie edizioni: 8.4, 8.5, 8.6, 8.7, 8.8 Edizione dalla IV in poi: 6.5, 21.1, 19.4,
Database. Cos è un database? Intro Tipi di entità Mapping ER/EER à Relazionale
Database Intro Tipi di entità Mapping ER/EER à Relazionale Ing. Lucia Vaira PhD Student @ University of Salento [email protected] Cos è un database? 1 Cos è un database? È una struttura di dati
LA PROGETTAZIONE CONCETTUALE
Argomenti della lezione LA PROGETTAZIONE CONCETTUALE Prima parte Un esercizio sulle generalizzazioni Documentazione di schemi E-R Raccolta e analisi dei requisiti Criteri generali di rappresentazione Strategia
Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione
DIIGA - Università Politecnica delle Marche A.A. 2006/2007 Informatica Industriale Modello funzionale: Informazione Modello Entità-Relazione Luca Spalazzi [email protected] www.diiga.univpm.it/~spalazzi/
GESTIONE ABBONAMENTI RIVISTE
GESTIONE ABBONAMENTI RIVISTE Si vogliono gestire, con una base di dati, le informazioni relative agli abbonamenti a riviste da parte di utenti di cui si deve tener conto della città di residenza. Gli elementi
Esempio di database relazionale con l utilizzo del prodotto MySQL
Esempio di database relazionale con l utilizzo del prodotto MySQL Marco Liverani Aprile 2015 In queste pagine viene riportato in sintesi il progetto di un database relazionale esemplificativo con cui viene
Partite string string int int. Perché studiare il Modello Relazionale? Capitolo 2. Relazione: tre accezioni. Basi di dati relazionali: definizioni
Perché studiare il Modello Relazionale? Capitolo 2 Il modello relazionale È il modello più largamente usato Produttori: IBM, Informix, Microsoft, Oracle, Sybase, etc. Sistemi proprietari nei modelli più
Elena 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
Normalizzazione. Definizione
Normalizzazione Definizione Le forme normali 2 Una forma normale è una proprietà di una base di dati relazionale che ne garantisce la qualità, cioè l'assenza di determinati difetti Quando una relazione
Riconoscere e formalizzare le dipendenze funzionali
Riconoscere e formalizzare le dipendenze funzionali Giorgio Ghelli 25 ottobre 2007 1 Riconoscere e formalizzare le dipendenze funzionali Non sempre è facile indiduare le dipendenze funzionali espresse
Il file system. Le caratteristiche di file, direttorio e partizione sono del tutto indipendenti dalla natura e dal tipo di dispositivo utilizzato.
Il File System Il file system È quella parte del Sistema Operativo che fornisce i meccanismi di accesso e memorizzazione delle informazioni (programmi e dati) allocate in memoria di massa. Realizza i concetti
Modello Relazionale. Modello Relazionale. Relazioni - Prodotto Cartesiano. Relazione: tre accezioni. Es. Dati gli insiemi
Modello Relazionale Modello Relazionale Proposto agli inizi degli anni 70 da Codd Finalizzato alla realizzazione dell indipendenza dei dati Unisce concetti derivati dalla teoria degli insiemi (relazioni)
Introduzione alla normalizzazione dei dati
Introduzione alla normalizzazione dei dati versione 16 marzo 2009 Adriano Comai http://www.analisi-disegno.com Obiettivo di questa introduzione Fornire elementi di base sulla normalizzazione dei dati Il
Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
Corso di Basi di Dati A.A. 2015/2016
Corso di Laurea in Ingegneria Gestionale Sapienza Università di Roma Corso di Basi di Dati A.A. 2015/2016 Tiziana Catarci, Andrea Marrella Ultimo aggiornamento : 22/02/2016 Interrogazioni nidificate In
BASI DATI: algebra relazionale
BASI DATI: algebra relazionale BIOINGEGNERIA ED INFORMATICA MEDICA 1 Algebra relazionale Definizione L'algebra relazionale è un insieme di operazioni (query) che servono per manipolare relazioni (tabelle).
PROGETTAZIONE LOGICA. Prof. Ing. Alfredo GARRO 1/6. Artista. Cantante. DataDiNascita. Codice. Nazionalità
PROGETTAZIONE LOGICA L obiettivo della fase di progettazione Logica è progettare lo Schema Logico della Base di Dati partendo da quanto prodotto nella fase di progettazione Concettuale. Si ricorda che,
Informatica (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
EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0
Pagina I EUROPEAN COMPUTER DRIVING LICENCE SYLLABUS VERSIONE 5.0 Modulo 4 Foglio elettronico Il seguente Syllabus è relativo al Modulo 4, Foglio elettronico, e fornisce i fondamenti per il test di tipo
Input/output da file I/O ANSI e I/O UNIX FLUSSI E FILE FLUSSI FLUSSI di TESTO FLUSSI BINARI FILE
Input/output da file Il linguaggio C non contiene istruzioni di I/O, in quanto tali operazioni vengono eseguite tramite funzioni di libreria standard. Questo approccio rende estremamente flessibile e potente
DATABASE PER IL WEB. Programmazione Web 1
DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca
Guida alla verbalizzazione online delle Sedute di Laurea
delle Sedute di Laurea Procedura informatica ESSE3 Versione 2.1 Autore Stato Revisore Data 21/01/2016 Distribuito a: Gruppo di lavoro ESSE3 Prof. V.Auletta Docenti dell Ateneo Sommario Introduzione...
Programma di INFORMATICA
Classe 2 a D Indirizzo AMMINISTRAZIONE FINANZA E MARKETING MODULO 1: Word professionale e la corrispondenza commerciale UD 1 Questione di stile 1.1 Gli stili 1.2 Applichiamo gli stili UD 2 Formattazione
Algebra Relazionale. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
Algebra Relazionale 1 Linguaggi di interrogazione relazionale Linguaggi di interrogazione: permettono la manipolazione e il reperimento di dati da una base di dati Il modello relazionale supporta LI semplici
UNIVERSITA' DEGLI STUDI DI MILANO - BICOCCA Facoltà di Scienze Matematiche, Fisiche e Naturali
UNIVERSITA' DEGLI STUDI DI MILANO - BICOCCA Facoltà di Scienze Matematiche, Fisiche e Naturali VECCHIO ORDINAMENTO Anno Accademico 2004/2005 Matricola Cognome Nome Recapito Tel. Orientamenti: METODI E
Normalizzazione di Basi di Dati. Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto San Giovanni
Normalizzazione di Basi di Dati Prof. Francesco Accarino IIS Altiero Spinelli via Leopardi 132 Sesto San Giovanni Forme normali Una forma normale è una proprietà di una base di dati relazionale che ne
Prova di Laboratorio del [ Corso A-B di Programmazione (A.A. 2004/05) Esempio: Media Modalità di consegna:
Prova di Laboratorio del 12.1.2005 [durata 90 min.] Corso A-B di Programmazione (A.A. 2004/05) 1. Leggere da tastiera un insieme di numeri interi ed inserirli in un vettore A 2. Calcolare tramite una funzione
Corso 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,
MODELLO RELAZIONALE. Introduzione
MODELLO RELAZIONALE Introduzione E' stato proposto agli inizi degli anni 70 da Codd finalizzato alla realizzazione dell indipendenza dei dati, unisce concetti derivati dalla teoria degli insiemi (relazioni)
Gerarchia di Generalizzazione. Esempio. Rappresentazione grafica. Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione
Gerarchia di Generalizzazione 22 Cap. 4 - Modello E/R avanzato: Gerarchie di Generalizzazione/ specializzazione Concetti Definizioni Esempi Mette in relazione (legami logici) una o più entità, E 2,...,
Telerilevamento 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
Database: 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
LABORATORIO di INFORMATICA
Università degli Studi di Cagliari Corso di Laurea Magistrale in Ingegneria per l Ambiente ed il Territorio LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto IL MODELLO RELAZIONALE http://www.diee.unica.it/giacinto/lab
DBMS. 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.
ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.
ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla
Rappresentazione in complemento a 2: caratteristiche generali
Rappresentazione in complemento a 2: caratteristiche generali La rappresentazione non è completamente posizionale, ma in parte sì. Guardando il bit più significativo (MSB) si capisce se il numero è positivo
UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa 1 Seconda prova intermedia 17 giugno 2013
A UNIVERSITÀ DEGLI STUDI ROMA TRE Corso di Studi in Ingegneria Informatica Ricerca Operativa Seconda prova intermedia 7 giugno 0 Nome: Cognome: Matricola: Orale /06/0 ore aula N Orale 0/07/0 ore aula N
OPERAZIONI SULLA STRUTTURA
Esercizio DBMS & SQL 01 - CANZONI OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome CANZONI. 2. All interno del Database crea una tabella e salvala con il nome Canzoni, con i campi
Basi di dati. Progettazione di basi di dati: Metodologie e modelli
Basi di dati Progettazione di basi di dati: Metodologie e modelli Perché preoccuparci? Proviamo a modellare una applicazione definendo direttamente lo schema logico della base di dati: da dove cominciamo?
BASI DI DATI. Titolo Prof. Cognome Nome Indirizzo Numero Telefono
BASI DI DATI Una base di dati (database) è un insieme organizzato di informazioni caratterizzate da alcuni aspetti fondamentali: tra esse esiste un nesso logico (cioè sono in qualche modo inerenti ad un
Domande frequenti poste dagli studenti
Domande frequenti poste dagli studenti Domanda: Non ho valutato un insegnamento erogato lo scorso anno accademico, posso farlo adesso? Non ho valutato un insegnamento dello scorso anno accademico, e devo
Università degli studi di Verona. Corso di Informatica di Base. Lezione 4 - Parte 2. Rifinitura di un documento
Università degli studi di Verona Corso di Informatica di Base Lezione 4 - Parte 2 Rifinitura di un documento In questa seconda parte vedremo le principali rifiniture di un documento. In particolare: 1.
