Modulo 5 - Database. Contenuti della lezione 5.1.1Concetti Fondamentali 5.1.2Organizzazione di un Database 5.1.3Relazioni 5.2.1Lavorare con i database.

Slides:



Advertisements
Presentazioni simili
Analisi dati con Excel Parte I.
Advertisements

Modulo 5 DataBase ACCESS.
Informatica II – Basi di Dati (08/09) – Parte 1
Informatica Modulo 2 – Office Word.
DBMS (DataBase Management System)
1 la competenza alfabetica della popolazione italiana CEDE distribuzione percentuale per livelli.
BASI DI DATI 1 1.
Archivio Cé necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
Capitolo 3 Strutture dati elementari Algoritmi e Strutture Dati.
L’uso dei database in azienda
1 I SISTEMI INFORMATIVI Luso dei DATABASE in azienda Giovedì, 22 aprile 2004Alessandro Capodaglio.
File.
La Normalizzazione. 27 January, slide 2 Le nuove tecnologie Software Tabelle, unicità e chiavi Ciascuna riga di una tabella deve esere unica Ci.
Corso di Informatica (Basi di Dati)
Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.
Ms. Access: corso pratico di utilizzo dello strumento
I numeri by iprof.
Corso di Laurea in Ingegneria per lAmbiente e il Territorio Informatica per lAmbiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
Labortaorio informatica 2003 Prof. Giovanni Raho 1 INFORMATICA Termini e concetti principali.
Introduzione alle basi di dati
INTRODUZIONE ALL’USO DI MICROSOFT ACCESS 2003
DBMS ( Database Management System)
EXCEL FORMATTAZIONE DATI.
Implementare un modello di dati
Basi di Dati Microsoft Office: Access OpenOffice: Base Informatica 1 (SAM) - a.a. 2010/11.
ISTITUTO COMPRENSIVO STATALE “LUIGI EINAUDI” – SALE MARASINO - BS
Test Reti Informatiche A cura di Gaetano Vergara Se clicchi sulla risposta GIUSTA passi alla domanda successiva Se clicchi sulla risposta ERRATA passi.
Microsoft Access Nozioni di Base.
Array a un dimensione : vettori
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
ACCESS Introduzione Una delle necessità più importanti in informatica è la gestione di grandi quantità di dati. I dati possono essere memorizzati.
Progettare un database
SCOPRI LA TABELLINA click Trova la regola nascosta… click
1 Questionario di soddisfazione ATA - a. sc. 2008/09 Il questionario è stato somministrato nel mese di aprile Sono stati restituiti 29 questionari.
QUIZ – PATENTE EUROPEA – ESAME WORD
La versione 18 di Aleph500: le novità CATALOGAZIONE Rita Vanin Ottobre 2007.
1101 = x 10 x 10 x x 10 x = CORRISPONDENZE
1 Se seleziono le colonne da A – F e modifico con il mouse la larghezza della colonna C, cosa succede alle altre colonne selezionate? 1.Assumono tutte.
EIPASS MODULO 5 Access 2007.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
MODULO 5 - ACCESS.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Microsoft Access Chiavi, struttura delle tabelle.
Microsoft Access Chiavi, struttura delle tabelle.
Modulo 5 Uso delle Basi di dati Paola Pupilli 2.
Politecnico di Milano Corso di Sistemi Informatici A.A. 2004/2005 Access™ Le Tabelle Luca De Ponti Lucidi realizzati.
Modulo 6 Test di verifica
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
lun mar mer gio ven SAB DOM FEBBRAIO.
Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.
Percorso didattico per l’apprendimento di Microsoft Access Modulo 3
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Informatica Introduzione alle basi di dati Lezione 2 Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
1 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni Informatica per laurea triennale.
Equazioni differenziali e applicazioni economiche
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
IV D Mercurio DB Lezione 2
Microsoft Access Chiavi, struttura delle tabelle.
Data Base ACCESS EM 09.
Modulo 5 Uso delle Basi di dati Paola Pupilli
Politecnico di Milano Corso di Sistemi Informatici A.A. 2004/2005 Access™ Le Tabelle Luca De Ponti Lucidi realizzati.
Cloud Tecno V. Percorso didattico per l’apprendimento di Microsoft Access 2 - Le tabelle.
InformaticApp 1 biennio. Access CREA TABELLE IN MODALITÀ STRUTTURA.
Dai diagrammi ER alle basi di dati.. Entita  tabelle Persona Nome e cognome Codice fiscale Indirizzo completo Codice fiscaleNome e CognomeIndirizzo completo.
1 “ Le Basi di Dati ”. 2 Parte 5: Tabelle –Creazione di una tabella –Indici e chiavi primarie –Relazioni e integrità referenziale Basi di Dati Struttura.
Access Breve introduzione. Componenti E’ possibile utilizzare Access per gestire tutte le informazioni in un unico file. In un file di database di Access.
Modulo 5 – Database ACCESS LICEO SCIENTIFICO “ B. RESCIGNO COMPUTER SCUOLA PIANO INTEGRATO 2008/09 ESPERTO prof.ssa Rita Montella.
I DONEITÀ DI C ONOSCENZE E C OMPETENZE I NFORMATICHE ( A – D ) Un database è un insieme di record (registrazioni) e di file (archivi) organizzati per uno.
Transcript della presentazione:

