Il database management system Access



Documenti analoghi
Dott. Simone Quarteroni INFORMATICA RACCOLTA DI APPUNTI MICROSOFT ACCESS. Dott. Simone Quarteroni

I database relazionali (Access)

Le Basi di Dati. Le Basi di Dati

Dispensa di database Access

Alessandra Raffaetà. Basi di Dati

Organizzazione delle informazioni: Database

MODULO 5 Appunti ACCESS - Basi di dati

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

Facoltà di Farmacia - Corso di Informatica

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

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

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

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

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

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

Progettazione di Basi di Dati

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Sistemi Informativi e Basi di Dati

Corso di Informatica (Basi di Dati)

Capitolo 13. Interrogare una base di dati

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

Introduzione ai database relazionali

Raggruppamenti Conti Movimenti

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

Organizzazione degli archivi

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

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Database 1 biblioteca universitaria. Testo del quesito

IL SISTEMA INFORMATIVO

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

Informatica (Basi di Dati)

1. BASI DI DATI: GENERALITÀ

Database: collezione di fatti, registrabili e con un ben preciso significato, relazionati fra di loro

BASI DI DATI - : I modelli di database

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

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

I DATABASE Database relazionale

Basi di dati. Concetti Introduttivi ESEMPIO. Fisica, Analisi, Informatica. Entità Relazioni Interrogazioni. Database 2

L ARCHIVIAZIONE E LA GESTIONE DATI ATTRAVERSO L INTERAZIONE TRA MICROSOFT ACCESS ED EXCEL 1 INTRODUZIONE

Base Dati Introduzione

Progettaz. e sviluppo Data Base

Università degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI

Informatica per le discipline umanistiche 2 lezione 10

MODELLO RELAZIONALE. Introduzione

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

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

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014

Esercizio data base "Biblioteca"

database: modello entityrelationship

ControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi

Cosa è un foglio elettronico

Informatica Generale Andrea Corradini Sistemi di Gestione delle Basi di Dati

Lezione 1. Introduzione e Modellazione Concettuale

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

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

LA NORMALIZZAZIONE. Introduzione

Microsoft Access. Microsoft Access

Descrizione dettagliata dell ambiente Access 2007

Esercizio sui data base "Gestione conti correnti"

Pagina 1 di 10

Excel_2000 DataBase Capitolo Introduzione

Modello Relazionale dei DBMS - Vincoli Tradizionalmente, esistono quattro modelli logici: Gerarchico Reticolare Relazionale A oggetti XML I modelli

Basi di Dati e Microsoft Access

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

Progettaz. e sviluppo Data Base

lo PERSONALIZZARE LA FINESTRA DI WORD 2000

Introduzione al Foglio Elettronico

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

Sistemi per la gestione di database: MySQL ( )

Progettazione di un Database

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

DATABASE. A cura di Massimiliano Buschi

Concetti preliminari teorici per il corso di Access Avanzato - Sc.Elem Falcone - PON Prof. M. Simone

Data Base. Prof. Filippo TROTTA


FIRESHOP.NET. Gestione completa delle fidelity card & raccolta punti. Rev

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Sicurezza dei file Le protezioni nei programmi

Programma del Corso. Dati e DBMS SQL. Progettazione di una. Normalizzazione

1. I database. La schermata di avvio di Access

disponibili nel pacchetto software.

DATABASE. nozioni di base

LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007

Introduzione. Elenco telefonico Conti correnti Catalogo libri di una biblioteca Orario dei treni aerei

5.3 TABELLE RECORD Inserire, eliminare record in una tabella Aggiungere record Eliminare record

Gli attributi di STUDENTE saranno: Matricola (chiave primaria), Cognome, Nome.

Veneto Lavoro via Ca' Marcello 67/b, Venezia-Mestre tel.: 041/

Introduzione al data base

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

Per chi ha la Virtual Machine: avviare Grass da terminale, andando su Applicazioni Accessori Terminale e scrivere grass

M:\Manuali\VARIE\GENERAZIONE REPORT PARAMETRICI.doc GENERAZIONE REPORT PARAMETRICI

Introduzione alla teoria dei database relazionali. Come progettare un database

Relazioni tra tabelle

Corso di Informatica

7.4 Estrazione di materiale dal web

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

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

Database. Appunti di Amaranto Oronzo e Giancane Diego Lezione dell Ing. Lucia Vaira 24/04/2014

Cultura Tecnologica di Progetto

