ACCESS Esercitazione (query complesse) Ing. Cosimo Orlacchio
|
|
|
- Marina Cara
- 9 anni fa
- Visualizzazioni
Transcript
1 ACCESS Esercitazione (query complesse) Ing. Cosimo Orlacchio
2 Le query su più tabelle Le query proposte nella Lezione scorsa sono tutte basate su una sola tabella. Una base di dati è solitamente costituita da più tabelle tra le quali deve essere possibile correlare informazioni afferenti ad una stessa entità ma disposte su tabelle diverse 2
3 Le query su più tabelle La correlazione consiste nel congiungere (join) un campo di una tabella con un omologo campo di un altra tabella, che, anche se definiti con nomi diversi, conterranno un identico valore. Questa identicità di valore consentirà di correlare le informazioni appartenenti alla stessa entità 3
4 4
5 Le query su più tabelle Sulle due tabelle ISTITUTI e DOCENTI create, e correlate, sviluppare l interrogazione: Quali sono i docenti della scuola Plinio? 5
6 Le query su più tabelle Come agisce l interrogazione precedentemente proposta: Individua nella tabella ISTITUTI quale è il record avente valore PLINIO nel campo Nome_scuola Individuato il record conosce anche il valore del campo Codice_scuola della scuola PLINIO Tale valore viene usato per rintracciare e visualizzare tutti i record della tabella DOCENTI che hanno il campo Codice_scuola caricato con identico valore 6
7 Le query su più tabelle Un altra possibile interrogazione potrebbe essere: A quale scuola afferisce il docente Pinco Pallino? 7 Individua nella tabella DOCENTI quale è il record avente valore Pinco Pallino nel campo Nome_docente Individuato il record si conosce anche il valore del campo Codice_scuola docente Pinco Pallino Tale valore viene usato per rintracciare e visualizzare il record della tabella ISTITUTI che ha il campo Codice_scuola caricato con identico valore.
8 Le query su più tabelle Il concetto di legame, come percorso di navigazione fra tabelle all interno di una base dati, va esteso ad un complesso di più di una tabella, come mostrato di seguito (caso di 3 tabelle) 8
9 Ha senso l interrogazione A quale scuola afferisce il docente Pinco Pallino e quale è il suo stipendio? 9
10 Query 4-1 Ricerca per ogni docente le informazioni seguenti: cognome, nome e scuola di afferenza. ( Le tabelle coinvolte sono ISTITUTI e DOCENTI) 10
11 L istruzione SQL: SELECT DOCENTI.Cognome, DOCENTI.Nome, ISTITUTI.Nome_scuola FROM ISTITUTI INNER JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola; 11
12 L alternativa Se si esegue un INNER JOIN allora l istruzione può avere la condizione di join integrata nella clausola WHERE: SELECT DOCENTI.Cognome, DOCENTI.Nome, ISTITUTI.Nome_scuola FROM ISTITUTI, DOCENTI WHERE ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola 12
13 13
14 Altri join in ACCESS: E possibile eseguire il LEFT JOIN ed il RIGHT JOIN Non è possibile eseguire il FULL JOIN. 14
15 Query 4-1-L Ricerca per ogni docente le informazioni seguenti: cognome, nome e scuola di afferenza mostrando tutti gli Istituti (anche quelli senza Docenti). 15
16 L istruzione SQL: SELECT DOCENTI.Cognome, DOCENTI.Nome, ISTITUTI.Nome_scuola FROM ISTITUTI LEFT JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola; 16
17 17
18 Query 4-1-R Ricerca per ogni docente le informazioni seguenti: cognome, nome e scuola di afferenza mostrando tutti i Docenti (anche quelli senza Istituto). 18
19 L istruzione SQL: SELECT DOCENTI.Cognome, DOCENTI.Nome, ISTITUTI.Nome_scuola FROM ISTITUTI RIGHT JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola; 19
20 20
21 Query4-2 Selezionare i soli docenti delle scuole materne con visualizzazione dei campi Cognome e Nome del docente e del Nome della scuola. 21
22 L istruzione SQL: SELECT DOCENTI.Cognome, DOCENTI.Nome, ISTITUTI.Nome_scuola FROM ISTITUTI INNER JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola WHERE ISTITUTI.Tipo_scuola="M"; 22
23 23
24 Query4-3 Selezionare i campi Cognome, Nomi, Nomi scuole di afferenza di tutti i soli docenti di ruolo Nota: il criterio yes/no può essere sostituito da -1/0 24
25 L istruzione SQL: SELECT ISTITUTI.Nome_scuola, DOCENTI.Cognome, DOCENTI.Nome, DOCENTI.Diruolo FROM ISTITUTI INNER JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola WHERE DOCENTI.Diruolo=yes; 25
26 26
27 Query4-4 Selezionare i campi Cognome, Titolo di studio, Di ruolo e Responsabile per i soli docenti di ruolo laureati 27
28 L istruzione SQL: SELECT DOCENTI.Cognome, DOCENTI.Titolo_studio, DOCENTI.Diruolo, ISTITUTI.Responsabile FROM ISTITUTI INNER JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola WHERE DOCENTI.Titolo_studio="L" AND DOCENTI.Diruolo=-1; 28
29 29
30 Query4-5 Selezionare i campi Cognome, Nome, Nome_scuola dei soli docenti delle scuole esistenti nel quartiere di Chiaia 30
31 L istruzione SQL: SELECT istituti.nome_scuola, DOCENTI.Cognome, DOCENTI.Nome FROM ISTITUTI INNER JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola WHERE ISTITUTI.Quartiere="Chiaia"; 31
32 32
33 Le query di analisi dei dati Una delle caratteristiche di SQL è la capacità di ottenere informazioni riassuntive in modo pressochè istantaneo da insiemi specifici di record delle tabelle. Es.: il numero di docenti afferenti ad una data scuola 33
34 Gli Operatori aggregati di ACCESS Somma Totale dei valori contenuti in un campo Media Media dei valori contenuti in un campo. Min Il valore più basso in un campo. Max Il valore più alto in un campo Conteggio Numero di valori in un campo, esclusi i valori Null (all) 34
35 Le funzioni nella riga Formula DevSt Deviazione standard dei valori contenuti in un campo Var Varianza dei valori contenuti in un campo Raggruppamento Definire i gruppi per i quali si desidera eseguire i calcoli. Per visualizzare, ad esempio, le vendite totali per categoria, selezionare Raggruppamento per il campo Nome categoria 35
36 La funzione raggruppamento Ricerca per ogni Istituto le informazioni: Nome, quartiere e raggrupparli per quartiere 36
37 L istruzione SQL: SELECT Nome_scuola,Quartiere FROM ISTITUTI GROUP BY Quartiere, Nome_scuola; Nota: in ACCESS dobbiamo inserire tutti i campi selezionati in almeno una clausola. 37
38 Raggruppamento 38
39 Query di conteggio (Query 4-6) Quantificare i docenti di ogni scuola Nota: nella prima funzionalità i docenti vengono raggruppati sul campo Nome scuola (tutti i docenti di ogni scuola) e successivamente per ogni scuola conteggiati 39
40 L istruzione SQL: SELECT ISTITUTI.Nome_scuola, COUNT(DOCENTI.Cognome) AS [nr docenti] FROM ISTITUTI INNER JOIN DOCENTI ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola GROUP BY ISTITUTI.Nome_scuola 40 Nota: in ACCESS quando un alias ha spazi vuoti, si racchiude tra parentesi quadre.
41 41
42 Query di somma (Query 4-7) Conteggiare il numero complessivo di classi per ogni quartiere 42
43 L istruzione SQL: SELECT Quartiere, SUM(Nro_classi) AS [classi per quartiere] FROM ISTITUTI GROUP BY Quartiere; Nota: in ACCESS dobbiamo inserire tutti i campi selezionati in almeno una clausola. 43
44 44
45 Query di sottoinsieme (Query 4-7bis) Selezionare i Quartieri con numero di Classi superiore a 70 45
46 L istruzione SQL: SELECT Quartiere, SUM(Nro_classi) AS [classi per quartiere] FROM ISTITUTI GROUP BY Quartiere HAVING SUM(Nro_classi)>70; 46
47 47
48 Query di max (Query 4-8) Selezionare lo Stipendio Massimo dalla tabella Accessori 48
49 L istruzione SQL: SELECT MAX(Stipendio) AS MaxStipendio FROM ACCESSORI; 49
50 50
51 Query di calcolo (Query 4-9) Per ogni Livello della tabella ACCESSORI, il numero degli stipendi e calcolarne la somma, la media, il minimo ed il massimo 51
52 L istruzione SQL: SELECT Livello, Count(Stipendio) AS [Nr degli Stipendi], SUM(Stipendio) AS [Somma Stipendi], AVG(Stipendio) AS [Stipendio medio], MIN(Stipendio) AS [Stipendio minimo], MAX(Stipendio) AS [Stipendio massimo] FROM ACCESSORI GROUP BY Livello; 52
53 53
54 Query di calcolo (Query 4-10) Generare una query che per ogni Istituto totalizzi il numero e l ammontare medio degli stipendi dei docenti 54
55 L istruzione SQL: 55 SELECT ISTITUTI.Nome_scuola, COUNT(DOCENTI.Cognome) AS [Nr Stipendi], AVG(ACCESSORI.Stipendio) AS [Stipendio medio] FROM ISTITUTI INNER JOIN (DOCENTI INNER JOIN ACCESSORI ON DOCENTI.Codice_docente = ACCESSORI.Codice_Docente) ON ISTITUTI.Codice_scuola = DOCENTI.Codice_scuola GROUP BY ISTITUTI.Nome_scuola;
56 56
57 Generazione di un campo calcolato in una query È possibile, nell ambito di un dynaset, di generare dei campi operando sulla base di campi esistenti Notiamo che essendo un dynaset il risultato non è memorizzato, ma calcolato di volta in volta 57
58 Query di calcolo (Query 3-12) Per ogni docente si vuole determinare il campo Stipendio base pari alla somma dei valori contenuti nei campi Stipendio ed Indennità. La sintassi da usare nella query è Stip_base: =[Stipendio]+[Indennità] Oltre i campi nome, cognome, stipendio, indennità 58
59 L istruzione SQL: SELECT DOCENTI.Cognome, DOCENTI.Nome, ACCESSORI.Stipendio, ACCESSORI.Indennità, [Stipendio]+[Indennità] AS [Stipendio totale] FROM DOCENTI INNER JOIN ACCESSORI ON DOCENTI.Codice_docente = ACCESSORI.Codice_Docente 59
60 60
61 ACCESS Esercitazione Fine
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
Il linguaggio SQL: raggruppamenti. Versione elettronica: SQLb-gruppi.pdf
Il linguaggio SQL: raggruppamenti Versione elettronica: SQLb-gruppi.pdf Informazioni di sintesi Quanto sinora visto permette di estrarre dal DB informazioni che si riferiscono a singole tuple (eventualmente
<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
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
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
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
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 è
DATABASE CLIENTIRAPPRESENTANTI
DATABASE CLIENTIRAPPRESENTANTI Esempio tratto dal libro di testo. TESTO L azienda INCOM Srl vuole organizzare un DB per gestire informazioni relative a fatture emesse ai propri clienti italiani, riportando
SQL - Funzioni di gruppo
una funzione di gruppo permette di estrarre informazioni da gruppi di tuple di una relazione le funzioni di gruppo si basano su due concetti: partizionamento delle tuple di una relazione in base al valore
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
Linguaggio SQL. studenti matricola nome cognome citta anno 11 marco bini bologna 1985 13 laura sicuro rimini 1984 esami codice
Linguaggio SQL Il linguaggio SQL (Structured Query Language) è il linguaggio standard per la definizione, manipolazione e interrogazione delle basi di dati relazionali sostenuti codice matricola anno voto
Informatica. Sintassi. Interrogazioni in SQL. Significato dell interrogazione. Tabella Impiegato. Basi di dati parte 4 SQL
Informatica Basi di dati parte 4 SQL Lezione 13 Laurea magistrale in Scienze della mente Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 2012 2013 1 Interrogazioni in
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
Eprogram ITIS V anno Unità 4 - Il linguaggio SQL
Eprogram ITIS V anno Unità 4 - Il linguaggio SQL Compito in classe proposto Date le seguenti tabelle: scrivi in SQL le seguenti richieste (per facilitare query complesse utilizza le viste): 1. elencare
SQL e algebra relazionale
SQL e algebra relazionale Il linguaggio SQL consente una maggiore espressività dell algebra relazionale grazie a costrutti che permettono: di definire join più sofisticati di ordinare le righe dei risultati
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
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
Query in Access. Criteri, Valori Univoci, Operatori e Colonna Calcolata. Query (Interrogazione)
Query in Access Criteri, Valori Univoci, Operatori e Colonna Calcolata [1] Query (Interrogazione) La query è un'operazione che estrae record da una o più tabelle in base a criteri specificati dall utente
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
ESERCIZI SQL. Esercizio 1
ESERCIZI SQL 2 Esercizio 1 3 Esercizio 1 4 Esercizio 1 Si specifichino le seguenti interrogazioni SQL sulla base di dati relazionale AZIENDA. Si mostri il risultato di ciascuna interrogazione. 1. Si restituisca
Data Management Software. Il linguaggio SQL. Raggruppamenti. Paolo Avallone Sr Consulting IT Specialist DB2, Data Management Marzo 2004
DB2 Data Management Software Il linguaggio SQL Raggruppamenti Paolo Avallone Sr Consulting IT Specialist DB2, Data Management Marzo 2004 LEGGERE LE SEGUENTI ATTENZIONI Le informazioni contenute in questa
SQL - Sottointerrogazioni
una delle ragioni che rendono SQL un linguaggio potente è la possibilità di esprimere interrogazioni più complesse in termini di interrogazioni più semplici, tramite il meccanismo delle subqueries (sottointerrogazioni)
Le query di comando e di servizio in Access
Le query di comando e di servizio in Access In questa parte sono presentate alcune query di Access che permettono di: creare nuove tabelle, aggiungere o eliminare righe in una tabella, modificare il contenuto
Basi di Dati. Esercitazione 2: Interrogazioni in SQL. K. Donno - Interrogazioni in SQL
Basi di Dati Esercitazione 2: Interrogazioni in SQL DB di riferimento per esempi Consideriamo i seguenti schemi di una base di dati relazionale: MODELLI (cod_modello,nome,versione,cod_fabbrica) VEICOLI
Esercitazione su SQL
Esercizio 1. Esercitazione su SQL Si consideri la base di dati relazionale composta dalle seguenti relazioni: impiegato Matricola Cognome Stipendio Dipartimento 101 Sili 60 NO 102 Rossi 40 NO 103 Neri
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
Basi di Dati. Esercitazione SQL. Paolo Papotti. 19 maggio 2005
Basi di Dati Esercitazione SQL 19 maggio 2005 Paolo Papotti Considerando la seguente base di dati: Fornitori (CodiceFornitore, Nome, Indirizzo, Città) Prodotti (CodiceProdotto, Nome, Marca, Modello) Catalogo
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
Interrogare una base di dati: Algebra relazionale e SQL. Alessandro Bardine Alessandro Ciaramella Vincenzo Galella Rudy Manganelli
Interrogare una base di dati: Algebra relazionale e SQL Alessandro Bardine Alessandro Ciaramella Vincenzo Galella Rudy Manganelli Prerequisiti Conoscenze di: Progettazione Base di Dati Modellazione Relazionale
Basi di Dati. S Q L Lezione 4
Basi di Dati S Q L Lezione 4 Antonio Virdis [email protected] Sommario Espressioni condizionali Query nella SELECT Raggruppamento di tuple Condizioni sui gruppi 2 Esercizio 6 (lezione 3) Indicare nome
SELECT s.nome, e.data Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola
SQL SELECT s.nome, e.data FROM Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola SELECT s.nome As Nome, 2002 - s.annonascita As Eta, 0 As NumeroEsami FROM Studenti
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,
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,
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;
SELECT FROM ORDER BY SELECT FROM ORDER BY DESC DESC SELECT FROM ORDER BY DESC DESC SELECT FROM WHERE SELECT FROM WHERE AND SELECT FROM WHERE AND
Data la seguente Base di dati: STUDENTE(Matricola, Nome, Cognome, Indirizzo, Città, CAP,Sesso) DOCENTE(Matricola, Nome, Cognome, Città,Telefono, Stipendio) CORSO(Codice, Nome, Facoltà, NumeroCrediti) ESAME(CodiceCorso,
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
BASI DATI: Open Office BASE INFORMATICA
BASI DATI: Open Office BASE INFORMATICA 1 Open Office OpenOffice è una suite (ovvero una collezione di programmi) da ufficio. Comprende: Writer: un word processor Calc: un foglio di calcolo Base: un sistema
SQL Laboratorio di Basi di Dati a.a. 2002/2003
1 SQL Laboratorio di Basi di Dati a.a. 2002/2003 dott.ssa Francesca A. Lisi [email protected] Orario di ricevimento: mercoledì ore 10-12 2 Sommario (V parte) Aspetti avanzati della definizione dei dati
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
Interrogazioni nidificate
Interrogazioni nidificate Trovare nome, cognome e matricola degli studenti che non hanno fatto esami select Matricola,Nome,Cognome from studenti where matricola all (select studente group by studente)
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
INFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.
INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed
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
Basi di Dati. Esercitazione 3: Interrogazioni in SQL. K. Donno - Interrogazioni in SQL
Basi di Dati Esercitazione 3: Interrogazioni in SQL DB di riferimento per esempi Consideriamo i seguenti schemi di una base di dati relazionale: MODELLI(cod_modello, nome, versione, cod_fabbrica) VEICOLI(targa,
Ordinare dati. Microsoft Access. Ordinare dati. Ordinare dati. Ordinare dati. Ordinare dati. Query (II), filtri. L ordinamento crescente:
Microsoft Access Query (II), filtri L ordinamento crescente: Se il campo è di tipo testo, i record verranno visualizzati seguendo l ordine alfabetico Se il campo è di tipo numerico, i record verranno visualizzati
Basi di dati I 27 gennaio 2016 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi.
Basi di dati I 27 gennaio 2016 Esame Compito A Tempo a disposizione: un ora e quarantacinque minuti. Libri chiusi. Cognome: Nome: Matricola: Domanda 1 (20%) Lo schema concettuale seguente rappresenta un
ESERCITAZIONE 4 Giovedì 13 novembre 2014 (3 ore) SQL
ESERCITAZIONE 4 Giovedì 13 novembre 2014 (3 ore) SQL Testi degli esercizi Si consideri il seguente schema di base di dati. STUDENTE(Matricola, Nome, Cognome, Indirizzo, Città) INSEGNANTE(Matricola, Nome,
Basi di dati I 19 settembre 2016 Tempo a disposizione: un ora e 45 minuti.
Tempo a disposizione: un ora e 45 minuti. Cognome: Nome: Matricola: Domanda 1 (15%) Considerare la relazione Stipendi(Matricola,StipLordo,Tasse,Netto,OK) Spiegare (sinteticamente ma in modo chiaro) quali
Il linguaggio SQL: query innestate
Il linguaggio SQL: query innestate Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SQLc-subquery.pdf Sistemi Informativi L-A DB di riferimento
Domande utili alla preparazione dell orale di Informatica all Esame di Stato
Domande utili alla preparazione dell orale di Informatica all Esame di Stato 1.Al livello fisico un database si appoggia ai files per contenere i suoi dati? 2.Esistono altri modelli di organizzazione oltre
Basi di dati I Prova di autovalutazione 30 ottobre 2014
Basi di dati I Prova di autovalutazione 3 ottobre 214 La prova verrà discussa in aula, prevedibilmente giovedì 6 novembre. Si consiglia di svolgerlo simulando l esame, sulla carta e senza ausilio di libri
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL WINKHOUSE
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL A WINKHOUSE 1. introduzione In questo tutorial illustreremo l'importazione di dati contenuti in foglio excell nelle tabelle di winkhouse. Tutte le operazioni
Oracle Database 10g: Introduction to SQL - LVC
Oracle University Chiamaci: 800 672 253 Oracle Database 10g: Introduction to SQL - LVC Duration: 5 Days Description Questo corso è destinato agli utenti di Oracle8i, Oracle9i e Oracle Database 10g.In questo
Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Utilizzando Microsoft Access Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono
SISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
Lezione 6. Algebra e Calcolo Relazionale
Lezione 6 Algebra e Calcolo Relazionale 1 Sommario Esempio di Applicazione con Database (AZIENDA) Algebra Relazionale Operazioni Relazionali Unarie Operazioni dell Algebra Relazionale dalla teoria degli
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.
SQL Avanzato. Interrogazioni e il valore NULL. Interrogazioni complesse, trigger, viste e modifiche dello schema. Giorgio Giacinto 2015
SQL Avanzato Interrogazioni complesse, trigger, viste e modifiche dello schema 2 Interrogazioni e il valore NULL Il valore NULL Logica a tre valori 3 Significato del valore NULL Valore sconosciuto Valore
INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3
INFORMATICA PER L IMPRESA (Docente Prof. Alfredo Garro) ESERCIZIO 3 L azienda Plastic S.p.A, operante nel settore materie plastiche, ha deciso di dotarsi di un Sistema Informativo per la gestione del suo
Basi di Dati Corso di Laura in Informatica Umanistica
Basi di Dati Corso di Laura in Informatica Umanistica Appello del 26/07/2010 Parte 1: Algebra Relazionale e linguaggio SQL Docente: Giuseppe Amato Sia dato il seguente schema di base di dati per la gestione
Data warehouse in Oracle
Data warehouse in Oracle Viste materializzate e estensioni al linguaggio SQL per l analisi dei dati presenti nei data warehouse Viste materializzate Paolo Garza 1 Viste materializzate Viste materializzate
Il linguaggio SQL e Access
Il linguaggio SQL e Access 1 Linguaggio SQL Caratteristiche generali L SQL (structured query language) è un linguaggio utilizzato per definire, gestire, controllare e reperire dati di un DBMS; prevede
ELENCHI DEL PERSONALE
ELENCHI DEL PERSONALE Cineca CSA Pagina 1 di 23 Funzione di menu: ELENCHI DEL PERSONALE. Percorso di menu (previa necessaria autorizzazione all uso): PERSONALE > ELENCHI DEL PERSONALE Nelle pagine successive
Le interrogazioni annidate
Le interrogazioni annidate Lezione 5 lezione 5 Le interrogazioni annidate In questa lezione impareremo... a codificare operazioni insiemistiche su tabelle e relazioni a eseguire interrogazioni scalari
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
Concettuale. Giuseppe Amato
Esercitazione Progettazione Concettuale 14 Aprile 2010 Giuseppe Amato Esercitazione Progettazione Concettuale Si considerino i i seguenti fttidi fatti interesse di un agenzia immobiliare. Immobili in vendita:
Il linguaggio SQL. ing. Alfredo Cozzi 1
Il linguaggio SQL ing. Alfredo Cozzi 1 Il linguaggio SQL Il linguaggio SQL (Structured Query Language) è nato con l intento di soddisfare alle seguenti richieste nei db relazionali: - definire e creare
Il linguaggio SQL: viste e tabelle derivate. DB di riferimento per gli esempi
Il linguaggio SQL: viste e tabelle derivate Dario Maio http://bias.csr.unibo.it/maio/ [email protected] 1 DB di riferimento per gli esempi Imp Sedi CodImp Nome Sede Ruolo Stipendio Sede Responsabile
L istruzione SELECT di SQL
L istruzione SELECT di SQL Sintassi dell istruzione SELECT... 2 Clausola WHERE... 3 Clausola ORDER BY... 5 Le funzioni di aggregazione... 6 Raggruppamenti... 9 Inner Join (giunzione naturale o join interno)...10
Istruzioni DML di SQL
Istruzioni DML di SQL Pag. 99 par.4 1 Sintassi: Costrutto: INSERT INTO (Inserimento di dati in tabelle) INSERT INTO [(, ,, )] VALUES (, ,
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
Viste materializzate in Oracle e SQL esteso. Sistemi di gestione di basi di dati. Tania Cerquitelli e Paolo Garza 1.
Tabella d esempio Data warehouse in Oracle Schema tabella VENDITE(Città, Data, Importo) Viste materializzate ed estensioni al linguaggio SQL per l analisi dei dati presenti nei data warehouse Estensioni
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
Access 2007 Colonna di ricerca
Pagina 1 di 7 Lezioni on line -> Gestire i dati Access 2007 Colonna di ricerca Quando si riempiono i campi dei record che formano una tabella, può essere utile e comodo poter scegliere, in un elenco dei
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
Istruzioni per la creazione e compilazione dei registri delle lezioni
Istruzioni per la creazione e compilazione dei registri delle lezioni Per info o supporto: [email protected] 18 luglio 2014 Indice 1 Accesso alla pagina dei registri 2 2 Creazione di un nuovo registro
Errore. Il segnalibro non è definito.
Access Access...1 Introduzione... 2 Tabelle... 2 Definizione dello schema... 3 Collegamenti tra tabelle... 4 Inserzione dati in una tabella... 5 Interrogazioni... 5 Maschere... 6 Report...Errore. Il segnalibro
Uso delle variabili di alias. SQL slide aggiuntive. Interrogazione 25. Interrogazione 26
Uso delle variabili di alias SQL slide aggiuntive Laurea magistrale in Scienze della mente Laurea magistrale in Psicologia dello sviluppo e dell'educazione educazione Non solo per disambiguare la notazione
Elena Baralis 2007 Politecnico di Torino 1
Introduzione Istruzione INSERT Istruzione DELETE Istruzione UPDATE Linguaggio SQL: fondamenti 2 (1/3) Inserimento di tuple Cancellazione di tuple Modifica di tuple 4 (2/3) INSERT inserimento di nuove tuple
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio
Progetto NoiPA per la gestione giuridicoeconomica del personale delle Aziende e degli Enti del Servizio Sanitario della Regione Lazio Pillola operativa Presenze Rilevazione timbrature Versione 1.1 del
