User Tools: DataBase Manager



Похожие документы
Capitolo 13. Interrogare una base di dati

Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

SQL SQL. Definizione dei dati. Domini. Esistono 6 domini elementari:

Giovanna Rosone 04/03/ /03/2010 SQL, Istruzioni per la modifica dello schema

I comandi del linguaggio DDL (Data Definition Language): CREATE E ALTER

Corso sul linguaggio SQL

Volumi di riferimento

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

Linguaggio SQL. Structured Query Language

Lezioni di Laboratorio sui Data Base

SQL e ACCESS. Modello relazionale PROBLEMA ENTITA STUDENTE

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

1. Le macro in Access 2000/2003

Corso Sistemi Informativi Avanzati. Programma 30 set Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

Dispense Corso Access

Appunti di MySql. Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov.

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB

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

Gestione Rapporti (Calcolo Aree)

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione

Definizione di domini

1. Schema concettuale della base di dati Lo schema concettuale (o statico) è uno dei due schemi del progetto concettuale di un sistema informativo.

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

Esercizio data base "Biblioteca"

SQL: concetti base SQL. Definizione dei dati in SQL. SQL: "storia"

GERARCHIE RICORSIVE - SQL SERVER 2008

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

SQL. Alcune note sulla definizione dei dati

Relazioni tra tabelle

INFORMATIVA FINANZIARIA

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro)

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

Concetti fondamentali dei database database Cos'è un database Principali database

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

Laboratorio di Basi di Dati e Web

Siti web centrati sui dati Architettura MVC-2: i JavaBeans

I file di dati. Unità didattica D1 1

Corso sul linguaggio SQL

. 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

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

INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3

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

Basi di dati SQL. Standardizzazione di SQL. Linguaggi di Interrogazione: SQL. Prof.Angela Bonifati

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Architettura MVC-2: i JavaBeans

Applicazione DBToolsSync Manuale Utente

Introduzione ai database relazionali

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

Guida all'uso del CMS (Content Management System, Sistema di Gestione dei Contenuti)

IL LINGUAGGIO SQL IDENTIFICATORI E TIPI DI DATI COMANDI E ISTRUZIONI

Una metodologia di progettazione di applicazioni web centrate sui dati

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

INFORMATICA PER LE APPLICAZIONI ECONOMICHE PROF.SSA BICE CAVALLO

Gestione delle tabelle

SQL (STRUCTURED QUERY LANGUAGE)

DATABASE RELAZIONALI

DBMS (Data Base Management System)

Preparati per il compito in classe Modulo 6

MANUALE PARCELLA FACILE PLUS INDICE

Realizzare la planimetria dell ufficio con Visio 2003

Personalizzazione Stampe

IST ISTRUZIONI REGISTRO ELETTRONICO SCUOLANEXT

CREAZIONE E INVIO OFFERTA DI APPALTO DA FORNITORE

I database relazionali (Access)

FPf per Windows 3.1. Guida all uso

Corso di Informatica (Basi di Dati)

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

Uso delle tabelle e dei grafici Pivot

Pagina 1 di 10

Guida all uso di Java Diagrammi ER

Le Basi di Dati. Le Basi di Dati

M733 ESAME DI STATO DI ISTITUTO TECNICO COMMERCIALE CORSO DI ORDINAMENTO

Epi Info: Creare una maschera di inserimento dati. Esempio di uno studio sulla compliance. Il questionario cartaceo (1)

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

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

