Database Lezione 1. Sommario. - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento



Documenti analoghi
Il linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.

Concetti fondamentali dei database database Cos'è un database Principali database

Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere

Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:

Insegnamento di Informatica CdS Scienze Giuridiche A.A. 2006/7. Il trattamento dei dati

Dispensa di database Access

Istruzioni SQL 1. Query di selezione 2 Istruzione SELECT 2 Istruzione SELECT DISTINCT 2 ORDER BY 3 WHERE 3 La condizione LIKE 4 BETWEEN AND 5

Capitolo 13. Interrogare una base di dati

Database. Idoneità Informatica, CdS Economia e Commercio

I comandi del linguaggio DDL (Data Definition Language): CREATE E ALTER

Lezione V. Aula Multimediale - sabato 29/03/2008

Data Base. Master "Bio Info" Reti e Basi di Dati Lezione 6

Le query. Lezione 6 a cura di Maria Novella Mosciatti

Introduzione ai database relazionali

ESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7

DATABASE.

Definizione di domini

Funzioni non documentate Openoffice.org. 3 Base mini-howto

STAMPA UNIONE DI WORD

Sistemi per la gestione di database: MySQL ( )

Le Basi di Dati. Le Basi di Dati

Istruzioni DML di SQL

UN PROGRAMMA APPLICATIVO: ACCESS Access è un programma del pacchetto Office che permette di realizzare database

CONCETTO DI ANNIDAMENTO

Appunti sulle basi di dati. Cos è una base base di dati? Introduzione. D. Gubiani. 19 Luglio 2005

Utilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi

Appunti di MySql. Evoluzione di un tutorial di base di mysql, scritto da Etel Sverdlov.

DBMS. Esempi di database. DataBase. Alcuni esempi di DBMS DBMS. (DataBase Management System)

Basi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL

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

Lezioni di Laboratorio sui Data Base

Uso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database

I file di dati. Unità didattica D1 1

Access. P a r t e p r i m a

Corso di Sistemi di Elaborazione delle informazioni

DATABASE RELAZIONALI

Informatica I per la. Fisica

PHP e Structured Query Language

Dati relazionali e XML

5.2.1 RELAZIONI TRA TABELLE Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9

Corso Sistemi Informativi Avanzati. Programma 30 set Installazione Macchina Virtuale. Introduzione alla BI nelle Aziende.

Database e Microsoft Access. Ing. Antonio Guadagno

DATABASE. nozioni di base

A destra è delimitata dalla barra di scorrimento verticale, mentre in basso troviamo una riga complessa.

Le query di raggruppamento

Archivi e Basi di Dati

Basi Di Dati, 09/12/2003

DBMS (Data Base Management System)

Informatica per le discipline umanistiche 2 lezione 10

Introduzione ai Sistemi di Gestione di Basi di Dati XML

Microsoft Access. Microsoft Access

ARCHIVI E DATABASE (prof. Ivaldi Giuliano)

Per visualizzare e immettere i dati in una tabella è possibile utilizzare le maschere;

Excel. A cura di Luigi Labonia. luigi.lab@libero.it

Organizzazione degli archivi

Archivi e database. Prof. Michele Batocchi A.S. 2013/2014

Il database management system Access

Introduzione al Foglio Elettronico

ECDL - Database. European Computer Driving Licence - Modulo 5 - Database LEZIONE 2

Introduzione alla programmazione in C

Query. Query (Interrogazioni) SQL SQL. Significato dell interrogazione. Sintassi

Vogliamo creare una anagrafe e poi creare delle query che rispondono a delle domandi. Utilizzando Microsoft Access

GERARCHIE RICORSIVE - SQL SERVER 2008

Cultura Tecnologica di Progetto

Lezione 9. Applicazioni tradizionali

Gli operatori relazionali

Convertitori numerici in Excel

Base Dati Introduzione

DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione

Accesso a basi di dati con ASP. Algoritmo per visualizzare un DB

MySQL Database Management System

Join in SQL (primo modo) Informatica. Tabella Dipartimento. Interrogazione 4a. Interrogazione 4b. Interrogazione 4a

Logout [ e01692 ] FAQ Cerca Iscritti Pannello di Controllo Utente. Ultimo accesso: ieri, 8:07 Oggi è 07/04/2009, 9:44

I database relazionali (Access)

Data Base. Prof. Filippo TROTTA

Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...).

MySQL Database Management System

SPECIFICHE E LIMITI DI EXCEL

Sviluppata da: Lo Russo - Porcelli Pag. 1 di 6 6FRSR utilizzare il DBMS Postgresql per imparare il linguaggio SQL.

Progettazione di un Database

Appunti sugli Elaboratori di Testo. Introduzione. D. Gubiani. 19 Luglio 2005

Al giorno d oggi, i sistemi per la gestione di database

Corso di Archivistica

Università degli Studi di Verona. Laboratorio di Basi di Dati

MODULO 5 DATA BASE PROGRAMMA. Progettazione rapida introduzione alla progettazione di DB

