Basi di dati. Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati.

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.
© 2007 SEI-Società Editrice Internazionale, Apogeo Unità C1 Il linguaggio SQL.
Una Introduzione alle Basi di Dati
4 – Progettazione – Introduzione e Modello E-R
Basi di Dati prof. A. Longheu 4 – Progettazione – Introduzione e Modello E-R Cap. 5 Basi di dati Atzeni – Ceri – Paraboschi - Torlone.
1 Stampa dei dati - 1 I dati visualizzati, provenienti sia da tabelle che da query, possono essere stampati selezionando lopzione Stampa dalla voce di.
ACCESS.
Archivio Necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
Archivio Cé necessità di immagazzinare in modo permanente grandi quantità di dati. Esempio: anagrafe dei cittadini di un comune.
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.
L’uso dei database in azienda
1 I SISTEMI INFORMATIVI Luso dei DATABASE in azienda Giovedì, 22 aprile 2004Alessandro Capodaglio.
Ms. Access: corso pratico di utilizzo dello strumento
Access: Query semplici
Basi di dati Università Degli Studi Parthenope di Napoli
INTRODUZIONE ALL’USO DI MICROSOFT ACCESS 2003
DBMS ( Database Management System)
Basi di Dati - 3 Dati su più tabelle Informatica 1 (SAM) - a.a. 2010/11.
Implementare un modello di dati
Le basi di dati per Economia
Elementi di gestione di dati con MS Access
Esercitazione di Basi di Dati
INFORMATICA Corso Base Modulo G: I DataBase  Access.
ACCESS Introduzione Una delle necessità più importanti in informatica è la gestione di grandi quantità di dati. I dati possono essere memorizzati.
Lezione 17 Riccardo Sama' Copyright Riccardo Sama' Access.
Progettare un database
Realizzato da Roberto Savino
OBIETTIVI: Introduzione ai driver ODBC Creazione di alcune tabelle del database Creazione query Creazione report Lezione del 13/11/2009 Bray Francesco.
EIPASS MODULO 5 Access 2007.
Corso di informatica - Database & DBMS - Raffaele Grande
DATABASE Introduzione
Laboratorio informatico I
MODULO 5 - ACCESS.
Lavorare con le query Federica Scarrione 18/05/2009 fonte:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Corso di Informatica Corso di Laurea in Conservazione e Restauro dei Beni Culturali Gianluca Torta Dipartimento di Informatica Tel: Mail:
Modulo 5 Modulo 5 Inizia Basi di dati Basi di dati Access Access Esci.
Microsoft Access (parte 5) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Interrogare il database
Percorso didattico per l’apprendimento di Microsoft Access Modulo 5
Microsoft Access Query (II), filtri.
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.
Percorso didattico per l’apprendimento di Microsoft Access Modulo 6
Percorso didattico per l’apprendimento di Microsoft Access Modulo 5
I DATABASE.
I DBMS BASI DI DATI (DATABASE) Insieme organizzato di dati utilizzati
Microsoft Access Maschere (II).
IV D Mercurio DB Lezione 2
Microsoft Access Query (III).
Progettazione di una base di dati Ciclo di vita di un sistema informativo Studio di fattibilità definisce le varie alternative possibili, i relativi costi.
Data Base ACCESS EM 09.
Modulo 5 Uso delle Basi di dati Paola Pupilli
© 2015 Giorgio Porcu - Aggiornamennto 28/03/2015 UdA 1A Database Progettazione Fisica G IORGIO P ORCU
Lezione 5 - SQL. Linguaggi per DB Per interagire con le basi di dati occorre un linguaggio Linguaggio SQL (Structured Query Language), linguaggio standardizzato.
Microsoft Access (parte 3) Introduzione alle basi di dati Scienze e tecniche psicologiche dello sviluppo e dell'educazione, laurea magistrale Anno accademico:
Cloud Tecno V. Percorso didattico per l’apprendimento di Microsoft Access 4 - Le maschere.
Microsoft Access Filtri, query. Filtri Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo.
Caratteristiche generali
Programmazione Fondi Strutturali 2007/2013 Programma Operativo Nazionale: “Competenze per lo Sviluppo” finanziato con il Fondo Sociale Europeo Piano Integrato.
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.
Elementi di statistica con R e i database LEZIONE 2 Rocco De Marco rocco.demarco(a)an.ismar.cnr.it Ancona, 12 Aprile 2012.
Linguaggio SQL. Linguaggi per database La diffusione del modello relazionale ha favorito l’uso prevalente di linguaggi non procedurali: in questo modo.
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:

Basi di dati

Vantaggi degli archivi digitali Risparmio di spazio: sono facilmente trasferibili e duplicabili Risparmio di tempo: si può accedere ai dati più rapidamente, per consultarli o modificarli Non si è vincolati ad un supporto fisico: questo permette di gestire diversi tipi di dati

Basi di dati Dallutente alle informazioni Utente Bibliotecario DBMS Base di dati digitale Base di dati fisica SQL Linguaggio naturale