Transcript:

Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid=

INTRODUZIONE Il concetto di base di dati, database o archivio (termini che saranno utilizzati come sinonimi) che di solito è diffuso tra gli utenti non esperti è quello di una tabella strutturata. Per tabella strutturata si intende di solito una tabella divisa in righe e colonne, nella prima riga ci sono i titoli delle colonne (campi). La figura visualizza un semplice esempio di tabella strutturata:

INTRODUZIONE Questo concetto è sbagliato: in questo capitolo sarà definito il termine database in modo completo. Per il momento diciamo solo che, in generale, un archivio comprende non una, ma molte tabelle e che queste tabelle non sono a sé stanti, ognuna per conto suo, ma si dice che sono in relazione tra loro, cioè che i dati di una tabella riguardano, o possono riguardare, anche i dati delle altre.

INTRODUZIONE La figura visualizza un esempio di archivio con più tabelle in relazione:

DATABASE Un database è una raccolta di informazioni gestite da un computer. Le informazioni si possono dividere in due categorie: i dati e i metadati. I METADATI sono lo schema della base di dati. Comprendono una raccolta di definizioni che descrivono la struttura dei dati, le restrizioni sui valori ammissibili dei dati (VINCOLI DI INTEGRITÀ), le relazioni esistenti fra gli insiemi e alcune operazioni eseguibili sui dati.

In termini più semplici possiamo dire che i metadati sono la struttura fisica dell archivio, nella quale si stabilisce quali informazioni siamo interessati a memorizzare, come sono memorizzate le informazioni (per esempio si possono utilizzare dei moduli da compilare), se e come è possibile cancellare i dati, come fare le ricerche sui dati e tutto ciò che riguarda la gestione della base di dati stessa. Il DBMS Access DATABASE Lo schema va definito prima di creare i dati ed è indipendente dalle applicazioni che usano il database, quindi la progettazione dello schema non dipende da Access.

DATABASE I DATI sono le informazioni memorizzate sull archivio. La base di dati è costruita proprio per inserire, memorizzare, ordinare, cancellare e gestire i dati. Le caratteristiche principali dei dati, che più li contraddistinguono, sono le seguenti:

DATABASE I dati sono organizzati in insiemi omogenei (tabelle in Access), fra i quali sono definite delle relazioni. I dati sono molti, in assoluto e rispetto ai metadati, e non possono essere gestiti tutti contemporaneamente in memoria temporanea (RAM), cioè la struttura dell archivio occupa una piccola quantità di memoria, mentre i dati possono arrivare a centinaia, migliaia di megabyte, e oltre.

DATABASE I dati sono permanenti: una volta creati continuano ad esistere finché non sono esplicitamente rimossi, cioè una volta compilato il modulo per l inserimento dei dati, questi continuano a rimanere nell archivio finché l utente non utilizza un apposito comando, pulsante, per cancellare il modulo compilato. L esempio seguente cerca di spiegare meglio quanto detto a proposito di dati e metadati.

ESEMPIO: Dati e Metadati. Si tratta di un semplice esempio di archivio che memorizza informazioni relative a studenti ed esami di un università. Ci sono due insiemi di informazioni interessanti per il database, cioè gli studenti e gli esami. Ogni insieme è visto come una tabella con tante colonne quanti sono i campi di interesse.

ESEMPIO: Dati e Metadati. Ad esempio, degli studenti interessa memorizzare il cognome, il nome, il numero di matricola, l anno di nascita e la città di residenza.

ESEMPIO: Dati e Metadati. Ogni studente ha molte altre informazioni che lo riguardano e lo distinguono dagli altri studenti, ma non sono interessanti per questo archivio: tutte le informazioni non interessanti per il database non sono memorizzate.

ESEMPIO: Dati e Metadati. Degli esami interessa memorizzare quelli superati, cioè i voti registrati dagli studenti. I campi di interesse sono il nome della materia, il voto registrato, lo studente che ha superato l esame e la data di registrazione. Anche in questo caso esistono molte altre informazioni, che non fanno parte del campo di interesse dell archivio.

ESEMPIO: Dati e Metadati. Le seguenti informazioni contraddistinguono i metadati: 1. Il fatto che esistono due collezioni di interesse (tabelle): Studenti e Esami superati. 2. La struttura degli elementi di queste due collezioni: ogni studente ha una matricola che lo contraddistingue, un nome, un cognome, un anno di nascita, una città di residenza; ogni esame ha una materia, la matricola dello studente, la data e il voto. 3. Il fatto che ad ogni esame corrisponde uno studente con la matricola specificata, e ad ogni studente corrispondono uno, nessuno, o più esami.

