Microsoft Office: Access OpenOffice: Base

Slides:



Advertisements
Presentazioni simili
Modulo 5 DataBase ACCESS.
Advertisements

Introduzione ai database
DBMS (DataBase Management System)
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità B1 Introduzione alle basi di dati.
Una Introduzione alle Basi di Dati
Sistemi per Basi di Dati: Introduzione
Semantica delle Informazioni
Il modello relazionale: strutture e vincoli
Microsoft Office: PowerPoint OpenOffice: Impress
Basi di Dati - 3 Dati su più tabelle. Informatica 1 SCICOM - a.a. 2010/11 2 Separare i dati su più tabelle Quando è necessario? – Empiricamente, quando.
Microsoft Office: Access OpenOffice: Base
L’uso dei database in azienda
1 I SISTEMI INFORMATIVI Luso dei DATABASE in azienda Giovedì, 22 aprile 2004Alessandro Capodaglio.
1 IT FOR BUSINESS AND FINANCE ACCESS INTRODUCTION.
File.
Corso di Informatica (Basi di Dati)
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.
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Basi di dati Università Degli Studi Parthenope di Napoli
Modello Relazionale Definisce tipi attraverso il costruttore relazione, che organizza i dati secondo record a struttura fissa, rappresentabili attraverso.
Relazioni Relazione : concetto mutuato dalla definizione di relazione matematica della teoria degli insiemi, come sottoinsieme del prodotto cartesiano.
Modello Relazionale Proposto agli inizi degli anni ‘70 da Codd
Introduzione alle basi di dati
DBMS ( Database Management System)
EXCEL FORMATTAZIONE DATI.
Basi di dati Claudia Raibulet
Corso di Informatica - Basi di Dati Introduzione alle basi di dati Gabriella Pasi
Introduzione alle Basi di Dati. Overview Informazione = contenuto + struttura Informazione non strutturata Molto contenuto, poca struttura Un romanzo.
Basi di Dati - 3 Dati su più tabelle Informatica 1 (SAM) - a.a. 2010/11.
Basi di Dati Microsoft Office: Access OpenOffice: Base Informatica 1 (SAM) - a.a. 2010/11.
Scheda Ente Ente Privato Ente Pubblico. 2ROL - Richieste On Line.
TECNOLOGIE DELLINFORMAZIONE E DELLA COMUNICAZIONE PER LE AZIENDE Materiale di supporto alla didattica.
Progettare un database
Introduzione alle basi di dati
Corso di informatica - Database & DBMS - Raffaele Grande
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill,
Basi di dati - Modelli e linguaggi di interrogazione- Paolo Atzeni, Stefano Ceri, Stefano Paraboschi, Riccardo Torlone Copyright © The McGraw-Hill.
Laboratorio informatico I
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.
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Modulo 5 Uso delle Basi di dati Paola Pupilli 2.
DB- Sistemi Informativi
Corso di Laurea in Ingegneria per l’Ambiente e il Territorio Informatica per l’Ambiente e il Territorio Docente: Giandomenico Spezzano Tutor: Alfredo Cuzzocrea.
ITCG “V. De Franchis” - PON FSE Modulo G/1 l’informatica”
IV D Mercurio DB Lezione 1
Modulo 5 DataBase ACCESS. Informazioni e Dati INFORMAZIONI vengono scambiate con linguaggio scritto o parlato DATI rappresentazione di informazioni in.
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.
A.P. cat. B - 1 Per chi vuole: Libro di testo D.P. Curtis, K. Foley, K. Sen, C. Morin Informatica di base 2° edizione Mc Graw-Hill Companies.
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
1 Microsoft Access Gruppo di lavoro Alberti, Boldi, Gaito, Grossi, Malchiodi, Mereghetti, Morpurgo, Rosti, Palano, Zanaboni Informatica per laurea triennale.
Microsoft Access Maschere (II).
IL GIOCO DEL PORTIERE CASISTICA. Caso n. 1 Il portiere nella seguente azione NON commette infrazioni.
IV D Mercurio DB Lezione 2
Il modello relazionale. Modello logico dei dati basato su concetti relazione e tabella Relazione: da teoria degli insiemi Tabella: rappresentazione grafica.
IL MODELLO RELAZIONALE. Modello Relazionale2 Cronologia dei modelli per la rappresentazione dei dati  Modello gerarchico (anni 60)  Modello reticolare.
BASI DI DATI. 2 Sommario Introduzione e obiettivi Introduzione e obiettivi Il modello di dati relazionale Il modello di dati relazionale SQL SQL Software.
Basi di dati e Relazioni Uno schema di relazione R(X) è costituito da un simbolo (nome della relazione) R e da una serie di attributi X={A 1, A 2, …, A.
Data Base ACCESS EM 09.
Modulo 5 Uso delle Basi di dati Paola Pupilli
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
Le basi di dati.
Linguaggi per basi di dati Linguaggi di definizione dei dati Utilizzati per definire gli schemi e le autorizzazioni per l’accesso Linguaggi di manipolazione.
Il Modello Relazionale. I modelli logici dei dati Tradizionalmente, esistono tre modelli logici: –gerarchico –reticolare –relazionale I modelli gerarchico.
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.
Planet HT – Genova - Elisa Delvai
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:

Microsoft Office: Access OpenOffice: Base Basi di Dati Microsoft Office: Access OpenOffice: Base

Scopo dei programmi Office Word: scrivere un documento e stamparlo Excel: stilare un rendiconto e (eventualmente) tradurre i risultati in grafici PowerPoint: fare una presentazione (di solito, di fronte ad un uditorio)‏ Access: gestire una base di dati Informatica 1 SCICOM (COM) - a.a. 2010/11

Base di dati Insieme organizzato di dati utilizzati per il supporto allo svolgimento delle attività di un ente (azienda, ufficio, persona) Informatica 1 SCICOM (COM) - a.a. 2010/11

Sistema di gestione di basi di dati DataBase Management System — DBMS Sistema (prodotto software) in grado di gestire collezioni di dati che siano (anche): grandi (di dimensioni (molto) maggiori della memoria centrale dei sistemi di calcolo utilizzati) persistenti (con un periodo di vita indipendente dalle singole esecuzioni dei programmi che le utilizzano) Condivise (utilizzate da applicazioni e utenti diversi) garantendo affidabilità (resistenza a malfunzionamenti hardware software) e privatezza (con una disciplina e un controllo degli accessi). Come ogni prodotto informatico, un DBMS deve essere efficiente (utilizzando al meglio le risorse di spazio e tempo del sistema) ed efficace (rendendo produttive le attività dei suoi utilizzatori). Informatica 1 SCICOM (COM) - a.a. 2010/11

Alcuni DBMS in commercio Access DB2 Oracle Informix Sybase SQLServer Ingres Postgres MySQL Informatica 1 SCICOM (COM) - a.a. 2010/11

Condivisione Ogni organizzazione (specie se grande) è divisa in settori o comunque svolge diverse attività A ciascun settore o attività corrisponde un (sotto)sistema informativo Possono esistere sovrapposizioni fra i dati di interesse dei vari settori Una base di dati è una risorsa integrata, condivisa fra i vari settori Informatica 1 SCICOM (COM) - a.a. 2010/11

Informatica 1 SCICOM (COM) - a.a. 2010/11

Informatica 1 SCICOM (COM) - a.a. 2010/11

Possibili problemi Ridondanza: Rischio di incoerenza: informazioni ripetute Rischio di incoerenza: le versioni possono non coincidere Informatica 1 SCICOM (COM) - a.a. 2010/11

Archivio 1: orario lezioni Archivi e basi di dati Archivio 1: orario lezioni Gestione orario lezioni Archivio 2: ricevimento Gestione ricevimento Informatica 1 SCICOM (COM) - a.a. 2010/11

Gestione orario lezioni Archivi e basi di dati Gestione ricevimento Gestione orario lezioni Base di dati Informatica 1 SCICOM (COM) - a.a. 2010/11

Obiettivo Gestire dati strutturati Inserire, modificare, cancellare dati Fare ricerche sui dati secondo svariati criteri Presentare i dati in modi diversi Informatica 1 SCICOM (COM) - a.a. 2010/11

Relazioni nel modello relazionale dei dati A ciascun dominio associamo un nome (attributo), unico nella relazione, che “descrive” il ruolo del dominio L’ordinamento fra gli attributi è irrilevante: la struttura è non posizionale Informatica 1 SCICOM (COM) - a.a. 2010/11

Tabelle e relazioni Una tabella rappresenta una relazione se i valori di ogni colonna sono fra loro omogenei le righe sono diverse fra loro le intestazioni delle colonne sono diverse tra loro In una tabella che rappresenta una relazione l’ordinamento tra le righe è irrilevante l’ordinamento tra le colonne è irrilevante Informatica 1 SCICOM (COM) - a.a. 2010/11

Il modello è basato su valori i riferimenti fra dati in relazioni diverse sono rappresentati per mezzo di valori dei domini che compaiono nelle ennuple Informatica 1 SCICOM (COM) - a.a. 2010/11

esami Studente Voto Corso 3456 30 04 3456 24 02 9283 28 01 6554 26 01 Matricola Cognome Nome Data di nascita 6554 Rossi Mario 05/12/1978 8765 Neri Paolo 03/11/1976 3456 Maria 01/02/1978 9283 Verdi Luisa 12/11/1979 studenti esami Studente Voto Corso 3456 30 04 3456 24 02 9283 28 01 6554 26 01 Codice Titolo Docente 01 Analisi Mario 02 Chimica Bruni 04 Verdi corsi Informatica 1 SCICOM (COM) - a.a. 2010/11

esami Studente Voto Corso 30 24 28 26 Matricola Cognome Nome Data di nascita 6554 Rossi Mario 05/12/1978 8765 Neri Paolo 03/11/1976 3456 Maria 01/02/1978 9283 Verdi Luisa 12/11/1979 studenti esami Studente Voto Corso 30 24 28 26 Codice Titolo Docente 01 Analisi Mario 02 Chimica Bruni 04 Verdi corsi Informatica 1 SCICOM (COM) - a.a. 2010/11

Vantaggi della struttura basata su valori indipendenza dalle strutture fisiche (si potrebbe avere anche con puntatori di alto livello) che possono cambiare dinamicamente si rappresenta solo ciò che è rilevante dal punto di vista dell’applicazione l’utente finale vede gli stessi dati dei programmatori i dati sono portabili piu' facilmente da un sistema ad un altro i puntatori sono direzionali Informatica 1 SCICOM (COM) - a.a. 2010/11

Chiavi Matricola 27655 78763 65432 Nome Mario Piero 87654 67653 Cognome Rossi Neri Corso Ing Inf Ing Mecc Nascita 5/12/78 10/7/79 3/11/76 non ci sono due ennuple con lo stesso valore sull’attributo Matricola non ci sono due ennuple uguali su tutti e tre gli attributi Cognome, Nome e Data di Nascita Informatica 1 SCICOM (COM) - a.a. 2010/11

Chiave insieme di attributi che identificano univocamente le ennuple di una relazione Superchiave Minimale Informatica 1 SCICOM (COM) - a.a. 2010/11

Matricola è una chiave: Esempio Matricola 27655 78763 65432 Nome Mario Piero 87654 67653 Cognome Rossi Neri Corso Ing Inf Ing Mecc Nascita 5/12/78 10/7/79 3/11/76 Matricola è una chiave: è superchiave contiene un solo attributo e quindi è minimale Informatica 1 SCICOM (COM) - a.a. 2010/11

Esempio Cognome, Nome, Nascita è un’altra chiave: è superchiave Matricola 27655 78763 65432 Nome Piero Mario 87654 67653 Cognome Neri Rossi Corso Ing Inf Ing Mecc Nascita 5/12/78 10/7/79 3/11/76 Rossi 5/12/78 Mario Rossi Mario 3/11/76 Cognome, Nome, Nascita è un’altra chiave: è superchiave minimale Informatica 1 SCICOM (COM) - a.a. 2010/11

Importanza delle chiavi l’esistenza delle chiavi garantisce l’accessibilità a ciascun dato della base di dati le chiavi permettono di correlare i dati in relazioni diverse: il modello relazionale è basato su valori Informatica 1 SCICOM (COM) - a.a. 2010/11

Oggetti di una base di dati Access Tabelle Query (“domanda”, “interrogazione”) per estrarre alcuni dati selezionati Informatica 1 SCICOM (COM) - a.a. 2010/11

Oggetti di una base di dati access (2)‏ Maschere per inserimento dati in un formato “a scheda” Report (“riassunto”) per elencare i dati secondo un formato che li raccoglie per categorie Informatica 1 SCICOM (COM) - a.a. 2010/11

Tabelle Griglia righe-colonne Attributi (o campi) sulle colonne Ogni riga è un record, indivisibile Ogni record rappresenta un dato strutturato Informatica 1 SCICOM (COM) - a.a. 2010/11

Visualizzazioni di una tabella Foglio dati (è la tabella stessa)‏ Struttura: per ogni campo, si visualizza (e si cambia eventualmente) il tipo di dato (numero, testo, data, si/no,…)‏ le sue caratteristiche Informatica 1 SCICOM (COM) - a.a. 2010/11

Modifica e inserimento Dal foglio dati, è possibile inserire nuovi record (nell’ultima riga vuota del foglio)‏ È possibile copiare, tagliare, incollare singoli valori, o interi record Access controlla sempre che i dati inseriti o modificati rispettino i vincoli stabiliti nella struttura es. duplicati, tipo dei dati Informatica 1 SCICOM (COM) - a.a. 2010/11

Caratteristiche di un tipo di dato Es. per il testo: numero di caratteri fino a 255 richiesto (si/no)‏ se sì, ogni record deve avere il campo riempito duplicati ammessi, indicizzato Informatica 1 SCICOM (COM) - a.a. 2010/11

Uso delle caratteristiche Access controlla che ogni dato inserito rispetti le caratteristiche specificate ad es., se un campo "codice fiscale" ha lunghezza 16 caratteri, Access rifiuta inserimenti di C.F. di 17 o più caratteri Informatica 1 SCICOM (COM) - a.a. 2010/11

Perché dei controlli sui dati I dati sono un patrimonio (asset) dell'istituzione che li detiene spesso hanno un valore di mercato Dati inaffidabili producono: perdita di valore inefficacia del loro uso (ad es., invio di lettere)‏ Informatica 1 SCICOM (COM) - a.a. 2010/11

Limiti dei controlli I controlli sui dati che può fare Access sono puramente formali, non sostanziali (sintattici e non semantici) si può scartare un C.F. come "Blabla" non si riesce a scartare un C.F. come ABCDEF12G34H567Z (formalmente giusto)‏ Informatica 1 SCICOM (COM) - a.a. 2010/11

Informatica 1 SCICOM (COM) - a.a. 2010/11 Indicizzazione Se un campo è indicizzato, la ricerca di un dato secondo quel campo è molto veloce Es. l’ordine alfabetico dei cognomi nell’elenco telefonico si apre l'elenco a metà, e si continua la ricerca nella sola metà in cui sta il cognome Informatica 1 SCICOM (COM) - a.a. 2010/11

indicizzazione (2)‏ Se un campo non è indicizzato, per cercare un dato bisogna (nel caso peggiore) scorrere tutti i record Es. cercare sull’elenco il nome di una persona avendo il suo numero di telefono... non si può saltare neanche una pagina il nome-numero potrebbe essere proprio lì Informatica 1 SCICOM (COM) - a.a. 2010/11

Chiave primaria campo speciale di ogni tabella duplicati non ammessi, valore mai vuoto identifica univocamente un record es., il codice fiscale di una persona di solito, campo "ID" di tipo contatore Informatica 1 SCICOM (COM) - a.a. 2010/11