Master in Evidence-Based Practice e Metodologia della Ricerca Clinico Assistenziale Mita Parenti. Introduzione ai Database Relazionali



Documenti analoghi
Organizzazione delle informazioni: Database

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

Dispensa di database Access

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

I database relazionali (Access)

Microsoft Access. Microsoft Access

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

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

ECDL AM5 Access Advanced

disponibili nel pacchetto software.

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

7. Microsoft Access. 1) Introduzione a Microsoft Access

Microsoft Access 2000

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)

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

DATABASE. A cura di Massimiliano Buschi

Esercizio sui data base "Gestione conti correnti"

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

Corso di Informatica

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Il database management system Access

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

Informatica - Office

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

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Corso di Informatica. Immissione di dati. Visualizzazione come foglio dati 1. Visualizzazione come foglio dati 2 11/01/2008

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

Modulo 5 Database. Diapo: 1

Corso di Archivistica

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

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Obiettivi del corso. Creare, modificare e formattare un semplice database costituito da tabelle, query, maschere e report utilizzando Access 2000.

Raggruppamenti Conti Movimenti

Introduzione al Foglio Elettronico

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

Corso di Sistemi di Elaborazione delle informazioni


Database e Microsoft Access. Ing. Antonio Guadagno

DATABASE RELAZIONALI

Esercizio data base "Biblioteca"

1. BASI DI DATI: GENERALITÀ

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

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

Relazioni tra tabelle

EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE Database Livello avanzato

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

Database. Si ringrazia Marco Bertini per le slides

EUROPEAN COMPUTER DRIVING LICENCE. Modulo AM5, Database Livello avanzato

Pagina 1 di 10

Introduzione. Alberto Fortunato Pag. 1 di 137

I Database con ACCESS. Prof. Michele SIMONE

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

Introduzione. Macro macro istruzione. Sequenza di comandi memorizzati programma

Sviluppare un DB step by step

Progettazione di un Database

Database 3 affitto veicoli. Testo del quesito

5.6.1 REPORT, ESPORTAZIONE DI DATI

Le Basi di Dati. Le Basi di Dati

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

Cultura Tecnologica di Progetto

Anagrafica. Check-List. Autocomposizione guidata

Base Dati Introduzione

1. Le macro in Access 2000/2003

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Cosa è un foglio elettronico

Database Modulo 3 DEFINIRE LE CHIAVI

Figura 1 Le Icone dei file di Excel con e senza macro.

7. Layer e proprietà degli oggetti

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

5.2 UTILIZZO DELL APPLICAZIONE

Progetto ittorario Anno scol

MODULO 5 Appunti ACCESS - Basi di dati

Passo 2: avviare Access e creare una tabella per ogni tipo di entità Costruire la tabella per l entità cliente.

Segreteria da campo. Database Relazionali

Uso delle basi di dati. Informazione e dato. Cos è un database. Tabelle. Esempi di database

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

Database Manager Guida utente DMAN-IT-01/09/10

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

PostV Pos e tv n e d n i d ta t : : altre altr e funzi funz on o i n

LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007

Database 1 biblioteca universitaria. Testo del quesito

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

4 Data Transformation Services

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

LUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014

Microsoft Office XP. dott. ing. Angelo Carpenzano. La suite Microsoft Office XP

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

DBMS (Data Base Management System)

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

Facoltà di Farmacia - Corso di Informatica

MICROSOFT ACCESS. Sommario del Corso

Le query di raggruppamento

Servizio online «Distinta d impostazione Lettere» Istruzioni

Per ulteriori informazioni, vedere l'articolo Nozioni fondamentali della progettazione di database.

Introduzione ai database relazionali

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

Dispense Corso Access

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

GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL GUIDA RAPIDA PER LA COMPILAZIONE DELLA SCHEDA CCNL

MODULO 4: FOGLIO ELETTRONICO (EXCEL)

Transcript:

Master in Evidence-Based Practice e Metodologia della Ricerca Clinico Assistenziale Mita Parenti Introduzione ai Database Relazionali

Obiettivo e Struttura del corso Comprendere i concetti e gli aspetti procedurali di base per la gestione e la creazione di database relazionali. Il corso si svolge in aula informatica. Gli studenti hanno l opportunità di applicare le informazioni teoriche seguendo esempi pratici proposti dal docente. Gli esempi pratici hanno la finalità di rendere tangibili e comprensibili gli argomenti del programma e sviluppare abilità di ragionamento individuale.