WORD per WINDOWS95. Un word processor e` come una macchina da scrivere ma. con molte più funzioni. Il testo viene battuto sulla tastiera

Lezione 8. Metadati, Viste e Trigger

BIBLIO. Fabio Cannone Consulente Software. Settembre fabcanno@gmail.com -

Sistemi per la gestione di database: MySQL ( )

5.2 UTILIZZO DELL APPLICAZIONE

Trasformazione DB Access In SQL Server. Michele De Nittis

Linguaggio SQL: fondamenti D B M G. Gestione delle tabelle

Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.

CONCETTO DI ANNIDAMENTO

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

Gestione Filtri. InfoBusiness 2.8 Gestione Filtri Pag. 1/ 11

Dizionario Database. Manuale Programmatore

ISTRUZIONI REGISTRO ELETTRONICO SCUOLANEXT

Introduzione a MySQL

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

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

Laboratorio di Basi di Dati

MANUALE UTENTE Fiscali Free

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

Транскрипт:

Spazio di lavoro Per usare T-SQL Assistant selezionare il link Simple Query e spostare a piacere la piccola finestra dove un menu a tendina mostra i diversi comandi SQL selezionabili, il pulsante Preview mostra la sintassi del comando selezionato e Insert inserirà nel box il comando personalizzato che si potrà eseguire premendo il pulsante Run Query, dopo aver selezionato un dato db. Per creare un DataBase relazionale: selezionare il link New Access Data base ed impostare il nome (estensione.mdb per default) nella finestra modale tipo prompt che si apre automaticamente; quindi confermare col bottone OK. Ogni DB sarà salvato nella cartella database di default ma solo la cartella db ha permessi di lettura e scrittura.

Per creare una tabella in un DB: Selezionare il db selezionando un radio button (ad es. relativo a prova.mdb ) Inserire il comando SQL desiderato nel box di destra: direttamente con comando previsto CREATE 1 oppure con uso di T_SQL Assistant: selezionare il comando nel menu e premere Preview personalizzare la sintassi mostrata premendo Preview ed inserire con Insert Esempio: CREATE TABLE nometabella ( id INTEGER PRIMARY KEY, nome CHAR (20), classe CHAR (20) ) Con possibili tipi: CHAR (n) stringa di lunghezza massima n, VARCHAR (n) stringa corrispondente alla lunghezza effettiva del dato non superiore a n, SMALLINT intero (tra 32.768 e +32.767), INTEGER numero intero (tra 2.147.483.648 e + 2.147.483.647), DECIMAL (n, m) numero razionale con massimo n cifre di cui m decimali, FLOAT numero reale in notazione esponenziale. In alcuni dialetti anche DATE (in formato standard MM/GG/AA o nel più recente formato ISO: AAAA/MM/GG) eseguire il comando SQL premendo il bottone Run Query 1 Anche CREATE VIEW per viste logiche, CREATE INDEX per indici ON tabella, CREATE UNIQUE INDEX se indice associato a e andidata o esterna e CREATE DATABASE.

Per inserire informazioni in una tabella in un DB: Selezionare il db selezionando un radio button (ad es. relativo a prova.mdb ) Inserire il comando SQL desiderato nel box di destra: direttamente oppure con uso di T_SQL Assistano seguendo i passi seguenti: o o selezionare il comando nel menu, premere Preview o personalizzare la sintassi mostrata premendo Preview ed inserire con Insert eseguire il comando SQL premendo il bottone Run Query

Query : estrazione di informazioni (dati e significato) con criteri e report Uso di oggetto RS (Record Set) per creare al volo la tabella logica che contiene i risultati

In ambiente Access automatico INNER JOIN 2 se si aggiungono più tabelle nel creare una query, con sintassi: SELECT FROM Tabella1 INNER JOIN Tabella2 ON Tabella1.ID = Tabella2.ID; oppure creando connessione tra ID della Tabella1 e id_studente della Tabella2: SELECT FROM Tabella1 INNER JOIN Tabella2 ON (Tabella1.ID = Tabella2.id_studente) AND (Tabella1.ID = Tabella2.ID); che, selezionando solo alcuni campi, diventa: SELECT Tabella1.nome, Tabella1.cognome, Tabella2.voto FROM Tabella1 INNER JOIN Tabella2 ON (Tabella1.ID = Tabella2.id_studente) AND (Tabella1.ID = Tabella2.ID); 2 La clausola JOIN indica che la tabella va collegata con altra tabella, mentre la parola chiave ON indica su quali colonne ciò deve avvenire. (join interno o INNER JOIN). Si parla di join esterno (OUTER JOIN) quando l operatore restituisce comunque tutti i records (anche se non ci sono corrispondenti in alcuna tabella di join). Tale join può essere di tre tipi: join esterno sinistro (LEFT OUTER JOIN) join esterno destro (RIGHT OUTER JOIN) join esterno completo (FULL OUTER JOIN) Se si vogliono i nominativi di tutti gli studenti, con o senza superamento esame: SELECT Tabella1.nome, Tabella2.* FROM Tabella1 LEFT OUTER JOIN Tabella2 ON Tabella1.id = Tabella2.id_studente Se invece si vuole estendere l esempio per ottenere l elenco di tutti gli esami con o senza studenti: SELECT Tabella1.nome, Tabella2.* FROM Tabella1 RIGHT OUTER JOIN Tabella2 ON Tabella1.id = Tabella2.id_studente Se infine si vogliono ottenere i nominativi e l elenco esami al completo: SELECT Tabella1.nome, Tabella2.* FROM Tabella1 FULL OUTER JOIN Tabella2 ON Tabella1.id = Tabella2.id_studente

In Brinkster solo Simple Join: Un istruzione di selezione si dice JOIN se nella clausola FROM dell istruzione SELECT intervengono due o più tabelle e nella clausola WHERE si confrontano colonne di tabelle diverse. La clausola WHERE e, al solito, opzionale. Si usa la notazione puntata per il trattamento dei sottocampi di un record per evitare ambiguità. Per default ogni dato è interpretato in relazione all ultima tabella presente nell istruzione. Ad esempio: create due tabelle Tabella1 e Tabella2 nel db memorizzato in prova.mdb o la prima per implementare l entità studente con attributi: nome, classe ed id o la seconda per implementare l entità esame con attributi: anno, tipo, voto ed id si vuole impostare una query che estragga il nome dello studente ed i dati relativi al superamento dell esame, selezionando uguale identificativo si vuole impostare una query che estragga i dati dello studente ed i dati relativi al superamento dell esame ad eccezione della replica dell identificativo, selezionando uguale identificativo ed una classe particolare

1. Impostando la query (simple join) che estre il nome dello studente ed i dati relativi al superamento dell esame, selezionando uguale identificativo Select tabella1.nome, tabella2.* from tabella1, tabella2 Where Tabella1.id = Tabella2.id

2. Impostando la query (simple join) che estrae i dati dello studente ed i dati relativi al superamento dell esame ad eccezione della replica dell identificativo, selezionando uguale identificativo ed una classe particolare Select tabella1.*, tabella2.anno, tabella2.tipo, tabella2.voto from tabella1, tabella2 Where Tabella1.classe = '5stt ' And Tabella1.id = Tabella2.id Si veda l esempio di query tipo simple join nell'elaborazione dati inoltrati da form e salvati in DB remoto.