Relacionado ao banco de dados Firebird
Category Archives: Firebird
Firebird Conference – Dia 1
Ontem a noite praticamente todos os palestrantes já estavam no hotel. Encontrei os outros brasileiros que estão por aqui, Cantu da Firebase e o Mauricio Longo. Além disso conheci várias outros como Artur Anjos de Portugal, Paul Ruizendaal da Holanda (se não me engano) e Fikret Hasovic da Bósnia. Todos fomos jantar em um restaurante japonês aqui perto do hotel.
Hoje as 13:30 começou oficialmente o evento, foram 8 palestras com temas como Firebird e PHP, Firebird System Tables e Free Pascal/Lazarus.
Após as 8 primeiras palestras, para encerrar o dia houve a palestra oficial de abertura do evento realizada por Paul Beach, presidente da Firebird Foundation. Essa última palestra foi especial pois marcou lançamento oficial do Firebird 2.0, que agora sim, já está disponível para todos baixarem. O que foi interessante é que Pavel Cizar, responsável pelo QA do Firebird fez o release ao vivo durante a palestra, acessando a ferramenta de release do SourceForge e disponibilizando os releases 2.0 em Win32, Linux i386, etc.
Durante esta palestra de abertura também foram apresentadas todas as pessoas que trabalham no desenvolvimento do Firebird e cada membro presente na sala levantava e era aplaudido. Outra notícia interessante é que a partir da versão 2.1, o Firebird passará a ter releases mais frequentes, ou seja, eles não pretendem fazer como no Firebird 2, que demorou muito tempo para ser liberado.
No final, Paul Beach colocou uma música gravada por uma banda de rock russa para o Firebird e baseada em uma música do AC/DC.
Já postei algumas fotos da conferência no Flickr, veja aqui. Depois vou organizá-las melhor.
Conhecendo Praga
Ontem chegamos em Praga já estava escuro, então não deu pra ver praticamente nada. Fomos direto para o Andels Hotel, onde será a Firebird Conference.
O hotel é ótimo, muito moderno e confortável. Só tem dois defeitos: Uma garrafinha de 200ml água mineral custa absurdas 115 Czk (coroas tchecas), o que é equivalente a pouco mais de R$ 11. Já a cerveja, que alias é muito boa, custa o equivalente R$6,80, ou seja quase a metade. Infelizmente não dá pra acordar de noite com sede e tomar cerveja, né?
O outro defeito do hotel é o custo da Internet. R$ 16 por 30 min, R$27 por uma hora ou R$ 54 por dia. Felizmente parece que durante a conferência teremos internet gratuita. Se for possível extender isso para o acesso nos quartos seria ótimo.
Sobre o turismo em Praga, eu e minha esposa passamos o dia passeando por Praga. Faz muito frio, um frio que não vemos quase no Brasil. Pelo menos não no interior de SP, onde eu moro. Não vi termômetros pela cidade, mas acredito que está bem perto de zero grau. Tivemos garoa em alguns momentos do dia, mas não chegou a atrapalhar muito. Aqui escurece muito cedo. As 17h praticamente já está escuro.
Praga é uma cidade linda, a beleza das construções da cidade é impressionante. Igrejas maravilhosas, palácios e um imenso castelo (o maior do mundo segundo eles) bem no centro da cidade são algumas das características.
Amanha a tarde começa a conferência, porém minha primeira palestra é só na segunda.
Firebird 2 só no domingo
Removi o post com o link para download do Firebird 2 final porque tiraram do ar os arquivos. Acho que vão esperar para liberar pra valer junto com o início da Firebird Conference.
Estou agora em Milão na Itália, aguardando o vôo para Praga. Viemos do Brasil pela companhia aérea Alitália. Gostei bastante do serviço e fiquei conhecendo algo que até então não tinha visto em outras aeronaves. O Boeing 777 (acho que era esse o modelo) da Alitália tinha um sistema multimídia interativo na poltrona de cada usuário, onde entre outras coisas era possível jogar games multi-player com qualquer outro passageiro do avião! Legal, não? Eu joguei uma partida de xadrez com minha esposa. Deu empate.
Malas prontas para Firebird Conference 2006
Em algumas horas estou embarcando para Praga, onde serei palestrante na Firebird Conference deste ano que começa no domingo.
Em uma conversa com o Cantu, que também estará palestrando no evento, ele me disse que o motivo da conferência ser nesta cidade é porque a cerveja lá é mais barata. Hehe. Não botei muita fé nisso, mas ele disse que é sério. Essa é uma das coisas que quero tirar a limpo por lá. Se for isso mesmo, pra mim está ótimo, pois adoro cerveja.
Pretendo blogar os detalhes do evento aqui sempre que possível, então fique ligado.
Além da conferência, aproveitarei para fazer um pouco de turismo, afinal, ir a Europa e não aproveitar um pouco seria imperdoável. No caminho para Praga, tenho escala em Milão, na Itália. Teremos algumas horas livres por lá antes de pegar o voô para Praga e pretendemos dar uma volta rápida na cidade.
Em Praga ficaremos vários dias. Depois seguimos para Suiça, onde tenho uma amiga e vamos passar alguns dias com ela. Depois disso vou pra Alemanha onde além do turismo básico tenho um encontro marcado com Marc Hoffman da RemObjects.
Enfim, certamente vai ser uma aventura interessante.
Borland DTG patrocinando Firebird Conference
Foram divulgados os patrocinadores da Firebird Conference, que acontece no mês que vem em Praga, e tive uma ótima surpresa em ver que o Developer Tools Group da Borland, também conhecido como “DevCo”, é um dos patrocinadores Gold do evento. Então acredito que alguém da Borland estará por lá.
Na verdade não é tanta surpresa, porque a própria Borland Brasil tem patrocinado o Firebird Developers Day, que acontece anualmente em Piracicaba.
Acho que esse tipo de atitude confirma algo que o Nick disse em sua palestra. Segundo ele, a DevCo pretende ser a empresa comercial mais amiga do Open Source. Decisão muito acertada na minha opinião.
Migrando para Firebird 2
Já iniciamos o processo de adaptação dos nossos aplicativos para o Firebird 2 aqui na Cadena. Hoje saiu o RC5, que tem grandes chances de ser a versão final.
O único ajuste necessário que encontramos até agora foi corrigir os comandos SQL que não usavam o alias das tabelas corretamente, o que no Firebird 2 é obrigatório. Exemplo:
SELECT C.NOME, V.DATA, V.VALOR FROM VENDAS V JOIN CLIENTES C ON CLIENTES.CODIGO = VENDAS.CLIENTE
Esse comando funcionaria no FB 1.x, mas não funciona no FB 2, pois você está definindo um alias para as tabelas, mas em outro local (nesse caso no JOIN) está usando o nome completo da tabela.
No FB 2, quando você declara um alias para uma tabela, você é obrigado a utilizá-lo em todo o SQL. Eu gostei dessa imposição, pois acaba deixar as instruções SQL mais organizadas.
Então essa instrução acima ficaria assim no FB 2:
SELECT C.NOME, V.DATA, V.VALOR FROM VENDAS V JOIN CLIENTES C ON C.CODIGO = V.CLIENTE
Uma ótima referência para a migração e que está nos ajudando muito é o livro Firebird 2 do Cantu (foto acima). Ele traz todas as novidades e destaca as diferenças para quem está migrando. Se você trabalha com FB profissionalmente, é um investimento valioso.
Brasileiros na Firebird Conference 2006
Fiquei muito feliz em receber hoje a grade da conferência mundial de Firebird e ver que duas palestras minhas foram aceitas.
A Firebird Conference 2006 será realizada entre 12 e 14 de novembro no Andels Hotel, em Praga, na República Tcheca.
Além de mim, Carlos Cantu e Mauricio Longo foram os dois outros brasileiros que entraram com palestras na grade do evento.
Pra mim é certamente um grande desafio, pois é a primeira palestra que farei fora do Brasil e em inglês. E logo de cara, terei que fazer duas!!!
De qualquer forma é uma grande honra e vou me empenhar muito para não decepcionar.
Acompanhe os passos dessa aventura! Tentarei fazer uma boa cobertura do evento aqui no blog.
Curso de Firebird da Firebase
A Firebase está abrindo mais uma turma para o curso de Firebird, que é realizado na UNIMEP em Piracicaba.
Se você trabalha com o banco ou apenas gostaria de conhecer melhor, é uma ótima oportunidade, pois o instrutor do curso, Carlos H. Cantu, é certamente uma das principais feras no assunto no mundo.
E tem mais, você leva o livro Firebird Essencial, que é o material utilizado no curso.
Arquivo da lista Firebird .NET
Se você já está usando Firebird em .NET, esse site pode ser muito útil. Contém o arquivo (atualizado a cada 60 segundos) “pesquisável” da lista firebird-net-provider.
Criado pelo Dan Letecky, que também mantém outro ótimo site de Firebird em .NET, o DotNetFirebird.
Variáveis de ambiente do Firebird
Se você usa os utilitários de linha de comando do Firebird (gbak, gstat, gfix), já deve estar enjoado de informar nome de usuário e senha todas as vezes que precisa executar um comando, não?
Para acabar com isso, você pode definir as variáveis de ambiente isc_user e isc_password, com o usuário e senha do seu banco. Os utilitários pesquisarão a existência destas variáveis no ambiente e utilizarão automaticamente sem que você precise informa-las na linha de comando.
Lembre-se que isso deve ser usado apenas na sua máquina de desenvolvimento, para não comprometer a segurança do banco de produção.
Falando em Firebird, não esqueça que este mês tem o Firebird Developers Day em Piracicaba, cidade vizinha daqui de Americana. É um dos maiores eventos de Firebird do mundo, e conta inclusive com alguns palestrantes internacionais.
Por que usar Firebird?
Direto da Firebase:
A IBPhoenix foi contratada para escrever um documento sobre as inúmeras razões pela qual o Firebird deve ser o SGBD escolhido para os mais diversos tipos de utilização. Esse documento foi disponibilizado publicamente, e além de características técnicas, mostra também exemplos reais de uso do Firebird em grande empresas e organizações ao redor do mundo. Os que tem dificuldades de convencer seus chefes a utilizar o FB, esse documento pode ser um ótimo começo!
Algum tempo atrás estava conversando com um desenvolvedor VB que teve coragem de falar que banco de dados era só SQL Server e Oracle, o resto é piada. Não preciso nem dizer que encerrei a conversa por ai, né? Com uma pessoa destas não dá nem pra discutir. Acho que vou mandar este documento pra ele…
Blog da Firebird Foundation
A Firebird Foundation criou um blog oficial para ajudar na divulgação de novidades para a comunidade.
(Postado direto de Las Vegas, EUA)
Brasileiro e chileno são revisores do código do Firebird
O brasileiro Adriano dos Santos Fernandes entrou para o “time” de revisores do código do Firebird, que agora é formado por ele e pelo chileno Claudio Valderama, conforme publicado no FB Developer’s Journal.
Adriano será remunerado pela Firebird Foundation por seu trabalho. E mesmo que seja uma quantia simbólica, isso é importante, mostra que o Firebird está firme e forte, aumentando a equipe.
É para iniciativas como essa que a Firebird Foundation precisa de colaborações. Se você ainda não é membro da fundação, vamos lá, não precisa esperar mais. Com apenas US$50 você ou sua empresa podem fazer a diferença e retribuir um pouco o que esse pessoal tem feito pelo produto. Mais detalhes aqui.
Membro da Firebird Foundation
Porque torna-se membro da Firebird Foundation
Depois deste post do Cantu na Firebase, decidi me tornar membro da Firebird Foundation. Nunca tinha pensado nisso pois nem tinha idéia que era tão simples e tão barato.
Por meros US$50 anuais você se torna um membro associado e contribui para que nosso banco de dados preferido continue firme e forte. É o mínimo que cada usuário comercial do Firebird deve fazer. É um custo extremamente baixo para qualquer empresa ou desenvolvedor que ganha dinheiro com o banco.
Seu nome aparecerá na lista de membros, junto com todos os outros que apoiam o Firebird. Neste momento contei apenas 9 brasileiros entre 215, ou seja, cerca de 4%. Tenho certeza que podemos aumentar muito esse número, pois o Brasil é certamente um dos maiores usuários do banco. Vamos lá pessoal!
Sua ajuda garante que cada vez mais pessoas possam estar dedicadas ao Firebird em tempo integral, elevando a qualidade e a velocidade de desenvolvimento do produto.
O que está esperando? Faça sua inscrição já clicando aqui.
Novo site de notícias sobre Firebird
Firebird News. Criado pelo brasileiro Cantu, também do site FireBase.
Firebase migra de Kylix para PHP
O site Firebase, um dos maiores portais brasileiros sobre Firebird substituiu o site antigo, que era desenvolvido em Kylix e WebSnap para PHP. O banco de dados, lógico, continua sendo nosso querido Firebird.
Com o abandono do Kylix pela Borland, aos poucos ele vai sendo também abandonado pelos desenvolvedores.
Firebird em aplicativos Ruby on Rails
Sim, você pode usar o Firebird em aplicativos Rails. Dê uma olhada aqui.
Oracle Express Edition
A Oracle acaba de entrar na onda dos bancos de dados gratuitos com o Oracle 10g Express Edition.
Para quem usa Oracle em pequenos projetos, certamente é uma boa notícia. Para o Firebird faz pouca diferença, mas deve significar alguns usuários a menos, pois usuários pequenos do Oracle que estariam pensando em mudar para um BD gratuito como o FB, não tem muito mais motivo.
Mas o Oracle Express Edition vem mesmo para competir com o SQL Server 2005 Express Edition. Essa briga vai ser boa, mas vou acompanhar de longe, pois estou muito satisfeito com meu pássaro de fogo.




TPodcast