La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare.

Presentazioni simili


Presentazione sul tema: "SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare."— Transcript della presentazione:

1 SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare con Oracle Server gestisce dati e strutture (es. definizione di tabelle) nel database usa un comando di terminazione per eseguire i comandi

2 STATEMENT SQL SELECTVisualizzazione dati INSERT UPDATE DELETE MERGE Data Manipulation Language (DML) CREATE ALTER DROP RENAME TRUNCATE Data Definition Language (DDL) COMMIT ROLLBACK SAVEPOINT Controllo transazioni (controlla le modifiche fatte dalle DML) GRANT REVOKE Data Control Language (DCL)

3 SELECT STATEMENT Lo statement SELECT estae le informazioni dalle tabelle del database. ProjectionSelection Tabella 1Tabella 2

4 SELECT STATEMENT Join Tabella 1Tabella 2

5 SELECT STATEMENT Join SELECT */ [DISTINCT] colonna/ espressione [alias],… FROM table; SELECT specifica le colonne che devono essere visualizzate * indica tutte le colonne DISTINCT elimina le duplicazioni colonna seleziona una colonna specifica ALIAS associa al nome della colonna un altro nome FROM specifica la tabella su cui verrà effettuata la query

6 SELECT STATEMENT Arithmetic Expression OperatoreDescrizione +Addizione -Sottrazione *Moltiplicazione /Divisione Gli operatori matematici in tutte le clausole di uno statement SQL eccetto nella FROM.

7 SELECT STATEMENT Regole di precedenza moltiplicazione e divisione hanno la precedenza sugli operatori di addizione e sottrazione gli operatori con la stessa priorità sono valutati in ordine da sinistra a destra le parentesi vengono utilizzate per forzare la priorità degli operatori e per rendere più leggibili gli statement

8 SELECT STATEMENT Null value NULL è un valore non definibile, non conosciuto NULL è diverso da 0 o blank space che cono rispettivamente un numer e un carattere colonne definite con qualsiasi tipo possono contenere valori nulli. I constraints NOT NULL o PRIMARY KEY non consentono lintroduzione di valori nulli una divisione per 0 restituisce errore, una divisione per null restituisce null

9 SELECT STATEMENT Definizione di un ALIAS rinomina il nome di una colonna è utile con i calcoli segue il nome della colonna e opzionalmente si può mettere la parola chiave AS tra il nome della colonna e lalias richiede le virgolette se lalias contiene spazi o caratteri speciali o se è case sensitive

10 SELECT STATEMENT Esempi di ALIAS SELECT idordine AS identificativo, commiss_val AS commissione FROM ordini; SELECT idordine AS Identificativo, prezzo*20/100 AS IVA FROM ordini;

11 SELECT STATEMENT Operatore di concatenazione concatena colonne o stringhe di caratteri ad altre colonne è rappresentato da || restituisce unespressione ESEMPI SELECT nome || e ||cognome FROM anagrafica; SELECT Prodotto : ||nome_prodotto|| – Costo :||prezzo FROM prodotti;


Scaricare ppt "SQL basato su ANSI (American National Standards Institute) – standard SQL SQL – Structured Query Language è un linguaggio dichiarativo e permette di comunicare."

Presentazioni simili


Annunci Google