lunedì 8 giugno 2009

SQL

SQL (Structured Query Language) è un linguaggio di programmazione per database pogettato per leggere, modificare e gestire dati memorizzati in un sistema basato su modello relazionale.
SQL è un linguaggio per interrogare e gestire basi di dati mediante l'utilizzo di costrutti di programmazione denominati query.
E' composto da Data Definition Language (DDL), che permette di creare e cancellare database o modificarne la struttura, dal DML (Data Manipulation Language), che permette di inserire, modificare e leggere i dati, e il DCL (Data Control Language) che gestisce utenti e permessi.

Per cadauna delle parti costitutive esistono diverse opzioni.
DDL:
create table, drop table, alter table, create index, drop indez.
DML:
insert, delete, uppdate, select.
DCL:
grant, revoke.

Il comando insert serve per inserire una o più nuove tuple nella tabella. Una tupla, detta anche record, è ognuna delle righe che forma una tabella.
L'istruzione che dovremmo scrivere sarà: INSERT INTO nome_tabella (nome_campo) Values 'valore').
UPDATE permette di modificare i dati della tabella: UPDATE nome_tabella SET nome_campo= 'valore'
DELETE permette di cancellare dati.
GRAND permette di concedere i privilegi della risorsa agli utenti.
REVOKE sottrae, invece, a un utente i privilegi che gli erano stati concessi adoperando la seguente sintassi: revoke privilegi on Risorsa from Utenti [restrict cascade ].

Glo operatori messi a disposizione dall'SOL standard si dividono in quattro categorie:
operatori di confronto, servono a determinare uguaglianze e disuguaglianze tra i valori ed effettuare richieste all'interno dei dati;
gli operatori aritmetici servono ad effettuare calcoli all'interno di una ricerca;
gli operatori condizionali come il WHERE servono a definire i criteri di ricerca mirati;
gli operatori LOGICI sono AND, OR, NOT e possono essere ripetuti più volte all'interno della ricerca.

Nessun commento:

Posta un commento