Dynamic Management Views para o SQL Server

by Agnaldo 19. julho 2010 11:19

Uma boa série sobre DMVs foi apresentada em abril/2010 por Glenn Berry, que deu a definição, exemplos e casos onde se deve usar cada uma:

 

Download de livro: Defensive Database Programming

by Agnaldo 29. maio 2010 17:15

O livro Defensive Database Programming, de Alex Kuznetsov, contém 302 páginas de excelente conteúdo e é uma fantástica fonte de informações a respeito de como escrever código T-SQL de qualidade.

Dentro deste livro, você encontrará dezenas de práticas e técnicas de programação defensiva que irá melhorar a qualidade do seu código T-SQL e aumentar a sua resistência e robustez.

Os seguintes assuntos são abordados:

  • Basic Defensive Database Programming Techniques
  • Code Vulnerabilities due to SQL Server Misconceptions
  • Surviving Changes to Database Objects
  • When Upgrading Breaks Code
  • Reusing T-SQL Code
  • Common Problems with Data Integrity
  • Advanced Use of Constraints
  • Defensive Error Handling

Programação defensiva:

O objetivo da programação defensiva é produzir código resiliente que responde graciosamente ao inesperado.

Para o programador do SQL Server, isso significa que o código T-SQL se comportará de forma consistente e previsível em caso de problemas, não quebrará sob execuções paralelas, e sobreviverá a mudanças previsíveis para os esquemas de banco de dados e configurações.

Resiliência:

O cientista inglês Thomas Young foi um dos primeiros a usar o termo. Tudo aconteceu quando estudava a relação entre a tensão e a deformação de barras metálicas, em 1807. Resiliência para a física é, portanto, a capacidade de um material voltar ao seu estado normal depois de ter sofrido tensão.

Atualmente resiliência é utilizado no mundo dos negócios para caracterizar pessoas que têm a capacidade de retornar ao seu equilibrio emocional após sofrer grandes pressões ou estresse, ou seja, são dotadas de habilidades que lhes permitem lidar com problemas sob pressão ou estresse mantendo o equilibrio.

SQL Server: With Encryption - Como ler

by Agnaldo 19. maio 2010 12:40

Existem alguns objetos nos databases SQL Server que podem ser encriptados a fim de proteger a sua lógica de negócios:

  • procedures;
  • views;
  • functions;
  • triggers.

Quando criamos um desses objetos podemos usar a cláusula WITH ENCRYPTION, que aplica criptografia ao conteúdo do objeto. Ele continua funcionando normalmente, mas não pode ter o código lido. Leia mais...

Dica de site: RealtimePublishers

by Agnaldo 17. maio 2010 07:56

Este site tem muitos livros para download. Todos free e patrocinados por alguma empresa de tecnologia, como HP, IBM e ADOBE.

Entre os títulos disponíveis estão (tem muito mais):

Evento presencial na Uninove Vergueiro - Community Launch Visual Studio 2010

by Agnaldo 10. maio 2010 17:25

Para encerrar a semana de eventos presenciais na Uninove, fizemos um evento para cerca de 300 alunos, ontem, na unidade Memorial.

Comentário: Que auditório bacana!!! Rapaaaaz!!! E o conforto??? E o som??? E a imagem??? Nota 100 para tudo!!!

Começamos às 20:00h e encerramos às 22:00h.

Foram duas palestras de uma hora: Leia mais...

Agnaldo

foto

Possui mais de 25 anos de experiência na área, tendo sido aprovado em mais de 25 certificações (Microsoft e Sun), recebendo as credenciais MCT, diversos MCTS e MCITP, MCPD, MCSE, MCDBA, MCSD, MCP e SCJP. Formado em Tecnologia em Processamento de Dados pela Fatec, foi desenvolvedor, analista e gerente de projetos. Atualmente faz o que gosta: é instrutor no centro de treinamentos 50minutos.