MS SQL è uno dei database più popolari al mondo. Se sei interessato anche alla progettazione, sviluppo e ottimizzazione di database, te lo insegneremo
Introduzione a SQL
SQL è un linguaggio standard per l'accesso e la manipolazione dei database. questa piattaforma sviluppata e supportata da Microsoft.
In questo articolo proviamo a presentarti SQL in un linguaggio semplice e negli articoli futuri te lo spieghiamo in modo molto professionale.
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.Uso 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)
- Utilizzare un linguaggio di scripting lato server, come PHP o ASP
- Utilizzare SQL per ottenere i dati desiderati
- 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":
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 di 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.
Ricorda che...
Le parole chiave SQL NON fanno distinzione tra maiuscole e minuscole:
select
è uguale a SELECT
In questo tutorial scriveremo tutte le parole chiave SQL in maiuscolo.
Punto e virgola dopo le istruzioni SQL?
Alcuni sistemi di database richiedono un punto e virgola alla fine di ogni istruzione SQL.
Il punto e virgola è il modo standard per separare ciascuna istruzione SQL nei sistemi di database che consentono l'esecuzione di più istruzioni SQL nella stessa chiamata al server.
In questo tutorial utilizzeremo il punto e virgola alla fine di ogni istruzione SQL.
Alcuni dei più importanti comandi/sintassi SQL
SELECT
- estrae i dati da un databaseUPDATE
- aggiorna i dati in un databaseDELETE
- elimina i dati da un databaseINSERT INTO
- inserisce nuovi dati in un databaseCREATE DATABASE
- crea un nuovo databaseALTER DATABASE
- modifica un databaseCREATE TABLE
- crea una nuova tabellaALTER TABLE
- modifica una tabellaDROP TABLE
- elimina una tabellaCREATE INDEX
- crea un indice (chiave di ricerca)DROP INDEX
- elimina un indice