Le Basi di Dati. Sommario. Sistema Informatico. Sistema Informativo. Fondamenti di Informatica Anno Accademico 2010/2011
|
|
- Feliciano Piva
- 6 anni fa
- Visualizzazioni
Transcript
1 Sommario Sistema Informativo Progettazione Logica Sistema Informatico Il Modello Relazionale Dati e Informazione Relazioni e Tabelle Le Basi di Dati Basidi Dati e DBMS Compiti di un DBMS Concetti base Note Esempi Progettazione di un DB Chiavi Corso di Laurea in Ingegneria Civile Politecnico di Bari Sede di Foggia Modello dei Dati Modello Concettuale Vincoli di Integrità Algebra Relazionale Fondamenti di Informatica Anno Accademico 2010/2011 docente: prof. ing. Michele Salvemini Modello Logico Gerarchico Reticolare Modellazione Concettuale Modello Entità Relazioni Attributi, Valori nulli, Chiavi e Relazioni Cenni di SQL Selezione, Proiezione, Unione, Intersezione, Differenza 1/42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Sistema Informativo Sistema Informatico Organizza e gestisce le informazioni necessarie a perseguire gli scopi di una determinata organizzazione Sia a livello individuale che in organizzazioni di grandi dimensioni È necessario: Disponibilità di informazioni Capacità di gestirle in modo efficace Esiste indipendentemente dalla sua automatizzazione Rappresenta la parte automatizzata di un sistema informativo Consente la raccolta, organizzazione e conservazione dei dati Garantisce: la conservazione dei dati in modo permanente su dispositivi per la memorizzazione l aggiornamento rapido che rifletta le variazioni l accessibilità Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
2 Dati e Informazione Basi di Dati e DBMS Dato Sistema di gestione di basi di dati DBMS: unita` elementare (grezza) di informazione Informazione è l elaborazione dei dati per rispondere a esigenze specifiche è un sistema software in grado di gestire collezioni di dati che siano grandi condivise persistenti Un dato è ciò che è immediatamente presente alla conoscenza. Una sua elaborazione può portare alla conoscenza di una informazione assicurando la loro affidabilità e privatezza Base di dati DB: è una collezione di dati gestita da un DBMS Accesso ad un archivio tramite DBMS Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Compiti di un DBMS Progettazione di un DB possono essere riassunti come segue: Mantenere l informazione indefinitamente. Permettere un recupero dei dati nella maniera più efficiente possibile. Gestire la sicurezza dei dati (ovvero distinguere varie tipologie di utenti per negare o consentire l accesso a determinate porzioni dei dati). Garantire (entro certi limiti) il recovery della base dati in caso di guasti del sistema. Consiste nel definire la struttura, le caratteristiche ed il contenuto. Si basa sull uso di opportune metodologie La metodologia di riferimento consiste di tre fasi fondamentali: Modellazione concettuale Progettazione logica Progettazione fisica In ciascuna fase viene definito un modello dei dati Controllare l accesso contemporaneo da parte di più utenti agli stessi dati, garantendo la coerenza e l integrità del database stesso. Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
3 Progettazione di un DB - Modello dei Dati Progettazione di un DB - Modello dei Dati Modello Concettuale (1/2) Un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la struttura in modo che sia comprensibile ad un elaboratore Il modello dei dati può essere definito a livello: Concettuale Logico Rappresenta le specifiche informali della realtà di interesse in termini di una descrizione formale e completa indipendentemente dai criteri di rappresentazione utilizzati nei sistemi di gestione Caratteristiche È indipendente dalla scelta del modello logico Descrive concetti del mondo reale piuttosto che i dati utili per rappresentarli Utilizzato nella fase preliminare del processo di progettazione della base di dati Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Progettazione di un DB - Modello dei Dati Modello Concettuale (2/2) Modello Entità-Relazioni Modello Entità Relazioni Modello per la rappresentazione concettuale dei dati Costrutti del modello Entità: rappresentano classi di oggetti, fatti, persone che hanno proprietà comuni ed esistenza autonoma Entità: Una classe di oggetti (astratti o tangibili) della realtà di interesse (dominio) distinguibili dagli altri Attributi: le particolari proprietà che caratterizzano ciascuna entità nel contesto di interesse Relazioni: rappresentano legami logici, significativi per l applicazione tra due o più entità Attributi: Ogni entità è caratterizzata da attributi che la specificano. Occorrenza di una entità è un esemplare (istanza) della classe uno studente ha delle proprietà è caratterizzata da valori assunti dagli attributi Cognome, nome, numero di matricola indirizzo un esame ha delle proprietà Data, voto Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
4 Modello Entità-Relazioni - Attributi Modello Entità-Relazioni Valori Nulli Dominio di un attributo L insieme dei valori che possono essere assegnati ad un attributo di una entità. Es. età: 16-65, nome: insieme delle stringhe di caratteri Attributo derivato Attributo che è possibile o conveniente determinare a partire da altri attributi immagazzinati. Es.: Età è derivabile da data di nascita (è anche conveniente?). Quando per un attributo in un esemplare di una entità non sia possibile determinare un valore viene creato il valore Null. Il suo significato può essere duplice: Es.: Ignoto Non applicabile Voto_di_maturità = null (non è noto il valore, ma la maturità è stata conseguita). Civico = null (non esiste una numerazione poiché l urbanizzazione non è completa). Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Modello Entità-Relazioni Chiave di una Entità (1/4) Modello Entità-Relazioni Chiave di una Entità (2/4) Attributi chiave: per distinguere tra occorrenze di una stessa entità si assume l esistenza di un vincolo di unicità sugli attributi. Chiave: è un sottoinsieme di attributi (che può ridursi ad uno) di una entità la cui combinazione di valori è distinta per ciascuna occorrenza di una entità. Note sul vincolo di chiave La proprietà di unicità è un vincolo sullo schema dell entità, non su un particolare insieme di occorrenze di entità. Essa pertanto vale sempre. La chiave va determinata quindi sulla base delle proprietà del mini mondo che la base di dati rappresenta. Una entità può avere più di un insieme di attributi che verificano il vincolo di chiave. Es.: Numero di telaio e numero di targa per l entità autovettura. Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
5 Modello Entità-Relazioni Chiave di una Entità (3/4) Modello Entità-Relazioni Chiave di una Entità (4/4) Esempio Esempio Utilizzando una rappresentazione tabellare: La proprietà di un attributo di essere chiave dipende dal contesto Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Modello Entità-Relazioni Le Relazioni (1/4) Modello Entità-Relazioni Le Relazioni (2/4) Relazione: Associazione o legame logico esistente tra due o più entità Cardinalità 1:1(uno a uno) 1:N(uno a molti) M:N(molti a molti) Partecipazione Vincoli strutturali Le relazioni possono avere vincoli che limitano le combinazioni delle entità partecipanti. I vincoli dipendono dal contesto Cardinalità e Partecipazione Totale: dipendenza esistenziale. Ogni occorrenza di entità partecipa alla relazione Es.: I requisiti dichiarano che un progetto (una occorrenza della entità Progetto) deve essere gestito da un dipartimento, altrimenti non ha senso che esista. Graficamente espressa con una linea di relazione marcata Parziale: Una occorrenza di entità può partecipare alla relazione. Es.: Un impiegato può essere direttore di un dipartimento, ma non necessariamente Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
6 Modello Entità-Relazioni Le Relazioni (3/4) Modello Entità-Relazioni Le Relazioni (4/4) Esempio Considerazioni finali sul modello E-R Va costruito dopo una adeguata attività di raccolta di requisiti. Consente una descrizione ad alto livello dei dati. Aiuta a chiarire ulteriormente i requisiti Consente di esplicitare numerosi vincoli E soggettivo: numerose scelte sono possibili e vanno adeguatamente ponderate. Se costruito in modo adeguato consente la mappatura immediata nel modello logico relazionale. E comunque necessario procedere a raffinamenti e verifiche (normalizzazione). Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Progettazione di un DB - Modello dei Dati Modello Logico Il Modello Relazionale Definisce la strutturazione dei dati Utilizza strutture di dati astratte (modello concettuale) che riflettono una particolare organizzazione è possibile realizzare diversi tipi di database a partire da uno stesso modello concettuale. E attualmente il modello più utilizzato nel mondo dei database (Oracle, Informix, IBM, Microsoft, etc.) Permette di definire tipi per mezzo del costruttore relazione che consente di organizzare dati in insiemi di record a struttura fissa Nel corso degli anni si sono sviluppati vari tipi di modelli logici Ha solide basi teoriche. Gerarchici Reticolari relazionali. Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
7 Il Modello Relazionale Relazioni e Tabelle Il Modello Relazionale Concetti base del modello (1/3) Una relazione matematica R è un sottoinsieme del prodotto cartesiano Una base di dati è rappresentata come una collezione di relazioni. Ricordiamo che, dati due insiemi D1 e D2, il prodotto cartesiano è l insieme delle possibili coppie ordinate (v1,v2) tale v1 appartiene a D1 e v2 appartiene a D2. Esempio A={1,2,4} B={a,b} A x B = {(1,a),(1,b),(2,a),(2,b),(4,a),(4,b)} R = {(1,b),(4,a),(4,b)} R è un insieme: Possiamo informalmente considerare una relazione come una tabella. Ciascuna riga rappresenta una collezione di valori di dati tra loro collegati Il nome della relazione e quelli delle colonne consentono di comprendere il significato dei valori delle righe. Tutti i valori di una colonna sono del medesimo tipo, appartengono cioè ad un medesimo dominio. non ci possono essere elementi duplicati, Non è definito un ordinamento fra gli elementi della relazione Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Il Modello Relazionale Concetti base del modello (2/3) Il Modello Relazionale Concetti base del modello (3/3) Dominio Schema di una relazione R: un insieme di valori atomici, cioè indivisibili. specificato come un nome R e una lista di attributi (A1, A2,..,An). voti_università: valori tra 0 e 30. nomi_propri: l insieme dei nomi di persona. A ciascun dominio si associa un tipo di dato o formato. Es: voti_università: interi Ciascun attributo Ai corrisponde ad un dominio D(Ai) Es.: Studente (nome, cognome, matricola, data_nascita, data_immatr) Grado della relazione: numero di attributi. nomi_propri: stringhe di caratteri Istanza di una relazione R r(r): è un insieme di tuple r=(t1,t2,..,tm). Ciascuna tupla t è una lista ordinata di valori t=(v1, v2,.., vn); Ciascun valore vi è un elemento di D(Ai) oppure è un valore null. Cardinalità: il numero di tuple nella estensione r(r). Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
8 Il Modello Relazionale Note Il Modello Relazionale Esempi Note sulla definizione STUDENTI(Matricola,Cognome,Nome,DataNascita), Le tuple sono definite come insieme. Ciò implica l assenza di un particolare ordinamento sulle tuple stesse. I valori all interno di una tupla sono stati definiti come lista ordinata, quindi esiste un ordinamento ESAMI(Studente,Voto,Corso), CORSI(Codice,Titolo,Docente) Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Il Modello Relazionale Chiavi e Identificatori Il Modello Relazionale Vincolo di Integrità (1/2) La chiave di una relazione è un insieme di attributi della relazione che identifica univocamente ogni tupla in ogni istanza della relazione C è una chiave per una relazione se valgono le seguenti proprietà: univocità: non possono esistere due tuple di R con lo stesso valore di C proprietà che deve essere soddisfatta dalle istanze che rappresentano informazioni corrette per l applicazione Vincolo intrarelazionale: di tupla: (NOT (Lode = lode ) OR (Voto = 30)) di dominio: (Voto > 18) AND (Voto < 30) di chiave minimalità: eliminando un attributo da C la proprietà precedente decade Chiavi candidate e chiavi primarie Una chiave esiste sempre (l insieme di tutti gli attributi) nessuna chiave primaria può assumere valore null. Vincolo interrelazionale: vincolo di integrità referenziale (foreign key) fra un insieme di attributi X di una relazione R1 e un altra relazione R2 è soddisfatto se i valori su X di ciascuna tupla dell istanza di R1 compaiono come valori della chiave (primaria) dell istanza di R2 Es.: fra Corso nella relazione Esami e la relazione Corsi (vedi slide seguente) Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
9 Il Modello Relazionale Vincolo di Integrità (2/2) Il Modello Relazionale L'Algebra Relazionale Esempio L Algebra relazionale fornisce un set di operatori: I valori evidenziati in rosso non rispettano i vincoli di integrità definiti sulle relazioni Producono come risultato una relazione Possono essere combinati per formare espressioni complesse Esecuzione procedurale Gli operatori primitivi dell Algebra Relazionale sono: Ridenominazione; Unione; Differenza; Proiezione; Restrizione (o Selezione); Prodotto Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Il Modello Relazionale L'Algebra Relazionale La Selezione Il Modello Relazionale L'Algebra Relazionale La Proiezione Selezione (o restrizione) σ Proiezione Produce risultati: Produce risultati: Con lo stesso schema dell operando Su un sottoinsieme degli attributi dell operando Con un sottoinsieme delle n-uple dell operando (Quelle che soddisfano la condizione) Con valori da tutte le n-uple della relazione Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
10 Il Modello Relazionale L'Algebra Relazionale Unione Il Modello Relazionale L'Algebra Relazionale Intersezione Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Il Modello Relazionale L'Algebra Relazionale Differenza Cenni di SQL (1/3) L SQL (Structured Query Language), sviluppato da IBM negli anni 70, nasce come linguaggio testuale finalizzato al trattamento dei database di tipo relazionale. scopi Nel corso degli anni l SQL ha subito diverse modifiche giungendo alla definizione di diversi standard. Definizione dei Dati (DDL : Data Definition Language) Manipolazione dei Dati (DML : Data Manipulation Language). Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
11 Cenni di SQL (2/3) Cenni di SQL (3/3) Concetto di Query Alcune istruzioni DDL L interrogazione del database è detta Query: CREATE TABLE una richiesta al DBMS di visualizzare quei record che soddisfano determinati criteri. Il risultato di una query viene denominato dynaset (insieme dinamico) poichè costituito da un insieme di campi prelevati dalle tabelle e composti a formare i record di una tabella virtuale. Questa non è concretamente memorizzata sul supporto fisico: i suoi valori provengono da altre tabelle e vengono aggiornati dinamicamente. Linguaggi come l SQL hanno come finalità primaria proprio la descrizione dei criteri di selezione dei record (ovvero la formulazione delle query). DROP TABLE Alcune istruzioni DML SELECT (attributi) FROM (relazioni) WHERE (condizioni) INSERT INTO (relazione): <tupla1>, <tupla2>, DELETE FROM (relazione) WHERE (condizioni) UPDATE (relazione) SET (attributo = espressione) WHERE (condizioni) Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42 Fondamenti di Informatica - Le Basi di Dati Politecnico di Bari sede di Foggia - 29 Gen /42
DataBase Management System - DBMS
DataBase Management System - DBMS Un sistema per la gestione di basi di dati o DBMS (Data Base Management System) è un sistema software in grado di gestire collezioni di dati che siano grandi condivise
DettagliBasi di Dati e Sistemi Informativi. Progettazione Concettuale: Il modello Entità-Relazioni
Basi di Dati e Sistemi Informativi Progettazione Concettuale: Il modello Entità-Relazioni Corso di Laurea in Ing. Inform. e dell Autom. Ing. Gestionale Magistrale Introduzione Sistema Informativo: sistema
DettagliModello logico dei dati utilizzato nell ambito delle basi di dati, introdotto da Codd nel 1970.
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
DettagliInterrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor
Interrogare una base di dati: algebra relazionale e SQL Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Contesto didattico Il seguente materiale didattico è
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,
DettagliBasi di dati (database)
Basi di dati (database) 1 Scopo Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in diversi tipi di attività Esempi: aziende, banche, anagrafi,
DettagliPIL Percorsi di Inserimento Lavorativo
PIL - 2008 Percorsi di Inserimento Lavorativo Basi di Dati - Lezione 2 Il Modello Relazionale Il modello relazionale rappresenta il database come un insieme di relazioni. Ogni RELAZIONE è una tabella con:
DettagliLe basi di dati. Base di dati = dati + DBMS.
Le basi di dati. Lo scopo di una base di dati è la gestione dell informazione (in genere una grande quantità di informazione). L informazione è difficile da definire, dal momento che i database vengono
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
DettagliIl modello relazionale
Il modello relazionale Il modello relazionale Modello logico dei dati Basato sul concetto di relazione o tabella Relazione: da teoria degli insiemi 2 Il modello relazionale Garantisce indipendenza fisica
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
DettagliIl modello Relazionale.
Il modello Relazionale c.vallati@iet.unipi.it Sommario Il modello Relazionale per la progettazione logica Come passare dal modello ER al modello relazionale Progettazione Logica Effettuata una progettazione
DettagliSommario. Introduzione... 13
Sommario Introduzione... 13 1. Database pro e contro... 19 A cosa serve conoscere i database?...19 Le alternative alla gestione manuale...22 Quando non serve un database?...24 Domande ed esercizi...26
DettagliIL MODELLO RELAZIONALE
Basi di dati 1 IL MODELLO RELAZIONALE (CAPITOLO 2) Codd 1970 Indipendenza dei dati Distinzione nella descrizione dei dati tra livello fisico e livello logico Vendors IBM,Informix,Microsoft,Oracle,Sybase
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
DettagliIl modello relazionale dei dati. modello relazionale 1
Il modello relazionale dei dati modello relazionale Cronologia dei modelli per la rappresentazione dei dati Modello gerarchico (anni 60) Modello reticolare (anni 70) Modello relazionale (anni 80) Modello
DettagliIl linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL: fondamenti. Il linguaggio SQL
: fondamenti Linguaggio per gestire le basi di dati relazionali Structured Query Language SQL possiede istruzioni per definire lo schema di una base di dati relazionale leggere e scrivere i dati definire
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
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
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
DettagliCAPITOLO 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
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 2 Vincoli di integrità Proprietà che devono essere soddisfatte da ogni istanza della base di dati. Il soddisfacimento è definito rispetto al
DettagliInformatica B. Introduzione alle Basi di Dati e ai DBMS
ormatica B Introduzione alle Basi di Dati e ai DBMS ormazioni e dati Dato: elemento semanticamente significativo (data, codice, ecc.), generalmente in formato numerico o testuale, che l azienda è interessata
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
DettagliModello 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
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
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
DettagliIntroduzione 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: webmaster@fotoboni.com
DettagliSQL e linguaggi di programmazione. Cursori. Cursori. L interazione con l ambiente SQL può avvenire in 3 modi:
SQL e linguaggi di programmazione L interazione con l ambiente SQL può avvenire in 3 modi: in modo interattivo col server attraverso interfacce o linguaggi ad hoc legati a particolari DBMS attraverso i
DettagliUniversita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2
Universita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2 Vincoli di integrita 2 Cosa e un vincolo di integrita E una proprieta sempre valida
DettagliLABORATORIO 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
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
DettagliGestione e Analisi dei Dati. Lezione 2 Vincoli su attributo Selezioni semplici su una tabella
Gestione e Analisi dei Dati Lezione 2 Vincoli su attributo Selezioni semplici su una tabella Vincoli sui Dati Regole del dominio di interesse Unicità di codici di corso e matricole Un codice deve corrispondere
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
DettagliIntroduzione alle basi di dati e ai DBMS
Introduzione alle basi di dati e ai DBMS Eugenio Omodeo Università degli Studi di Trieste. Trieste, 27/10/2016 Citazione del giorno Una base di dati ( database ) è una collezione di dati correlati creata
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
DettagliInformatica. Dipartimento di Economia. Ing. Cristiano Gregnanin. 20 ottobre Corso di laurea in Economia
Informatica Dipartimento di Economia Ing. Cristiano Gregnanin Corso di laurea in Economia 20 ottobre 2016 1 / 22 Introduzione ai database Prima dei DBMS, le organizzazioni utilizzavano semplici file per
DettagliGestione di basi di dati in Access. SUISM Docente: Ugo de Liguoro a.a Asti
Gestione di basi di dati in Access SUISM Docente: Ugo de Liguoro a.a. 2003-2004 Asti Indice 1. Un primo esempio: la rubrica telefonica 2. Progettazione di un DB 3. Popolamento 4. Interrogazioni (Queries)
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
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
DettagliSQL. Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative
SQL SQL Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative l utente specifica quale informazione è di suo interesse, ma non come estrarla dai dati Le interrogazioni vengono
DettagliDatabase. 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 lucia.vaira@unisalento.it Cos è un database? 1 Cos è un database? È una struttura di dati
DettagliI 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
DettagliIl modello logico dei dati
Il modello logico dei dati A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Come organizzare i dati Realtà Modello Concettuale Modello Logico
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
DettagliInformatica B. Introduzione alle Basi di Dati e ai DBMS
ormatica B Introduzione alle Basi di Dati e ai DBMS ormazioni e dati Dato: elemento semanticamente significativo (data, codice, ecc.), generalmente in formato numerico o testuale, che l azienda è interessata
DettagliLE BASI DI DATI. Prima parte Premesse introduttive I MODELLI DEI DATI
LE BASI DI DATI Prima parte Premesse introduttive I MODELLI DEI DATI MODELLAZIONE DEI DATI Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati di interesse e descriverne la natura
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
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
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
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
DettagliInstanze inconsistenti. Informatica II Basi di Dati (07/08) Parte 2. Instanze inconsistenti. Vincoli di integrità
Informatica II Basi di Dati (07/08) Parte 2 Gianluca Torta Dipartimento di Informatica dell Università di Torino torta@di.unito.it, 0116706782 Instanze inconsistenti Non tutte le tuple rappresentano informazione
DettagliMEMORIA DI MASSA. Dispositivi per la memorizzazione di massa. sequenziali nastri magnetici tape cassette
MEMORIA DI MASSA Dispositivi per la memorizzazione di massa sequenziali nastri magnetici tape cassette ad accesso diretto floppy-disk dischi magnetici CD-ROM DVD La memorizzazione L archivio (file) Il
DettagliModello relazionale: Concetti Base. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma
Modello relazionale: Concetti Base Schema di una Relazione Lo schema di una relazione specifica: Il nome della relazione Il nomediognicampo(o colonna o attributo) e il dominio di ciascun campo Esempio:
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
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
DettagliLe basi di dati. Le basi di dati. dalla teoria all'utilizzo di tutti i giorni. Alessandro Tanasi
Le basi di dati Le basi di dati dalla teoria all'utilizzo di tutti i giorni Alessandro Tanasi alessandro@lonerunners.net http://www.lonerunners.net 1 Sistemi Informativi Il problema: organizzare dati in
DettagliFondamenti di Informatica
Università Degli Studi di Ferrara Corso di Laurea in Scienze della Comunicazione - A.A. 2017-2018 Fondamenti di Informatica Lez. 03 - Database Fondamenti di Informatica - Docente: Giacomo Piva - giacomo.piva@unife.it
DettagliSISTEMI INFORMATIVI E DATABASE
SISTEMI INFORMATIVI E DATABASE SISTEMA INFORMATIVO AZIENDALE (S.I.) In una realtà aziendale si distingue: DATO elemento di conoscenza privo di qualsiasi elaborazione; insieme di simboli e caratteri. (274,
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.
DettagliBasi di da' Il modello relazionale. Anna Monreale Università di Pisa
Basi di da' Il modello relazionale Anna Monreale Università di Pisa Sommario Introduzione Base di da', tabella, ennupla, a6ributo, dominio Valori nulli Vincoli di integrità di chiave di ennupla di riferimento
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/
DettagliCONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI
CONCETTI E ARCHITETTURA DI UN SISTEMA DI BASI DI DATI Introduzione alle basi di dati (2) 2 Modelli dei dati, schemi e istanze (1) Nell approccio con basi di dati è fondamentale avere un certo livello di
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
DettagliINTRODUZIONE ALLA PROGETTAZIONE. Patrizio Dazzi a.a
INTRODUZIONE ALLA PROGETTAZIONE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONI Lezione odierna e successive Metodologia di progetto Progettazione concettuale Progettazione logica Fondamentali per il secondo
DettagliStructured Query Language
IL LINGUAGGIO SQL Structured Query Language Contiene sia il DDL sia il DML, quindi consente di: Definire e creare il database Effettuare l inserimento, la cancellazione, l aggiornamento dei record di un
DettagliRELAZIONI E BASI DI DATI
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.
DettagliBASI 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
DettagliProgettazione 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
Dettagli4/16/07. Le Basi di Dati Relazionali. Concetti Fondamentali. Base di dati, tabella, ennupla, attributo, dominio. Valori nulli
Base di dati, tabella, ennupla, attributo, dominio Le Basi di Dati Relazionali Concetti Fondamentali Valori nulli Vincoli di chiave, di ennupla, di riferimento 2 Modello logico dei DBMS (Data Base Management
DettagliTabelle esempio: Impiegato/Dipartimento
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : SQL (4) Query di aggiornamento Prof. Alberto Postiglione
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
DettagliIl modello Entità/Relazioni (ER)
Il modello Entità/Relazioni (ER) Basi di dati 1 Il modello Entità/Relazioni (ER) Angelo Montanari Dipartimento di Matematica e Informatica Università di Udine Il modello Entità/Relazioni (ER) Basi di dati
DettagliInterrogazioni 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,
DettagliBASI 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).
DettagliBasi di dati Modelli e linguaggi di interrogazione
Paolo Atzeni Stefano Ceri Stefano Paraboschi Riccardo Torlone Basi di dati Modelli e linguaggi di interrogazione web site McGraw-Hill IUAV - VENEZIA H 9882 BIBLIOTECA CENTRALE Paolo Atzeni Stefano Ceri
DettagliModello relazionale dei dati Prof.Alfredo Pulvirenti
Modello relazionale dei dati Prof.Alfredo Pulvirenti DEFINIZIONE Un modello dei dati è un insieme di concetti utilizzati per organizzare i dati e descriverne la struttura in modo che essa risulti comprensibile
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: progettazione concettuale
Le Basi di dati: progettazione concettuale Progettazione di una base di dati requisitidel Sistema Informativo progettazione concettuale SCHEMA CONCETTUALE SCHEMA FISICO progettazione fisica progettazione
DettagliUnità A2. Progettazione concettuale. Obiettivi. Astrazione. Astrazione per aggregazione
Obiettivi Unità A2 Progettazione concettuale Imparare ad astrarre i dati per definire entità. Saper distinguere tra astrazione per classificazione, per aggregazione e per generalizzazione. Saper distinguere
DettagliParte III. L algebra relazionale
Parte III L algebra relazionale asi di dati - prof. Silvio Salza - a.a. 2014-2015 III - 1 Linguaggi di interrogazione Dichiarativi: specificano le proprietà del risultato ("che cosa") Procedurali: specificano
DettagliIntroduzione alle basi di dati
Introduzione alle basi di dati Marco Botta botta@di.unito.it www.di.unito.it/~botta/didattica/bioinfo.html 1 Sistema Informativo Insieme di strutture in grado di acquisire, elaborare, trasmettere ed archiviare
DettagliV. 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,
DettagliIntroduzione all algebra relazionale. Prof. Giovanni Giuffrida
Introduzione all algebra relazionale Prof. Giovanni Giuffrida Esempio di interrogazione Studenti Nome Matricola Indirizzo Telefono Mario Rossi 456 Via Roma 1 095 111 Ugo Bianchi 567 Via Etnea 154 095 222
DettagliBasi di Dati e Sistemi Informativi. Progettazione logica: Il modello relazionale
Basi di Dati e Sistemi Informativi Progettazione logica: Il modello relazionale Corso di Laurea in Ing. Informatica Ing. Gestionale Magistrale Introduzione Basato sul lavoro di Codd (~1970) E attualmente
DettagliPRINCIPI DI INFORMATICA CORSO DI LAUREA IN SCIENZE BIOLOGICHE
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
DettagliOrdo et connexio rerum idem est ac ordo et connexio idearum
BASI DI DATI IL MODELLO RELAZIONALE Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano tratto da: Atzeni, Ceri, Paraboschi, Torlone - Basi di Dati - McGraw-Hill Ordo
DettagliI modelli logici dei dati. Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, IL MODELLO RELAZIONALE
I modelli logici dei dati Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw -Hill, 1996- Capitolo : IL MODELLO RELAZIONALE Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente
DettagliCaratteristiche dei linguaggi per Database
IL LINGUAGGIO Caratteristiche dei linguaggi per Database I linguaggi per basi di dati relazionali possiedono i comandi per: definizione del data base; manipolazione dei dati; associazione tra tabelle diverse;
DettagliIl modello relazionale. Relazione: tre accezioni. Relazione matematica. Parte II. Il modello relazionale
Il modello relazionale Parte II Il modello relazionale Proposto da E. F. Codd nel 1970 per favorire l indipendenza dei dati Disponibile come modello logico in DBMS reali nel 1981 (non è facile realizzare
DettagliAtzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, IL MODELLO RELAZIONALE
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : IL MODELLO RELAZIONALE I modelli logici dei dati Tre modelli logici tradizionali gerarchico reticolare relazionale Più recente (e
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
DettagliIl Modello Concettuale Enità-Relazione (ER)
Il Modello Concettuale Enità-Relazione (ER) (Capitolo 5 della versione italiana) Obbiettivo: Introdurre la progettazione concettuale Definire il linguaggio E-R Discuterne i costrutti principali Esempi
DettagliI DATI E LA LORO INTEGRAZIONE 63 4/001.0
I DATI E LA LORO INTEGRAZIONE 63 4/001.0 L INTEGRAZIONE DEI DATI INTEGRAZIONE DEI DATI SIGNIFICA LA CONDIVISIONE DEGLI ARCHIVI DA PARTE DI PIÙ AREE FUNZIONALI, PROCESSI E PROCEDURE AUTOMATIZZATE NELL AMBITO
DettagliCorso di Laurea in Ingegneria Informatica Algoritmi e basi di dati Modulo Basi di dati a.a
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 Lezione 2 Il modello relazionale
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,
DettagliModello Entità - Relazione. Basi di dati. Elena Baralis 2007 Politecnico di Torino D B M G D B M G2 D B M G4 D B M G6. Progettazione di basi di dati
di basi di dati Modello Entità-Relazione concettuale logica Normalizzazione Sistemi informativi D B M G D B M G2 Modello Entità-Relazione di basi di dati di basi di dati Entità e relazioni Attributi Identificatori
DettagliElena Baralis 2007 Politecnico di Torino 1
Introduzione Istruzione INSERT Istruzione DELETE Istruzione UPDATE Linguaggio SQL: fondamenti 2 (1/3) Inserimento di tuple Cancellazione di tuple Modifica di tuple 4 (2/3) INSERT inserimento di nuove tuple
Dettagli