2. Dato il seguente data base

annuncio pubblicitario
1. Completa le seguenti frasi
a.
b.
c.
d.
per eliminare una tabella del data base il comando sql è ………..
per fare una interrogazione al database si usa il comando …………..
per modificare i valori nelle righe di una tabella si usa il comando……
per inserire nuove tabelle nel database si usa il comando…….
Aiutino: Insert, select, create table, update, alter table, delete, drop table, select into
2. Dato il seguente data base
Studenti (Matricola, CognStud, NomStud, DataNascita, Classe)
Materie (CodiceMateria, Descrizione)
Docenti(CodiceDocente,CognDoc, NomDoc, Materia)
Esiti(Data, Voto, CodMat, MatrStud)
Verifica se ci sono errori , in caso affermativo correggi e spiega perché.
3. Query SQL
Elenco alfabetico di tutti gli studenti con cognome, nome e numero delle prove sufficienti in una
Data materia.
4. Query nidificata
Sigla delle classi che hanno la media dei voti di tutti gli studenti in una materia(di cui viene
fornito il codice) inferiore alla media di tutti i voti in quella materia di tutta la scuola.
1. Si vuole automatizzare la gestione delle attività di una concessionaria di
automobili multimarca. Nel database vanno memorizzate le informazioni che
consentono di:
1)
registrare le immatricolazioni di nuove automobili;
2)
registrare le informazioni che riguardano le riparazioni;
3)
elencare le automobili usate caratterizzate da un prezzo inferiore ad
un valore fornito in input;
4)
elencare le riparazioni da effettuare per ogni auto usata;
5)
elencare le auto nuove o usate di ogni marca presenti in
concessionaria
6)
elencare gli optional presenti su ogni automobile
analisi: vincoli e specifiche, modello e/r, le sei query
Dato il seguente appunto su una concessionaria auto
Proprietario(CodFiscale,Nome,Cognome)
Acquista(DataAcquisto)
Automobile(CodAuto,Marca,Modello, Targa, Prezzo)
Autonuova(AnniGaranzia)
Èdotata
Optional(Prezzo, Descrizione, CodOpt)
disegnare il modello E/R.
AutoUsata(AnnoImmatr,KmPercorsi)
Necessita
Motore(CodMotore,TipoCarburante, Cilindrata)
Carrozzeria(Numertotelaio,Colore)
Riparazione(CodRip,Tipo,Spesa,LivGravità) Ruota(CodRuota,Diametro,Larghezza)
Rappresenta i dati e le relazioni tra dati necessari a gestire un sistema di prenotazione di un teatro di
1000 posti suddivisi in 25 file di 40 poltrone l’una.
Ogni poltrona è quindi individuata da una lettera e da un numero.
Rappresenta tramite diagramma E/R la seguente realtà:Amministrazione di un condominio. In essa:
- ogni appartamento è caratterizzato da una superficie espressa in metri quadrati, un numero
di vani, un indirizzo e un interno per distinguere appartamenti nello stesso palazzo;
- ogni appartamento ha un proprietario ed eventualmente uno o più inquilini;
- ogni proprietario versa entro la fine del mese la quota condominiale, stabilita per ogni
appartamento, all’amministratore.
Deve essere possibile:
- Q1: inserire i pagamenti relativi ad un determinato mese;
- Q2: elencare le quote da versare relative agli appartamenti di un determinato proprietario;
- Q3: elencare i proprietari che hanno versato la quota relativa a un determinato mese( e
anno).
Disegna modello E/R 3 sviluppo in SQL le query
Scarica