Link copiato negli appunti
Figura 2. Architettura
In figura 2 possiamo vedere gli oggetti che sono contenuti in un database:
- Tabelle o Tables
Memorizzano i dati che inseriamo nel nostro database, sono tra loro in relazione reciproca. Sono fatte da colonne e da righe. Una tabella può
avere fino a 1024 colonne e 8092 bytes per riga.
Il numero di tabelle per database può arrivare fino a due miliardi. - Tipi di dati o Data Type
Definiscono i tipi di dati che possono essere inseriti nelle colonne,
possono essere definiti dall'utente. - Obblighi o Constraint
Servono a rafforzare l'integrità del database. - Default
Assegna valori predefiniti ad una determinata colonna. - Regole o Rule
Definiscono vincoli ai dati che vengono inseriti, servono a rafforzare l'integrità del database. - Indici
Servono ad ottimizzare l'accesso ai dati contenuti nelle tabelle. - Viste o View
Sono tabelle generate con colonne prese da una o più tabelle. - Procedure Memorizzate o Stored Procedures
Sono set di istruzioni T-SQL, sono dei veri e propri programmi per i
databases. - Attivatori o Trigger
Sono procedure memorizzate che si attivano in modo autonomo in base allo scatenarsi di determinati eventi come INSERT, UPDATE, DELETE.
L'insieme degli oggetti di database che costituiscono il database prende il nome di SCHEMA. La progettazione di tutti questi oggetti rappresenta il modello di dati.
Tutti questi oggetti possono essere creati dall'utente del database in tre
modi differenti:
- Attraverso le procedure guidate di SQL Server 7.0 (wizard)
- Con istruzioni SQL (CREATE TABLE, CREATE PROCCEDURE, ecc..)
- Attraverso l'Enterprise Manager Console