Modulo 5 - Database

Contenuti della lezione 5.1.1Concetti Fondamentali 5.1.2Organizzazione di un Database 5.1.3Relazioni 5.2.1Lavorare con i database 5.2.2Operazioni comuni 2 29/03/2015Dott. Daniele Franco

Concetti Fondamentali – Cos’è un database? Un database è un insieme di dati, organizzati in tabelle, logicamente correlati fra loro 3 29/03/2015Dott. Daniele Franco

Concetti Fondamentali - Tabelle Una tabella è un “contenitore” che ci permette di gestire grossi quantitativi di informazioni simili in maniera ordinata 4

Concetti Fondamentali – Esempi di database Un insieme di tabelle riguardanti uno stesso argomento o più argomenti correlati tra loro costituisce una base di dati o database L’insieme delle tabelle di clienti, aerei, prenotazioni, voli e aeroporti costituisce un database L’insieme delle tabelle di pazienti, medici e medicine costituisce un database. 29/03/2015Dott. Daniele Franco 5

Organizzazione di un Database - Tabelle Una tabella è formata da: Un insieme di righe (o record) Un insieme di colonne (o campi) 29/03/2015Dott. Daniele Franco 6 Campi Record

Organizzazione di un Database - Record Una record è un insieme di campi relativi alla stessa entità Un record è una riga di una tabella del database 29/03/2015Dott. Daniele Franco 7

Organizzazione di un Database - Campo Una campo è una tipologia di dato/informazione Una campo è una colonna di una tabella del database All’interno di un campo posso memorizzare un solo valore 29/03/2015Dott. Daniele Franco 8

Organizzazione di un Database – Tipi di Dato In base alle informazioni che devono contenere e/o ai comportamenti cui saranno soggetti, i campi saranno definiti attraverso tipi di dato e possiederanno determinate proprietà 29/03/2015Dott. Daniele Franco 9

Organizzazione di un Database – Tipi di Dato Tipo di DatoDescrizioneEsempio TestoTesto contenente lettere e numeri, che non devono essere utilizzate in calcoli e fino a massimo di 255 caratteri Nomi di persone, città, numeri di telefono, codici postali, sigle MemoTesto di dimensioni molto grandi, più di 255 caratteri. In questa versione è inoltre possibile applicare la formattazione RTF ai dati di un campo Memo. Ad esempio, è possibile impostare i colori, modificare il tipo di carattere e applicare il formato grassetto o corsivo al testo. Note, descrizioni 29/03/2015Dott. Daniele Franco 10

29/03/2015Dott. Daniele Franco 11 Tipo di DatoDescrizioneEsempio NumericoDati numerici da utilizzare in calcoli. Si può anche definire la dimensione del numero e il formato, indicando se il numero è intero o decimale. Prezzi, numero di pezzi, percentuale di sconto ValutaUtilizzato per i valori di tipo valuta; a volte è utile impostarlo anche per valori numerici in calcoli matematici, per evitare l’arrotondamento, con una precisione di 15 cifre a sinistra del separatore decimale e 4 a destra. Prezzo unitario, prezzo totale di un articolo Organizzazione di un Database – Tipi di Dato

29/03/2015Dott. Daniele Franco 12 Tipo di DatoDescrizioneEsempio ContatoreNumero sequenziale univoco, cioè incrementato di un'unità ogni volta che viene aggiunto un nuovo record a una tabella. Non si può aggiornare. Non se ne può inserire più di uno per tabella. Chiave primaria di ogni tabella Si/NoCampo che può contenere solo uno di due valori alternativi. Attivo, Presente, InSede

