Introduzione a SQL Server


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 database
  • UPDATE - aggiorna i dati in un database
  • DELETE - elimina i dati da un database
  • INSERT INTO - inserisce nuovi dati in un database
  • CREATE DATABASE - crea un nuovo database
  • ALTER DATABASE - modifica un database
  • CREATE TABLE - crea una nuova tabella
  • ALTER TABLE - modifica una tabella
  • DROP TABLE - elimina una tabella
  • CREATE INDEX - crea un indice (chiave di ricerca)
  • DROP INDEX - elimina un indice


Introduzione a SQL Server