Bancos de dadosDatabases

APLICA-SE A: simSQL Server simBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Um banco de dados no SQL ServerSQL Server é composto de uma coleção de tabelas que armazena um conjunto específico de dados estruturados.A database in SQL ServerSQL Server is made up of a collection of tables that stores a specific set of structured data. Uma tabela contém uma coleção de linhas, também chamadas de registros ou tuplas, e colunas, também chamadas de atributos.A table contains a collection of rows, also referred to as records or tuples, and columns, also referred to as attributes. Cada coluna da tabela é projetada para armazenar um determinado tipo de informação, por exemplo, datas, nomes, valores em dinheiro e números.Each column in the table is designed to store a certain type of information, for example, dates, names, dollar amounts, and numbers.

Informações básicas sobre bancos de dadosBasic Information about Databases

Um computador pode ter uma ou mais de uma instância do SQL ServerSQL Server instalada.A computer can have one or more than one instance of SQL ServerSQL Server installed. Cada instância do SQL ServerSQL Server pode conter um ou mais bancos de dados.Each instance of SQL ServerSQL Server can contain one or many databases. Dentro de um banco de dados, há um ou vários grupos de propriedade de objeto denominados esquemas.Within a database, there are one or many object ownership groups called schemas. Em cada esquema, há objetos de banco de dados como tabelas, exibições e procedimentos armazenados.Within each schema there are database objects such as tables, views, and stored procedures. Alguns objetos, como certificados e chaves assimétricas, estão contidos no banco de dados, mas não estão contidos em um esquema.Some objects such as certificates and asymmetric keys are contained within the database, but are not contained within a schema. Para obter mais informações sobre como criar tabelas, consulte Tabelas.For more information about creating tables, see Tables.

Os bancos de dados SQL ServerSQL Server são armazenados em arquivos do sistema de arquivos.SQL ServerSQL Server databases are stored in the file system in files. Os arquivos podem ser agrupados em grupos de arquivos.Files can be grouped into filegroups. Para obter mais informações sobre como os arquivos e grupos de arquivos, consulte Arquivos e grupos de arquivos do banco de dados.For more information about files and filegroups, see Database Files and Filegroups.

Quando as pessoas obtiverem acesso a uma instância do SQL ServerSQL Server , elas serão identificadas como um logon.When people gain access to an instance of SQL ServerSQL Server they are identified as a login. Quando as pessoas obtiverem acesso a um banco de dados, elas serão identificadas como um usuário de banco de dados.When people gain access to a database they are identified as a database user. Um usuário de banco de dados pode ser baseado em um logon.A database user can be based on a login. Se forem habilitados bancos de dados independentes, um usuário de banco de dados não baseado em logon poderá ser criado.If contained databases are enabled, a database user can be created that is not based on a login. Para obter mais informações sobre usuários, consulte CREATE USER (Transact-SQL).For more information about users, see CREATE USER (Transact-SQL).

Um usuário que tem acesso a um banco de dados pode receber permissão para acessar os objetos no banco de dados.A user that has access to a database can be given permission to access the objects in the database. Embora possam ser concedidas permissões a usuários individuais, é recomendável criar funções de banco de dados, adicionando os usuários de banco de dados às funções, e conceder permissão de acesso às funções.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. A concessão de permissões a funções, e não a usuários, faz com que seja mais fácil manter as permissões consistentes e compreensíveis à medida que o número de usuários aumenta e muda continuamente.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. Para obter mais informações sobre permissões de funções, consulte CREATE ROLE (Transact-SQL) e Entidades (Mecanismo de Banco de Dados).For more information about roles permissions, see CREATE ROLE (Transact-SQL) and Principals (Database Engine).

Trabalhando com bancos de dadosWorking with Databases

A maioria das pessoas que trabalha com bancos de dados usa a ferramenta SQL Server Management StudioSQL Server Management Studio .Most people who work with databases use the SQL Server Management StudioSQL Server Management Studio tool. A ferramenta Management StudioManagement Studio tem uma interface gráfica do usuário para criar bancos de dados e objetos nos bancos de dados.The Management StudioManagement Studio tool has a graphical user interface for creating databases and the objects in the databases. O Management StudioManagement Studio também tem um editor de consultas para interagir com bancos de dados gravando instruções Transact-SQLTransact-SQL.Management StudioManagement Studio also has a query editor for interacting with databases by writing Transact-SQLTransact-SQL statements. O Management StudioManagement Studio pode ser instalado no disco de instalação do SQL ServerSQL Server ou baixado do MSDN.Management StudioManagement Studio can be installed from the SQL ServerSQL Server installation disk, or downloaded from MSDN. Para saber mais sobre a ferramenta SQL Server Management StudioSQL Server Management Studio, consulte SQL Server Management Studio (SSMS).For more information about SQL Server Management StudioSQL Server Management Studio tool, see SQL Server Management Studio (SSMS).

Nesta seçãoIn This Section

Bancos de dados do sistemaSystem Databases Excluir arquivos de dados ou de log de um banco de dadosDelete Data or Log Files from a Database
Bancos de dados independentesContained Databases Exibir dados e informações de espaço de log para um banco de dadosDisplay Data and Log Space Information for a Database
Arquivos de dados do SQL Server no Microsoft AzureSQL Server Data Files in Microsoft Azure Aumentar o tamanho de um banco de dadosIncrease the Size of a Database
Arquivos e grupos de arquivos do banco de dadosDatabase Files and Filegroups Renomear um banco de dadosRename a Database
Estados de banco de dadosDatabase States Definir um banco de dados como modo de usuário únicoSet a Database to Single-user Mode
Estados de arquivoFile States Reduzir um banco de dadosShrink a Database
Estimar o tamanho de um banco de dadosEstimate the Size of a Database Reduzir um arquivoShrink a File
Copiar bancos de dados para outros servidoresCopy Databases to Other Servers Exibir ou alterar as propriedades de um banco de dadosView or Change the Properties of a Database
Anexar e desanexar bancos de dados (SQL Server)Database Detach and Attach (SQL Server) Exibir uma lista de bancos de dados em uma instância do SQL ServerView a List of Databases on an Instance of SQL Server
Adicionar arquivos de dados ou de log a um banco de dadosAdd Data or Log Files to a Database Exibir ou alterar o nível de compatibilidade de um banco de dadosView or Change the Compatibility Level of a Database
Alterar as definições de configuração de um banco de dadosChange the Configuration Settings for a Database Usar o Assistente de Plano de ManutençãoUse the Maintenance Plan Wizard
Criar um banco de dadosCreate a Database Criar um alias de tipo de dados definido pelo usuárioCreate a User-Defined Data Type Alias
Excluir um banco de dadosDelete a Database Instantâneos de banco de dados (SQL Server)Database Snapshots (SQL Server)

ÍndicesIndexes

ExibiçõesViews

Procedimentos armazenados (Mecanismo de Banco de Dados)Stored Procedures (Database Engine)