Introduzione all'SQL
SQL è un linguaggio standard per l'accesso e la manipolazione dei database.
Cos'è SQL?
- SQL sta per Structured Query Language
- SQL ti consente di accedere e manipolare i database
- SQL è diventato uno standard dell'American National Standards Institute (ANSI) nel 1986 e dell'International Organization for Standardization (ISO) nel 1987
Cosa può fare SQL?
- SQL può eseguire query su un database
- SQL può recuperare dati da un database
- SQL può inserire record in un database
- SQL può aggiornare i record in un database
- SQL può eliminare record da un database
- SQL può creare nuovi database
- SQL può creare nuove tabelle in un database
- SQL può creare stored procedure in un database
- SQL può creare viste in un database
- SQL può impostare autorizzazioni su tabelle, procedure e viste
SQL è uno standard - MA....
Sebbene SQL sia uno standard ANSI/ISO, esistono diverse versioni del linguaggio SQL.
Tuttavia, per essere conformi allo standard ANSI, supportano tutti almeno i comandi principali (come
SELECT
, UPDATE
,
DELETE
, INSERT
,
WHERE
) in modo simile.
Nota: la maggior parte dei programmi di database SQL ha anche le proprie estensioni proprietarie oltre allo standard SQL!
Utilizzo di SQL nel tuo sito web
Per creare un sito Web che mostri i dati di un database, avrai bisogno di:
- Un programma di database RDBMS (ad esempio MS Access, SQL Server, MySQL)
- Per utilizzare un linguaggio di scripting lato server, come PHP o ASP
- Per utilizzare SQL per ottenere i dati desiderati
- Per utilizzare HTML / CSS per lo stile della pagina
RDBMS
RDBMS sta per Sistema di gestione di database relazionali.
RDBMS è la base per SQL e per tutti i moderni sistemi di database come MS SQL Server, IBM DB2, Oracle, MySQL e Microsoft Access.
I dati in RDBMS sono archiviati in oggetti di database chiamati tabelle. Una tabella è una raccolta di voci di dati correlate ed è composta da colonne e righe.
Guarda la tabella "Clienti":
Esempio
SELECT * FROM Customers;
Ogni tabella è suddivisa in entità più piccole chiamate campi. I campi nella tabella Clienti sono costituiti da CustomerID, CustomerName, ContactName, Address, City, PostalCode e Country. Un campo è una colonna in una tabella progettata per mantenere informazioni specifiche su ogni record della tabella.
Un record, chiamato anche riga, è ogni singola voce che esiste in una tabella. Ad esempio, ci sono 91 record nella tabella Clienti sopra. Un record è un'entità orizzontale in una tabella.
Una colonna è un'entità verticale in una tabella che contiene tutte le informazioni associate a un campo specifico in una tabella.