Programma della Giornata o Struttura e Funzionamento di una Base di Dati o L Interfaccia Grafica di Access o La Creazione di Tabelle (Esercitazione) o Relazioni tra Tabelle (Esercitazione) o Creazione Maschera Guidata

Struttura e Funzionamento di una Base di Dati

Definizione o Database (Base di Dati) Insieme di informazioni correlate tra loro che fanno riferimento allo stesso argomento e che hanno il medesimo scopo. Esempi Vocabolario Rubrica Telefonica Raccolta Musicale

Caratteristiche di un DB o Ricerca di Informazioni Facile e Veloce o Omogeneità di Informazioni (medesima natura e scopo) o Ampio Contenuto di Informazioni o Riordino/Recupero semplice e rapido di Informazioni

Le Informazioni Il Dato è L Unità Base dell Informazione

La rubrica telefonica Indice Pagina (Tabella) Tabelle Righe (Record) Colonna (Campo)

Dal Database al Database Relazionale o 2 Categorie Database non Relazionali Struttura semplice, non permette procedure avanzate, simile a schedari/tabelle del tutto indipendenti tra loro, la modifica di un dato non ha alcuna influenza sui dati inseriti negli altri schedari/tabelle.

Dal Database al Database Relazionale o 2 Categorie Database Relazionali Evoluzione del concetto di database. La loro struttura è basata sulla relazione che altro non è che una chiave di collegamento tra tabelle distinte. Regole dell integrità referenziale

L interfaccia grafica di Access

Primo approccio o Avvio del programma (riquadro delle attività o nuovo file) o Opzioni A. creare un db vuoto B. creare un progetto o pagina C. aprire un db esistente o Salvare il database prima ancora di iniziare

Descrizione Opzioni A. Si riferisce alla creazione di un database nuovo e vuoto B. Si riferisce a procedure più o meno guidate Progetto - Procedura guidata di conversione di un db Access in un db SQL Server Pagina - Procedura guidata per costruire un documento HTML da pubblicare su Web C. Si riferisce alla possibilità di aprire un database già esistente

Area di Lavoro o Gli Oggetti Tabelle Query Maschere Report Pagine Macro Moduli

Tabelle o Oggetto più importante è la base dei dati vera e propria o Nella tabella sono memorizzati i dati o Numero massimo di oggetti; 32768 o I dati contenuti in una tabella sono ripartiti in righe e colonne

Query o Unità di gestione del DB. o Query = Interrogazione o L Interrogazione del DB per ricavare informazioni si ottiene usando il linguaggio parlato dai motori del DB, SQL (Structured Query Language) o Per facilitare l utente meno esperto l interrogazione del DB avviene attraverso una semplice interfaccia grafica che traduce il linguaggio SQL nell enunciato per il motore del DB. In questo modo la gestione dei dati è user friendly. o Altre funzioni diverse dall interrogazione: aggiungere, modificare, eliminare, informazioni.

Maschere o Interfaccia con l utente per i dati o Interessate l impiego di maschere perché nascondono la struttura dell intero database o Mostrano o Modificano il contenuto di un DB o Visualizzazione a Monitor

Report o Visualizza elenchi di dati estratti da una o più tabelle attraverso query. o Mostrano solo il contenuto del DB o Impaginazione dei dati per la stampa cartacea

Pagine o Costruzione di una pagina web che utilizza il metalinguaggio XML per estrarre i dati dal DB o Ulteriore possibilità per interfacciare l utente ai dati o Generazione di un file HTML

Macro o Sequenza predefinita di comandi, eseguita automaticamente dall applicazione per evitare che operazioni ripetitive siano eseguite manualmente dall utente o Automatizzare le operazioni o VB (Visual Basic)

Moduli o Oggetti programmati e integrati all interno del DB o Potenziamento delle funzionalità di Access o Programmazione VBA (Visual Basic Application) o Esportabili in altre applicazioni

La Creazione di Tabelle

Progettare il database o Scopo dell Archivio o Fruibilità o Utenti o Operazioni o Servizi Sulla base di queste informazioni elaborare degli schemi, definire l architettura, numero di tabelle e le correlazioni tra esse

La struttura della tabella o I dati sono organizzati in Tabelle in una struttura a griglia o Ogni cella della griglia è detta Campo o I capi di un colonna sono destinati a contenere uno specifico tipo di dati perciò si dovranno definire le specifiche di campo e cioè il Formato o Le celle (campi) di una stessa riga formano un Record. Ogni informazione sarà conservata nel database sottoforma di record di campi

