Tag: SQL Server 2012

Tudo sobre banco de dados e SQL

Dicas sobre Índice

Dicas sobre Índice As colunas no índice das tabelas não precisam ser todas do mesmo tipo de dados. Há também um limite de 16 colunas em um índice. Vamos ser honestos, se você tiver um índice que contém mais do que quatro ou cinco colunas, deve reavaliar sua definição, pode ter ocasiões  em que haverá …

Papéis do banco de dados

Papéis do banco de dados dbo/db_owner: especifica o proprietário do banco de dados. db_accessadmin: Pode gerenciar o acesso ao banco de dados para logins. db_backupoperator: pode fazer o backup do banco de dados. db_datareader: Pode ler os dados de todas as tabelas definidas pelo usuário. db_datawriter: Pode executar qualquer ação de escrita em tabelas de usuários. db_ddladmin: …

Conhecendo as Funções de Servidor do SQL Server

Conhecendo as Funções de Servidor do SQL Server. bulkadmin: Executar declarações de BULK INSERT. dbcreator: Criar, alterar ou remover bancos de dados, assim como restaurá-los. diskadmin: Administrar arquivos do SQL Server em disco. processadmin: Cancelar um login que esteja executando um código T-SQL. public: Visualiza qualquer permissão de banco de dados mas não altera nenhuma. securityadmin:  Gerenciar logins, incluindo as senhas …

Tipos de Relacionamentos parte 3 – Muitos-para-Muitos

Muitos-para-Muitos Muitos-para-muitos é o último tipo de relacionamento que pode existir em um banco de dados. Ele pode acontecer com relativa frequência onde há zero, um ou realmente muitos registros na tabela mestre que se relacionam a zero, um ou muitos registros na tabela filha. Um exemplo de um relacionamento muitos-para-muitos poderia ser uma empresa com …

Tipos de Relacionamentos parte 2 – Um-para-Muitos

Um-para-Muitos Talvez o relacionamento mais comum encontrado em um banco de dados seja o um-para-muitos. É aqui onde há um registro mestre vinculado a zero, um ou mais registros em uma tabela filha. Usando nosso exemplo bancário, digamos que temos um registro mestre do cliente junto com qualquer número de registros de transações associados. O …

Tipos de Relacionamentos parte 1 – Um-para-um

Um-para-um Esse tipo de relacionamento não é muito comum em um banco de dados de produção. Normalmente, não há motivo real para que um registro de uma tabela seja combinado a apenas um registro de outra. Essa situação somente iria existir, por exemplo, se estivéssemos dividindo uma tabela muito grande em duas. Para ilustrar o relacionamento um-para-um, …

Conhecendo o Object Explorer do SQL Server

É provável que esse seja o Explorer mais utilizado, já que ele detalha todos os objetos, todos os itens de segurança e muitas outras áreas do SQL Server. Databases / Bancos de Dados: Armazena os bancos de dados do sistema e de usuário do SQL Server que você está conectado. Security / Segurança: Detalha a …

Função que retorna data no formato ‘DDMMYYYY’

A função é bem simples, é passado uma data por parâmetro e a função retorna essa data no formato ‘DDMMYYYY‘. Abaixo é a função que iremos utilizar. Após ter criado a função vamos realizar um teste, fazendo um select e passando por parâmetro uma data. O retorno do select executado acima é:        

Como reiniciar / Reset / Reseed uma coluna de identidade do SQL Server?

Para reiniciar ou repor os valores da coluna de identidade de uma tabela, o comando DBCC CHECKIDENT pode ser usado. O comando DBCC CHECKIDENT verifica o valor de identidade atual para a tabela especificada e, se for necessário, altera o valor de identidade. A sintaxe do comando DBCC CHECKIDENT é a seguinte: DBCC CHECKIDENT ( …