Introduzione Sql con Microsoft Access

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Introduzione Sql con Microsoft Access"

Transcript

1 Introduzione Sql con Microsoft Access SQL (Structured Query Language) è un linguaggio per l interrogazione del database che permette anche di leggere, modificare, creare, eliminare e gestire i dati all interno del database. Prima di parlare del linguaggio SQL (che si legge SIQUEL), devo spiegarvi cosa sono le basi di dati e un po' di Access. Le basi di dati (il Database) Le basi di dati (in inglese, Database, abbreviato: DB) si può definire come un archivio di dati in cui vengono inserite delle informazioni. I DB vengono spesso utilizzati in ufficio, e al suo interno vengono scritte le varie informazioni utili che gli utenti possono leggere e alcuni (in base ai privilegi di accesso) possono modificare ed eliminare. Proviamo a fare un piccolo esempio per capire bene cos è un Database: In una scuola c è uno scaffale con due cassetti. Il primo cassetto è contrassegnato con la scritta Docenti, mentre il secondo riguarda gli Studenti. All interno di questi cassetti ci sono dei fascicoli, uno per ogni docente e per ogni studente. All interno di questi fascicoli, si trovano le varie informazioni relative al docente/studente (Cognome, Nome, Data di nascita, Luogo di nascita ecc.). Il preside però si stanca presto di amministrare da solo questi archivi, allora assume un assistente che si occupi di questo e, quando il preside lo richiede, gli porti su un foglio le informazioni contenute in questo archivio, in base a criteri scelti dal preside stesso. Riprendiamo le parole scritte in grassetto, e vediamo come cambiano il nome in Microsoft Office Access (programma per la gestione e la modifica dei Database): Scaffale --> Database Cassetti --> Tabelle Fascicoli --> Record Informazioni --> Campi Assistente --> Maschera/Query (capirete più avanti perché le ho messe insieme ma non sono la stessa cosa!) Foglio --> Report Access si trova nel pacchetto di Microsoft Office Professional. Primo avvio e chiave primaria Apriamo Access e creiamo un nuovo Database vuoto. Ci ritroveremo nella Tabella1 del Database. In alto scegliamo Strumenti tabella --> Campi --> Visualizza --> Visualizzazione struttura. Ora ci verrà chiesto di salvare la tabella con un nome: inseriamo prova. La tabella verrà salvata con nome prova. Verrà creato automaticamente un Campo chiamato ID. Questo campo è attualmente la chiave primaria della tabella (notate il simbolo di chiave vicino al nome del campo). Per spiegarvi cos è la chiave primaria vi illustro prima un problema che potrebbe verificarsi con i Database. I Database sono utilizzati (da utenti o programmi) per cercare delle informazioni. Se però noi abbiamo due Record uguali all interno del nostro Database? Vi faccio l esempio con la scuola. Se nella scuola ci sono due studenti con lo stesso nome e cognome, come si fa a distinguerli tra loro? Per ovviare a questo problema nei Database esiste un identificatore univoco (ovvero un valore che è unico per ogni record) che ci permette di distinguere con certezza i vari record. Questo identificatore univoco è appunto la chiave primaria. La chiave primaria deve essere di tipo long (Intero lungo) e deve avere un incremento per ogni nuovo record (più precisamente può essere anche una String (stringa alfanumerica) che secondo dei criteri stabiliti dall utente resti comunque univoco per ogni record. In ogni caso conviene usare il tipo contatore (long) che vedremo più avanti). Ovvero ad ogni record che viene aggiunto la chiave primaria avrà lo stesso valore del record precedente aumentato di uno. La chiave primaria deve essere sempre presente all interno di una tabella.

2 Tipi di visualizzazione di un tabella Esistono quattro tipi differenti di visualizzazione di una tabella, questi sono: -Visualizzazione foglio dati -Visualizzazione tabella pivot (che non vedremo in questa guida) -Visualizzazione grafico pivot (che non vedremo in questa guida) -Visualizzazione struttura Il primo ci permette di vedere i dati contenuti nel Database e, se si possiedono le autorizzazioni, di modificarli ed eliminarli; Il quarto ci fa vedere i vari campi per modificare le varie proprietà del campo. Relazioni tra tabelle Creare una relazione tra tabelle significa correlare uno o più campi di una tabella con uno o più campi dell altra. Questo serve per evitare troppe ripetizioni dei dati identici in più record. Ad esempio: Una scuola ha un database con le informazioni dei vari insegnanti, tra cui il luogo di nascita. All interno del database ci sono 2 tabelle: Docenti e Città. Per evitare troppe ripetizioni nella tabella docenti del tipo: Nome: Cognome: Luogo di nascita: Regione: Codice postale: Mario Rossi Roma Lazio 100 Anna Casini Roma Lazio 100 Pinco Pallo Milano Lombardia Come vede facendo così nella tabella docenti andrebbero a ripetersi Lazio e 100 in Regione e Codice postale. Per evitare questo possiamo creare una relazione tra la tabella Docenti e la tabella Città. Nella tabella Città avremo: Città: Regione: Codice postale: Roma Lazio 100 Milano Lombardia (Queste tabelle verranno utilizzate negli esempi sul linguaggio SQL più avanti). Invece la tabella Docenti apparirà come la precedente ma senza i campi Regione e Codice postale. Ora come facciamo a mettere in relazione le due tabelle in modo che se nel campo Luogo di nascita della tabella Docenti c è ad esempio Roma, il database associ il record automaticamente alla regione Lazio e al codice postale 100? Clicchiamo su Relazioni in Strumenti tabella --> Tabella e selezioniamo le tabelle Docenti e Città. Adesso prendiamo il campo Luogo di nascita della tabella Docenti e trasciniamolo sul campo Città della tabella Città. Ci comparirà una finestra che ci permette di personalizzare le relazioni. Non modifichiamo niente e clicchiamo su Crea. I due campi verranno uniti da una linea. Ora verificheremo la relazione con una query. Le query Una query ci permette di eseguire delle indagini nelle tabelle, infatti servono a rispondere a precise domande sui dati contenuti nel database. Possiamo creare una query con la creazione guidata ma visto che preferisco la creazione in visualizzazione struttura vi spiegherò quest ultima. Clicchiamo su Struttura query nel menu Crea. Aggiungiamo entrambe le tabelle (Docenti e Città) quelle create in precedenza. Vedremo anche la relazione che prima abbiamo creato, sempre con la solita linea nera. In basso selezioniamo i campi: Nome della tabella Docenti; Cognome della tabella Docenti; Luogo di nascita della tabella Docenti; Città della tabellacittà; Regione della tabella Città; Codice postale della tabella Città.

