Base Dati Introduzione



Documenti analoghi
CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

Cultura Tecnologica di Progetto

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

Organizzazione delle informazioni: Database

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Corso di Access. Prerequisiti. Modulo L2A (Access) 1.1 Concetti di base. Utilizzo elementare del computer Concetti fondamentali di basi di dati

I database relazionali (Access)

Access. P a r t e p r i m a

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Le Basi di Dati. Le Basi di Dati

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

DATABASE. A cura di Massimiliano Buschi

corso di Access MICROSOFT ACCESS Docente: Andrea Mereu Università degli studi di Cagliari 16 aprile 9 maggio 2012

Facoltà di Farmacia - Corso di Informatica

Il database management system Access

Basi di Dati e Microsoft Access

Dispensa di database Access

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Sistemi Informativi e Basi di Dati

Microsoft Access. Microsoft Access

Database. Si ringrazia Marco Bertini per le slides

Progettazione di un Database

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Database. Francesco Tapparo Informatica e Bioinformatica /16

Progettazione di Database. Un Esempio

Esercizio data base "Biblioteca"

A ridurre le dimensioni del database. A ordinare i record secondo criteri fissati sui campi. A facilitare le operazioni di inserimento dei dati

MODULO 5 Appunti ACCESS - Basi di dati

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Organizzazione degli archivi

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

MANUALE PARCELLA FACILE PLUS INDICE

Introduzione. Alberto Fortunato Pag. 1 di 137

Introduzione al data base

5.2 UTILIZZO DELL APPLICAZIONE

DBMS (Data Base Management System)

Database 1 biblioteca universitaria. Testo del quesito

DATABASE.

DATABASE RELAZIONALI

Finalità della soluzione Schema generale e modalità d integrazione Gestione centralizzata in TeamPortal... 6

InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi

Esercizio sui data base "Gestione conti correnti"

Olga Scotti. Basi di Informatica. Excel

Come modificare la propria Home Page e gli elementi correlati

Sistemi di Elaborazione delle Informazioni (C.I. 15) Access

Lezione 1. Introduzione e Modellazione Concettuale

MANUALE MOODLE STUDENTI. Accesso al Materiale Didattico

Lezione V. Aula Multimediale - sabato 29/03/2008

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Basi di dati. Concetti introduttivi ESEMPIO. INSEGNAMENTI Fisica, Analisi, Aule. Docenti. Entità Relazioni Interrogazioni. Ultima modifica: 26/02/2007

disponibili nel pacchetto software.

Corso di Archivistica

Università degli Studi di Verona. Laboratorio di Basi di Dati

ECDL AM5 Access Advanced

ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 2

Informatica I per la. Fisica

7. Microsoft Access. 1) Introduzione a Microsoft Access

Basi di dati. (Sistemi Informativi) teoria e pratica con Microsoft Access. Basi di dati. Basi di dati. Basi di dati e DBMS DBMS DBMS

Modulo 5 Database. Diapo: 1

Pagina 1 di 10

Cosa è un foglio elettronico

Corso di Informatica RDBMS RDBMS. Corso di Laurea in Conservazione e Restauro dei Beni Culturali

I DATABASE Database relazionale

Sistemi per la gestione di database: MySQL ( )

(A) CONOSCENZA TERMINOLOGICA (B) CONOSCENZA E COMPETENZA (C) ESERCIZI DI COMPRENSIONE

Database e Microsoft Access. Ing. Antonio Guadagno

Database Modulo 3 DEFINIRE LE CHIAVI

1. BASI DI DATI: GENERALITÀ

Progettazione di Basi di Dati

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Novità di Access 2010

MODULO 5 ACCESS Basi di dati. Lezione 4

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

Introduzione ai database relazionali

1. I database. La schermata di avvio di Access

TEORIA sulle BASI DI DATI

Introduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico

elicaweb manuali - Vendite: come iniziare - pagina 1 di 9

Progettaz. e sviluppo Data Base

Mon Ami 3000 Produzione base Produzione articoli con distinta base e calcolo dei fabbisogni

. A primi passi con microsoft a.ccepss SommarIo: i S 1. aprire e chiudere microsoft access Start (o avvio) l i b tutti i pro- grammi

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007

Raggruppamenti Conti Movimenti

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Manuale d'uso. Manuale d'uso Primo utilizzo Generale Gestione conti Indici di fatturazione Aliquote...

ACCESSO AL SISTEMA HELIOS...

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

BASI DI DATI - : I modelli di database

Informatica - Office

I Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.

Transcript:

Università di Cassino Facoltà di Ingegneria Modulo di Alfabetizzazione Informatica Base Dati Introduzione Si ringrazia l ing. Francesco Colace dell Università di Salerno Gli archivi costituiscono una memoria di lavoro che permettono di gestire quantità ingenti di informazioni: ordinare elementi utili metterli in relazione filtrare i dati che devono essere utilizzati 2 ebusiness Tutorial 1

