Laboratorio di Basi di Dati Tutorato: il database Mondial

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Laboratorio di Basi di Dati Tutorato: il database Mondial"

Transcript

1 Laboratorio di Basi di Dati Tutorato: il database Mondial Turni 2 e 3 Luca Piovesan Luca Canensi

2 Programma e Consigli Presentazione della base di dati (Mondial) utilizzata per l esame di laboratorio Esercizi Come passare l esame di laboratorio: Capire bene ciò che si fa Saperlo motivare La sola query (anche se corretta) non vi garantisce la riuscita dell esame, se non sapete spiegare cosa avete fatto Portare, per ogni query: Testo della query Lista di elementi considerati e motivazioni (quali tabelle, quali vincoli, perché avete considerato questi) (eventuali) Query alternative (eventuali) Query di controllo

3 ATTENZIONE: il database Mondial è associato a un utente diverso da quello della connessione. Quindi in SQL Developer le tabelle di Mondial non sono riportate nella solita locazione dell interfaccia utente, ma occorre individuare, nella connessione Test, la voce Altri utenti e l utente Mondial L utente Mondial

4 Connessione a Test Connessione a Test: Nome utente: test Password: test Nome host: laboracle.educ.di.unito.it Porta: 1521 SID: ORALAB

5 Riferimento a tabelle di Mondial L utente Test possiede delle tabelle con nomi uguali a quelli di Mondial, ma non sono quelle che dovrete usare per l esame Per far riferimento alle tabelle di Mondial, dovete anteporre «mondial.» al nome delle tabelle. Ad es. select * from mondial.country where mondial.country.code='i'; Dovreste avere pieno accesso in lettura alle tabelle, ma nessuna possibilità di modifica

6

7 Mondial cosa rappresenta Mondial è un database geografico e geopolitico. Rappresenta (molto teoricamente) lo stato del mondo nell anno Principali elementi: COUNTRY CONTINENT CITY ORGANIZATION LAKE, RIVER, SEA, ISLAND, MOUNTAIN e DESERT

8 La Tabella COUNTRY Rappresenta informazioni sugli stati (e simili). Chiave primaria: CODE Vincoli: Area >=0 Population >=0 Name NOT NULL Name UNIQUE Referenziata da (attributo COUNTRY che referenzia COUNTRY.CODE): ECONOMY POPULATION POLITICS LANGUAGE RELIGION ETHNICGROUP BORDERS Attenzione: BORDERS non è simmetrica!

9 Perché è importante conoscere le dipendenze? Le tabelle ECONOMY, POPULATION, POLITICS, LANGUAGE, RELIGION, ETHNICGROUP, BORDERS contengono delle informazioni relative ai singoli paesi, e devono essere messe in Join con COUNTRY per avere l informazione desiderata. Esempio: che lingua si parla in Pakistan? select country.name, language.name from mondial.country join mondial.language on country.code = language.country where country.name = 'Pakistan'; Trovate una lista delle dipendenze completa (con una rappresentazione un po strana) sul sito di mondial

10 La Tabella CONTINENT Rappresenta i continenti. Chiave primaria: NAME Come si collega una country al suo continente? La tabella ENCOMPASSES referenzia sia CONTINENT che COUNTRY ENCOMPASSES contiene informazioni sulla percentuale (percentage) di superficie di una country in un continente ATTENZIONE: COUNTRY non è unico in ENCOMPASSES.

11 Le Tabelle CITY e PROVINCE CITY: Chiave primaria: <NAME, COUNTRY, PROVINCE> Vincoli: (vedeteli voi) Referenzia PROVINCE via <COUNTRY, PROVINCE> (la provincia in cui si trova la città) PROVINCE: Chiave primaria: <NAME, COUNTRY> Vincoli: (vedeteli voi) Referenzia CITY via <CAPITAL, COUNTRY, CAPPROV> (per la capitale della provincia) Entrambe referenziano COUNTRY.

12 La tabella ORGANIZATION Rappresenta un organizzazione con una sede (headquarter) situata in una specifica città. Chiave primaria: ABBREVIATION Referenzia la CITY dove ha sede via <CITY, COUNTRY, PROVINCE> Gli stati possono essere membri di un organizzazione. La tabella ISMEMBER modella questo dato, referenziando lo stato (via COUNTRY) e l organizzazione (via ORGANIZATION)

