Banco de dados

Entre as atividades que gosto no desenvolvimento esta a de administrar banco de dados. Minha experiência como desenvolver basicamente atinge todos os bancos, mas minha proficiência em administração é apenas com Microsoft SQL Server, Sysbase e FirebirdSQL. Quando eu digo proficiência, quero dizer conhecer a fundo, gerenciar os riscos, tunning de performance, estabelecimento de linha base, backup, disaster recovery e configurações não-habituais. Ultimamente estou usando muito o banco de dados FirebirdSQL que é um banco de dados OpenSource recheado de recursos e com baixa curva de aprendizado. Como é um banco relativamente desconhecido, atuo na comunidade ajudando àqueles que querem conhecê-lo melhor. Por isso, tenho essa página exclusiva que reúne informações a respeito que reúne o que eu considero que você possa precisar.

Antes que me perguntem, porque não faço o mesmo, isto é, distribuo conhecimento a respeito do MSSQL e outros bancos de dados? A resposta é simples, banco de dados proprietários como MSSQL, Oracle e DB2 você pode comprar pelo conhecimento e graças a certificação será “tão bom” quanto o melhor certificado, por outro lado bancos de dados relacionais como FirebirdSQL e PostreSQL embora existam cursos e até certificação, há um ecossistema de colaboração muito bom, eficiente que mais empresas e desenvolvedores buscam soluções.

Apresentação do banco de dados FirebirdSQL

Instalação no Windows

Versões distintas do FirebirdSQL no mesmo Windows

Instalação no Linux, será que é melhor que Windows?

Charset e collate, o que são, o que comem e onde eles vivem?

Qual charset devo usar? ISO8859_1 WIN1252 ou UTF8?

Criando um banco de dados, porque me preocupar com charset e tamanho de página?

Qual a diferença entre uma conexão remota, local e embarcada?

Usando o Zeos – ZQuery

Porque um DBA deve orientar programadores a criarem querys parametrizadas?

Backup completo e sweeping, qual a estratégia mais eficiente?

Backup incremental, qual a estratégia mais eficiente?

Como fazer backup e/ou transferência das contas de usuários

Os dados foram escritos certos no banco, mas porque outros veem acentuações erradas?

Depurando comandos SQL no FirebirdSQL

Usar autocommit em meus programas, isso é bom ou ruim?

Funções UDR ou PSQL para FirebirdSQL

Como extrair apenas o texto de um conteúdo RTF

Como extrair apenas o texto de um conteúdo HTML

Converter um texto em NUMERIC(18,2) ou NUMERIC(18,4)

Arredondamento do tipo ABNT em itens de serviço NFs

Retornando apenas dígitos válidos de uma string

Colocando aspas simples numa string que talvez já tenha aspas também

Como converter um numero para texto formatado

Pegando o primeiro dia do mês de uma determinada data

Pegando o ultimo dia do mês de uma determinada data