3 In luogo di nascita impostiamo Ordinamento su Crescente. Adesso andiamo nella visualizzazione foglio dati della query e vedremo i dati messi in ordine di Luogo di nascita con la relazione tra le due tabelle. Compare però due volte il luogo di nascita (in Luogo di nascita e in Città). Andiamo quindi nella visualizzazione struttura e impostiamo Mostra su Falseper il campo Città. Tornando in visualizzazione foglio dati noteremo che il campo Città non viene più visualizzato. Generalità su maschere e report Non spenderò molto tempo sulle maschere e i report solo qualche informazione generale su cosa sono. Le maschere sono delle GUI (Graphical User Inteface, Interfacce grafiche) che ci permettono di visualizzare in modo più ordinato i dati contenuti nel database. I report sono dei rapporti dove le varie informazioni vengono inserite, in base a dei criteri scelti, all interno di un unico foglio stampabile. Maschere e report possono essere creati con MS Access dal menu Crea. Tipi di dato in SQL Ora vediamo come vengono chiamati i tipi di dato in SQL. Text --> è una stringa alfanumerica (composta da numeri e lettere) che accetta fino ad un massimo di 255 caratteri (spazi e simboli compresi), ma questo valore può essere modificando inserendo tra due parentesi dopo TEXT la dimensione. (in Access: Testo). Memo --> anche questo contiene stringhe alfanumeriche, ma a differenza del tipo TEXT questo tipo può contenere anche stringhe di lunghezze molto superiori (in Access: Memo). Integer/Float/Double/Byte in base alle dimensioni --> Contiene valori numerici (in Access: Numerico). DateTime --> Contiene delle date o degli orari o entrambi contemporaneamente (in Access: Data/ora). Currency --> è sempre un numero intero o decimale ma con simboli davanti ($, ) e vengono solitamente utilizzati per rappresentare delle valute. Permette però di scrivere anche numero in percentuale o in notazione scientifica (elementare, vedi Wikipedia). (in Access: Valuta). AutoIncrement --> è il tipo che viene solitamente dato alla chiave primaria (identificatore univoco dei campi nel database. Ovvero ID nelle tabelle d'esempio). Ha per default (ovvero, impostato come standard) un incremento automatico unitario per nuovo record (in Access: Numerazione automatica o Contatore) Bit --> tipo booleano che può contenere solo due valori, True e False (vero o falso) (in Access: Sì/No). Il linguaggio SQL In SQL le tabelle Docenti e Città possono essere rispettivamente rappresentate nel seguente modo: Docenti (*ID, Nome, Cognome, Luogo di nasciata) Città (*ID, Città, Regione, Codice postale) Gli asterischi indicano le chiavi primarie. Come in tutti i linguaggi esistono vari operatori in SQL. Questi operatori non sono, per la maggior parte, molto diversi da quelli del Visual Basic. Gli operatori di confronto sono: =, LIKE (esprime somiglianza tra 2 valori), <, >, <=, >=, <>, BETWEEN (Recupera un valore compreso tra 2 valori). Gli operatori aritmetici sono: +, -, *, /. L unico operatore condizionale è WHERE e serve a definire criteri di ricerca mirati. Gli operatori logici sono: AND, OR.

4 Esistono poi dei comandi SQL che ci permettono si eseguire varie operazioni. CREATE Creazione di una tabella La sintassi del comando CREATE è la seguente: CREATE TABLE nome_tabella (nome_campo1 tipo_campo1 [NOT] NULL, ) Ad esempio: CREATE TABLE Docenti (ID AutoIncrement, Nome Text (255), Cognome Text (255), Luogo_di_nascita Text (255) Come vedete per non generare un errore ho dovuto scrivere Luogo_di_nascita invece di Luogo di nascita. Se si vuole lasciare lo spazio è possibile ma bisogna racchiudere tutti i nomi tra le parentesi quadre (è consigliato comunque evitarlo). Ovvero: CREATE TABLE [Docenti] ([ID] AutoIncrement, [Nome] Text (255), [Cognome] Text (255), [Luogo di nascita] Text (255) Alla fine è possibile aggiungere anche un NULL o un NOT NULL, che rispettivamente significano NON RICHIESTO e OBBLIGATORIO. ALTER Modifica strutturale di una tabella Con modifica strutturale si intende l aggiunta di un campo. Il comando ALTER ha la seguente sintassi: ALTER TABLE nome_tabella ADD/MODIFY/DROP COLUMN nome_campo1 tipo_campo1, Non farò esempi visto che è molto semplice. Basta sapere che con ADD COLUMN viene aggiunto un campo, con MODIFY COLUMN viene modificato un campo con un diverso tipo e con DROP COLUMN viene eliminato un campo (quest ultimo non necessita del parametro tipo_campo). DROP Cancellazione di una tabella DROP TABLE nome_tabella

5 INSERT Inserimento di dati in una tabella INSERT INTO nome_tabella (nome_campo1, ) VALUES (valore_campo1, ) Ad esempio: INSERT INTO Docenti (Nome, Cognome, Luogo_di_nascita) VALUES ( Mario, Rossi, Roma ) Se sono di tipo testo o memo i valori devono essere inseriti tra gli apici ( ) SELECT Interrogazione di una tabella Con SELECT possiamo creare delle query. La sintassi base è la seguente: SELECT nome_campo1 /* FROM nome_tabella L asterisco sta per tutti i campi. Ad esempio: SELECT * FROM Docenti Questa estrae tutti I campi della tabella docenti. Altro esempio: SELECT Nome, Cognome FROM Docenti Possiamo anche inserire dei filtri inserendo degli operatori. Ad esempio: SELECT Nome, Cognome FROM Docenti WHERE ID = 1 Ovvero prende il nome è il cognome dal record della tabella Docenti che ha come ID = 1. Altro esempio: SELECT Nome FROM Docenti WHERE ID = 1 AND Cognome LIKE R* Prende il nome dal della tabella Docenti che ha come ID = 1 e Cognome che comincia con R.

6 SELECT * FROM Docenti WHERE ID BETWEEN 20 AND 40 Prende tutti i dati della tabella Docenti che hanno l ID compreso tra 20 e 40. Con UNION possiamo invece unire i risultati di due tabella in un unico risultato. Esempio: SELECT * FROM Docenti UNION SELECT * FROM Città Con DISTINCT possiamo decidere di estrarre solo una volta quando il dato può comparire più volte uguale. Ad esempio: SELECT DISTINCT Nome FROM Docenti WHERE Nome = Mario UPDATE Aggiornamento dei dati di una tabella UPDATE nome_tabella SET nome_campo = valore WHERE campo_condizione = valore_condizione Potete capirlo anche senza esempi. DELETE Cancellazione di dati da una tabella DELETE * FROM nome_tabella WHERE campo_condizione = valore_condizione JOIN Relazioni tra più tabelle Con JOIN possiamo creare le relazioni tra le tabelle. Oltre che con JOIN (o meglio INNER, JOIN) è possibile farlo anche con SELECT FROM WHERE. Ora li analizzeremo entrambi. Per indicare un campo contenuto in una determinata tabella in SQL si usa nome_tabella.nome_campo. SELECT Docenti.Nome, Docenti.Cognome, Docenti.Luogo_di_nascita, Città.Regione, Città.Codice_postale FROM Docenti, Città WHERE Docenti.Luogo_di_nascita = Città.Città Questa è la stessa relazione che avevamo creato con Access. Tradotta in italiano sarebbe: SELEZIONA il campo Nome dalla tabella Docenti, il campo Cognome dalla tabella Docenti, il campo Luogo_di_nascita dalla tabella Docenti, il campo Regione dalla tabella Città, il campo Codice_postale dalla tabella Città DALLE tabelle Docenti e Città DOVE il campo Luogo_di_nascita della tabella Docenti è uguale al campo Città della tabella Città.

7 Ora vediamo come fare con INNER JOIN: SELECT Docenti.Nome, Docenti.Cognome, Docenti.Luogo_di_nascita, Città.Regione, Città.Codice_postale FROM Docenti INNER JOIN Città ON Docenti.Luogo_di_nascita = Città.Città Funziona praticamente allo stesso modo. Funzioni di aggregazione Esistono delle funzioni in SQL che ci permettono di ottenere valori numerici e di effettuare calcoli in funzione di query specifiche. Ecco una lista delle varie funzioni: AVG() --> Restituisce la media tra più valori COUNT() --> Restituisce il numero di record trovati MAX() --> Restituisce il valore massimo tra più valori MIN() --> Restituisce il valore minimo tra più valori SUM() --> Restituisce la somma tra più record dello stesso campo SELECT FUNC(nome_campo) AS temp FROM nome_tabella AS temp non è necessario ma è consigliato. temp diventa così l alias del risultato (vedremo tra poco cosa è). Funzioni di gestine delle stringhe Sono solo due: LEFT() e RIGHT(), e servono per definire delle sottostringhe a partire, rispettivamente, dalla sinistra e dalla destra di una stringa. SELECT LEFT/RIGHT(nome_campo, lenght) FROM nome_tabella WHERE Ad esempio: SELECT LEFT(Nome, 3) FROM Docenti WHERE ID = 1 Se al campo Nome del record con ID = 1 c è scritto Mario allora verranno prese solo le prime tre lettere, ovvero Mar. Con LEN() possiamo invece calcolare la lunghezza di una stringa. SELECT LEN(nome_campo) FROM nome_tabella WHERE Con TOP() invece possiamo estrarre i primi N dati da una tabella. SELECT TOP N nomi_campi FROM nome_tabella

8 Gli Alias Già preannunciati, gli Alias sono delle variabili che andranno a contenere dei valori appena calcolati. SELECT OPERAZIONI(parametri) AS nome_alias FROM nome_tabella GROUP BY e HAVING GROUP BY è simile ad ORDER BY con la differenza con non ordina i dati in funzione di una campo ma li raggruppa in funzione del campo specificato. Esempio: SELECT COUNT(*) AS quanti FROM Docenti GROUP BY ID HAVING è simile a WHERE ma serve ad effettuare operazioni utilizzando come clausole condizionali funzioni di aggregazione piuttosto che valori definiti staticamente. Esempio (aggiungo un campo Età alla tabella Docenti): SELECT COUNT(*) AS quanti FROM Docenti HAVING MAX(Età) < 30 Ovvero mette in quanti la quantità di docenti che hanno un età inferiore ai 30 anni. Sarebbe equivalente scrivere: SELECT COUNT(*) AS quanti FROM Docenti WHERE Età < 30 Con la differenza che nel primo caso abbiamo usato una funzione di aggregazione (MAX) mentre nel secondo abbiamo solo applicato una disugualianza (<).

Manuale SQL. Manuale SQL - 1 -

Manuale SQL. Manuale SQL - 1 - Manuale SQL - 1 - Istruzioni DDL Creazione di una tabella : CREATE TABLE Il comando CREATE TABLE consente di definire una tabella del database specificandone le colonne, con il tipo di dati ad esse associate,

Dettagli

SQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013)

SQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013) SQL quick reference piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013) I tipi dei dati di SQL sono: delimitatori delle costanti: TEXT(n) stringa di caratteri

Dettagli

Structured Query Language

Structured Query Language IL LINGUAGGIO SQL Structured Query Language Contiene sia il DDL sia il DML, quindi consente di: Definire e creare il database Effettuare l inserimento, la cancellazione, l aggiornamento dei record di un

Dettagli

Caratteristiche dei linguaggi per Database

Caratteristiche dei linguaggi per Database IL LINGUAGGIO Caratteristiche dei linguaggi per Database I linguaggi per basi di dati relazionali possiedono i comandi per: definizione del data base; manipolazione dei dati; associazione tra tabelle diverse;

Dettagli

Structured. Language. Basi di Dati. Introduzione. DDL: Data Definition Language. Tipi di dato. Query. Modifica dei Dati

Structured. Language. Basi di Dati. Introduzione. DDL: Data Definition Language. Tipi di dato. Query. Modifica dei Dati Basi di Dati Matteo Longhi Structured Query Language Introduzione Standard creato nel 1976 da IBM Aggiornato (versione 2 nel 1992 (ANSI X3.135 e ISO 9075 Consente di: DDL: definire la struttura del DB

Dettagli

C3 IL DBMS MICROSOFT ACCESS

C3 IL DBMS MICROSOFT ACCESS C3 IL DBMS MICROSOFT ACCESS 1 GERARCHIE OBBLIGATORIE Nella progettazione di una base di dati abbiamo moltissimi gradi di libertà ma anche alcune regole rigide che siamo costretti a rispettare. Il primo

Dettagli

Corso di Access. Prerequisiti. Modulo L2 A (Access) Le query

Corso di Access. Prerequisiti. Modulo L2 A (Access) Le query Corso di Access Modulo L2 A (Access) 2.3.1 Le query 1 Prerequisiti Concetto di database relazionale Utilizzo elementare del computer Concetti fondamentali di basi di dati Interrogazione di un DB 2 1 Introduzione

Dettagli

Access. P a r t e t e r z a

Access. P a r t e t e r z a Access P a r t e t e r z a 1 Query: Concetti generali (2) Query 1 Tabella Query 2 Le query rappresentano viste differenti sul DB (possono coinvolgere una o più tabelle) 2 Creazione (1) Diverse possibilità,

Dettagli

CORSO ACCESS PARTE IV

CORSO ACCESS PARTE IV Creazione di un database / gestione tabelle Per creare un nuovo database Menu File Selezionare Nuovo Scegliere Database vuoto nella scheda Generale e confermare con Ok Impostare il nome e il percorso nella

Dettagli

MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ

MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ PATENTE EUROPEA DEL COMPUTER 5.0 MODULO 5 Database (Microsoft Access 2007) Parte 3 A cura di Mimmo Corrado Gennaio 2012 MODULO 5 - USO DELLE BASI DI DATI 2 FINALITÁ Il Modulo 5, richiede che il candidato

Dettagli

Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query

Microsoft Access (parte 5) Query. Query. Query. Query. Creare una query Microsoft Access (parte 5) Anno accademico: 2008-2009 Per estrarre informazioni da un database si utilizzano delle query : procedure di interrogazione Si può creare più query per ogni tabella Occorre avere

Dettagli

MS Access: Tutorial Tabelle, Relazioni

MS Access: Tutorial Tabelle, Relazioni Università Magna Graecia di Catanzaro Informatica MS Access: Tutorial Tabelle, Relazioni Docente : Alfredo Cuzzocrea e-mail : cuzzocrea@si.deis.unical.it Tel. : 0984 831730 Microsoft Access Tutorial Tabelle,

Dettagli

Microsoft Access. Obiettivo della lezione. Useremo Access per interrogare una base di dati (query)

Microsoft Access. Obiettivo della lezione. Useremo Access per interrogare una base di dati (query) Microsoft Access Obiettivo della lezione Useremo Access per interrogare una base di dati (query) Mostreremo come creare maschere per l inserimento di dati In questa lezione, mostreremo la controparte SQL

Dettagli

MODULO 2. Query normali e parametriche Query di:

MODULO 2. Query normali e parametriche Query di: MODULO 2 TITOLO DBMS e SQL In questo Modulo si affronta lo studio dei DBMS Access e MySQL. In particolare per Access, si descrive come progettare, impostare e modificare gli strumenti di lavoro (tabelle,

Dettagli

Database Lezione 2. Sommario. - Progettazione di un database - Join - Valore NULL - Operatori aggregati

Database Lezione 2. Sommario. - Progettazione di un database - Join - Valore NULL - Operatori aggregati Sommario - Progettazione di un database - Join - Valore NULL - Operatori aggregati Progettazione di un database - In un database c'è una marcata distinzione tra i valori in esso contenuti e le operazioni

Dettagli

I.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1

I.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1 I.I.S. G. COSSALI - ORZINUOVI DATABASE Marzo 2017 Prof. Dario Tomasoni 1 IMPOSTAZIONE 60 min = Database concetti + Esercizi; 10 min = pausa; 30 min = Linguaggio SQL; 30 min = Database prove LibreOffice

Dettagli

ESERCITAZIONI ACCESS

ESERCITAZIONI ACCESS ESERCITAZIONI ACCESS MS Access 2000 Struttura di riferimento: Studente (Matricola, Cognome, Nome) Esame (Matricola, Materia, Voto, Data) CREARE LE TABELLE IN SQL: Create table STUDENTE ( matricola char(6)

Dettagli

Corso sul PACCHETTO OFFICE. Modulo Access

Corso sul PACCHETTO OFFICE. Modulo Access Corso sul PACCHETTO OFFICE Modulo Access Docente: dott. Marco Cardani Lezione 2 Come creare un database 1 2 Come creare un database Impareremo ora come creare un nuovo database in modo da raggiungere un

Dettagli

SQL - Structured Query Language

SQL - Structured Query Language SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente

Dettagli

Filtri. Microsoft Access. Filtri. Filtri

Filtri. Microsoft Access. Filtri. Filtri Filtri Microsoft Access Filtri, query Un filtro è una funzione che provoca la visualizzazione dei soli record contenenti dati che rispondono a un certo requisito Per applicare un filtro a una tabella è

Dettagli

<Nome Tabella>.<attributo>

<Nome Tabella>.<attributo> Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : SQL (2) Tabelle mult., variabili, aggreg, group Prof. Alberto

Dettagli

SQL (STRUCTURED QUERY LANGUAGE)

SQL (STRUCTURED QUERY LANGUAGE) SQL (STRUCTURED QUERY LANGUAGE) Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan SQL DDL Data Definition Language DML Data Manipulation Language DCL Data Control Language DDL Obiettivo: Definire la struttura

Dettagli

Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio

Relazioni e tabelle. Introduzione alle Basi di Dati Relazionali. Relazioni uno a uno. Esempio Relazioni e tabelle Introduzione alle Basi di Dati Relazionali Nelle Basi di Dati relazionali le informazioni sono organizzate in tabelle Le tabelle sono rappresentate mediante griglie suddivise in colonne

Dettagli

Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record

Inserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record Inserire record Microsoft Access Maschere (II) Una maschera può essere sfruttata non solo per vedere dati ma anche per immettere nuovi record, per modificarli o per cancellarli (come in visualizzazione

Dettagli

Ripasso Concetti Pratica in Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 3

Ripasso Concetti Pratica in Access Link utili. ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 3 ECDL - Database Ripasso European Computer Driving Licence - Modulo 5 - Database LEZIONE 3 Ripasso Cosa sono le relazioni? Come si gestiscono le relazioni in Access? Cosa si intende per query? Come interroghiamo

Dettagli

SQL. SQL: "storia. Sviluppato nella metà degli anni settanta (1974) presso il laboratorio di ricerca IBM di S.Josè. Dal 1983 ca. "standard di fatto"

SQL. SQL: storia. Sviluppato nella metà degli anni settanta (1974) presso il laboratorio di ricerca IBM di S.Josè. Dal 1983 ca. standard di fatto SQL SQL: "storia Sviluppato nella metà degli anni settanta (194) presso il laboratorio di ricerca IBM di S.Josè Dal 1983 ca. "standard di fatto" E il linguaggio di riferimento per l interrogazione di DBMS

Dettagli

Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor

Interrogare una base di dati: algebra relazionale e SQL. Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Interrogare una base di dati: algebra relazionale e SQL Savino Castagnozzi Giorgio Macauda Michele Meomartino Salvatore Picerno Massimiliano Sartor Contesto didattico Il seguente materiale didattico è

Dettagli

Linguaggio SQL seconda parte

Linguaggio SQL seconda parte Linguaggio SQL seconda parte A. Lorenzi, E. Cavalli INFORMATICA PER SISTEMI INFORMATIVI AZIENDALI Copyright Istituto Italiano Edizioni Atlas Le condizioni di ricerca 2 Le condizioni di ricerca Usate nelle

Dettagli

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

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Esercitazione PostgreSQL Dopo aver lanciato il client grafico pgadmin III di PostgreSQL svolgere le operazioni descritte nel seguito, tenendo presenti i suggerimenti forniti

Dettagli

PROGETTAZIONE DI DATABASE Linguaggio SQL

PROGETTAZIONE DI DATABASE Linguaggio SQL PROGETTAZIONE DI DATABASE Linguaggio SQL Modello Concettuale (Modellazione del mondo reale) Modello Logico (Definizione del tipo e del formato dei dati) Modello Fisico (Implementazione fisica su supporti

Dettagli

CORSO ACCESS 2000 PARTE VI

CORSO ACCESS 2000 PARTE VI Le Query Le Query selezionano dati, da una o più tabelle in un database, che soddisfano determinati requisiti e visualizzano i risultati in un foglio dati. I dati richiesti vengono visualizzati in un recordset

Dettagli

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati.

ACCESS. Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. ACCESS Database: archivio elettronico, dotato di un programma di interfaccia che facilita la registrazione e la ricerca dei dati. Database Relazionale: tipo di database attualmente più diffuso grazie alla

Dettagli

Relazioni. Microsoft Access. Relazioni. Relazioni

Relazioni. Microsoft Access. Relazioni. Relazioni Relazioni Microsoft Access Relazioni In Access, le relazioni non sono le relazioni del modello relazionale! Relazioni: legate ai concetti di Join Integrità referenziale Relazioni I tipi di relazione possono

Dettagli

Esempi SQL con Access. Orazio Battaglia

Esempi SQL con Access. Orazio Battaglia con Access Orazio Battaglia Consideriamo la base di dati in figura. 2 Interrogazione 1: Selezioniamo tutti gli impiegati, vogliamo Cognome, Nome e Posizione SELECT Impiegati.Cognome, Impiegati.Nome, Impiegati.Posizione

Dettagli

INTRODUZIONE ALLE BASI DATI RELAZIONALI

INTRODUZIONE ALLE BASI DATI RELAZIONALI INTRODUZIONE ALLE BASI DATI RELAZIONALI RELAZIONI E TABELLE Nelle BASI DI DATI RELAZIONALI le informazioni sono organizzate in TABELLE; Le tabelle sono rappresentate mediante griglie suddivise in RIGHE

Dettagli

1. DML RICORDIAMO. Contenuti: 2.1. Le principali operazioni su relazioni utilizzate nel DML

1. DML RICORDIAMO. Contenuti: 2.1. Le principali operazioni su relazioni utilizzate nel DML 1. DML RICORDIAMO Contenuti: Operazioni su relazioni e DML (Data Manipulation Language in SQL per Access) Esercitazione: uso di DML per organizzare ricerche, con uso di maschere ed uso di SQL (in Access)

Dettagli

ACCESS Esercitazione (query complesse) Ing. Cosimo Orlacchio

ACCESS Esercitazione (query complesse) Ing. Cosimo Orlacchio ACCESS Esercitazione (query complesse) Ing. Cosimo Orlacchio Le query su più tabelle Le query proposte nella Lezione scorsa sono tutte basate su una sola tabella. Una base di dati è solitamente costituita

Dettagli

Basi di Dati: Corso di laboratorio

Basi di Dati: Corso di laboratorio Basi di Dati: Corso di laboratorio Lezioni 6 7 Raffaella Gentilini 1 / 46 Sommario 1 Subquery (o Interrogazioni Nidificate) Interrogazioni Annidate con Predicati di Confronto Interrogazioni Annidate con

Dettagli

Utilizzo delle Maschere in Microsoft Access

Utilizzo delle Maschere in Microsoft Access Utilizzo delle Maschere in Microsoft Access Uso delle maschere Permettono di definire delle interfacce grafiche per la gestione dei dati del database Permettono di realizzare delle piccole applicazioni

Dettagli

LE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno.

LE MASCHERE. Maschera standard. Maschera semplice. Questa maschera però non consente di nascondere alcuni campi e visualizza i record uno ad uno. LE MASCHERE Inserire i dati direttamente in tabella non è agevole. Questa operazione normalmente viene svolta utilizzando le maschere. I vantaggi offerti dalle maschere sono: Aspetto grafico più accattivante

Dettagli

DISPENSA ACCESS (OFFICE 2010 BETA)

DISPENSA ACCESS (OFFICE 2010 BETA) DISPENSA ACCESS (OFFICE 2010 BETA) 2. LE RELAZIONI. Una relazione può essere definita come un legame tra due tabelle basato sul valore di uno o più campi di ciascuna delle due tabelle. Di solito i campi

Dettagli

Foglio elettronico Microsoft Office Excel 2003

Foglio elettronico Microsoft Office Excel 2003 Foglio elettronico Microsoft Office Excel 2003 04/06/2015 Nonni su internet 2015 1 Il foglio elettronico è un programma che possiamo usare per creare tabelle di numeri e calcolare automaticamente somme,

Dettagli

MODULO 5 ACCESS Basi di dati

MODULO 5 ACCESS Basi di dati MODULO 5 ACCESS Basi di dati Lezione 2 www.mondopcnet.com ARGOMENTI Lezione 2: Tabelle Menu database Tipi di dato Creazione tabella in visualizza struttura Definire un campo chiave Navigazione tra i record

Dettagli

Basi di Dati: Corso di laboratorio

Basi di Dati: Corso di laboratorio Basi di Dati: Corso di laboratorio Lezione 6 Raffaella Gentilini 1 / 40 Sommario 1 Viste 2 3 2 / 40 Viste Viste le viste sono tabelle virtuali corrispondono al risultato di una query (SELECT) valutata

Dettagli

SQL TUTORIAL. Vincenzo Storace. Ver 1.0

SQL TUTORIAL. Vincenzo Storace. Ver 1.0 TUTORIAL Ver 1.0 SOMMARIO Introduzione ai database... 2 Introduzione all'sql... 3 Operatori e tipi di dato... 3 CREATE - Creazione di una tabella... 4 ALTER - Modifica strutturale di una tabella... 5 DROP

Dettagli

Personalizzazione del report

Personalizzazione del report Creare un report In questa lezione ci dedicheremo alla stampa dei dati tramite lo strumento dei report. Access ci permette di progettare stampe organizzando i dati in modo personalizzato. Questa caratteristica

Dettagli

DATABASE PER IL WEB. Programmazione Web 1

DATABASE PER IL WEB. Programmazione Web 1 DATABASE PER IL WEB Programmazione Web 1 Archite3ura web con database Client Tier Web/App Tier DB Tier Client Web / App Server Database Il server web comunica con un altro server che con8ene il la banca

Dettagli

Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati

Microsoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea

Dettagli

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1

V. Moriggia Modelli di Base Dati. Modelli di Base Dati. a.a. 2001/2002 4.1 Modelli di Base Dati 4 Un DBMS: Access a.a. 2001/2002 4.1 DBMS 4.2 DBMS = Data Base Management System Software per la costruzione e la gestione di una base dati Esempi di DBMS: Oracle, MySQL, SQLServer,

Dettagli

Università degli Studi di Ferrara. Docente: Dott. Andrea Silvestri. - Access -

Università degli Studi di Ferrara. Docente: Dott. Andrea Silvestri. - Access - Università degli Studi di Ferrara Corso di Laurea in Tecnologie per i Beni Culturali 1 A.A.2009/2010 Corso di Informatica 2 Docente: Dott. Andrea Silvestri - Access - 2 Creazione di un database Access

Dettagli

TABELLE RECORD E CAMPI

TABELLE RECORD E CAMPI ACCESS TABELLE RECORD E CAMPI TABELLE: COSTITUISCONO L ELEMENTO PRIMARIO DI OGNI DATABASE, OSSIA L ARCHIVIO IN CUI INSERITI I DATI RELATIVI A UNO SPECIFICO ARGOMENTO. QUERY: ÈUN INTERROGAZIONECHEPERMETTEDIESEGUIRERICERCHEEDESTRAPOLAZIONISUI

Dettagli

Basi di Dati: Corso di laboratorio

Basi di Dati: Corso di laboratorio Basi di Dati: Corso di laboratorio Lezione 5 Raffaella Gentilini 1 / 22 Sommario 1 Gruppi 2 / 22 Raggruppamenti Gruppi Quanto sinora visto permette di estrarre dal DB informazioni che si riferiscono a

Dettagli

Foglio Elettronico Lezione 1

Foglio Elettronico Lezione 1 - Introduzione - Celle e riferimenti - Formule - Approfondimenti - Funzioni logiche Sommario Introduzione - Foglio elettronico o foglio di calcolo - Cos'è? Strumento per raccogliere dati organizzati in

Dettagli

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

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.

Dettagli

3. Le routine evento in Access 2000/2003

3. Le routine evento in Access 2000/2003 LIBRERIA WEB 3. Le routine evento in Access 2000/2003 Le routine evento possono essere associate a un singolo controllo grafico (caselle di testo, pulsanti di comando, ecc.) presente all interno di una

Dettagli

Basi di Dati: Corso di laboratorio

Basi di Dati: Corso di laboratorio Basi di Dati: Corso di laboratorio Lezione 3 Raffaella Gentilini 1 / 52 Sommario 1 Il DML di SQL: Interrogazione di una BD 2 / 52 Data Manipulation Language (DML) Istruzioni del DML Le istruzioni del DML

Dettagli

Cosa sono le maschere

Cosa sono le maschere Prof. Emanuele Papotto Cosa sono le maschere La maschera è un oggetto di database che viene realizzato per mostrare, modificare e immettere i record in modo più chiaro rispetto alla visualizzazione foglio

Dettagli

Database e SQL. A cura del prof. Gennaro Cavazza

Database e SQL. A cura del prof. Gennaro Cavazza Database e SQL A cura del prof. Gennaro Cavazza Introduzione ai database La base di qualsiasi esigenza pratica da parte di una qualsiasi organizzazione è quella di gestire dei dati in maniera logica e

Dettagli

SQL QUERY: Le interrogazioni del database

SQL QUERY: Le interrogazioni del database Appunti della lezione di Database del 20 ottobre 2016 (mattina) Studenti: D Amuri Giuseppe, De Luca Federico Professore: Mario Bochicchio SQL QUERY: Le interrogazioni del database Per effettuare un interrogazione

Dettagli

Operazioni preliminari: creare una cartella in Documenti

Operazioni preliminari: creare una cartella in Documenti Operazioni preliminari: creare una cartella in Documenti 1. Fare clic in successione su Start (cerchio con il logo Microsoft in basso a sinistra), Documenti. 2. Cliccare su Nuova cartella comparirà una

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 2 Vincoli di integrità Proprietà che devono essere soddisfatte da ogni istanza della base di dati. Il soddisfacimento è definito rispetto al

Dettagli

Interrogazioni nidificate

Interrogazioni nidificate Interrogazioni nidificate Nella clausola where si possono utilizzare valori prodotti da altre istruzioni select utilizzando any (qualsiasi) o all (tutti) insieme agli operatori di confronto Trovare nome,

Dettagli

(Lezione SQL 2) Barbara Di Camillo Dipartimento di Ingegneria dell Informazione. Università degli Studi di Padova

(Lezione SQL 2) Barbara Di Camillo Dipartimento di Ingegneria dell Informazione. Università degli Studi di Padova Università degli Studi di Padova Corso di Laurea Magistrale in Bioingegneria A.A. 2010-20112011 INFORMATICA SANITARIA (Lezione SQL 2) Barbara Di Camillo Dipartimento di Ingegneria dell Informazione Università

Dettagli

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

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7 ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni

Dettagli

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo.

Il sistema informativo deve essere di tipo centralizzato e accessibile mediante un computer server installato nella rete locale dell albergo. PROBLEMA. Un albergo di una grande città intende gestire in modo automatizzato sia le prenotazioni sia i soggiorni e realizzare un database. Ogni cliente viene individuato, tra l altro, con i dati anagrafici,

Dettagli

Esempio di database relazionale con l utilizzo del prodotto MySQL

Esempio di database relazionale con l utilizzo del prodotto MySQL Esempio di database relazionale con l utilizzo del prodotto MySQL Marco Liverani Aprile 2015 In queste pagine viene riportato in sintesi il progetto di un database relazionale esemplificativo con cui viene

Dettagli

Definire una chiave primaria. Microsoft Access. Definire una chiave primaria. Definire una chiave primaria. Definire una chiave primaria

Definire una chiave primaria. Microsoft Access. Definire una chiave primaria. Definire una chiave primaria. Definire una chiave primaria Microsoft Access Chiavi, struttura delle tabelle 1. Portare la tabella in Visualizzazione struttura Selezionare la tabella sulla quale si desidera intervenire nella finestra del database Poi: Fare clic

Dettagli

LE NOVITÀ Eppur si muove...61 Applicazioni ad alta disponibilità...62 Sicurezza...62

LE NOVITÀ Eppur si muove...61 Applicazioni ad alta disponibilità...62 Sicurezza...62 INTRODUZIONE...9 PRIMO CONTATTO... 15 Panoramica su SQL Server 2008...15 Risorse utili...16 Database di esempio...18 Edizioni di SQL Server 2008...19 Requisiti hardware e software...20 Installazione...21

Dettagli

Esercitazione: Interrogazioni SQL

Esercitazione: Interrogazioni SQL Laurea in Ingegneria Informatica SAPIENZA Università di Roma Insegnamento di Basi di Dati Esercitazione: Interrogazioni SQL Domenico Fabio Savo 1 Sommario 1. Creazione del database utilizzato per l esercitazione

Dettagli

Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari

Fogli Elettronici. Idoneità Informatica Prof. Mauro Gaspari Fogli Elettronici Idoneità Informatica Prof. Mauro Gaspari Cosa è un foglio elettronico. Strumento per raccogliere dati organizzati in tabelle e farci delle operazioni: Le celle contengono numeri o altri

Dettagli

Corso sul PACCHETTO OFFICE. Modulo Access

Corso sul PACCHETTO OFFICE. Modulo Access Corso sul PACCHETTO OFFICE Modulo Access Docente: dott. Marco Cardani Lezione 6 I campi di ricerca lookup 1 6 I campi di ricerca lookup Vedremo in questa lezione come agevolare l inserimento dei dati mediante

Dettagli

MODULO 5 ACCESS Basi di dati

MODULO 5 ACCESS Basi di dati MODULO 5 ACCESS Basi di dati MODULO 5 ACCESS Basi di dati Lezione 3 www.mondopcnet.com ARGOMENTI Lezione 3 Relazioni tra tabelle Perché creare le relazioni Tipi di relazioni Come creare le relazioni Integrità

Dettagli

ISTITUTO PARITARIO MICHELANGELO - RIMINI- PIANO DI LAVORO

ISTITUTO PARITARIO MICHELANGELO - RIMINI- PIANO DI LAVORO ISTITUTO PARITARIO MICHELANGELO - RIMINI- PIANO DI LAVORO ANNO SCOLASTICO 2016-2017 SETTORE Economico Classe V Sez. A MATERIA DI INSEGNAMENTO: INFORMATICA STRUMENTI Paolo Camagni, Riccardo Nikolassy (2014)

Dettagli

APPUNTI DELLA LEZIONE DI DATABASE DEL 27/10/2016 (POMERIGGIO)

APPUNTI DELLA LEZIONE DI DATABASE DEL 27/10/2016 (POMERIGGIO) APPUNTI DELLA LEZIONE DI DATABASE DEL 27/10/2016 (POMERIGGIO) Studenti: Lorenzo Caputo, Mattia Marzano. Prof. Lucia Vaira Lo scopo della lezione è quello di andare a riempiere un database con dei dati

Dettagli

Database Modulo 6 CREAZIONE DI MASCHERE

Database Modulo 6 CREAZIONE DI MASCHERE Database Modulo 6 CREAZIONE DI MASCHERE!1 Per la gestione dei dati strutturati è possibile utilizzare diverse modalità di visualizzazione. Si è analizzata sinora una rappresentazione di tabella (foglio

Dettagli

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

Data Base. Master Bio Info Reti e Basi di Dati Lezione 6 Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica

Dettagli

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica

Modulo 3 DATI E OPERATORI. 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica Modulo 3 DATI E OPERATORI 1. Assegnare i dati da tastiera 2. Variabili e tipi di dati 3. Le stringhe 4. Un po di logica 1. Assegnare i dati da tastiera La possibilità di interagire con l ambiente esterno

Dettagli

MS ACCESS. Obiettivi. Creare e popolare un database. Interrogare un database. Accedere al database tramite input e output grafici

MS ACCESS. Obiettivi. Creare e popolare un database. Interrogare un database. Accedere al database tramite input e output grafici MS ACCESS Obiettivi Creare e popolare un database. Interrogare un database. Accedere al database tramite input e output grafici Beatrice Pasolini - MS Access 2 Apertura di un database Beatrice Pasolini

Dettagli

Corso di Informatica. Access. Struttura tabella. Tabelle - esempi 11/01/2008

Corso di Informatica. Access. Struttura tabella. Tabelle - esempi 11/01/2008 Corso di Informatica Ing. Dario Sguassero Access Accessè un programma specializzato nella gestione dei database Un database è una raccolta di informazioni organizzate Un database di Access è costituito

Dettagli

SQL: Structured Query Language. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

SQL: Structured Query Language. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma SQL: Structured Query Language 1 SQL:Componenti Principali Data Manipulation Language (DML): interrogazioni, inserimenti, cancellazioni, modifiche Data Definition Language (DDL): creazione, cancellazione

Dettagli

Sommario. Introduzione... 13

Sommario. Introduzione... 13 Sommario Introduzione... 13 1. Database pro e contro... 19 A cosa serve conoscere i database?...19 Le alternative alla gestione manuale...22 Quando non serve un database?...24 Domande ed esercizi...26

Dettagli

SQL [2] Concetti avanzati di SQL. Esempi di interrogazioni

SQL [2] Concetti avanzati di SQL. Esempi di interrogazioni SQL [2] Concetti avanzati di SQL 2 Esempi di interrogazioni 3 Esempi di interrogazioni 4 Esempi di interrogazioni 5 Confronti che coinvolgono NULL NULL può voler dire: valore sconosciuto (esiste ma non

Dettagli

EXCEL: FORMATTAZIONE E FORMULE

EXCEL: FORMATTAZIONE E FORMULE EXCEL: FORMATTAZIONE E FORMULE Test VERO o FALSO (se FALSO giustifica la risposta) 1) In excel il contenuto di una cella viene visualizzato nella barra di stato 2) In excel il simbolo = viene utilizzato

Dettagli

Tipi di sottoquery SQL

Tipi di sottoquery SQL Tipi di sottoquery SQL È possibile specificare subquery in numerose posizioni: Con le parole chiave IN e NOT IN. Con operatori di confronto. Con le parole chiave ANY, SOME e ALL. Con le parole chiave EXISTS

Dettagli

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI

DEFINIZIONI SMART E RELATIVE ESERCITAZIONI DEFINIZIONI SMART E RELATIVE ESERCITAZIONI A B C D E 1 2 3 4 5 6 7 8 9 MODULO 3 Creazione e gestione di fogli di calcolo MODULO 3 CREAZIONE E GESTIONE DI FOGLI DI CALCOLO Gli elementi fondamentali del

Dettagli

Menù principale di Calc

Menù principale di Calc Menù principale di Calc Status bar Informazioni generali! All'apertura si visualizza una cartella il cui nome è mostrato nella title bar;! Una cartella contiene più fogli di lavoro. Ci si può spostare

Dettagli

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access

Sommario. A proposito di A colpo d occhio 1. Novità di Access Primi passi con Access Sommario 1 2 3 A proposito di A colpo d occhio 1 Niente computerese!... 1 Una veloce panoramica... 2 Alcune osservazioni... 4 Per concludere... 4 Novità di Access 2010 5 Gestire le impostazioni e i file

Dettagli

Basi di dati 8 settembre 2015 Esame Compito A Tempo a disposizione: due ore. Libri chiusi.

Basi di dati 8 settembre 2015 Esame Compito A Tempo a disposizione: due ore. Libri chiusi. Basi di dati 8 settembre 2015 Esame Compito A Tempo a disposizione: due ore. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (15%) Considerare la base di dati relazionale contenente le seguenti relazioni:

Dettagli

Cultura Tecnologica di Progetto

Cultura Tecnologica di Progetto Cultura Tecnologica di Progetto Politecnico di Milano Facoltà di Disegno Industriale - FOGLI DI CALCOLO - A.A. 2003-2004 2004 Foglio Elettronico Un foglio elettronico è un potente strumento di calcolo,

Dettagli

2.4. Creare ed operare con le query

2.4. Creare ed operare con le query 2.4. Creare ed operare con le query 2.4.1. I comandi per le query I comandi già presentati in precedenza per gli oggetti in generale (vedi RICHIAMO) valgono in particolare per le query; in figura sono

Dettagli

Corso base SQLite. Copyright (c) 2015 Antonio Gallo

Corso base SQLite. Copyright (c) 2015 Antonio Gallo Corso base SQLite Copyright (c) 2015 Antonio Gallo (antoniog.web@gmail.com) Il seguente documento è rilasciato sotto licenza Creative Commons 2.5 Attribution Share alike. Per leggere una copia della licenza

Dettagli

Il linguaggio SQL: raggruppamenti

Il linguaggio SQL: raggruppamenti Il linguaggio SQL: raggruppamenti Sistemi Informativi T Versione elettronica: 04.3.SQL.gruppi.pdf Informazioni di sintesi Quanto sinora visto permette di estrarre dal DB informazioni che si riferiscono

Dettagli

Corso di Informatica. Software di produttività personale e database. Ing Pasquale Rota

Corso di Informatica. Software di produttività personale e database. Ing Pasquale Rota Corso di Software di produttività personale e database Ing Pasquale Rota Argomenti I programmi di produttività personale Le basi di dati Fogli elettronici Software di produttività personale e database

Dettagli

Utilizzo delle Maschere in Microsoft Access

Utilizzo delle Maschere in Microsoft Access Creazione una nuova (1) Utilizzo Maschere in Microsoft Access Si effettuano le seguenti operazioni corrispondente alla base ti: si seleziona la cartella Maschere nella finestra si preme il tasto Crea una

Dettagli

SQL. Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative

SQL. Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative SQL SQL Il nome sta per Structured Query Language Le interrogazioni SQL sono dichiarative l utente specifica quale informazione è di suo interesse, ma non come estrarla dai dati Le interrogazioni vengono

Dettagli

SQL: DDL, VI, Aggiornamenti e Viste

SQL: DDL, VI, Aggiornamenti e Viste SQL: DDL, VI, Aggiornamenti e Viste 1 SQL è più di un semplice linguaggio di interrogazione v Linguaggio di definizione dati (Data-definition language, DDL): Crea/distrugge/modifica relazioni e viste Definisce

Dettagli

Estensioni del linguaggio SQL per interrogazioni OLAP

Estensioni del linguaggio SQL per interrogazioni OLAP Sistemi Informativi Avanzati Anno Accademico 2012/2013 Prof. Domenico Beneventano Estensioni del linguaggio SQL per interrogazioni OLAP Esempio! Esempio delle vendite con scontrino (nella tabella, per

Dettagli

Interrogazioni in SQL

Interrogazioni in SQL Interrogazioni in SQL Corso di Basi di Dati 4 dicembre 2013 1 Interrogazioni sullo schema aziendale 1. Ottenere i nomi dei dipartimenti dislocati in piú sedi. 2. Ottenere il numero di supervisori. 3. Produrre

Dettagli

Query. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi

Query. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi Informatica della Facoltà di Lingue e Letterature dell Università degli Studi di Torino. Qualsiasi altro Query (Interrogazioni) SQL Materiale aggiuntivo per il corso di laurea in Lingue e Culture per il

Dettagli