Tutorial di base SQL

SQL è il linguaggio computerizzato standard utilizzato per accedere e gestire i database.

Gestione dei dati tramite SQL

Il linguaggio di query strutturato (SQL) è lo standard utilizzato per accedere ai database, che includono SQL Server, Oracle, MySQL, Sybase e Access, ecc.

Per chi desidera archiviare dati nei database e recuperarli da essi, la conoscenza di SQL è inestimabile.

Cos'è SQL?

  • SQL è il linguaggio di query strutturato (SStrutturato QQuery LLinguaggio)
  • SQL ci dà la capacità di accedere ai database
  • SQL è uno standard ANSI di linguaggio informatico
  • SQL esegue query su database
  • SQL può recuperare dati dal database
  • SQL può inserire nuovi record nel database
  • SQL può eliminare record dal database
  • SQL è facile da imparare

Nota dell'autore:ANSI, l'Organizzazione Nazionale Americana per la Normalizzazione

SQL è uno standard - ma...

SQL è uno standard ANSI di linguaggio informatico, utilizzato per accedere e operare sui sistemi di database. Le istruzioni SQL vengono utilizzate per recuperare e aggiornare i dati nei database. SQL può lavorare in sinergia con programmi di database come MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase e altri sistemi di database.

Sfortunatamente, esistono molte versioni diverse del linguaggio SQL, ma per essere compatibili con lo standard ANSI, devono supportare in modo simile alcune parole chiave principali (come SELECT, UPDATE, DELETE, INSERT, WHERE, ecc.).

Commento:Oltre allo standard SQL, la maggior parte dei programmi di database SQL ha le loro estensioni private!

Tabella database SQL

Un database di solito contiene una o più tabelle. Ogni tabella è identificata da un nome (ad esempio "clienti" o "ordini"). Le tabelle contengono record con dati (righe).

Esempio: una tabella chiamata "Persons":

LastName NomePrimo Indirizzo Città
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger

La tabella superiore contiene tre record (ognuno corrisponde a una persona) e quattro colonne (cognome, nome, indirizzo e città).

Programma di query SQL

Tramite SQL, possiamo interrogare un database e ottenere un set di risultati di ritorno.

Il programma di query è simile a questo:

SELECT LastName FROM Persons

Il set di risultati è simile a questo:

LastName
Hansen
Svendson
Pettersen

Commento:Alcuni sistemi di database richiedono l'uso di un punto e virgola alla fine dei comandi SQL. Nei nostri tutorial non utilizziamo il punto e virgola.

Linguaggio di manipolazione dei dati (DML) SQL

SQL (Linguaggio di interrogazione strutturato) è una grammatica utilizzata per eseguire query. Ma il linguaggio SQL include anche la grammatica utilizzata per aggiornare, inserire e eliminare record.

Queste istruzioni di query e aggiornamento provengono dalla parte DML di SQL:

  • SELECT - Recupera dati dalla tabella del database
  • UPDATE - Aggiorna i dati nella tabella del database
  • DELETE - Elimina dati dalla tabella del database
  • INSERT INTO - Inserisci dati nella tabella del database

Linguaggio di definizione dei dati (DDL) SQL

La parte del linguaggio di definizione dei dati (DDL) di SQL ci dà la capacità di creare o eliminare tabelle. Possiamo anche definire indici (chiavi), stabilire link tra tabelle e applicare vincoli tra tabelle.

Le più importanti istruzioni DDL di SQL:

  • CREATE TABLE - Crea una nuova tabella
  • ALTER TABLE - Modifica (cambia) la tabella del database
  • DROP TABLE - Elimina la tabella
  • CREATE INDEX - Crea un indice (chiave di ricerca)
  • DROP INDEX - Elimina l'indice

Tutorial SQL

Impara i tutorial forniti da CodeW3C.com Tutorial SQL.