October 12th, 2008 angusyoung
O site BR-Linux.org postou hoje um link para um artigo comparando as características do PostgreSQL e do MySQL. De modo geral, o artigo confirma a superioridade do PostrgreSQL em termos de funcionalidades, mesmo quando comparado com o MySQL e a engine InnoDB, e escabilidade e afirma que o desempenho do PostreSQL pode ser igual ou superior a do MySQL sob certas condições.
Deixando de lado todos os aspectos técnicos e, no que diz respeito a resolver os meus problemas, eu prefiro o PostgreSQL, porque considero sua documentação mais acessível e organizada e, eu sei que isso é subjetivo, porque o projeto parece ter uma relação mais saudável com a comunidade de usuários e desenvolvedores. Isso é um tanto quanto irônico, já que meu projeto open source atualmente suporta MySQL e não o PostreSQL – pura falta de tempo pra escrever o código.
Postado em Banco de Dados, Desenvolvimento, Tecnologia | 0 comentários »
March 12th, 2008 angusyoung
Continuando o último post sobre Oracle, agora falando sobre PL/SQL (Procedural Language/Structured Query Language). A PL/SQL é uma extensão, proprietária da Oracle, à linguagem SQL que adiciona construções comuns às linguagens procedurais, como por exemplo variáveis, condicionais, excessões, etc.
Se você nunca viu um código em PL/SQL ele é semelhante ao seguinte:
[code]set serveroutput ON size 2000 format WORD_WRAPPED;
DECLARE
v_hello VARCHAR(255);
BEGIN
SELECT 'Hello World!' INTO v_hello FROM DUAL;
DBMS_OUTPUT.PUT_LINE(v_hello);
END;
/
EXIT[/code]
Continue lendo »
Postado em Banco de Dados, Desenvolvimento, Tecnologia | 0 comentários »
March 7th, 2008 angusyoung
O Oracle é uma das ferramentas que eu tenho utilizado muito nos últimos anos, desde a minha pós-graduação onde tive o primeiro contato até o último ano, aonde utilizo-a profissionalmente.
Nesse pouco tempo que venho tendo contato com o Oracle eu consegui juntar alguns links que utilizo no dia-a-dia e que vou compartilhar aqui:
Referência do Oracle 9i.
Códigos de Erro do Oracle.
Convém lembrar que a Oracle Corporation disponibiliza uma versão gratuíta, para desenvolvimento, instalação e distribuição, do Oracle. Esta versão é conhecida como Oracle 10g Express e está disponível neste link aqui.
Fundamentos do desenvolvimento com Oracle 10g.
Pro*C/C++ User Guide 10g.
Referência do Oracle 10g.
Por fim, convém lembrar que ele roda em uma grande variedade de plataformas (mas não no Mac OS X, pelo o que eu sei), então é bastante provável que ele funcione no seu OS. Se quiser ir mais a fundo e conhecer mais, pode começar dando uma olhada nos links abaixo:
Biblioteca de Documentação.
Oracle Database na Wikipedia. Bom para conhecer um pouco da história e pegar mais links interessantes.
Oracle Corporation na Wikipedia. Igualmente bom pra conhecer a história do Oracle, da corporação, etc.
Postado em Banco de Dados, Tecnologia | 0 comentários »
October 31st, 2007 angusyoung
Pro*C/C++ é um pré-compilador da Oracle que permite ao usuário embutir cláusulas SQL diretamente no código-fonte em C/C++.
O Pro*C/C++ não é exatamente uma tecnologia revolucionária, interessante, confortável, ou qualquer coisa do tipo. Eu sequer gosto de trabalhar com ela, mas o Pro*C/C++ pode ser útil em alguns casos. Como tem pouco material sobre isso, em Português, tentarei escrever algum coisa (dependendo do meu humor de lidar com ela).
Postado em Banco de Dados, Desenvolvimento, Tecnologia | 2 comentários »
January 8th, 2007 angusyoung
Nesta página eu estou disponibilizando alguns patches, não oficiais, para gerar pacotes rpms para o PostgreSQL 8.2 e Bacula para o OpenSuse 10.2. Os passos para gerar os pacotes estão descritos na página. Lembre-se use por sua própria conta e risco.
Postado em Banco de Dados, Desenvolvimento, Linux, Tecnologia | 0 comentários »
December 12th, 2006 angusyoung
O SQLite, até a versão atual – 3.3.8, não suporta integridade referencial. Embora ele aceite a sintaxe, ele irá ignorar a checagem de IR, entretanto a Wiki do projeto tem um exemplo demonstrando como implementar integridade referencial através de triggers (POG detectado!).
Postado em Banco de Dados, Desenvolvimento, POG | 0 comentários »