OPERAZIONI SULLA STRUTTURA
|
|
- Francesco Bettini
- 7 anni fa
- Visualizzazioni
Transcript
1 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 di seguito indicati, assegnando i giusti formati ad ognuno di essi (testo, numeri, date, ecc.) e assegnando le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: Artista Titolo CD Titolo Brano Durata 1 Posizione 2 3. Definisci i seguenti vincoli di integrità: Artista + [Titolo Brano] è la chiave primaria Durata è un numero maggiore di 0. Posizione è un numero compreso tra 1 e Inserisci i seguenti record nella tabella: Artista Titolo CD Titolo Brano Durata Posizione Barry White The Ultimate Collection Let The Music Play Carole King Tapestry Tapestry Cat Stevens Greatest Hits Wild World Norah Jones Come Away With Me Nightingale Norah Jones Feels Like Home Sunrise Basandoti sulla Tabella Canzoni, crea una maschera e salvala con il nome Maschera Canzoni e inserisci il seguente record usando la maschera per l inserimento dei dati: Artista Titolo CD Titolo Brano Durata Posizione Barry White The Ultimate Collection Come on Basandoti sulla Tabella Canzoni, genera un Report e salvalo con il nome Report Canzoni 1 Espressa in secondi 2 Posizione del brano nel CD
2 INTERROGAZIONI IN SQL (punteggio minimo: 2 su 4) 1. Utilizzando SQL crea la seguente query e salvala con il nome Query 01 Tutti i brani di Norah Jones, in modo da ottenere la seguente tabella: Artista Titolo CD Titolo Brano Durata Posizione Norah Jones Come Away With Me Nightingale Norah Jones Feels Like Home Sunrise Utilizzando SQL crea la seguente query e salvala con il nome Query 02: Artista, Titolo CD, Titolo Brano e Durata dei brani che durano al massimo 200 secondi. La tabella deve essere ordinata in base al campo Titolo brano, in modo da ottenere la seguente tabella: Artista Titolo CD Titolo Brano Durata Norah Jones Feels Like Home Sunrise 200 Cat Stevens Greatest Hits Wild World Utilizzando SQL crea la seguente query e salvala con il nome Query 03: Durata e titolo dei brani che sono nelle posizioni da 3 a 8 dell artista Barry White, in modo da ottenere la seguente tabella: Durata Titolo Brano 346 Come on 208 Let The Music Play 4. Utilizzando SQL crea la seguente query e salvala con il nome Query 04 Titolo CD, Artista, Titolo Brano, e durata dei brani a) di Norah Jones oppure di Carole King che b) durano più di 200 secondi, in modo da ottenere la seguente tabella: Titolo CD Artista Titolo Brano Durata Tapestry Carole King Tapestry 201 Come Away With Me Norah Jones Nightingale 252
3 Esercizio DBMS & SQL 02 - CD OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome CD 2. All interno del Database crea una tabella e salvala con il nome CD, con i campi di seguito indicati, assegnando i giusti formati ad ognuno di essi (testo, numeri, date, ecc.) e assegnando le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: Artista Titolo CD Data Acquisto Sito Web 1 Brani 3. Definisci i seguenti vincoli di integrità: Artista + [Titolo CD] è la chiave primaria Brani è il numero di brani ed è un numero compreso tra 1 e 60 Data Acquisto deve essere successiva al 31/12/ Inserisci i seguenti record nella tabella: Vasco Rossi Platinum Collection 30/03/ Gianna Nannini Gianna Best 15/06/ Lucio Battisti Battisti-Panella. Il cofanetto 20/10/ Francesco Guccini Storia di altre storie 10/12/ Pino Daniele Platinum Collection 30/03/ Edoardo Bennato Quartetto d archi 30/09/ Basandoti sulla Tabella CD, crea una maschera e salvala con il nome Maschera CD e Inserisci il seguente record usando la maschera per l inserimento dei dati: Lucio Battisti Le avventure di Battisti e Mogol 20/12/ Basandoti sulla Tabella CD, genera un Report e salvalo con il nome Report CD 1 Link al sito internet dell artista
4 INTERROGAZIONI IN SQL 1. Utilizzando SQL crea la seguente query e salvala con il nome Query 01: Elenco, senza ripetizione, di tutti gli artisti di cui si possiede almeno un CD 1, in modo da ottenere la seguente tabella: Artista Edoardo Bennato Francesco Guccini Gianna Nannini Lucio Battisti Pino Daniele Vasco Rossi 2. Utilizzando SQL crea la seguente query e salvala con il nome Query 02 Tutti i dati presenti nella tabella, ordinati per titolo CD, in modo da ottenere la seguente tabella: Lucio Battisti Battisti-Panella. Il cofanetto 20/10/ Gianna Nannini Gianna Best 15/06/ Lucio Battisti Le avventure di Battisti e Mogol 20/12/ Pino Daniele Platinum Collection 30/03/ Vasco Rossi Platinum Collection 30/03/ Edoardo Bennato Quartetto d archi 30/09/ Francesco Guccini Storia di altre storie 10/12/ Utilizzando SQL crea la seguente query e salvala con il nome Query 03: Tutti i CD acquistati dopo il 31/12/2009 2, in modo da ottenere la seguente tabella: Gianna Nannini Gianna Best 15/06/ Francesco Guccini Storia di altre storie 10/12/ Edoardo Bennato Quartetto d archi 30/09/ Utilizzando SQL crea la seguente query e salvala con il nome Query 04: Titolo Cd, Nome dell artista e numero dei brani dei CD il cui titolo comincia con la lettera P, in modo da ottenere la seguente tabella: Titolo CD Artista Brani Platinum Collection Vasco Rossi 50 Platinum Collection Pino Daniele Utilizzando SQL crea la seguente query e salvala con il nome Query 05: Tutti i CD acquistati tra il 20/12/2008 e il 15/06/2010 che a) sono di Gianna Nannini oppure che b) presentano almeno 50 brani, indipendentemente dall artista, in modo da ottenere la seguente tabella: Gianna Nannini Gianna Best 15/06/ Lucio Battisti Le avventure di Battisti e Mogol 20/12/ Il comando SELECT DISTINCT di SQL serve ad estrarre una sola volta ogni diversa occorenza di un valore all'interno di un dato campo 2 È necessario racchiudere i valori di tipo data tra caratteri # in modo che Access sia in grado di distinguerli dalle stringhe di testo
5 Esercizio DBMS & SQL 03 - STUDENTI OPERAZIONI SULLA STRUTTURA 4. Crea un nuovo database a cui darai come nome STUDENTI. 5. All interno del Database crea due tabelle e salvale con i nomi Studenti e Esami, con i campi di seguito indicati, assegnando i giusti formati ad ognuno di essi (testo, numeri, date, ecc.) e assegnando le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: STUDENTI: Matricola Nome Studente Anno Iscrizione 1 2. Definisci i seguenti vincoli di integrità: [Matricola] [Matricola] + [Nome corso] Anno Iscrizione Data esame Voto 3. Inserisci i seguenti record nelle tabelle: ESAMI Matricola Nome Corso Data Esame Voto 2 chiave primaria di STUDENTI chiave primaria di ESAMI Numero intero compreso tra il 1990 e il Data compresa tra il 1/10/1990 e il 31/12/2012 Numero intero compreso tra 0 e 31 Matricola Nome Corso Data Esame Voto 123/ Geometria 10/07/ / Fisica I 14/06/ / Sistemi Operativi 16/07/ / Ricerca Operativa 15/06/ / Basi di Dati 16/09/ / Basi di Dati 16/09/ / Analisi I 12/06/ / Algebra 10/07/ / Sistemi Operativi 12/06/ / Sistemi Operativi 14/06/ Studenti Matricola Nome Studente Anno Iscrizione 123/ Luigi Rossi / Marco Bianchi / Luigi Rossi / Franco Verdi Basandoti sulla Tabella Studenti crea una maschera e salvala con il nome Maschera Studenti 5. Basandoti sulla Tabella Esami, genera un Report e salvalo con il nome Report Esami 1 Anno solare della iscrizione al primo anno (es: 2006) 2 30 e Lode va codificato come 31.
6 INTERROGAZIONI IN SQL 1. Utilizzando SQL crea la seguente query e salvala dandole come nome Query 01: Tutti gli esami superati dopo il 31/12/2009 e il cui voto è almeno 27, in modo da ottenere la seguente tabella: Matricola Nome Corso Data Esame Voto 123/ Sistemi Operativi 14/06/ / Sistemi Operativi 12/06/ Utilizzando SQL crea la seguente query e salvala dandole come nome Query 02: Nome dello studente, matricola, nome corso, Voto e Data degli esami superati di Basi di Dati o Sistemi Operativi, in modo da ottenere la seguente tabella: Nome studente matricola nome corso Voto Data Esame Luigi Rossi 123/ Basi di Dati 31 16/09/2007 Franco Verdi 123/ Basi di Dati 27 16/09/2007 Luigi Rossi 123/ Sistemi Operativi 27 14/06/2011 Marco Bianchi 123/ Sistemi Operativi 28 12/06/2011 Franco Verdi 123/ Sistemi Operativi 31 16/07/ Utilizzando SQL crea la seguente query e salvala dandole come nome Query 03: Numero totale di esami e voto medio complessivo di tutti gli esami di Sistemi operativi sostenuti dopo il 1/1/2011, in modo da ottenere la seguente tabella (i campi si dovranno chiamare Numero esami e Voto medio ): Numero esami Voto medio 2 27,5 4. Utilizzando SQL crea la seguente query e salvala dandole come nome Query 04: Nome Studente, Matricola, nome corso e Voto degli studenti che hanno superato un qualsiasi esame con il voto minimo pari a 28, in modo da ottenere la seguente tabella: Nome studente Matricola Nome corso Voto Luigi Rossi 123/ Basi di Dati 31 Luigi Rossi 123/ Ricerca Operativa 30 Marco Bianchi 123/ Sistemi Operativi 28 Franco Verdi 123/ Sistemi Operativi 31
7 Esercizio DBMS & SQL 04 - CALCIATORI OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome il tuo cognome e nome (senza spazi e accenti). 2. All interno del Database crea una tabella e salvala con il nome Calciatori, con i campi di seguito indicati, assegnando i giusti formati ad ognuno di essi (testo, numeri, date, ecc.) e assegnando le dimensioni adeguate ad ogni campo. I campi da creare sono i seguenti: Atleta Squadra Partite Giocate Minuti Giocati Reti Voto medio 3. Definisci i seguenti vincoli di integrità: Atleta+Squadra è la chiave primaria. Partite Giocate è un numero compreso tra 0 e 7 Minuti Giocati è un numero compreso tra 0 e 750 (tempi supplementari inclusi) Reti è un numero maggiore o uguale a zero Voto medio è un numero reale (con 2 cifre decimali) compreso tra 0 e Inserisci i seguenti record nella tabella Atleta Squadra Partite Giocate Minuti giocati Reti Voto medio Adriano Brasile ,50 Del Piero Italia ,99 Klose Germania Ronaldo Portogallo ,33 Totti Italia ,86 Zidane Francia ,88 5. Basandoti sulla Tabella Calciatori, crea una maschera, salvala con il nome Maschera Calciatori ed inserisci il seguente record usando la maschera per l inserimento dei dati: Atleta Squadra Partite Giocate Minuti giocati Reti Voto medio Ronaldo Brasile ,00 6. Basandoti sulla Tabella Calciatori, genera un Report e salvalo con il nome Report Calciatori
8 INTERROGAZIONI IN SQL 1. Utilizzando SQL crea la seguente query e salvala con il nome Query 01: Tutti i Calciatori del Brasile che hanno giocato almeno 5 partite, in modo da ottenere la seguente tabella: Atleta Squadra Partite Giocate Minuti Giocati Reti Voto Medio Ronaldo Brasile Utilizzando SQL crea la seguente query e salvala con il nome Query 02: Tutti i calciatori che a) hanno giocato nel Brasile o nell Italia e che b) hanno giocato almeno 5 partite oppure hanno un voto medio di almeno 6.00, in modo da ottenere la seguente tabella: Atleta Squadra Partite Giocate Minuti Giocati Reti Voto Medio Del Piero Italia ,99 Totti Italia ,86 Ronaldo Brasile Utilizzando SQL crea la seguente query e salvala con il nome Query 03: Il numero totale di calciatori, Il numero medio di partite giocate e Il voto medio dei calciatori che hanno giocato almeno 5 partite e che hanno un voto medio compreso tra 6.0 e 6.5, in modo da ottenere la seguente tabella (i campi della tabella risposta dovranno intitolarsi: Numero Calciatori, Media Presenze, Media Voti ): Numero Calciatori Media Presenze Media Voti 3 6 6, Utilizzando SQL crea la seguente query e salvala con il nome Query 04: Il numero totale di calciatori per squadra, limitandoti alle squadre con almeno 2 calciatori, in modo da ottenere la seguente tabella (il campo della tabella risposta dovrà intitolarsi: Numero Calciatori per squadra ): Squadra Numero Calciatori per squadra Brasile 2 Italia 2 5. Utilizzando SQL crea la seguente query e salvala con il nome Query 05: Tutti i calciatori che hanno segnato almeno 2 reti, che hanno un voto medio di almeno 6.0, in modo da ottenere la seguente tabella: Atleta Squadra Partite Minuti Giocati Reti Voto Medio Klose Germania Giocate ,3 Ronaldo Brasile
ESAME 04/02/2016 (A) Prof. C. DE MAIO
ESAME 04/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)
DettagliESAME 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)
DettagliEsercizi di SQL Matteo Magnani, Danilo Montesi Università di Bologna. Esercizi di SQL
Esercizi di SQL Creare una tabella Docente, con i campi Codice, di 4 caratteri e chiave primaria, Nome, fino a 20 caratteri, Cognome, fino a 30 caratteri, Tipo, fino a caratteri, Superiore, di 4 caratteri
DettagliESAME Fondamenti di Informatica 21/01/2016. Prof. C. DE MAIO
ESAME Fondamenti di Informatica 21/01/2016 Prof. C. DE MAIO Nome Cognome e Matricola: OPERAZIONI SULLA STRUTTURA 1. Crea un nuovo database a cui darai come nome il tuo Cognome e Nome (senza spazi e accenti)
DettagliScopo Laboratorio di Informatica
Corso di laurea triennale in Chimica - Laboratorio di Informatica 1 Corso di laurea triennale in Chimica - Laboratorio di Informatica 2 Scopo Laboratorio di Informatica Gestione dell informazione per la
DettagliV. 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,
DettagliInterrogazioni 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,
DettagliScopo Informatica. Sistema informativo. Sistema informatico. Gestione dell informazione per le lauree triennali
Scopo Informatica Gestione dell informazione per le lauree triennali LEZIONE 9 Elaborazione di dati: Basi di dati Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione
DettagliInformatica. per laurea triennale di area non informatica. 1 Le basi di dati
1 Informatica per laurea triennale di area non informatica LEZIONE 7 - 2 Scopo Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in diversi
DettagliUtilizzo 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
DettagliScopo. Informatica. Sistema informativo. Sistema informatico
BASI DI DATI 1 BASI DI DATI 2 Scopo Informatica Elaborazione di dati: Basi di dati Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in
DettagliInterrogare 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 è
DettagliBasi di Dati. Sistemi per Basi di Dati Relazionali: Modello Logico. Concetti Fondamentali. Concetti Fondamentali
Basi di Dati Sistemi per Basi di Dati Relazionali: Modello Logico Concetti Fondamentali Introduzione Concetti Fondamentali Base di dati, tabella, ennupla, attributo, dominio Valori nulli Vincoli di chiave,
DettagliInterrogazioni 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)
DettagliGestione e Analisi dei Dati. Lezione 2 Vincoli su attributo Selezioni semplici su una tabella
Gestione e Analisi dei Dati Lezione 2 Vincoli su attributo Selezioni semplici su una tabella Vincoli sui Dati Regole del dominio di interesse Unicità di codici di corso e matricole Un codice deve corrispondere
DettagliBasi di dati (database)
Basi di dati (database) 1 Scopo Gestione dell informazione Informazione: difficile da definire ma a tutti è chiara l importanza della sua gestione in diversi tipi di attività Esempi: aziende, banche, anagrafi,
DettagliMicrosoft 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
Dettagli4/16/07. Le Basi di Dati Relazionali. Concetti Fondamentali. Base di dati, tabella, ennupla, attributo, dominio. Valori nulli
Base di dati, tabella, ennupla, attributo, dominio Le Basi di Dati Relazionali Concetti Fondamentali Valori nulli Vincoli di chiave, di ennupla, di riferimento 2 Modello logico dei DBMS (Data Base Management
DettagliEsempio 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
DettagliMirco Nanni ISTI CNR, Pisa. CdL in Lettere A.A. 2007/2008
Informatica per le scienze umane Mirco Nanni ISTI CNR, Pisa CdL in Lettere A.A. 2007/2008 Informazione strutturata Le Basi di Dati Relazionali Concetti Fondamentali Concetti Fondamentali Base di dati,
DettagliIL MODELLO RELAZIONALE. Patrizio Dazzi a.a
IL MODELLO RELAZIONALE Patrizio Dazzi a.a. 2017-2018 COMUNICAZIONE AI MIEI CARI STUDENTI! La mail che mandate per la Mailing List deve avere come Oggetto/Subject [BDD-INFUMA-2017-18] e come contenuto:
DettagliModelli di Base Dati
Modelli di Base Dati E Correzione degli esercizi con il contributo di: Cherubini Simonetto a.a. 2001/2002 E.1 Modulo 1: I Database E.2 Modelli di Base Dati 1 I Database Individuare le entità, gli attributi,
DettagliDATABASE 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
DettagliSQl come DML: Esercitazione
SQl come DML: Esercitazione Appunti dalle lezioni 1 AA 2010-2011, Basi di Dati, Prof. Antonio d Acierno, dacierno.a@isa.cnr.it SQL come DML: Esercitazione Passi preliminari Creare lo schema Creare le tabelle
DettagliINTRODUZIONE AI DBMS
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Introduzione alla Gestione dei Dati Prof. Alberto Postiglione
DettagliINTRODUZIONE AI DBMS. Inoltre i fogli elettronici. Mentre sono poco adatti per operazioni di. Prof. Alberto Postiglione
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : Introduzione alla Gestione dei Dati Prof. Alberto Postiglione
DettagliUtilizzo 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
DettagliLaboratorio di Basi di Dati IV esercitazione 17 aprile 2007
Laboratorio di Basi di Dati IV esercitazione 17 aprile 2007 Sia data la base di dati Unige, che riprende ed estende la basi di dati creata durante le precedenti esercitazioni per la modellazione dei dati
DettagliMirco Nanni ISTI-CNR, Pisa. CdL in Lettere A.A. 2007/2008
Mirco Nanni ISTI-CNR, Pisa CdL in Lettere A.A. 2007/2008 Mirco Nanni mirco.nanni@isti.cnr.it KDD Laboratory, ISTI - CNR, Pisa Tel.: 050-3152348 http://ercolino.isti.cnr.it/mirco Ricevimento Giovedì ore
DettagliInserire 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
DettagliStructured 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
DettagliBasi di dati I 11 luglio 2019 Tempo a disposizione: un ora e 45 minuti. Cognome: Nome: Matricola:
Tempo a disposizione: un ora e 45 minuti. Cognome: Nome: Matricola: Domanda 1 (20%) Definire uno schema Entity-Relationship che descriva i dati di interesse per un insieme di orchestre, secondo le seguenti
DettagliInformatica e Abilità Informatiche Multimediali Esercitazioni di Basi di dati
Informatica e Abilità Informatiche Multimediali Esercitazioni di Basi di dati Mauro Mezzini Dipartimento di Scienze della Formazione Università Roma Tre Novembre, 2018 Esercizio 1 Si eseguano i seguenti
DettagliLezione 1 Concetti generali
Inizio contenuto della pagina. Lezione 1 Concetti generali Introduzione Microsoft Access è un programma per la gestione di database relazionali sviluppato da Microsoft. Un database (in italiano "base di
DettagliIl modello relazionale
Basi di dati Il modello relazionale Si tratta della fase di progettazione. In questa fase individuiamo esattamente quello che è utili informatizzare Cerchiamo gli elementi importanti Individuiamo le loro
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma dettagliato
Informatica per le Scienze Umane Introduzione al corso: programma dettagliato 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle
DettagliMicrosoft 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
DettagliBasi di Dati. Esercitazione 1: Interrogazioni in SQL. K. Donno - Interrogazioni in SQL
Basi di Dati Esercitazione 1: Interrogazioni in SQL DB di riferimento per esempi Consideriamo i seguenti schemi di una base di dati relazionale: PremioProduzione, DataAssunzione) Viene data la seguente
DettagliBasi di dati I Esercizi proposti il 24 ottobre 2016
Basi di dati I Esercizi proposti il 24 ottobre 2016 Domanda 1 Si supponga di voler rappresentare in una base di dati relazionale le informazioni relative al calendario d esami di un dipartimento universitario,
DettagliBasi di dati I 8 settembre 2011 Tempo a disposizione: un ora e trenta minuti. Libri chiusi.
Basi di dati I 8 settembre 2011 Tempo a disposizione: un ora e trenta minuti. Libri chiusi. Cognome: Nome: Matricola: Corso di studi: Domanda 1 (25%) Mostrare uno schema concettuale che rappresenti una
DettagliFondamenti di Informatica A. A / 1 9
Fondamenti di Informatica Prof. Marco Lombardi A. A. 2 0 1 8 / 1 9 Concetti Introduttivi 1/2 SQL (Structured Query Language) permette di manipolare i dati, interrogare un database relazionale e modellarne
DettagliFiltri. 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 è
DettagliAccesso alla base di dati. Linguaggi per basi di dati. SQL immerso in linguaggio ad alto livello. SQL, un linguaggio interattivo
Linguaggi per basi di dati Accesso alla base di dati Linguaggi di definizione dei dati Utilizzati per definire gli schemi e le autorizzazioni per l accesso Linguaggi di manipolazione dei dati Utilizzati
DettagliModel o relazionale 1
Modello relazionale 1 Definizioni Base di dati insieme di tabelle tabella = relazione Tabella collezione di righe riga = tupla Riga insieme di coppie (attributo, valore) attributo = colonna = campo 2 Esempio:
DettagliConsideriamo lo schema relazionale
Andrea Gasparetto Consideriamo lo schema relazionale Sulle stringhe WHERE Expr LIKE pattern Il pattern può contenere caratteri e i simboli speciali % sequenza di 0 o più caratteri qualsiasi _ un carattere
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2017/2018 1 Sesta parte Interrogazione di una
DettagliMicrosoft Access. Nozioni di base. Contatti: Dott.ssa Silvia Bonfanti
Microsoft Access Nozioni di base Contatti: Dott.ssa Silvia Bonfanti silvia.bonfanti@unibg.it Introduzione In questa lezione vedremo lo strumento Microsoft Access ed impareremo come realizzare con esso
DettagliIntroduzione alle basi di dati
Introduzione alle basi di dati Marco Botta botta@di.unito.it www.di.unito.it/~botta/didattica/bioinfo.html 1 Sistema Informativo Insieme di strutture in grado di acquisire, elaborare, trasmettere ed archiviare
DettagliRelazioni 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
DettagliLaboratorio 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
DettagliLiceo Marie Curie (Meda) Scientifico Classico Linguistico
Liceo Marie Curie (Meda) Scientifico Classico Linguistico PROGRAMMAZIONE DISCIPLINARE PER COMPETENZE a.s. 2017/18 CLASSE 4^ ASA Indirizzo di studio Liceo scientifico Scienze Applicate Docente Disciplina
DettagliMODULO 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
Dettaglidove per tutti gli element non specificati si assuma una definizione di (#PCDATA), si fornisca:
ESERCIZIO 1 Dato il seguente frammento di DTD:
DettagliSistemi Informativi Corso di Laurea in Ingegneria dell Integrazione d Impresa (E-Business)
Anno Accademico 2003/2004 Sistemi Informativi Corso di Laurea in Ingegneria dell Integrazione d Impresa (E-Business) Sistemi Informativi e Basi di Dati Corso di Laurea in Ingegneria della Gestione Industriale
DettagliEsercitazione 1. ogni tupla contribuisce al risultato: Impiegato Reparto Rossi. Bruni. Bianchi
Esercitazione 1 Rossi A Neri ianchi A runi Rossi A Neri runi ianchi runi ogni tupla contribuisce al risultato: join completo 1 Un join completo con n x m tuple Rossi A Neri A runi Rossi Rossi runi Neri
DettagliInformatica per le Scienze Umane. Introduzione al corso: programma
Informatica per le Scienze Umane Introduzione al corso: programma 1 Obiettivi del corso Fornire le conoscenze e le competenze necessarie alla rappresentazione e al trattamento consapevole delle informazioni
DettagliBasi di Dati. Concetti Avanzati
Basi di Dati Concetti Avanzati Concetti Avanzati Raggruppamenti Clausole GROUP BY e HAVING Forma Generale della SELECT Nidificazione Uso nel DML e DDL Nidificazione, Viste e Potere Espressivo Esecuzione
DettagliProva Scritta di Basi di Dati
Prova Scritta di Basi di Dati 3 Luglio 2002 NOTE: I punti previsti per ogni esercizio si riferiscono ad uno svolgimento completamente corretto. NOME: COGNOME: MATRICOLA: Esercizio Punti previsti 1 10 2
DettagliI database. Introduzione alla teoria delle basi di dati
I database Introduzione alla teoria delle basi di dati 1 Cosa sono e a cosa servono i Database Un database (o base di dati) e' una raccolta organizzata di dati correlati. Il principale scopo di un database
DettagliIl linguaggio SQL. TUTORATO DIFONDAMENTI DIINFORMATICA
Facoltà di Ingegneria e Architettura Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica Il linguaggio SQL TUTORATO DI http://www.diee.unica.it/~marcialis/fi A.A. 2015/2016 CAPITOLO 5: Basi di
DettagliSQL Esercizi DML Blocco 1
SQL Esercizi DML Blocco 1 Si consideri il seguente schema di base di dati che vuole tenere traccia di alcune informazioni riguardanti gli studenti di un'università. Studenti(Matricola, NomeS, CognomeS,
DettagliMirco Nanni ISTI CNR, Pisa. CdL in Lettere A.A. 2007/2008
Informatica per le scienze umane Mirco Nanni ISTI CNR, Pisa CdL in Lettere A.A. 2007/2008 Docente Mirco Nanni mirco.nanni@isti.cnr.it KDD Laboratory, ISTI CNR, Pisa Tel.: 050 3152348 http://ercolino.isti.cnr.it/mirco
DettagliSQL: le funzioni di aggregazione
SQL: le funzioni di aggregazione funzioni predefinite che agiscono sui valori contenuti in insiemi di righe della tabella: Conteggi Somme Medie Massimi, minimi Funzione Count La funzione COUNT conta il
DettagliSQL. 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
DettagliTipi numerici esatti Valori interi o con parte decimale di lunghezza prefissata
Domini Tipi numerici esatti Valori interi o con parte decimale di lunghezza prefissata numeric [(Precisione [,Scala])] decimal [(Precisione [,Scala])] integer smallint Precisione specifica il numero di
DettagliLe basi di dati. Base di dati = dati + DBMS.
Le basi di dati. Lo scopo di una base di dati è la gestione dell informazione (in genere una grande quantità di informazione). L informazione è difficile da definire, dal momento che i database vengono
DettagliBasi di dati Esercizi
Università degli Studi di Cagliari Corso di Laurea Magistrale in Ing. per l Ambiente e il Territorio Laboratorio d Informatica A.A. 2018/2019 Docente: Giorgio Fumera Basi di dati Esercizi Gli esercizi
DettagliSISTEMI 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
DettagliACCESS. 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
DettagliSistemi di Elaborazione delle Informazioni (C.I. 15) Basi di dati Introduzione teorica
Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Sistemi di Elaborazione delle Informazioni (C.I. 15) Anno Accademico 2009/2010 Docente: ing. Salvatore Sorce Basi di dati Introduzione
DettagliSoluzione esercitazione 01
Soluzione esercitazione 01 Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SolEse01.pdf Sistemi Informativi L-A Videonoleggio - caso A: tabella
DettagliInterrogazioni semplici
Interrogazioni semplici Lorenzo Sarti 2009 Basi di Dati 1 select Campi considerati Matricola Cognome Nome Data di nascita A80198760 Bianchi Anna 22/03/1967 A80293450 Rossi Andrea 13/04/1968 A80198330 Neri
DettagliVISTE. 19/11/2015 Concetti Avanzati - SQL 71
VISTE 19/11/2015 Concetti Avanzati - SQL 71 Viste Le Viste Logiche o Viste o View possono essere definite come delle tabelle virtuali, i cui dati sono riaggregazioni dei dati contenuti nelle tabelle fisiche
DettagliLe basi di dati. Le basi di dati. dalla teoria all'utilizzo di tutti i giorni. Alessandro Tanasi
Le basi di dati Le basi di dati dalla teoria all'utilizzo di tutti i giorni Alessandro Tanasi alessandro@lonerunners.net http://www.lonerunners.net 1 Sistemi Informativi Il problema: organizzare dati in
DettagliCorso 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
DettagliESERCITAZIONI 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)
DettagliEsame Informatica Generale 13/04/2016 Tema A
Esame Informatica Generale 13/04/2016 Tema A! 1/! Quesito 1 (punteggio 2) Si considerino le seguenti istruzioni del linguaggio c/c++. int x[100]; void fz(int[], double[], double*); // puntatori void fz(int[],
DettagliSelect From Where...
Select From Where... SELECT Le colonne che saranno mostrate e in che ordine. Calcoli su colonne FROM La tabella o le tabelle usate dall interrogazione WHERE Condizione che deve essere soddisfatta dalle
DettagliBasi di dati e Relazioni
Matricola Cognome Nome Data di nascita Studenti (Matricola,Cognome,Nome,DataNascita) Corsi (Codice,Titolo,Docente) Esami (Studente,Voto,Corso) Studenti contiene dati su un insieme di studenti Corsi contiene
DettagliIl programma di oggi. Gli indici. Ottimizzazione. Metodi per la Gestione dei Dati (lezioni di laboratorio)
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze della Comunicazione e dell Economia Corso di Laurea in Comunicazione e Marketing Anno Accademico 2005/06 Metodi per la Gestione dei Dati
DettagliESERCITAZIONE 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,
DettagliSistemi di Elaborazione delle Informazioni
SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2017/2018 1 Settima parte Interrogazione di una
DettagliIndice del forum -> Classe 5N - 3 Modulo
lnx.brescianet.com Sito didattico - Prof. Sechi Marco FAQ Cerca Lista degli utenti Gruppi utenti Profilo Non ci sono nuovi messaggi Logout [ ] 3 MODULO - 5N Indice del forum -> Classe 5N - 3 Modulo Precedente
DettagliGestione di basi di dati in Access. SUISM Docente: Ugo de Liguoro a.a Asti
Gestione di basi di dati in Access SUISM Docente: Ugo de Liguoro a.a. 2003-2004 Asti Indice 1. Un primo esempio: la rubrica telefonica 2. Progettazione di un DB 3. Popolamento 4. Interrogazioni (Queries)
DettagliProblema. MS Access. Progettazione di un archivio. Soluzione: archivi
MS Access ISTI-CNR E-mail: paolo.manghi@isti.cnr.it Problema Gestione delle informazioni relative ad un Organizzazione Inserimento, modifica, cancellazione ed elaborazione delle informazioni processi interni
DettagliIl 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,
DettagliTabelle esempio: Impiegato/Dipartimento
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : SQL (3) Insiemistiche e Nidificate Prof. Alberto Postiglione
DettagliDataBase Management System - DBMS
DataBase Management System - DBMS Un sistema per la gestione di basi di dati o DBMS (Data Base Management System) è un sistema software in grado di gestire collezioni di dati che siano grandi condivise
DettagliCorso di Informatica
Corso di Informatica Modulo T2 C1 Modello logico 1 Prerequisiti Concetto matematico di relazione Conoscenza diagrammi E-R 2 1 Introduzione Una volta che la progettazione concettuale è stata affrontata,
DettagliInterrogazioni con Raggruppamenti
Basi di Dati SQL-92 Concetti Avanzati SQL-92 >> Sommario Concetti Avanzati Raggruppamenti Clausole GROUP BY e HAVING Forma Generale della SELECT Nidificazione Uso nel DML e DDL Nidificazione, Viste e Potere
DettagliSQL è stato definito nel 1973 ed è oggi il linguaggio universale dei sistemi relazionali
SQL: Structured Query Language 1 SQL è stato definito nel 1973 ed è oggi il linguaggio universale dei sistemi relazionali Standard: SQL-84, SQL-89, SQL-92 (o SQL2), SQL:1999 (o SQL3) (ANSI/ISO) SQL-92:
DettagliRipasso 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
DettagliBasi di dati I Prova di autovalutazione 1 novembre 2016 Soluzioni
Basi di dati I Prova di autovalutazione 1 novembre 2016 Soluzioni Domanda 1 Si consideri una base di dati sulle relazioni R 1 (A, B, C) R 2 (D, E, F ) Scrivere interrogazioni in SQL equivalenti alle seguenti
DettagliLaboratorio di Basi di dati Soluzioni della V esercitazione - 23 aprile 2007
Laboratorio di Basi di dati Soluzioni della V esercitazione - 23 aprile 2007 La sintassi dei comandi T-SQL non è rigorosa, poiché permette di ottenere lo stesso risultato con diversi combinazioni di argomenti.
DettagliCorso di. Basi di Dati I. 3. Vincoli di integrità
Corso di Basi di Dati 3. Vincoli di integrità A.A. 2016 2017 Vincoli di integrità In una base di dati è spesso necessario porre delle restrizioni, o vincoli, sui dati inseriti, affinché essi possano rappresentare
DettagliINTRODUZIONE 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
DettagliProf. Alberto Postiglione Dipartimento di Scienze della Comunicazione Università degli Studi di Salerno
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : SQL (1) Interrogazioni semplici Prof. Alberto Postiglione
DettagliUna canzone per te. Viaggio musicale per diventare grandi. yyyyyyyyyyyyyyyyyyyy. mmmmmmmmmmmmmmmmmmmmmmmmm. BIBLioTECA CIVICA LINO PENATI
Una canzone per te Viaggio musicale per diventare grandi yyyyyyyyyyyyyyyyyyyy mmmmmmmmmmmmmmmmmmmmmmmmm BIBLioTECA CIVICA LINO PENATI LIFE SKILLS : LE COMPETENZE PER LA VITA La leva calcistica della classe
Dettagli