Prima gli archivi erano gestiti attraverso: Schedari Registri Unico criterio di ricerca Complesso il reperimento delle informazioni L avvento del computer migliora: i processi di memorizzazione il recupero dei dati 3 Nascono i DBMS (Data Base Management System) Nel passato erano grandi (dal punto di vista della memoria) e complessi Oggi sono più semplici e diffusi: Access Il database permette di creare una memoria digitale vasta e intelligente che può essere utilizzata a diversi livelli di complessità 4 ebusiness Tutorial 2

Il DBMS memorizza le tabelle su memoria di massa utilizzando un formato proprio (ad esempio, un solo file per piu tabelle (Access) oppure piu file) Il DBMS offre Accesso ai dati da parte dell utente tramite comandi testuali o interfaccia grafica Accesso ai dati da parte di applicazioni tramite funzioni 5 Maggiore efficienza nell accesso ai dati Uso di tecniche avanzate (indici) Consentono di controllare meglio la privacy dei dati, assegnando diritti diversi ai diversi utenti per i diversi record e/o campi Che il database non contenga dati inconsistenti tra di loro (coerenza dei dati) Che i dati inseriti siano corretti (integrita dei dati) Spesso consentono a piu utenti/programmi di accedere contemporaneamente ai dati 6 ebusiness Tutorial 3

Maggiore sicurezza Procedure piu sicure per il salvataggio (backup) e ripristino (restore) dei dati In definitiva, consentono di sgravare i programmi applicativi dai problemi di gestione dei dati Programmi applicativi piu semplici Non devono contenere codice per la gestione dei dati, devono solo chiamare il DBMS 7 Oracle di Oracle Corporation: molto usato nei sistemi client-server DB2 di IBM: uno dei primi DBMS relazionali, Molto usato per i mainframe Esiste anche una versione per pc, piuttosto complessa da usare SQL Server di Microsoft: DBMS: usato nei sistemi client server Access di Microsoft: DBMS: molto usato nei sistemi stand-alone, semplice da usare 8 ebusiness Tutorial 4

Gli elementi costitutivi di un database sono: i campi i record le tabelle i file 9 I campi: un campo è uno spazio nel database che contiene un unità di informazione (nome, numero di telefono, date ) Quando si crea un database è necessario includere un campo per ogni categoria di dati cui si è interessati 10 ebusiness Tutorial 5

I record: un record è costituito da un insieme di campi riferiti ad un singolo soggetto. In un database che raccoglie i dati dei clienti tutte le informazioni relative ad uno stesso cliente sono registrate in un record Id Nome Cognome Città Provincia Francesco Colace Fisciano Salerno 11 Le tabelle: una tabella è un elenco che visualizza più record contemporaneamente. Più precisamente ogni riga di una tabella di un database è costituita da un record, ognuno dei quali è suddiviso in campi, che costituiscono le colonne Id Nome Cognome Città Provincia Massimo Francesco De Santo Colace Avellino Fisciano Avellino Salerno 12 ebusiness Tutorial 6

P r o f. D r. V el j k o M i l u t i n o v i c ; D i n g ar ac D u san I file: un file di database contiene una o più tabelle. Nel caso dell applicativo ACCESS i file vengono salvati con l estensione MDB (Microsoft DataBase) 13 Un database può essere considerato come una serie di tabelle, ognuna delle quali contiene informazioni omogenee Esistono vari tipi di Database: Microsoft Access è un database relazionale Un database relazionale è un database in grado di gestire più tabelle correlate ed estrarre informazioni da più tabelle contemporaneamente In altre parole questo significa che i dati non sono memorizzati in un unica grande tabella, ma in più tabelle tutte in relazione tra di loro Le informazioni di diverse tabelle possono essere unite ed è possibile eseguire ricerche in più tabelle contemporaneamente 14 ebusiness Tutorial 7

: Tabelle Le tabelle in un database tentano di raggruppare record dello stesso tipo: in un archivio per la gestione dei contatti con i clienti i record relativi ai dati anagrafici dei clienti possono essere raggruppati in una tabella Clienti, mentre in una tabella Vendite si possono archiviare le informazioni relative agli acquisti effettuati dai diversi clienti Attraverso un sistema di relazioni tra i dati è possibile combinare informazioni provenienti da ambienti diversi ordinando l archivio in modo flessibile e rispondente a diverse esigenze di ricerca 15 Se in una tabella sono presenti N campi, un sottoinsieme di questi ( 1 <= M <= N ) ne rappresenta una chiave primaria, se i suoi M valori consentono di individuare univocamente ciascun record in una tabella. Nella tabella che segue ad esempio sono chiavi primarie i campi: (Nome) (Cognome) (Nome, Cognome) Id Nome Cognome Città Provincia 1 Massimo De Santo Avellino Avellino 2 Francesco Colace Fisciano Salerno 16 ebusiness Tutorial 8