Basi di dati Perché usare un DBMS? l'accesso ai dati è indipendente dalla loro rappresentazione e memorizzazione; le tecniche di accesso ai dati sono ottimizzate, in maniera da migliorare la performance delle interrogazioni ai database; sono possibili controlli di integrità dei dati; sono possibili controlli di accesso ai dati; è possibile un accesso multiutente.

Basi di dati Modelli di dati Una base di dati, per essere di qualche utilità, deve necessariamente avere una struttura, un modello di organizzazione. Tra quelli esistenti, ricordiamo: il modello gerarchico; il modello a oggetti (object-oriented); il modello relazionale; il modello relazionale a oggetti (object-relational).

Basi di dati DBMS relazionali Nel modello relazionale, un database è un insieme di relazioni. Ciascuna di esse consiste di una tabella (righe e colonne). Le colonne di una tabella sono anche dette campi, o attributi della tabella. Ogni riga costituisce invece un record.

Basi di dati Vincoli di integrità E fondamentale che i dati archiviati siano coerenti rispetto a diversi tipi di criteri. E compito del DBMS verificare la correttezza dei dati, impedendo, tra laltro, linserimento di dati che violino i criteri del database. Un primo criterio è dato dal tipo di dati di un campo.

Basi di dati Chiavi primarie (primary keys) Un altro criterio fondamentale è la necessità che in una tabella non vi siano due righe identiche. A questo scopo, è necessario che uno (o più duno) dei campi di una tabella possa identificare un certo record in maniera univoca. Il campo (o i campi) che rispondono a questi requisiti sono detti chiavi. Uno di essi va scelto come chiave primaria.

Basi di dati Chiavi esterne (foreign keys) Le informazioni contenute in tabelle diverse dello stesso database sono spesso correlate. Le chiavi esterne sono campi in una tabella correlata che fanno riferimento alla tabella principale. Chiave primaria Chiave esterna

Basi di dati Structured Query Language SQL è un linguaggio pensato per la creazione e gestione di database relazionali. Permette di creare tabelle, modificarle, cercare dati, e può essere utilizzato anche da programmi esterni al DBMS. Esistono anche diversi dialetti SQL, ovvero versioni leggermente modificate dai maggiori produttori di DBMS – e tipicamente supportate solo dai rispettivi prodotti.

Basi di dati Driver nativi, ODBC, JDBC

Basi di dati Microsoft Access Si tratta di un DBMS pensato per un uso personale. Come conseguenza del target scelto, contiene sia gli strumenti per progettare, gestire il database, e interrogarlo, che quelli per costruire delle interfacce di accesso ai dati, formattarli per la presentazione, ed altri ancora.

Basi di dati Microsoft Access: strumenti

Basi di dati Tabelle Le tabelle, in un database relazionale, contengono i dati. Linterfaccia di gestione delle tabelle fornita da Access consente di specificare facilmente il tipo di dati dei singoli campi, eventuali valori predefiniti, la chiave primaria, criteri di validazione aggiuntivi, e altro ancora.

Basi di dati Tipi di query Per query non si intende soltanto una generica interrogazione a un database, ma unistruzione SQL che può avere diversi effetti: recuperare informazioni dal database; modificare record esistenti; aggiungere record a una tabella esistente; creare tabelle nuove o modificarne di esistenti.

Basi di dati Le maschere personalizzarla Le maschere sono tra le funzionalità più potenti di Microsoft Access: consentono di costruire uninterfaccia di accesso ai dati, con grafica, pulsanti, menu a discesa, e altri oggetti tipici dei sistemi a finestre, e di personalizzarla in vari modi. Una maschera può includere al suo interno altre maschere, in maniera nidificata.

Basi di dati I report I report sono pensati per consentire la creazione di un documento per la stampa. Il documento contiene, evidentemente, informazioni archiviate nel database. 1.Il titolo del report e le intestazioni di colonna sono memorizzati nella struttura del report 2.La data proviene da un'espressione memorizzata nella struttura del report 3.I dati provengono dai campi della tabella, della query o dell'istruzione SQL sottostante 4.I totali provengono da espressioni memorizzate nella struttura del report

Basi di dati Progettazione Progettare un database è unattività che richiede diverse fasi. Innanzitutto bisogna: stabilire quali sono i dati da archiviare; decidere come andranno recuperati, ovvero le modalità di accesso più frequenti.

Basi di dati Conceptual design Si passa poi a descrivere i dati e le relazioni che intercorrono tra loro. Per far questo, spesso si usa un modello di rappresentazione noto come Entità-Relazione (ER, Entity-relationship). Numero matricola Cognome possiede un Nome RecapitiStudenti Numero matricola Numero tel.

Basi di dati Tipi di relazione I modi in cui le entità possono entrare in relazione sono tre: Studenti --- Recapiti Studenti - Esami Studenti --- Studenti lavoratori Rispettivamente: uno-a-molti, molti-a-molti, uno-a-uno.

Basi di dati Database di esempio Esercizio: progettare un database che permetta di archiviare la propria biblioteca (libri, libri divisi in più volumi, racconti in antologie, articoli degli atti di un convegno…)