JavaDB
Há algum tempo eu fiz escrevi falando que o JavaDB me lembrava um pouco da época que programavamos com clipper e dbf porque os bancos de dados criados com JavaDB podem ser embutidos em nossas aplicações, porém existe uma situação em que esse banco de dados se mostra excepcional, o estudo.
Principalmente em situações em sala de aula podemos lançar mão desse recurso como uma alternativa quando não é possível instalar outros bancos de dados ou até mesmo quando os alunos vão criar suas aplicações em casa para entregar em seus trabalhos.
A grande vantagem é que quando usamos o Netbeans (pelo menos na versão mais completa) esse banco de dados já vem instalado e configurado, inclusive com algumas tabelas já prontas e carregadas o que facilita muito nossa vida. Se estivermos trabalhando com JPA os trabalhos podem ser feitos dessa forma e posteriormente apenas o arquivo de configuração ser modificado para um banco de dados mais robusto.
Além disso, esse banco tem funcionalidades mais completas que o access.


Paulo, em nível profissional, qual o banco de dados que me indicaria para trabalhar? De preferência que seja Free, caso exista!
Renato Dib
Bom isso vai depender do projeto e do cliente, mas você pode usar o PostgreSQL que é grátis e open source. É bem estável e fácil de usar, porém tem que ficar atento às configurações de acesso que são feitas no pg_hba.conf. Outra coisa, se o projeto crescer muito e o seu cliente precisar de um cluster aí terá que ter uma solução comercial mesmo, acaba sendo o caminho mais garantido porque começa a ficar mais caro ter o sistema parado por 4 horas enquanto você descobre como resolve do que pagar o suporte de uma empresa. É claro que você sempre pode contratar o suporte de uma empresa especializada em bancos de dados open source também, mas novamente foge da questão “grátis”.