Organizzazione di un Database – Chiave Primaria Uno o più campi i cui valori identificano in modo univoco i singoli record di una tabella costituiscono la chiave primaria della tabella 29/03/2015Dott. Daniele Franco 13

Organizzazione di un Database – Chiave Primaria 29/03/2015Dott. Daniele Franco 14 Record 1 Record 2 Come faccio a distinguere il Record 1 dal Record 2 ? Devo associare ad ogni record un identificativo (uno o più campi) che lo rende univoco

Organizzazione di un Database – Chiave Primaria 29/03/2015Dott. Daniele Franco 15 Posso introdurre il campo ‘IDSoggetto’ e fare in modo che questo valore non supporti duplicati. Il campo chiave di una tabella è, in genere, di tipo contatore. Il tipo contatore consente di memorizzare numeri sequenziali univoci, e viene incrementato di un'unità ogni volta che viene aggiunto un nuovo record a una tabella

Organizzazione di un Database – Indice L’indice è una funzione che accelera la ricerca e l'ordinamento in una tabella sulla base di uno o più campi, detti campi indicizzati. Un indice può essere univoco e non ammettere duplicazioni di valore 29/03/2015Dott. Daniele Franco 16

Relazioni tra tabelle 29/03/2015Dott. Daniele Franco 17 Perché organizzare e relazionare i dati in tabelle ? Gestione di una grossa mole di dati Evitare duplicazioni Controllare aggiunte e cancellazioni Ottimizzare l’accesso alle informazioni

Relazioni tra tabelle 29/03/2015Dott. Daniele Franco 18

Relazioni tra tabelle Vogliamo indicare che gli tutti gli alunni appartengono alla stessa classe, la III A Informatica. Soluzione ERRATA: Aggiungiamo i campi della tabella Classi alla tabella Alunni e ricopiamo i dati del record III A Informatica: 29/03/2015Dott. Daniele Franco 19

Relazioni tra tabelle 29/03/2015Dott. Daniele Franco 20 Problema 1: otteniamo una gran quantità di dati ripetuti che aumentano notevolmente la dimensione del database

Relazioni tra tabelle 29/03/2015Dott. Daniele Franco 21 Problema 2: se la classe III A subisce uno spostamento di piano devo riorganizzare tutti i record correlati (sia nella tabella Alunni che nella tabella Classi!)

Relazioni tra tabelle 29/03/2015Dott. Daniele Franco 22 Problema 3: se Rossi cambia classe devo aggiornare tutti e tre i campi collegati alla classe

Relazioni tra tabelle I tre problemi elencati in precedenza possono essere risolti definendo una relazione tra le tabelle. Nella tabella Alunni basta aggiungere il solo campo ‘Classe’ che rappresenta il legame con la tabella Classi 29/03/2015Dott. Daniele Franco 23

29/03/2015Dott. Daniele Franco 24 Il campo ‘Classe’ della tabella Alunni è in relazione con il campo ‘IDClasse’ della tabella Classi I dati della classe saranno gestiti solo nella tabella Classi

Relazioni tra tabelle Problema 1 – Risolto: nella tabella alunni memorizzo solo un codice numerico che fa riferimento alla tabella Classi Problema 2 – Risolto: devo modificare solo il campo ubicazione nella tabella Classi Problema 3 – Risolto: devo modificare per Rossi solo il campo codice nella tabella Classi 29/03/2015Dott. Daniele Franco 25 Problema 1: ho una gran quantità di dati ripetuti che aumentano notevolmente la dimensione del database Problema 2: se la classe III A subisce uno spostamento di piano devo riorganizzare i record correlati Problema 3: se Rossi cambia classe devo aggiornare tutti e tre i campi collegati alla classe

Relazioni tra tabelle 29/03/2015Dott. Daniele Franco 26 Relazione: il campo ‘Classe’ della tabella Alunni è in relazione con il campo ‘IDClasse’ della tabella Classi

Relazioni tra tabelle - Tipi 29/03/2015Dott. Daniele Franco 27 Relazione Uno a Molti: un record della prima tabella è associato a più record dell’altra Relazione Uno a Uno: ogni record della prima tabella può avere solo un record corrispondente nella seconda tabella e viceversa Relazione Molti a Molti: A ogni record della prima tabella possono corrispondere più record della seconda tabella e viceversa