13 Elementi geografici Le tabelle LAKE, RIVER, SEA, ISLAND, MOUNTAIN e DESERT rappresentano elementi geografici. Per ognuno, l attributo NAME è la chiave primaria Dove sono locate? Le tabelle GEO_??? con??? = {LAKE, RIVER, SEA, ISLAND, MOUNTAIN e DESERT} referenziano l elemento geografico (tramite NAME) e la provincia (tramite <COUNTRY, PROVINCE>) ESTUARY e SOURCE (modellati come attributi di RIVER) hanno una tabella GEO_??? Un isola può essere locata in un LAKE, RIVER o SEA. Modellato tramite ISLANDIN Due mari possono essere uniti. Modellato con la tabella MERGESWITH che fa riferimento ai due SEA. ATTENZIONE: non è simmetrica!

14 Dov è locata una città Una CITY può essere sulle sponde di un fiume, di un lago, o di un mare. Questo aspetto è modellato con la tabella LOCATED. La tabella fa riferimento ad una CITY e al fiume mare lago sul quale si affaccia. ATTENZIONE: come si fa riferimento ad una CITY? ATTENZIONE2: può esserci più di una tupla per ogni CITY Una CITY può essere su un isola. Questo aspetto è modellato con la tabella LOCATEDON, che fa riferimento alla CITY e alla ISLAND. Anche una MOUNTAIN può essere su un isola. Questo aspetto è modellato con la tabella MOUNTAINON che fa riferimento alla MOUNTAIN e alla ISLAND.

15 Query di Esercitazione Provate a fare queste query con la metodologia con la quale affrontereste quelle dell esame (analizzandole e motivandole). 1. Elencare per ogni religione, il numero di paesi in cui si pratica (il risultato deve contenere il nome della religione e il numero di paesi, ordinato alfabeticamente per nome della religione) 2. Elencare le città italiane (nome) che si trovano su un isola 3. Elencare tutti i vulcani con altezza superiore a 4500 metri 4. Elencare le città olandesi il cui nome inizia con A 5. Elencare le città che si trovano al mare, su un isola (marittima), o in montagna

16 Query di Esercitazione - II 6. Elencare i nomi dei mari che confinano con l oceano Atlantico 7. Elencare i nomi dei mari che confinano con l oceano Atlantico con profondità superiore ai 500 metri, e la loro profondità 8. Calcolare il numero di abitanti di città costiere (sul mare). (Usare SUM) 9. Calcolare il numero di abitanti di città isolane, raggruppati per continente 10. Elencare le città che hanno una popolazione maggiore del più piccolo dei paesi 11. Elencare le città (con la loro popolazione) che hanno una popolazione maggiore rispetto ad 1/3 della media delle popolazioni di tutti i paesi

Eprogram ITIS V anno Unità 4 - Il linguaggio SQL

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

Dettagli

SQL - Sottointerrogazioni

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)

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

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

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

Domande utili alla preparazione dell orale di Informatica all Esame di Stato

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

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

Stefania Ferrari a.s. 2003/2004. Stefania Ferrari, Scuola Media di Bomporto,

Stefania Ferrari a.s. 2003/2004. Stefania Ferrari, Scuola Media di Bomporto, Stefania Ferrari a.s. 2003/2004 1 1 - GLI ELEMENTI NATURALI La geografia studia gli elementi naturali, cioè le cose della natura. I fiumi, i mari, le montagne e le pianure sono elementi naturali. Anche

Dettagli

BASI DATI: algebra relazionale

BASI DATI: algebra relazionale BASI DATI: algebra relazionale BIOINGEGNERIA ED INFORMATICA MEDICA 1 Algebra relazionale Definizione L'algebra relazionale è un insieme di operazioni (query) che servono per manipolare relazioni (tabelle).

Dettagli

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola:

Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola: Compito Sistemi Informativi LA. Tempo concesso : 90 minuti 27 Marzo 07 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione del sistema informativo di

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

APPUNTI DELLA LEZIONE DI DATABASE DEL 26/10/2016 Studenti: Marco D'Amato, Adriano Luigi Piscopello Professore: Mario Bochicchio