ESEMPIO: Dati e Metadati. I dati sono le righe delle tabelle. In questo esempio si può avere l impressione che i metadati occupino molta più memoria dei dati, in realtà non è così. Per esigenze di spazio sono visualizzati pochi studenti e pochi esami, ma ci dovrebbero essere migliaia di studenti iscritti, ogni studente può avere superato da 0 a 30 esami circa.

DBMS DBMS è l acronimo di DATABASE MANAGEMENT SYSTEM (sistema per la gestione di database). Le caratteristiche dei database descritte nel paragrafo precedente sono garantite da un sistema per la gestione di basi di dati, che ha il controllo dei dati e li rende accessibili agli utenti.

DBMS In parole più semplici, possiamo affermare che un DBMS è un programma che consente: 1. di definire schemi di archivi, 2. di scegliere le strutture per la memorizzazione e l accesso ai dati, 3. di memorizzare, recuperare e modificare i dati, rispettando i vincoli definiti nello schema.

DBMS Un DBMS è un programma che consente di creare la base di dati e, una volta creata, di utilizzarla per la gestione delle informazioni, cioè per inserimento, ordinamento, ricerche e per ogni altra operazione necessaria.

ACCESS 2000 Access è un DATABASE MANAGEMENT SYSTEM, cioè un programma che consente di creare e gestire gli archivi, non è un database. La difficoltà di utilizzare Access rispetto ad altri programmi come per esempio Winword ed Excel, deriva proprio da questo. Essendo un DBMS, non si deve imparare ad utilizzare una base di dati, ma si utilizza Access per creare il database stesso, cioè si parte da zero, senza niente.

ACCESS 2000 In Word si parte da un foglio di carta su cui si scrive il documento, in Excel si parte da un foglio di lavoro su cui si creano le tabelle. In Access non c è niente da cui partire: si devono creare le tabelle, le relazioni tra le tabelle e si deve creare qualsiasi altro strumento sia necessario per la vita dell archivio. Per esempio, se oltre alle tabelle servono dei moduli da compilare per inserire i dati, si devono creare; se servono delle finestre per cercare i dati, si devono creare; se servono le stampe delle informazioni, si devono creare.

ACCESS 2000 Per essere più precisi, Access è un RDBMS, cioè un RELATIONAL DATABASE MANAGEMENT SYSTEM, ossia un sistema di gestione di database relazionali. I database creati con Access sono chiamati relazionali: come è stato spiegato nei paragrafi precedenti, gli insiemi di dati (tabelle) sono in relazione tra loro (si vedrà più avanti cosa significa esattamente relazione tra tabelle).

ACCESS 2000 Si deve sapere che esistono altri modelli di database, tra i quali ci sono quello gerarchico, quello ad oggetti, quello reticolare, quello relazionale e quello relazionale ad oggetti. Non è nello scopo di questo corso studiare ognuno di questi modelli, ci si occuperà solamente di quello relazionale. Un modello può essere visto come un modo diverso di pensare l archivio, un punto di vista diverso. Attraverso modelli differenti, lo stesso database può assumere una struttura (metadati) leggermente diversa.

ACCESS 2000 Un database di Access 2000 è composto dai seguenti oggetti, che verranno analizzati dettagliatamente in seguito: Tabelle: insiemi omogenei di dati; Query: interrogazioni sui dati, per ricerche; Maschere: moduli per inserire, cercare e modificare i dati, costituiti da finestre di dialogo di Windows;

ACCESS 2000 Pagine: maschere che possono essere utilizzate in Internet; Report: moduli per stampare i dati su carta; Macro: insieme di comandi di Access; Moduli: funzioni scritte nel linguaggio di programmazione VBA, Visual Basic for Application, non indispensabili per archivi di medio piccole dimensioni.

ACCESS 2000 Le principali funzioni di Access riguardano: ORGANIZZAZIONE DEI DATI: creazione e gestione di tabelle. COLLEGAMENTO DI TABELLE, ESTRAZIONE DI DATI: collegare le tabelle secondo relazioni stabilite tra i dati, estrazione dei dati tramite le query. IMMISSIONE E AGGIORNAMENTO DEI DATI: tramite le maschere. PRESENTAZIONE DEI DATI: creare report per la stampa.