Esercitazione 1 Marzo 4 2021: relazionale algebra
Esercizio 1: risoluzione
- Punto 1: tabelle
Dobbiamo ci quali capire servono: Dicembre SELEZIONE Evento facciamo e vogliamo eventi quindi gli odi solo mese ma una 6 I 121 Inizio 2015 Data 6 31 E Fine 12 Data 2015 Sala SELEZIONE telefono facciamo le vogliamo sale quindi senza ma una "" ③ telefono nulla Telefono dentro indica c'è c' sala ← è non non = = "Adesso" tabelle abbiamo quello dalle faremo dobbiamo che informazioni serviva unire che ci queste quindi preso un JOIN.
Ma PROIEZIONE JOIN attributi interessano fare tutti di alcuni gli questo solo dovrò degli ci quindi ma non una attributi descrizione evento nome. Quindi avremo: Evento sala "" 6 6 I 121 Telefono Inizio 2015 Data sala = 6 31 E Fine 12 Data 2015 Ione descrizione evento.
- Punto 2 Codice fiscale: μ differenza
Bisogna l'Quando alcuni troviamo hanno non solo testo operatore mai in usare oppure un? Di bisogno abbiamo cosa Sala Evento Organizzatore organizza - - - Quindi avremo: Sala Organizza Evento organizzatore organizzatore - % ③ LO > CF ORGANIORGANIZZATORE NOME capienza COGNOME 77, così trovo eventi quali sale stati da in sono org. persone + zo % ORGANIZZATORE Tolgo quelli tutti da gli organizzi hanno che sale da creato eventi in quelli rimangiatimi 20 - + così persi Così ottengo hanno tutti hanno l' NOME quelli eventi di da fatto COGNOME CF che sale che in volevo organizzato che è che rap + mai ciò mai non non.
Esercizio 2: risoluzione
- Punto 1:
Di? bisogno ho - cosa Giornalista Servizio Notizia - Giornalista Servizio Notizia 6 ③ " " Politica "" Argomento Estera Milano città -- __ così trovo politica tutti la estera che argomento i servizi avevano come Inviato CF Speciale # =~ NOME CF COGNOME.
- Punto 2:
Servizio Giornalista Notizia Giornalista Edizione ~6 [ [ "" "" Pomeriggio Durata Giornalista Cronaca CF 2min Rosa oràtdizione > Argomento > -_ ~ Giornalista CF - Nome Cognome Giornalista CF.
Structured query language SQL
SQL il è linguaggio riferimento basi le dati di di relazionali per. SQL Contiene ben linguaggio funzionalità le infatti di interrogazioni al interno è più sia scrivere suo per query un.
Definition Data Language di definizione la di dello comandi di DDL schema insieme un un per una con base Data Manipulation Language DML quelle di di di dati relazionale insieme comandi sia un con un per, la base dati istanza dell' l' di di modifica interrogazione una e.
Linguaggio base: interrogazioni in SQL
- La DML parte interrogazioni di del formulazione parte alla fa SQL di dedicata.
SQL l' obiettivo l' dichiarativo le quale informazione è interrogazioni modo utente specifica esprime dice in si ovvero, ottenerla di specifica modo interesse il specifica non si ma suo si come non.
Quindi interrogazione l' linguaggi algebra di contrappone procedurali relazionale SQL si ai come. Le all'interrogazioni ottimizzatore SQL di interrogazioni passate optimizer eseguite query vengono per essere, DBMS interrogazione l' il partire quale formula questa da analizza interrogazione un' del componente un e a base dati linguaggio gestione interno procedurale equivalente di di di sistema del nel.
Le hanno interrogazioni struttura Select from SQL Where Parallelamente Relazionale una nell' Aig. Lista Attributi Select clausola target select list Proiezione o = Lista Tabelle from from clausola Riempire tabelle le = Condizione where clausola where Selezione = La from tabelle le prodotto il nella clausola effettua delle cartesiano che righe considera solo query, la target Where le valuta clausola soddisfano list nella nella condizione espressioni riga ogni per e.
Estendiamo l'analisi complicati delle costrutti interrogazioni introducendo SQL più.
Clausola select
- Tabella La risultato elementi della dello gli schema clausola Select specifica.
Tipi particolari Select di: Restituisce attributi tutti SELECT gli 1 Restituisce Nome Città SELECT attributi solo che gli voglio 2, Città DISTINCT Elimina SELECT tupla duplicati 3 manda i unica un, Rinomina Città attributo l' ResidenzaLuogo SELECT 4 di AS * Semplici Reddito catastale matematiche SELECT 5 0.05 operazioni - Tassa / AS ci.
Clausola from
- La le from alle tabelle clausola quali richiamare vuole accedere serve sia.
Tipi particolari from di: Ci studente tabella FROM sola 1 serve una Rinominazione studente Tabella della lat FROM ✗ utile AS devo richiamare se 2. Prodotto cartesiano 3) FROM studente Esame @ Faccio JOIN naturale Esame Studente JOIN FROM Jan 4 NATURALE solo scrivo un Esame Matt Studente Matt JOIN ambiguo ON invece è 0N se e uso =. condizione specifico una.
Clausola where
- La booleana where costruita clausola un'ammette argomento espressione come not and semplici combinando gli predicati or operatori con.
Andiamo ad analizzare: Saranno AND tutti predicati selezionate le 1 i veri solo righe cui sono per. Solo OR almeno le predicati risulta righe dei cui 2 vero per uno. Inverte NOT il predicato verità 3 valore del di. BE Utile intervalli AND TWEEN degli 4 indicare per Permette LIKE "" il stringhe 5 confronto Posimiliari di nelle trcaraltche % ciò scrivo con a =. 1 carattere =.
Interrogazioni nidificate
Interrogazioni Vediamo le costruiscono Nidificato si come ora: Il linguaggio flessibilità delle nella certa consentendo costruzione ammette interrogazioni sol una, loro interno altre interrogazioni interrogazioni nidificato presentano al che quindi anche di scrivere.
(Può la where nella from Select clausola più avvenire - comune e. Nella where attributo alt clausola sugli confrontano un' predicati che un espressione comparire possono o.
Si il risultato di SQL avrà con query una: WHERE ... Select Operator Scalar value all Salany il il predicato tolte è è predicato vero se vero le restituite almeno tupla top e soddisfano se una il restituita confronto soddisfa confronto il NOT IN è ALL ego A.1N è ANY eq a =.
Confrontando Algebra relazionale SQL quindi col avremo:
Esercizio 1: risoluzione
- Punto 1:
SELECT DescrizioneNomeEvento. Evento S
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
Scarica il documento per vederlo tutto.
-
Esercitazione Tecnologie Digitali 2
-
Fisica 1 - Esercitazione 2
-
Fisica 1 - Esercitazione 1
-
Esercitazione 1