Arquivo

Textos com Etiquetas ‘mssql’

Verdades sobre o Chuck Norris (Versão DBA)

6, julho, 2010 Sem comentários
  • Chuck Norris não faz DELETEs. Ele olha para os registros e eles correm de medo.
  • Chuck Norris não cria PKs. Os registros simplesmente não atrevem-se a duplicar.
  • Chuck Norris não usa LOG. Ele lembra de todos registros que alterou.
  • Chuck Norris não usa LOG. Ele não vai falhar.
  • Chuck Norris não cria índices. Ele sabe que os registros retornarão o mais rápido que puderem.
  • MSSQL SERVER é muito mais rápido que ORACLE. Basta que o DBA seja Chuck Norris.
  • Uma vez adaptaram o ROUNDHOUSE KICK para o ORACLE. Assim nasceu o TRUNCATE TABLE.
  • Chuck Norris não dá DROP TABLE. Ele dá ROUNDHOUSE KICK TABLE.
  • Uma vez Chuck Norris deu um ROUNDHOUSE KICK em um banco poderoso. Hoje ele é conhecido por ACCESS.
  • Chuck Norris sabe todos os erros do ORACLE de cor. Porque ele criou eles.
  • SELECT SUM(FORÇA) FROM CHUCK_NORRIS; Internal error. Don’t call the support.
  • SELECT CHUCK_NORRIS; Drop database sucessful.
  • SELECT ROUNDHOUSE_KICK FROM CHUC… Lost connection.
  • DELETE FROM CHUCK_NORRIS. Not Found. (Ele está atrás de você, a ponto de dar um ROUNDHOUSE KICK!!!)
  • Chuck Norris tem IGNORE CONTRAINTS automático. Ninguém restringe nada a Chuck Norris. Ninguém.
  • Chuck Norris não faz cursos de ORACLE. A ORACLE é que faz cursos com ele.
  • Chuck Norris instala o ORACLE sem ler o manual. (Quem você pensa que é para ter tentado isso?)
  • Chuck Norris instala o ORACLE em um 486. Rodando KURUMIM. Em 2 minutos.
  • Chuck Norris instala o MSSQL Server em um Pentium 100MHZ. Rodando Solaris. A partis dos fontes.
  • Chuck Norris instala o DB2 em um 486. Rodando WINDOWS VISTA. Sem HD.
  • Chuck Norris não tem Certificação. São as empresas que tentam tirar Certificação em Chuck Norris. Em vão.
  • Se disser ao DBA Chuck Norris que “o problema está no banco”, é melhor que esteja se referindo a algum banco Instituição Financeira.
  • Chuck Norris sabe qual o problema de performance do banco. Ele só está dando uma chance do banco se arrepender. 5… 4… 3…
  • Chuck Norris não cria STORED PROCEDURES. Todas suas Queries já se armazenam no banco, tentanto se esconder. Mas é inútil.
  • TRIGGERS tem este nome porque Chuck Norris sempre ameaçava atirar no banco quando ele não fazia algo automático.
  • Chuck Norris não faz Modelo de Dados. Ele encara o banco até que ele faça o modelo sozinho.
  • Chuck Norris instala o ORACLE sem a interface gráfica. E sem a interface texto. (Pergunte a ele você!)
  • Megabyte, Gigabyte, Terabyte, Petabyte, Exabyte, Chuckbite.
  • ORACLE tem as versões Personal, Standard, Enterprise e ChuckNorris Edition. Mas nenhum computador é rápido o suficiente para rodá-lo.

Fonte: Vinicius Berti (O desocupado)

Categories: Piadas Tags: , , ,

Biblioteca de conexão.

22, setembro, 2009 Sem comentários

Quando comecei a programar em .NET eu utilizava o VS 2003. Fui a um evento da Microsoft, o PDC 2004, e lá em uma palestra nos passaram uma biblioteca de conexão com banco de dados chamada SQL Helper, eu utilizei a mesma em alguns projetos, mas depois que comecei a utilizar o VS 2005 com o Framework 2.0 essa biblioteca ficou obsoleta, então eu resolvi pergar as funções mais importantes, e resumi em uma biblioteca mais enxuta.

A Biblioteca possui 3 classes, são elas:

  • MSSQL – Conexão com SQL Server
  • Oracle – Conexão com Oracle
  • ODBC – Conexão ODBC genérica

Todas as classes possuem as seguintes funções:

  • ExecutarLeitura – Função que retorna um SqlDataReader para leitura.
  • ExecutarNonQuery – Função para executar uma query SQL que não precisa retornar nada.
  • ExecutarScalar – Função que executa uma query SQL e retorna um valor Long.
  • CarregarDataSet – Função que retorna um DataSet com uma DataTable populada de acordo com a query SQL informada.
  • CarregarDataTable – Função que retorna somente uma DataTable de acordo com a query SQL informada.

Utilização:

Carregando um DataTable.

With new Conexao

tbUsuario = .CarregarDataTable(“SELECT * FROM USUARIO”)

.Fechar <– não se esqueça de chamar o método para fechar a conexão com o banco.

End With

Executando uma query simples.

With new Conexao

.ExecuteNonQuery(“DELETE FROM USUARIO WHERE ID = 3”)

.Fechar

End With

Para baixar a biblioteca, utilize o link abaixo:

Conexao

Categories: VB.NET Tags: , , , ,