Criando uma auditoria de dados com SQL Server
É muito comum que um sistema tenha necessidade de criar informações de auditoria, para que se tenha conhecimento de quando foi feita e quem fez a ultima modificação em um determinado registro.
É muito comum que um sistema tenha necessidade de criar informações de auditoria, para que se tenha conhecimento de quando foi feita e quem fez a ultima modificação em um determinado registro.
Os triggers são os objetos mais delicados para o processo de transferência. Isso porque o trigger não é claramente visivel entre os objetos do banco de dados (via enterprise manager) e a falta do trigger não faz com que a aplicação pare de funcionar de imediato. Por isso não é raro acontecer de na implantação da aplicação um trigger ser esquecido para trás e a falta dele só ser notada tempos depois da aplicação já estar funcionando.
Colocar todas as regras de negócios na aplicação e não no banco de dados ? Procedures, é errado colocar as regras nas procedures, deixar que o banco de dados faça o trabalho pesado ? Não é melhor analisar cada caso como um caso e não generalizar ?
As procedures de sistema do SQL Server são precedidas pelo prefixo SP_ . Isso soa aos DBA’s como um padrão de nomenclatura de procedure. Quando uma procedure é precedida por SP_ o SQL Server busca a procedure no banco Master. Isso permite que sejam criadas procedures globais para administrar o servidor. Essas procedures podem ficar no Master e serem chamadas a partir de qualquer banco que o SQL Server as encontra.
Este artigo discute a importância de duas funções fundamentais da área de TI: A Administração de Banco de Dados (DBA) e a Administração de Dados (DA). Muitas vezes confundidas, estas funções precisam ser bem definidas e ressaltadas pela sua importância no contexto dos Bancos de Dados.
Veja este artigo e entenda porque queries idênticas ou similares podem possuir planos de execução e performance diferentes. Por mais estranho que pareça, isso realmente pode acontecer. Quando duas querys similares ou idênticas possuem performance muito deferente, a melhor maneira de resolver este mistério é avaliando os planos de execução das querys.
O Transaction Log é um conceito de banco de dados muito importante e conhecer o seu funcionamento é valioso para qualquer DBA ou desenvolvedor que deseje trabalhar com o SQL Server , seja tirando um Backup ou mesmo efetuando somente um SELECT.
Joins é a maneira de se ligar as tabelas em uma instrução SQL. Os exemplos se referem a utilização de joins em instruções SELECT, mas a partir do SQL Server 2000 podemos utilizar os joins tanto nas instruções SELECT como UPDATE e DELETE.
Você sabe quais são as portas utilizadas pela SQL Server e como fazer para mudar a porta que o SQL Server está escutando, ou seja, está esperando as conexões dos clientes.
Uma das grandes funcionalidades do SQL Server 2000, está no SQL Mail, através do qual se pode enviar e receber e-mails. Este artigo demonstra passo-a-passo como configurar o SQL Mail utilizando-se o OutLook 2000 e o Windows 2000 Server, além de descrever todas as system procedures existentes para enviar, receber e deletar e-mails. Demonstra inclusive como criar alertas e operadores no SQL Server Agent.