Le relazioni sono associazioni tra tabelle Le relazioni sono stabilite in base ad uno o più elementi comuni Nell esempio dei clienti le tabelle hanno in comune il campo del nominativo cliente: in base a questo elemento di intersezione i record possono essere messi in relazione e combinati secondo strutture diverse I campi comuni vengono definiti: Chiavi esterne 17 Nella tabella con i dati anagrafici dei clienti è possibile inserire un campo chiave ID numerato in modo progressivo Id 1 2 Nome Massimo Francesco Cognome De Santo Colace Città Avellino Fisciano Provincia Avellino Salerno Nella tabella delle vendite può essere inserito lo stesso campo ID in modo che le informazioni sui prodotti venduti possono essere messe in relazione con il record del cliente che li ha acquistati Id 1 2 Prodotto Radio Libro Costo 1.000 15 Data 22 Marzo 23 Marzo 18 ebusiness Tutorial 9

I Campi Chiave Esterna sono elementi di intersezione tra diversi insieme di dati, che consentono di creare dei sottoinsiemi diversi rispondenti alle proprie esigenze di ricerca e assemblaggio dei dati I Campi Chiave Esterna sono campi indicizzati. Gli indici in una tabella vengono utilizzati come gli indici di un libro: per trovare un dato viene cercato nell indice l indicazione di dove questo si trova Un indice in una tabella serve quindi a trovare e ordinare i record più velocemente Può essere impostato su un solo campo o su più campi contemporaneamente 19 20 ebusiness Tutorial 10

: Maschere Le tabelle presentano l elenco completo di tutti i record relativi ad uno stesso argomento Modo difficile e poco leggibile di gestire i dati Per facilitare l aggiornamento, la modifica o il calcolo sui dati è possibile creare delle maschere Le maschere di Access sono simili ai moduli che si devono compilare per richiedere un documento 21 : Maschere La peculiarità consiste nel fatto che i campi di una maschera possono essere prelevati da più tabelle diverse Nell esempio precedente attraverso una maschera si può creare un record contenente le informazioni relative agli acquisti effettuati da ogni cliente Quindi attraverso la maschera è possibile visualizzare in unico record quali e quanti prodotti sono stati acquistati da ogni cliente, associando le informazioni provenienti da due tabelle differenti Le maschere permettono di visualizzare le informazioni secondo diverse modalità grafiche 22 ebusiness Tutorial 11

: Le query Le query sono il modo in cui è possibile interagire con un database e possono essere di Ricerca, Inserimento, Aggiornamento, Cancellazione. Se il database rappresenta il magazzino di una libreria è possibile interrogarlo sul numero di libri di prezzo compreso tra 12 e 20 Euro Ad esempio le le query di interrogazione permettono di utilizzare i dati delle tabelle in modo dinamico mettendo in relazione le informazioni filtrando i dati che interessano effettuando ricerche incrociate sui record che rispondono a determinate caratteristiche 23 : i Report I report permettono di organizzare e riepilogare le informazioni contenute in un daatabase In genere i report sono destinati alla stampa In Access esistono dei layout predefiniti 24 ebusiness Tutorial 12

: Access Per utilizzare Access Start Tutti i programmi Microsoft Access Esempio: Northwind 25 : Progettare Un database deve essere progettato!!! Access offre numerosi modelli predefiniti Ma non basta riempire modelli predefiniti E importante pensare alla struttura del database definendo i campi da includere Regola generale: è sempre meglio mettere un campo in più che poi pentirsene Evitare di raggruppare dati diversi in un unico campo 26 ebusiness Tutorial 13

: Progettare Una volta deciso quali campi includere bisogna suddividere i campi tra le tabelle Libreria Prodotti: descrizione dei libri, genere Dettagli: condizioni di pagamento, quantità ordinata, sconti Potrebbe essere pensato un campo ID prodotto che permetta di creare un collegamento fra le due tabelle 27 : Progettare L ultimo elemento da considerare in fase di progettazione è la chiave primaria che permette di identificare in modo univoco ogni record della tabella Una volta inserita la chiave primaria è possibile progettare i campi chiave esterna con cui è possibile collegare le varie tabelle Pianificare le relazioni tra le tabelle è il fulcro della strutturazione del database 28 ebusiness Tutorial 14

: Progettare Con le relazioni si possono impostare anche le integrità referenziali, attraverso le quali è possibile avere un controllo molto accurato sui dati presenti in tabelle poste in relazione tra loro L integrità referenziale imposta una serie di controlli che vengono fatti nel momento in cui si inseriscono, modificano o eliminano dati 29 : Regole Quando si progettano le tabelle database è utile seguire alcune semplici regole Non ripetere le stesse informazioni in più tabelle: evita ridondanze evita di creare voci con lo stesso nome che contengano informazioni diverse In ogni tabella devono essere disponibili informazioni omogenee in modo da agevolare l archiviazione e la ricerca delle informazioni 30 ebusiness Tutorial 15

This document was created with Win2PDF available at http://www.daneprairie.com. The unregistered version of Win2PDF is for evaluation or non-commercial use only.