Database

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di Azure

Un database in SQL Server è costituito da una raccolta di tabelle in cui è archiviato un set specifico di dati strutturati. Una tabella contiene una raccolta di righe, definite anche record o tuple, e colonne, definite anche attributi. Ogni colonna nella tabella è progettata per contenere un tipo di informazioni specifico, ad esempio date, nomi, importi in valuta e numeri.

Informazioni di base sui database

Un computer può disporre di una o più istanze installate di SQL Server. Ogni istanza di SQL Server può contenere uno o più database. All'interno di un database sono presenti uno o più gruppi di proprietà di oggetti denominati schemi. All'interno di ogni schema sono presenti oggetti di database quali tabelle, viste e stored procedure. Alcuni oggetti quali certificati e chiavi asimmetriche sono contenuti all'interno del database, ma non all'interno di uno schema. Per altre informazioni sulla creazione delle tabelle, vedere Tabelle.

I database SQL Server sono archiviati in file del file system. I file possono essere raggruppati in filegroup. Per altre informazioni su file e filegroup, vedere Filegroup e file di database.

Quando un utente accede a un'istanza di SQL Server viene identificato come account di accesso. Quando un utente accede a un database viene identificato come utente di database. Un utente di database può essere basato su un account di accesso. Se sono abilitati i database indipendenti, è possibile creare un utente di database non basato su un account di accesso. Per altre informazioni sugli utenti, vedere CREATE USER (Transact-SQL).

A un utente che dispone di accesso a un database può essere fornita l'autorizzazione per accedere agli oggetti nel database. Sebbene sia possibile concedere autorizzazioni a singoli utenti, si consiglia di creare ruoli del database, aggiungere gli utenti del database ai ruoli, quindi concedere l'autorizzazione di accesso ai ruoli. La concessione di autorizzazioni ai ruoli anziché agli utenti agevola la coerenza e la comprensibilità delle autorizzazioni man mano che il numero di utenti aumenta e si modifica. Per altre informazioni sulle autorizzazioni per i ruoli, vedere CREATE ROLE (Transact-SQL) ed Entità (motore di database).

Utilizzo dei database

La maggior parte degli utenti che operano con i database usa lo strumento SQL Server Management Studio. Lo strumento Management Studio dispone di un'interfaccia utente grafica per la creazione di database e degli oggetti nei database. Management Studio usa anche un editor di query per interagire con i database scrivendo istruzioni Transact-SQL. È possibile installare Management Studio dal disco dell'installazione di SQL Server o scaricandolo da MSDN. Per altre informazioni sullo strumento SQL Server Management Studio, vedere SQL Server Management Studio (SSMS).

In questa sezione

Indici

Visualizzazioni

Stored procedure (Motore di database)