APPUNTI DELLA LEZIONE DI DATABASE DEL 26/10/2016 Studenti: Marco D'Amato, Adriano Luigi Piscopello Professore: Mario Bochicchio APPUNTI DELLA LEZIONE DI DATABASE DEL 26/10/2016 Studenti: Marco D'Amato, Adriano Luigi Piscopello Professore: Mario Bochicchio INTRODUZIONE L algebra relazionale è l algebra su cui si basa il linguaggio

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

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

Si definisca il relativo schema E/R (nella metodologia proposta a lezione) e si evidenzino eventuali vincoli inespressi e attributi derivati.

Si definisca il relativo schema E/R (nella metodologia proposta a lezione) e si evidenzino eventuali vincoli inespressi e attributi derivati. 20 Giugno 2014 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione delle iscrizioni a strutture scolastiche.

Dettagli

Laboratorio Architettura

Laboratorio Architettura Laboratorio Architettura Prof. Alessandra Lumini Alma Mater Studiorum - Università di Bologna 1 Oracle SQL Developer - funzionalità Per progettisti integrazione di SQL Developer Data Modeler, per la progettazione

Dettagli

Interrogazioni nidificate

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)

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

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

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

Compito Basi di Dati. Tempo concesso: 2 ore 18 Febbraio 2013 Nome: Cognome: Matricola:

Compito Basi di Dati. Tempo concesso: 2 ore 18 Febbraio 2013 Nome: Cognome: Matricola: Compito Basi di Dati. Tempo concesso: 2 ore 18 Febbraio 2013 Nome: Cognome: Matricola: Esercizio 1 Si considerino le seguenti specifiche relative alla realizzazione della base dati a supporto di un applicativo

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

lessico di base in piccoli testi il rilievo

lessico di base in piccoli testi il rilievo il rilievo Montagna /monte Catena montuosa Massiccio Vetta / cima Territorio Rilievo Colle / collina Pianura Sul livello del mare Forma / formare Comprendere Sul territorio vivono gli esseri viventi: uomini,

Dettagli

Il linguaggio SQL: raggruppamenti. Versione elettronica: SQLb-gruppi.pdf

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

Dettagli

SQL: Definizione e Manipolazione di Relazioni. Capitolo 2