Formato dati o Testo (Stringa Alfanumerica; max 255) o Memo (Stringa Alfanumerica; max 65535) o Numerico (Numerico) o Data/Ora (Data o Ora o Combinazioni) o Valuta (Valori Monetari) o Contatore (Valori numerici univoci) o Si/No (Valori di tipo Boleano es vero/falso; on/off) o Oggetto OLE (Elemento Esterno che può Essere Importato) o Collegamento Ipertestuale (Contenuto interpretato come link) o Ricerca Guidata (Caselle di testo Combinate)

Chiave Primaria o La chiave primaria di una tabella è un importante campo che identifica univocamente il record indicizzandolo o Questa specifica è fondamentale se dobbiamo mettere in relazione due o più tabelle o Chiave primaria può essere qualsiasi campo della tabella purchè non sia destinato a contenere valori duplicati o Di norma è il campo contatore, ma è anche possibile utilizzare altri dati adatti allo scopo

Visualizzazione dati o Modalità Struttura Mostra come sono organizzati i dati e quindi la struttura fisica dando informazioni sul formato e sulle impostazioni relative ad ogni campo o Modalità Foglio Dati Mostra i dati memorizzati nella tabella organizzandoli come se fosse un foglio elettronico

Creare una tabella o Creare una tabella in visualizzazione di struttura o Creare una tabella mediante una creazione guidata o Creare una tabelle mediante immissione dati

Esercitazione

Relazioni tra Tabelle

Il modello relazionale o Il modello relazionale, elabora la struttura fisica del database come un insieme di tabelle, apparentemente distinte, ma in realtà strettamente connesse. La rappresentazione grafica di questo modello propone dei ponti di collegamento fra le tabelle per mezzo di campi (Chiavi primarie) fra i quali si instaura una relazione.

Proprietà delle relazioni o I dati non sono uno indipendente dall altro ma fanno parte di un unico insieme organico o Le informazioni possono essere archiviate in modo intelligente limitando le registrazioni (riduzione dello spazio fisico occupato) o Le informazioni possono essere estrapolate in tabelle dinamiche o Una operazione eseguita su una tabella si ripercuote a catena sulle altre

Creazione di una relazione o Definire nella struttura della tabella una chiave esterna che dovrà contenere valori presenti in una colonna (generalmente chiave primaria) della tabella genitore.

3 Tipi di relazione o Uno a Molti (1- ) Relazione che mette in rapporto le informazioni di due tabelle secondo uno schema gerarchico genitore-figlio. Per generarla è necessario che la tabella genitore abbia una chiave primaria (campo univoco) e la tabella figlio abbia una chiave esterna (campo indice con duplicati ammessi) dello stesso formato.

3 Tipi di relazione o Uno a Uno (1-1) Relazione che mette in rapporto le informazioni di due tabelle secondo una relazione biunivoca. Ad ogni record di una tabella può corrispondere un solo record di quella correlata. Per generarla è necessario che entrambe le tabelle dispongano di una chiave primaria (campo univoco) e dello stesso formato.

3 Tipi di relazione o Molti a Molti ( - ) Si tratta in realtà di una relazione fittizia. Apparentemente ad un record di una tabella possono corrispondere molti record di un altra tabella e viceversa, in realtà questa relazione è costituita da una tabella di collegamento correlata alle tabelle principali per mezzo di due relazioni uno a molti.

Esercitazione

Uno a Molti (1- ) o T_Ordini Id_Ordini (Contatore) Id_Clienti (Numerico)* o T_Clienti Id_Clienti* (Numerico) Cognome (Testo) Materiale (Tendina) Nome (Testo) Quantità (Numerico) Indirizzo (Testo) Prezzo Città (Testo) Telefono (Numerico) e-mail (Coll.Ipertes)

Uno a UNO (1-1) o T_Quadri Id_Quadro (Contatore) o T_Cornici Id_Cornici* (Numerico) Titolo_Quadr (Numerico) Materiale (Tendina) Autore (Tendina) Colore (Tendina) Num Cornice (Numerico)* Spessore (Numerico)

Uno a UNO ( - ) o T_Persone Fisiche Id_Persone (Contatore)* Cognome (Testo) Nome (Testo) o T_Proprietari o T_Immobili Id_Immobili (Numerico)* Id_Persone (Numerico)* Id_Immobile (Contatore)* Indirizzo Citta Prezzo (Testo) (Tendina) (Valuta)

Esercitazioni Individuale Creazione di Tabelle Creazione di Relazioni tra Tabelle

Creazione Maschera Guidata Esercitazione