Basi di Dati e Microsoft Access

PSG Table Builder Manuale Utente. PSG TABLE BUILDER Manuale Utente

Esercizio data base "Biblioteca"

User Tools: DataBase Manager

L ARCHIVIAZIONE E LA GESTIONE DATI ATTRAVERSO L INTERAZIONE TRA MICROSOFT ACCESS ED EXCEL 1 INTRODUZIONE

CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)

Access. Microsoft Access. Aprire Access. Aprire Access. Aprire un database. Creare un nuovo database

Informatica. Sintassi. Interrogazioni in SQL. Significato dell interrogazione. Tabella Impiegato. Basi di dati parte 4 SQL

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Introduzione al linguaggio SQL

ECDL advanced. Tecnico Superiore per la grafica, la multicanalità, gli strumenti e i sistemi di Comunicazione PROVA DI SELEZIONE

SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.

Word processor funzione Stampa Unione

EXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

Transcript:

Sommario - Introduzione - Tabelle e chiave primaria - Query - Calcoli ed alias - Ordinamento

Introduzione - Un database è un archivio strutturato di dati che può essere manipolato con dei comandi nel linguaggio SQL, Structured Query Language - I programmi per la gestione dei database si chiamato RDMS, Relational Database Manager Systems

Introduzione - Base di Open Office o LibreOffice - Access di Microsoft Office - Diversi formati di file (odb, mdb, mdbx) - Per praticità ci riferiremo solitamente a Base

Tabelle e chiave primaria - Un database è costituito di una o più tabelle, ciascuna composta di uno o più campi, ognuno con un certo nome ed un tipo prefissato - Un elemento contenuto in una tabella (una riga) si chiama record

Tabelle e chiave primaria - Per poter accedere ai singoli record di una tabella è necessario impostare per quella tabella quali campi costituiscono la chiave primaria - Un valore di chiave primaria identifica al più un elemento di una tabella, non ci possono essere due o più elementi con la stessa chiave primaria

Tabelle e chiave primaria - Ad esempio, possiamo immaginare di avere un database con una tabella studenti, composta di tre campi di tipo testo: matricola, nome, cognome : la matricola identifica un unico studente e quindi può funzionare da chiave primaria

Tabelle e chiave primaria - Le virgolette doppie e si usano per delimitare nomi di campi o tabelle - Sono utili ad esempio nel caso in cui un nome contenga uno spazio, come Nome persona, altrimenti possono essere omesse

Tabelle e chiave primaria - Non vanno confuse invece con gli apici o virgolette singole ' e ', che delimitano dei valori - Ad esempio il campo nome della tabella studenti potrebbe essere uguale a 'Gianni' - A differenza delle doppie virgolette vanno messe sempre!

Tabelle e chiave primaria Q1. Pensando ai fogli di calcolo, la chiave primaria svolge il ruolo di che cosa? a) Formule b) Indirizzi c) Funzioni

Query - Le tabelle vengono manipolate (create, lette, modificate, cancellate) tramite dei comandi chiamati query - Ci concentreremo sul comando SELECT per la lettura delle tabelle

Query - SQL non è un linguaggio case sensitive, ma preferiremo indicare i comandi in maiuscolo - Nel caso del comando SELECT, la sintassi da utilizzare è SELECT campo1, campo2, FROM nometabella

Query - Quella che abbiamo appena visto è una proiezione, cioè prendiamo alcuni dei campi di una tabella - Possiamo prenderli tutti con la seguente sintassi SELECT * FROM nometabella

Query - Possiamo anche imporre delle condizioni ai record che ci interessano tramite la clausola WHERE, in questo caso parliamo di selezione - Ad esempio SELECT * from studenti WHERE nome ='Gianni'

Calcoli ed alias - Il comando SELECT può anche fare dei calcoli a partire dai dati contenuti nel database. - Supponendo di avere una tabella temperature con campi luogo e tempc (temperatura in gradi Celsius) possiamo calcolare le temperature Kelvin equivalenti con SELECT luogo, tempc+273 FROM temperature

Calcoli ed alias ES1. Scrivere una query per convertire le temperature da Celsius a Fahrenheit.

Calcoli ed alias - Quando si usa SELECT per dei calcoli si può assegnare un nome (alias) al campo corrispondente tramite l'operatore AS. - Riprendendo l'esempio precedente: SELECT luogo, tempc+273 AS tempk FROM temperature

Calcoli ed alias - Si può anche usare AS per avere un nome più semplice da utlizzare (specie se compare più volte nella query). - Qui vediamo una SELECT dentro un'altra SELECT luogo, T+273 FROM (SELECT luogo, tempc as T FROM temperature)

Ordinamento - Possiamo ordinare i nostri dati rispetto a uno o più campi, in maniera crescente (predefinito) o decrescente usando l'operatore ORDER BY campo1 ASC DESC, campo2 ASC DESC, - Es.: SELECT * FROM temperature ORDER BY tempc, oppure SELECT * FROM temperature ORDER BY luogo ASC, tempc DESC