SQL: Definizione e Manipolazione di Relazioni. Capitolo 2 SQL: Definizione e Manipolazione di Relazioni Capitolo 2 1 Sintassi della Creazione di uno Schema Relazionale CREATE TABLE ( [NOT NULL] [UNIQUE] [],...,...,

Dettagli

DALLA CARTA POLITICA AL POTERE POLITICO

DALLA CARTA POLITICA AL POTERE POLITICO DALLA CARTA POLITICA AL POTERE POLITICO DESTINATARI Il percorso proposto si rivolge ad alunni stranieri di almeno 11 anni e può essere adattato anche per gli studenti dei corsi per adulti. FINALITA Come

Dettagli

Informatica e Bioinformatica: Basi di Dati

Informatica e Bioinformatica: Basi di Dati Informatica e Bioinformatica: Date TBD Bioinformatica I costi di sequenziamento e di hardware descrescono vertiginosamente si hanno a disposizione sempre più dati e hardware sempre più potente e meno costoso...

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket.

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket. NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di un sistema di gestione di campionati di basket. GIOCATORE (Codice, Nome, Cognome, AnnoNascita) CONTRATTO(Id,

Dettagli

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione di un sito di blog.

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la gestione di un sito di blog. Compito Sistemi Informativi. Tempo concesso : 90 minuti 10 gennaio 2012 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 6+2) Si considerino le seguenti specifiche relative alla realizzazione

Dettagli

CLASSE PRIMA INDIRIZZO AFM / TUR. DESCRIZIONE Unità di Apprendimento. UdA n. 1 Titolo: FORMA E SUPERFICIE DELLA TERRA

CLASSE PRIMA INDIRIZZO AFM / TUR. DESCRIZIONE Unità di Apprendimento. UdA n. 1 Titolo: FORMA E SUPERFICIE DELLA TERRA UdA n. 1 Titolo: FORMA E SUPERFICIE DELLA TERRA Interpretare il linguaggio cartografico - I sistemi di riferimento sulla Terra: meridiani e paralleli - Le coordinate geografiche Conoscere metodi e strumenti

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

SQL Laboratorio di Basi di Dati a.a. 2002/2003

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 lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 2 Esercizio Sia dato il seguente schema: Airport (City, Country,

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

Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL: fondamenti. Il linguaggio SQL

Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL. Il linguaggio SQL: fondamenti. Il linguaggio SQL : fondamenti Linguaggio per gestire le basi di dati relazionali Structured Query Language SQL possiede istruzioni per definire lo schema di una base di dati relazionale leggere e scrivere i dati definire

Dettagli

Basi di Dati. Esercitazione SQL. Paolo Papotti. 19 maggio 2005

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

Dettagli

RELAZIONI E BASI DI DATI

RELAZIONI E BASI DI DATI Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno :Modello Relazionale (2)-Relazioni e DB, valori nulli Prof.

Dettagli

Esercizio sul modello Entità-Associazione, traduzione in relazionale e interrogazioni SQL

Esercizio sul modello Entità-Associazione, traduzione in relazionale e interrogazioni SQL Esercizio sul modello Entità-Associazione, traduzione in relazionale e interrogazioni SQL Creare prima il modello Entità-Associazione della realtà indicata, poi tradurre lo schema creato in modello relazionale

Dettagli

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. 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

Dettagli

Basi di dati I 19 settembre 2016 Tempo a disposizione: un ora e 45 minuti.

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

Dettagli

Capitolo 13. Interrogare una base di dati

Capitolo 13. Interrogare una base di dati Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per

Dettagli

Competenza chiave COMPETENZA DI BASE IN GEOGRAFIA CLASSE I

Competenza chiave COMPETENZA DI BASE IN GEOGRAFIA CLASSE I Competenza chiave CLASSE I Competenze specifiche Orientarsi nell'ambiente scolastico; Riconoscere le funzioni di locali e arredi e le regole di utilizzo degli spazi scolastici. Riconoscere la propria posizione

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

Capitolo 5. Soluzione: Soluzione in C:

Capitolo 5. Soluzione: Soluzione in C: Capitolo 5 Esercizio 5.1 Realizzare una procedura in un linguaggio di programmazione di alto livello che tramite SQL Embedded elimina dalla tabella DIPARTIMENTO l'elemento che ha il nome che viene fornito

Dettagli

GEOGRAFIA OBIETTIVI DI APPRENDIMENTO:

GEOGRAFIA OBIETTIVI DI APPRENDIMENTO: GEOGRAFIA OBIETTIVI DI APPRENDIMENTO: 1. Conoscenza dell'ambiente fisico e umano anche attraverso l'osservazione: comprendere ed analizzare informazioni relative all'aspetto geografico, territoriale e

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

SQL Laboratorio di Basi di Dati a.a. 2002/2003

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 lisi@di.uniba.it Orario di ricevimento: mercoledì ore 10-12 2 Sommario (V parte) Aspetti avanzati della definizione dei dati

Dettagli

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la comunità scientifica di ricerca paleontologica.

Si considerino le seguenti specifiche relative alla realizzazione di un sistema informativo per la comunità scientifica di ricerca paleontologica. Compito Sistemi Informativi. Tempo concesso : 90 minuti 22 giugno 2011 Nome: Cognome: Matricola: Crediti: [6] [9] Esercizio 1 (punti 6+2) Si considerino le seguenti specifiche relative alla realizzazione

Dettagli

Casa dello Studente. Casa dello Studente

Casa dello Studente. Casa dello Studente Esercitazione - 14 aprile 2016 ESERCIZIO 1 Di seguito si riporta il giudizio (punteggio da 0 a 5) espresso da un gruppo di studenti rispetto alle diverse residenze studentesche di un Ateneo: a) Si calcolino

Dettagli

AA 07-08 Laboratorio di Basi di Dati I Esercitazioni SQL (1)

AA 07-08 Laboratorio di Basi di Dati I Esercitazioni SQL (1) Esercitazioni SQL (1) Creare e popolare le seguenti tabelle. Scegliere gli appropriati domini per gli attributi di ciascuna tabella. Creare gli appropriati vincoli interrelazionali e intrarelazionali BARCA

Dettagli

Gli elementi geomorfologici del paesaggio

Gli elementi geomorfologici del paesaggio Gli elementi geomorfologici del paesaggio 1 l ACQUA LEGGI CON ATTENZIONE IL TESTO. SOTTOLINEA LE PAROLE E I CONCETTI CHIAVE. TI È MAI CAPITATO DI FARE UN BAGNO RINFRESCANTE AL MARE, IN UN FIUME O IN UN

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

LABORATORIO di INFORMATICA

LABORATORIO di INFORMATICA Università degli Studi di Cagliari Corso di Laurea Magistrale in Ingegneria per l Ambiente ed il Territorio LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto IL MODELLO RELAZIONALE http://www.diee.unica.it/giacinto/lab

Dettagli

Il linguaggio SQL: autorizzazioni

Il linguaggio SQL: autorizzazioni Il linguaggio SQL: autorizzazioni Sistemi Informativi T Versione elettronica: 04.6.SQL.autorizzazioni.pdf Autorità e privilegi Nei DBMS SQL ogni operazione deve essere autorizzata, ovvero l utente che

Dettagli

ASP e Database. A cura di Michele Cavalieri

ASP e Database. A cura di Michele Cavalieri ASP e Database A cura di Michele Cavalieri (fonte http://www.aspitalia.com/articoli/db/introduzione.aspx ) Un aspetto fondamentale di ASP è l'utilizzo dei componenti, che non sono altro che ActiveX come

Dettagli

B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a

B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a Matricola Cognome Nome B a s i d i D a t i ( M o d u l o T e o r i a ) P r o v a s c r i t t a Durata: 2 ore e 15 minuti Avvertenze: è severamente vietato consultare libri e appunti. DOMANDE PRELIMINARI

Dettagli

IL CURRICOLO DELLA SCUOLA PRIMARIA

IL CURRICOLO DELLA SCUOLA PRIMARIA Istituto Comprensivo di Mazzano IL CURRICOLO DELLA SCUOLA PRIMARIA GEOGRAFIA Traguardi per lo sviluppo delle competenze al termine della scuola primaria L alunno si orienta nello spazio circostante e sulle

Dettagli

STUDIO. Esercizi proposti a lezione cap. 3 rev. dic. 2007 da Ulmann, Widom Introduzione ai database. indirizzo. titolo. nome. recitain. attori.

STUDIO. Esercizi proposti a lezione cap. 3 rev. dic. 2007 da Ulmann, Widom Introduzione ai database. indirizzo. titolo. nome. recitain. attori. Basi di dati ad oggetti:un esempio ODL-OQL 1. Caso filmoteca: modello dei dati lunghezza tipo_pellicola via città indirizzo titolo anno FILM attori recitain ATTORE nome posseduto da lunghezza_in_ore (

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online:

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online: NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella le informazioni relative ad un negozio di libri online: UTENTI (Codice, Nome, Cognome, Recapito) LIBRI(Titolo,

Dettagli

Il linguaggio SQL: query innestate

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

Dettagli

Indice. Premessa all edizione italiana 13 di Dino Gavinelli. Introduzione 27. Parte prima. Fare geografia Il geografo 35

Indice. Premessa all edizione italiana 13 di Dino Gavinelli. Introduzione 27. Parte prima. Fare geografia Il geografo 35 Indice Premessa all edizione italiana 13 di Dino Gavinelli Introduzione 27 Parte prima. Fare geografia 33 1. Il geografo 35 1.1. La geografia senza geografi 35 1.2. L Olimpo dei geografi 38 1.3. Quattro

Dettagli

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. 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

Dettagli

2011 Politecnico di Torino 1

2011 Politecnico di Torino 1 SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione

Dettagli

PROGRAMMAZIONE DI GEOGRAFIA CLASSE SECONDA A.S

PROGRAMMAZIONE DI GEOGRAFIA CLASSE SECONDA A.S 1. L EUROPA E L UNIONE EUROPEA: la formazione dell Europa, la società europea, l unione europea (vol. I) 2. L EUROPA FISICA E POLITICA IN GENERALE (ripasso) 2. L EUROPA MEDITERRANEA: Spagna, Andorra, Principato

Dettagli

Laboratorio di Basi di Dati prova totale 20 febbraio 2013

Laboratorio di Basi di Dati prova totale 20 febbraio 2013 Laboratorio di Basi di Dati prova totale 20 febbraio 2013 Testo dei requisiti Un ente organizza competizioni tra robot. Ogni competizione è classificata con un proprio codice e ne viene definito il regolamento,

Dettagli

CAPITOLO 2 RAPPRESENTAZIONI GRAFICHE DEI DATI

CAPITOLO 2 RAPPRESENTAZIONI GRAFICHE DEI DATI VERO FALSO CAPITOLO 2 RAPPRESENTAZIONI GRAFICHE DEI DATI V F 1. Una tabella base di frequenza contiene 2 colonne: una per i valori delle variabili d interesse e un altra per il numero delle volte che i

Dettagli

CURRICOLO QUINQUENNALE Istituto Comprensivo Cavour - Pavia GEOGRAFIA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA PRIMARIA

CURRICOLO QUINQUENNALE Istituto Comprensivo Cavour - Pavia GEOGRAFIA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA PRIMARIA CURRICOLO QUINQUENNALE Istituto Comprensivo Cavour - Pavia TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE AL TERMINE DELLA SCUOLA PRIMARIA L alunno si orienta nello spazio circostante e sulle carte geografiche,

Dettagli

Parte 6 Esercitazione sull accesso ai file

Parte 6 Esercitazione sull accesso ai file Gestione dei dati Parte 6 Esercitazione sull accesso ai file Maurizio Lenzerini, Riccardo Rosati Facoltà di Ingegneria Sapienza Università di Roma Anno Accademico 2012/2013 http://www.dis.uniroma1.it/~rosati/gd/

Dettagli

CAPITOLO V. DATABASE: Il modello relazionale

CAPITOLO V. DATABASE: Il modello relazionale CAPITOLO V DATABASE: Il modello relazionale Il modello relazionale offre una rappresentazione matematica dei dati basata sul concetto di relazione normalizzata. I principi del modello relazionale furono

Dettagli

Progettare Basi di Dati

Progettare Basi di Dati Progettare Basi di Dati Prof. Nicoletta D Alpaos & Prof. Andrea Borghesan Entità-Relazione Elementi di informatica per l economia Teoria della normalizzazione La teoria della normalizzazione ha come scopo

Dettagli

PROGETTO DALLA PROGRAMMAZIONE.. ALLA VALUTAZIONE

PROGETTO DALLA PROGRAMMAZIONE.. ALLA VALUTAZIONE PROGETTO DALLA PROGRAMMAZIONE.. ALLA VALUTAZIONE DISCIPLINA: GEOGRAFIA classe 3^ CICLO: secondaria di primo grado Livello A2 AUTORI : Bortolot, Florean, Mino, Stragà (SCUOLA SECONDARIA I GRADO SEDICO)

Dettagli

Laboratorio di Informatica

Laboratorio di Informatica Laboratorio di Informatica Esercitazione su MySQL Mobili componibili Indice 1.Presentazione del caso di studio...1 2.Schema concettuale...1 3.Schema logico...3 4.Query su una tabella...5 5.Query su più

Dettagli

OPERAZIONI SULLA STRUTTURA

OPERAZIONI SULLA STRUTTURA Esercizio DBMS & SQL 01 - CANZONI OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome CANZONI. 2. All interno del Database crea una tabella e salvala con il nome Canzoni, con i campi

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

Elena Baralis 2007 Politecnico di Torino 1

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

Dettagli

Soluzione. (a) L insieme F 1 e linearmente indipendente; gli insiemi F 2 ed F 3 sono linearmente

Soluzione. (a) L insieme F 1 e linearmente indipendente; gli insiemi F 2 ed F 3 sono linearmente 1. Insiemi di generatori, lineare indipendenza, basi, dimensione. Consideriamo nello spazio vettoriale R 3 i seguenti vettori: v 1 = (0, 1, ), v = (1, 1, 1), v 3 = (, 1, 0), v 4 = (3, 3, ). Siano poi F

Dettagli

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di società di assicurazioni che erogano polizze sanitarie.

ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di società di assicurazioni che erogano polizze sanitarie. NOME COGNOME MATRICOLA ESERCIZIO 1 (12 punti) Dato il seguente schema relazionale, che modella i dati di società di assicurazioni che erogano polizze sanitarie. UTENTE(Codice, Cognome, Professione) SOCIETA(Nome,

Dettagli

Basi di dati attive. Paolo Atzeni Stefano Ceri. Basi di dati attive

Basi di dati attive. Paolo Atzeni Stefano Ceri. Basi di dati attive Basi di dati attive Paolo Atzeni Stefano Ceri Basi di dati attive BD con componente per la gestione di regole Evento- Condizione-Azione (regole di produzione): eventi: normalmente modifiche della base

Dettagli

Università degli Studi di Milano. Esercizi Corso SIT. Basi di dati

Università degli Studi di Milano. Esercizi Corso SIT. Basi di dati Università degli Studi di Milano Esercizi Corso SIT Basi di dati Maria Luisa Damiani (con la collaborazione degli studenti: Giulia Izzi e ) 2010-2011-2012 ESERCIZI CORSO SIT parte BASE DI DATI TABELLE

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

Nella didattica per competenze

Nella didattica per competenze INDICAZIONI NAZIONALI 12 PIANO REGIONALE DI FORMAZIONE A. S. 2013/2014 Fase provinciale PROVE di COMPETENZA ISTITUTO COMPRENSIVO DI SCUOLA DELL INFANZIA, PRIMARIA E SECONDARIA DI 1 GRADO Sede legale: Scuola

Dettagli

Pag Politecnico di Torino 1

Pag Politecnico di Torino 1 Introduzione Strutture fisiche di accesso Definizione di indici in SQL Progettazione fisica Linguaggio SQL: costrutti avanzati D B M G D B M G2 Organizzazione fisica dei dati All interno di un DBMS relazionale,

Dettagli

Persona(CodiceFiscale, Cognome, Nome, DataDiNascita, LuogoDiNascita, Indirizzo)

Persona(CodiceFiscale, Cognome, Nome, DataDiNascita, LuogoDiNascita, Indirizzo) Sistemi Informativi - Prova d'esame del 09/01/2001 Regole del gioco: 1) vietato scambiare informazioni con altri; 2) motivare ampiamente tutte le risposte; 3) indicare con chiarezza, cognome, nome e numero

Dettagli

Osservare l interlingua

Osservare l interlingua Osservare l interlingua Protocollo per osservare strutture linguistiche diagnostiche dai 10 ai 15 anni a cura di Stefania Ferrari www.glottonaute.it Protocollo per osservare strutture linguistiche diagnostiche

Dettagli

METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA. Lezione n 16

METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA. Lezione n 16 METODI E TECNOLOGIE PER L INSEGNAMENTO DELLA MATEMATICA Lezione n 16 Ancora sulle relazioni Proviamo a rappresentare alcune relazioni 1)Nell insieme dei primi dieci numeri naturali la relazione: a) a è

Dettagli

LEGGI O ASCOLTA IL TESTO POI ORGANIZZA IL CONTENUTO NELLA MAPPA IL LAGO E UNA GRANDE MASSA D'ACQUA DOLCE, RACCOLTA IN UNA CAVITÀ

LEGGI O ASCOLTA IL TESTO POI ORGANIZZA IL CONTENUTO NELLA MAPPA IL LAGO E UNA GRANDE MASSA D'ACQUA DOLCE, RACCOLTA IN UNA CAVITÀ LEGGI O ASCOLTA IL TESTO POI ORGANIZZA IL CONTENUTO NELLA MAPPA IL LAGO E UNA GRANDE MASSA D'ACQUA DOLCE, RACCOLTA IN UNA CAVITÀ DELLA TERRA. E ALIMENTATO DA FIUMI CHIAMATI IMMISSARI, DA SORGENTI, DA GHIACCIAI

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

CURRICOLO DISCIPLINARE GEOGRAFIA Classe Prima

CURRICOLO DISCIPLINARE GEOGRAFIA Classe Prima SCUOLA SECONDARIA DI I GRADO PARITARIA S. CHIARA Via Muggiò, 81 22100 Como Tel. 031520360 Fax 031521635 E-mail : collegio.santachiara@virgilio.it CURRICOLO DISCIPLINARE GEOGRAFIA Classe Prima TRAGUARDI

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

ISTITUTO SAN GABRIELE SCUOLA SECONDARIA DI I GRADO PARITARIA VIA CASSIA KM 16 00123 ROMA

ISTITUTO SAN GABRIELE SCUOLA SECONDARIA DI I GRADO PARITARIA VIA CASSIA KM 16 00123 ROMA ISTITUTO SAN GABRIELE SCUOLA SECONDARIA DI I GRADO PARITARIA VIA CASSIA KM 16 00123 ROMA ANNO SCOLASTICO 2013-2014 CLASSE II a GEOGRAFIA prof. Cimarelli Settimio Prospetto UDA UDA 1 - CULTURA E TERRITORIO

Dettagli

Città e comunicazioni

Città e comunicazioni Città e comunicazioni L ambiente urbano I villaggi sono centri abitati che hanno dai 1.000 ai 2.000 abitanti, o addirittura solo qualche centinaio. Nei paesi, invece, il numero degli abitanti è superiore.

Dettagli

SELECT s.nome, e.data Studenti s, Esami e WHERE e.materia = 'BD' AND e.voto = 30 AND e.matricola = s.matricola

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

Dettagli

PROGRAMMAZIONE GEOGRAFIA SETTORE ECONOMICO CLASSI PRIME

PROGRAMMAZIONE GEOGRAFIA SETTORE ECONOMICO CLASSI PRIME Sezione 1 L ABC della geografia Unità 1 Gli strumenti della geografia saper individuare le relazioni tra uomo e ambiente. Saper usare dati, tabelle e grafici. Saper leggere carte fisico-politiche e tematiche.

Dettagli

CURRICOLO GEOGRAFIA, BEI SCUOLA PRIMARIA Classe 1, 2, 3

CURRICOLO GEOGRAFIA, BEI SCUOLA PRIMARIA Classe 1, 2, 3 CURRICOLO GEOGRAFIA, BEI SCUOLA PRIMARIA Classe 1, 2, 3 Nuclei tematici Linguaggio specifico Traguardi per lo sviluppo della competenza L alunno conosce alcuni termini specifici del linguaggio geografico

Dettagli

Corso di Access. Prerequisiti. Modulo L2A (Access) 2.5 Sottomaschere e Report avanzati

Corso di Access. Prerequisiti. Modulo L2A (Access) 2.5 Sottomaschere e Report avanzati Corso di Access Modulo L2A (Access) 2.5 Sottomaschere e Report avanzati 1 Prerequisiti Creazione ed uso di report Creazione ed uso di maschere Concetto di database relazionale Utilizzo elementare del computer

Dettagli

OBIETTIVI MINIMI DI GEOGRAFIA

OBIETTIVI MINIMI DI GEOGRAFIA OBIETTIVI MINIMI DI GEOGRAFIA GRAFIA TERZA NUCLEI TEMATICI OBIETTIVI SPECIFICI COMPETENZE VERIFICHE ORIENTAMENTO Utilizzare correttamente gli indicatori spaziali. Svolgere su uno spazio esperito le principali

Dettagli

Open Database Connectivity (ODBC)

Open Database Connectivity (ODBC) Open Database Connectivity (ODBC) Open Database Connectivity (ODBC), proposto dalla Microsoft nel 1991, fornisce un interfaccia applicativa standard che permette ad una generica applicazione di accedere

Dettagli

PROGRAMMAZIONE DEL DOCENTE Barbara Bongiovanni. Anno scolastico

PROGRAMMAZIONE DEL DOCENTE Barbara Bongiovanni. Anno scolastico ISTITUTO COMPRENSIVO F. DE PISIS Viale Krasnodar, 102 44100 Ferrara Tel. 0532/901020 - fax 0532/904444 PROGRAMMAZIONE DEL DOCENTE Barbara Bongiovanni Classe Quarta sede di Fondoreno Disciplina Geografia

Dettagli

ESAME 16/02/2016 (A) Prof. C. DE MAIO

ESAME 16/02/2016 (A) Prof. C. DE MAIO ESAME 16/02/2016 (A) Prof. C. DE MAIO Nome Cognome Matricola Numero Computer DB: OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome il tuo Cognome e Nome (senza spazi e accenti)

Dettagli

Cartografia, topografia e orientamento

Cartografia, topografia e orientamento Cartografia, topografia e orientamento Esercitazioni Mi sono portato la carta UTM, il goniometro, la bussola, l altimetro, lo scalimetro, il righello, il coordinatometro, la matita, ed ho pure l alpestoc,

Dettagli

Esercitazioni di statistica

Esercitazioni di statistica Esercitazioni di statistica Gli indici statistici di sintesi: Gli indici di centralità Stefania Spina Universitá di Napoli Federico II stefania.spina@unina.it 7 Ottobre 2014 Stefania Spina Esercitazioni

Dettagli