DatabaseDatabases

Un database di SQL ServerSQL Server è costituito da una raccolta di tabelle in cui è archiviato un set specifico di dati strutturati.A database in SQL ServerSQL Server is made up of a collection of tables that stores a specific set of structured data. Una tabella contiene una raccolta di righe, definite anche record o tuple, e colonne, definite anche attributi.A table contains a collection of rows, also referred to as records or tuples, and columns, also referred to as attributes. Ogni colonna nella tabella è progettata per contenere un tipo di informazioni specifico, ad esempio date, nomi, importi in valuta e numeri.Each column in the table is designed to store a certain type of information, for example, dates, names, dollar amounts, and numbers.

Informazioni di base sui databaseBasic Information about Databases

Un computer può disporre di una o più istanze di SQL ServerSQL Server .A computer can have one or more than one instance of SQL ServerSQL Server installed. Ogni istanza di SQL ServerSQL Server può contenere uno o più database.Each instance of SQL ServerSQL Server can contain one or many databases. All'interno di un database sono presenti uno o più gruppi di proprietà di oggetti denominati schemi.Within a database, there are one or many object ownership groups called schemas. All'interno di ogni schema sono presenti oggetti di database quali tabelle, viste e stored procedure.Within each schema there are database objects such as tables, views, and stored procedures. Alcuni oggetti quali certificati e chiavi asimmetriche sono contenuti all'interno del database, ma non all'interno di uno schema.Some objects such as certificates and asymmetric keys are contained within the database, but are not contained within a schema. Per altre informazioni sulla creazione delle tabelle, vedere Tabelle.For more information about creating tables, see Tables.

I database di SQL ServerSQL Server sono archiviati in file del file system. databases are stored in the file system in files. I file possono essere raggruppati in filegroup.Files can be grouped into filegroups. Per altre informazioni su file e filegroup, vedere Filegroup e file di database.For more information about files and filegroups, see Database Files and Filegroups.

Quando un utente accede a un'istanza di SQL ServerSQL Server viene identificato come account di accesso.When people gain access to an instance of SQL ServerSQL Server they are identified as a login. Quando un utente accede a un database viene identificato come utente di database.When people gain access to a database they are identified as a database user. Un utente di database può essere basato su un account di accesso.A database user can be based on a login. Se sono abilitati i database indipendenti, è possibile creare un utente di database non basato su un account di accesso.If contained databases are enabled, a database user can be created that is not based on a login. Per altre informazioni sugli utenti, vedere CREATE USER (Transact-SQL).For more information about users, see 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.A user that has access to a database can be given permission to access the objects in the 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.Though permissions can be granted to individual users, we recommend creating database roles, adding the database users to the roles, and then grant access permission to the roles. 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.Granting permissions to roles instead of users makes it easier to keep permissions consistent and understandable as the number of users grow and continually change. Per altre informazioni sulle autorizzazioni per i ruoli, vedere CREATE ROLE (Transact-SQL) ed Entità (motore di database).For more information about roles permissions, see CREATE ROLE (Transact-SQL) and Principals (Database Engine).

Utilizzo dei databaseWorking with Databases

La maggior parte degli utenti che operano con i database utilizza lo strumento SQL Server Management StudioSQL Server Management Studio .Most people who work with databases use the SQL Server Management StudioSQL Server Management Studio tool. Lo strumento Management StudioManagement Studio dispone di un'interfaccia utente grafica per la creazione di database e degli oggetti nei database.The Management StudioManagement Studio tool has a graphical user interface for creating databases and the objects in the databases. Management StudioManagement Studio usa anche un editor di query per interagire con i database scrivendo istruzioni Transact-SQLTransact-SQL. statements. È possibile installare Management StudioManagement Studio dal disco dell'installazione SQL ServerSQL Server o scaricandolo da MSDN. installation disk, or downloaded from MSDN.

Contenuto della sezioneIn This Section

Database di sistema.System Databases Eliminare file di dati o file di log da un databaseDelete Data or Log Files from a Database
Database indipendentiContained Databases Visualizzare le informazioni sullo spazio allocato ai dati e ai log per un databaseDisplay Data and Log Space Information for a Database
File di dati di SQL Server in Microsoft AzureSQL Server Data Files in Microsoft Azure Aumentare le dimensioni di un databaseIncrease the Size of a Database
Filegroup e file di databaseDatabase Files and Filegroups Rinominare un databaseRename a Database
Stati del databaseDatabase States Impostare un database in modalità utente singoloSet a Database to Single-user Mode
Stati dei fileFile States Compattare un databaseShrink a Database
Stimare le dimensioni di un databaseEstimate the Size of a Database Compattare un fileShrink a File
Copiare database in altri serverCopy Databases to Other Servers Visualizzare o modificare le proprietà di un databaseView or Change the Properties of a Database
Collegamento e scollegamento di un database (SQL Server)Database Detach and Attach (SQL Server) Visualizzare un elenco di database in un'istanza di SQL ServerView a List of Databases on an Instance of SQL Server
Aggiungere file di dati o file di log a un databaseAdd Data or Log Files to a Database Visualizzare o modificare il livello di compatibilità di un databaseView or Change the Compatibility Level of a Database
Modificare le impostazioni di configurazione per un databaseChange the Configuration Settings for a Database Utilizzare la Creazione guidata piano di manutenzioneUse the Maintenance Plan Wizard
Creare un databaseCreate a Database Creare un alias del tipo di dati definito dall'utenteCreate a User-Defined Data Type Alias
Eliminare un databaseDelete a Database Snapshot del database (SQL Server)Database Snapshots (SQL Server)

Contenuto correlatoRelated Content

IndiciIndexes

VisteViews

Stored procedure (motore di database)Stored Procedures (Database Engine)