Condividi tramite


Database

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ò avere una o più istanze di SQL Server installate. 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.

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

Quando gli utenti ottengono l'accesso a un'istanza di SQL Server vengono identificati 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 dei ruoli, vedere CREATE ROLE (Transact-SQL) e Principals (Motore di database).

Utilizzo dei database

La maggior parte delle persone che lavorano 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 gli oggetti nei database. Management Studio dispone anche di un editor di query per interagire con i database scrivendo istruzioni Transact-SQL. Management Studio può essere installato dal disco di installazione SQL Server o scaricato da MSDN.

Contenuto della sezione

Database di sistema. Eliminare file di dati o file di log da un database
Database indipendenti Visualizzare le informazioni sullo spazio allocato ai dati e ai log per un database
SQL Server file di dati in Azure Aumentare le dimensioni di un database
Filegroup e file di database Rinominare un database
Stati del database Impostare un database in modalità utente singolo
Stati dei file Compattare un database
Stima delle dimensioni di un database Compattare un file
Copiare database in altri server Visualizzare o modificare le proprietà di un database
Collegamento e scollegamento di un database (SQL Server) Visualizzare un elenco di database in un'istanza di SQL Server
Aggiungere file di dati o file di log a un database Visualizzare o modificare il livello di compatibilità di un database
Modificare le impostazioni di configurazione per un database Utilizzare la Creazione guidata piano di manutenzione
Creare un database Creare un alias del tipo di dati definito dall'utente
Eliminare un database Snapshot del database (SQL Server)

Indici

Visualizzazioni

Stored procedure (Motore di database)