Se paragoniamo SQL Server ad un corpo umano il database potrebbe rappresentare la singola cellula. Il database è la struttura principale di SQL Server e fornisce l'ambiente per archiviare e controllare i dati. Come rappresentato in figura 1, SQL Server ha due grosse categorie di databases:
- Databases di sistema
- Databases utente
All' interno dei databases di sistema SQL Server memorizza tutte le informazioni e gli oggetti necessari al suo funzionamento.
I databases di sistema che SQL Server crea al momento dell'installazione sono
quattro:
- MASTER contiene le informazioni sul server ad alto livello
- TEMPDB contiene le tabelle e gli oggetti temporanei
- MODEL contiene il modello per la creazione di un database tipo
- MSDB informazioni per il funzionamento di SQL Server Agent (Jobs, Web Assistant, ecc..)
Nei databases utente invece memorizziamo i dati utente e gli oggetti del database che vedremo successivamente. Il numero di databases di questo tipo che possiamo creare all'interno di SQL Server è invece 32734.
Sempre al momento dell'installazione SQL Server ci installa due databases
utente di default per fare le nostre prove:
- pubs
- northwind
NOTA BENE:
Per gli scopi del corso e sopratutto per la maggior parte degli esercizi farò
riferimento al database pubs.