Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server
database SQL di Azure
Istanza gestita di SQL di Azure
database SQL in Microsoft Fabric
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
Database di sistema
Database indipendenti
File di dati di SQL Server in Microsoft Azure
Filegroup e file di database
Stati del database
Stati dei file
Stima delle dimensioni di un database
Copiare database in altri server
Collegamento e scollegamento di un database (SQL Server)
Aggiungere file di dati o file di log a un database
Modificare le impostazioni di configurazione per un database
Creare un database
Eliminare un database
Eliminare file di dati o file di log da un database
Visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database
Aumentare le dimensioni di un database
Rinominare un database
Impostare un database in modalità utente singolo
Compattare un database
Compattare un file
Visualizzare o modificare le proprietà di un database
Visualizzare un elenco di database in un'istanza di SQL Server
Visualizzare o modificare il livello di compatibilità di un database
Usare la Creazione guidata piano di manutenzione
Creare un alias del tipo di dati definito dall'utente
Snapshot del database (SQL Server)