Query. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi
|
|
|
- Giacinta Gigli
- 8 anni fa
- Просмотров:
Транскрипт
1 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 Turismo classe L- È necessario un modo per interrogare le basi di dati, cioè per estrarre conoscenza Per reperire le informazioni di interesse da un DB, un utente non può semplicemente leggere le tabelle: le tabelle possono essere molto grosse può essere necessario utilizzare più tabelle contemporaneamente Si usano le query (interrogazioni) 2 Query Una query permette di specificare cosa cercare all interno del DB (criteri di selezione) quali informazioni (campi) visualizzare Il risultato consiste in una nuova tabella temporanea con i campi e i record di interesse 3 SQL Originariamente Structured Query Language SQL è un linguaggio che consente di formulare interrogazioni o (query) (Data aa Manipulation Language, DML) Anche usato come Data Declaration Language, DDL (per esempio, per dichiarare vincoli di integrità) È il linguaggio utilizzato da tutti i DBMS relazionali commerciali (con qualche differenza da un sistema all altro) 4 Sintassi Significato dell interrogazione Esistono, in generale, più modi per effettuare un interrogazione: scelta basata sulla leggibilità (più che sull efficienza ) Struttura essenziale (introdurremo le variazioni di volta in volta): select ListaAttributi (target list) ListaTabelle (clausola ) [ Condizione] (clausola ) Le parentesi quadre [ ] indicano che il termine all interno è opzionale: può non comparire o comparire una sola volta DEVE comparire per porre dei requisiti sulle tuple in uscita 5 Si considerano la tabella/le tabelle della clausola Si selezionano i record che soddisfano la condizione della clausola (opzionale) Si danno in output i valori degli attributi elencati nella target list ( select ) 6 1
2 Informatica della Facoltà di Lingue e Letterature dell Università degli Studi di Torino. Qualsiasi altro Tabella Impiegato Tabella Impiegato Schema: Impiegato(Matricola, Nome, Cognome, Dipart, Ufficio, Stipendio, Città) Impiegato 46 Carlo Bianchi Prod Torino 47 Giuseppe Verdi Roma 48 Franco Neri Distrib 16 Napoli 50 Lorenzo Lanzi Direzione 7 21 Genova 51 Paola Burroni Venezia 52 Marco Franco Prod Roma 7 8 Interrogazione Cognome = Rossi Interrogazione 1 tutti gli attributi Cognome = Rossi 9 10 Interrogazione 2 Interrogazione 2bis select Stipendio Cognome = Rossi select Stipendio as Salario Cognome = Rossi Stipendio Salario
3 Informatica della Facoltà di Lingue e Letterature dell Università degli Studi di Torino. Qualsiasi altro Interrogazione 2bis Interrogazione 3 select Stipendio as Salario Cognome = Rossi alias select Stipendio/12 as StipendioMensile Cognome = Bianchi Salario StipendioMensile Interrogazione 3 select Stipendio/12 as StipendioMensile Cognome = Bianchi StipendioMensile 1 espressioni i Join Per formulare interrogazioni che coinvolgono più tabelle occorre effettuare un join, cioè congiungere le tabelle È un operazione fondamentale: di norma in un DB le informazioni sono registrate in più tabelle La congiunzione avviene sui valori in comune tra le tabelle 16 Join in SQL In SQL per effettuare un join si deve: 1. elencare le tabelle di interesse nella clausola 2. definire i nella clausola l le condizioni necessarie per mettere in relazione fra loro gli attributi di interesse Tabella Dipartimento Dipartimento(Nome, Indirizzo, Città) Nome Indirizzo Città Via Vai Milano Prod P.le Lavater 3 Torino Distrib Via Segre 9 Roma Direzione Via Vai 2 Milano Ricerca Via Morone 6 Milano
4 Informatica della Facoltà di Lingue e Letterature dell Università degli Studi di Torino. Qualsiasi altro Interrogazione 4 Restituire nome e cognome degli impiegati e le città in cui lavorano select Impiegato.Nome,Cognome, Dipartimento.Città Impiegato,Dipartimento Dipart = Dipartimento.Nome Interrogazione 4 Restituire nome e cognome degli impiegati e delle città in cui lavorano La notazione punto select (Tabella.Attributo) Impiegato.Nome,Cognome, serve per disambiguare Dipartimento.Città Impiegato,Dipartimento Dipart = Dipartimento.Nome Risultato interrogazione 4 Impiegato.Nome Cognome Dipartimento.Città Mario Rossi Milano Carlo Bianchi Torino Giuseppe Verdi Milano Franco Neri Roma Carlo Rossi Milano Lorenzo Lanzi Milano Paola Burroni Milano Marco Franco Torino Interrogazione 4bis Attenzione! Se si omette la condizione di join, si ottiene un risultato poco significativo: ogni tupla di una relazione viene messa in corrispondenza con ogni tupla dell altra l relazione Per es.:,dipartimento Matricol a Risultato interrogazione 4bis Impiegato.Nom e Cognom e Dipart Dipartime nto.nome Indirizz o 45 Mario Rossi Via Vai 2 Milano 45 Mario Rossi Prod P.le Lavater 3 Torino 45 Mario Rossi Distrib Via Segre 9 Roma 45 Mario Rossi Direzione Via Vai 2 Milano 45 Mario Rossi Ricerca Via Morone 6 Milano 46 Carlo Bianchi Prod Via Vai 2 Milano 46 Carlo Bianchi Prod Prod P.le Lavater 3 Torino 46 Carlo Bianchi Prod Distrib Via Segre 9 Roma 46 Carlo Bianchi Prod Direzione Via Vai 2 Milano 46 Carlo Bianchi Prod Ricerca Via Morone 6 Milano 52 Marco Franco Prod Via Vai 2 Milano 52 Marco Franco Prod Prod P.le Lavater 3 Torino 52 Marco Franco Prod Distrib Via Segre 9 Roma 52 Marco Franco Prod Direzione Via Vai 2 Milano 52 Marco Franco Prod Ricerca Via Morone 6 Milano Dipartimento.Citt à 23 Interrogazione 4ter,Dipartimento Dipart=Dipartimento.Nome Matricola Impiegato.Nome Cognome Dipart Dipartiment onome o.nome Indirizzo Dipartimento.Città 45 Mario Rossi Via Vai 2 Milano 46 Carlo Bianchi Prod Prod P.le Lavater 3 Torino 47 Giuseppe Verdi Via Vai 2 Milano 48 Franco Neri Distrib Distrib Via Segre 9 Roma 49 Carlo Rossi Direzione Direzione Via Vai 2 Milano 50 Lorenzo Lanzi Direzione Direzione Via Vai 2 Milano 51 Paola Burroni Via Vai 2 Milano 52 Marco Franco Prod Prod P.le Lavater 3 Torino 24 4
5 Informatica della Facoltà di Lingue e Letterature dell Università degli Studi di Torino. Qualsiasi altro Sulla clausola Interrogazione 6 Ammette come argomento un espressione booleana Predicati semplici combinati con not, and,, or (not ha la precedenza, è consigliato l uso di parentesi( )) Ciascun predicato usa operatori: =, <>, <, >, <=, >= Confronto tra valori di attributi, costanti, espressioni select Nome,Cognome Impiegato Ufficio = 20 and Dipart = Nome Cognome Giuseppe Verdi Interrogazioni 7 e 8 Nome Cognome select Nome, Cognome 7 Mario Rossi 7 Carlo Bianchi Dipart= Prod or Paola Burroni Dipart= Marco Franco 8 select Nome Giuseppe Verdi Cognome= Rossi and Nome 8 (Dipart= Prod or Dipart= ) Mario Operatore like Usato per i confronti con stringhe _ = carattere arbitrario; es. p_ denota una qualunque stringa di due caratteri il cui primo carattere è p (come, po, pu, pr, ) % = stringa di lunghezza arbitraria (anche 0) di caratteri arbitrari; ad es. p% denota una qualunque stringa che inizia per p (come p, po, politica, pino, ) 28 Operatore like Esempi: ab%ba_ denota tutte le stringhe che cominciano con ab e che hanno ba come coppia di caratteri prima dell ultima posizione (es. abjjhhdhdbak,abbap) bb %mari_ denota mario, maria, piermario, piermaria, %mari% denota mari, mario, maria, piermario, piermaria, marino, marina, mariuolo, Interrogazione 9 Cognome like B% 46 Carlo Bianchi Prod Torino 51 Paola Burroni Ammistr Venezia 29 Nota: c è distinzione tra maiuscole e minuscole 30 5
6 Informatica della Facoltà di Lingue e Letterature dell Università degli Studi di Torino. Qualsiasi altro Interrogazione 9bis Cognome like _o%i or Cognome like _ u%i 51 Paola Burroni Ammistr Venezia Nota: c è distinzione tra maiuscole e minuscole 31 Interrogazione 9ter Nome like %o 46 Carlo Bianchi Prod Torino 48 Franco Neri Distrib 16 Napoli 50 Lorenzo Lanzi Direzione 7 21 Genova 52 Marco Franco Prod Roma 32 Gestione dei valori nulli Gestione dei valori nulli Campo con valore nullo significa: non applicabile a una certa tupla, o valore sconosciuto, o non si sa nulla Sarebbe sbagliato scrivere Attributo = null : null è un valore che non fa parte del dominio di nessun attributo SQL offre il predicato is null : Attributo is [not] null 33 Quando specifichiamo in una clausola Stipendio>13 cosa succede se l attributo Stipendio è nullo? La tupla non viene selezionata Per selezionarla, occorre specificarlo espicitamente. Per esempio: Stipendio > 13 or Stipendio is null 34 Interrogazione 5 Duplicati select I.Nome, Cognome, D.Città Impiegato as I, Dipartimento as D Dipart = D.Nome Impiegato as I : esempio di aliasing di una tabella L aliasing per le tabelle serve ad abbreviare e disambiguare i riferimenti alle tabelle 35 Per motivi di efficienza, SQL conserva eventuali duplicati risultanti da un interrogazione select Dipart Dipart Prod Distrib Direzione Direzione Prod 36 6
7 Informatica della Facoltà di Lingue e Letterature dell Università degli Studi di Torino. Qualsiasi altro Duplicati Per eliminare i duplicati, occore specificare la parola chiave distinct select distinct Dipart Dipart Prod Direzione Distrib Ordinamento Per ordinare le righe del risultato di un interrogazione, si può usare la clausola order by order by Matricola asc ordine crescente order by Matricola desc ordine decrescente 37 asc può essere lasciato sottointeso 38 Ordinamento Si possono combinare più criteri di ordinamento aparità di cognome, ordina per nome order by Cognome, Nome (ordine crescente sottinteso) 39 7
Query. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi
Query (Interrogazioni) Ultima modifica: 5/4/2012 SQL Materiale aggiuntivo per il corso di laurea in Lingue e Culture per il Turismo classe L-15! È necessario un modo per interrogare le basi di dati, cioè
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
Join in SQL (primo modo) Informatica. Tabella Dipartimento. Interrogazione 4a. Interrogazione 4b. Interrogazione 4a
Join in SQL (primo modo) Informatica Lezione 7 Laurea magistrale in Psicologia Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 09- Per formulare interrogazioni che coinvolgono
<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
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 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
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
Corso di Basi di Dati
Corso di Laurea in Ingegneria Gestionale Sapienza Università di Roma Corso di Basi di Dati A.A. 2016/2017 4 SQL : Structured Query Language Tiziana Catarci Ultimo aggiornamento : 22/02/2016 SQL : Structured
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 è
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
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;
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
Elena Baralis 2007 Politecnico di Torino 1
Linguaggio SQL: fondamenti Struttura di base Clausola WHEE Ordinamento del risultato Join unzioni aggregate Operatore GOU BY Istruzione SELECT: esempio di BD forniture prodotti Istruzione SELECT: esempio
Basi 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
Universita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2
Universita di Milano Bicocca Corso di Basi di dati 1 in elearning C. Batini 6. SQL DDL 6.2 Data Description Language - 2 Vincoli di integrita 2 Cosa e un vincolo di integrita E una proprieta sempre valida
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
3 SQL : Interrogazioni
Corso di Laurea in Ingegneria Gestionale SAPIENZA Università di Roma Esercitazioni del corso di Basi di Dati Prof.ssa Catarci e Prof.ssa Scannapieco Anno Accademico 2010/2011 Andrea Marrella Ultimo aggiornamento
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, SQL
Atzeni, Ceri, Paraboschi, Torlone Basi di dati McGraw-Hill, 1996-2002 : SQL SQL originariamente "Structured Query Language", ora "nome proprio" linguaggio con varie funzionalità: contiene sia il DDL sia
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).
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.
Algebra relazionale: operazioni
Dipartimento di Elettronica ed ormazione Politecnico di Milano ormatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2011/2012 Algebra relazionale: operazioni Le presenti slide sono tratte dalle slide
DDL DML. Tipi di linguaggi per basi di dati. Si distinguono due categorie:
Tipi di linguaggi per basi di dati Si distinguono due categorie: DDL DML Linguaggi di definizione dei dati o data definition languages: utilizzati per definire gli schemi logici, esterni e fisici e le
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
Corso di Basi di Dati A.A. 2015/2016
Corso di Laurea in Ingegneria Gestionale Sapienza Università di Roma Corso di Basi di Dati A.A. 2015/2016 Tiziana Catarci, Andrea Marrella Ultimo aggiornamento : 22/02/2016 Interrogazioni nidificate In
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
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
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à,
Alessandra Raffaetà. Esercizio: Cinema
Lezione 8 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Esercizio: Cinema
S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali. Alessandra Raffaetà
Lezione 8 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Esercizio: Cinema
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
MODULO 2. Query normali e parametriche Query di:
MODULO 2 TITOLO DBMS e SQL In questo Modulo si affronta lo studio dei DBMS Access e MySQL. In particolare per Access, si descrive come progettare, impostare e modificare gli strumenti di lavoro (tabelle,
4/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
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,
3 Algebra Relazionale
Corso di Laurea in Ingegneria Gestionale Sapienza Università di Roma Corso di Basi di Dati A.A. 2016/2017 Tiziana Catarci Ultimo aggiornamento : 22/02/2017 I linguaggi di interrogazione e aggiornamento
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
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)
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
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
INFORMATICA GENERALE Prof. Alberto Postiglione. Scienze della Comunicazione Università di Salerno. INFORMATICA GENERALE Prof. Alberto Postiglione
INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione Università degli Studi di Salerno : (1) Interrogazioni semplici INFORMATICA GENERALE Prof. Alberto Postiglione Scienze della Comunicazione
Join in SQL (primo modo) Informatica. Interrogazione 4a. Tabella Dipartimento. Per formulare interrogazioni che coinvolgono.
Join in SQL (primo modo) Informatica Lezione 13 Laurea magistrale in Scienze della mente Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 2011-2012 Per formulare interrogazioni
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
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
Manuale SQL. Manuale SQL - 1 -
Manuale SQL - 1 - Istruzioni DDL Creazione di una tabella : CREATE TABLE Il comando CREATE TABLE consente di definire una tabella del database specificandone le colonne, con il tipo di dati ad esse associate,
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
SQL: concetti base SQL. Definizione dei dati in SQL. SQL: "storia"
SQL SQL: concetti base originariamente "Structured Query Language", ora "nome proprio" linguaggio con varie funzionalità: contiene sia il DDL sia il DML ne esistono varie versioni vediamo gli aspetti essenziali,
Il modello relazionale
Il modello relazionale Il modello relazionale Modello logico dei dati Basato sul concetto di relazione o tabella Relazione: da teoria degli insiemi 2 Il modello relazionale Garantisce indipendenza fisica
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
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
Data Management Software. Il linguaggio SQL. Query Innestate. Paolo Avallone Sr Consulting IT Specialist DB2, Data Management 10 Settembre 2003
DB2 Data Management Software Il linguaggio SQL Query Innestate Paolo Avallone Sr Consulting IT Specialist DB2, Data Management 10 Settembre 2003 LEGGERE LE SEGUENTI ATTENZIONI Le informazioni contenute
SQL - Structured Query Language
SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente
Tipi di operatori. Gli operatori dell algebra relazionale sono classificabili nelle seguenti categorie:
lgebra relazionale Il linguaggio per interrogare ed aggiornare la base di dati fa parte del modello di questi ultimi. Un operazione di aggiornamento può essere vista come una funzione che, data un istanza
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare
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
Filtri. 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 è
SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I. Anno accademico 2011/12
SQL prima parte D O C E N T E P R O F. A L B E R T O B E L U S S I Anno accademico 2011/12 DEFINIZIONE Il concetto di vista 2 È una relazione derivata. Si specifica l espressione che genera il suo contenuto.
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
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
Esercitazione 3 SQL 2
Esercitazione 3 SQL 2 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E3-1 Schema della base di dati Persone (Nome, Sesso, Anno, Città) Discendenza (Genitore, Figlio) Stato (Città, Inizio, Fine, Stato)
Le 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
Operatori aggregati: COUNT
Operatori aggregati: COUNT Il numero di figli di select count(*) as NumFigliDi where Padre = '' Paternità Padre Sergio Figlio Olga Filippo Andrea Aldo l operatore aggregato (count) viene applicato al risultato
Linguaggio SQL Descriviamo la notazione usata nel seguito:
Descriviamo la notazione usata nel seguito: i termini del linguaggio sono sottolineati; i termini variabili sono scritti in corsivo; le parentesi angolari (< >)permettono di isolare un termine della sintassi;
SQL QUERY: Le interrogazioni del database
Appunti della lezione di Database del 20 ottobre 2016 (mattina) Studenti: D Amuri Giuseppe, De Luca Federico Professore: Mario Bochicchio SQL QUERY: Le interrogazioni del database Per effettuare un interrogazione
