Já está disponível para download gratuito o DB Server 2.0 do Computação Raiz, que traz tudo o que você precisa para aprender a utilizar diversos Sistemas de Gerenciamento de Bancos de Dados (SGBD), treinar o projeto de bancos de dados (conceitual, lógico e físico) e a linguagem SQL!
O DB Server 2.0 do Computação Raiz foi criado especialmente para os estudantes que farão o curso CR6.180A: Introdução ao Projeto e Sistemas de Bancos de Dados, mas pode ser utilizado por qualquer pessoa ou organização, gratuitamente (licença MIT).
O que é o DB Server 2.0 do Computação Raiz?
É uma máquina virtual para o VirtualBox, toda pronta e configurada, que contém o seguinte:
- Sistema Operacional:
- Sistemas de Gerenciamento de Bancos de Dados instalados, configurados e em execução:
- Utilitários de administração e desenvolvimento:
- Para o Terminal Linux:
- Para o MariaDB: mysql
- Para o PostgreSQL: psql
- Para o Oracle: sqlplus e sqlcl
- Para o SQL Server: sqlcmd
- Para o MongoDB: mongosh
- Para a Web:
- Para o Desktop (GUI):
- Para o Terminal Linux:
- Utilitários para o projeto de bancos de dados:
- Outros:
- Servidor web (Apache) com PHP 8.2, configurado para se conectar ao SGBDs disponíveis (exemplos básicos de conexão podem ser vistos em http://localhost, que acessa os arquivos em
/var/www/html
).
- Oracle ORDS Standalone, para hospedar o Oracle APEX localmente.
- Servidor web (Apache) com PHP 8.2, configurado para se conectar ao SGBDs disponíveis (exemplos básicos de conexão podem ser vistos em http://localhost, que acessa os arquivos em
Para que serve essa máquina virtual?
O objetivo do DB Server 2.0 do Computação Raiz é servir como ambiente de ensino/aprendizagem para o curso CR6.180A: Introdução ao Projeto e Sistemas de Bancos de Dados, e também pode ser utilizado em qualquer disciplina de Sistemas de Bancos de Dados em universidades, faculdades e qualquer outra instituição de ensino (servindo também para estudantes autônomos).
A vantagem do uso desta máquina virtual é que todo o ambiente já foi devidamente preparado, instalado, configurado e testado pelo Computação Raiz e, assim, qualquer pessoa pode começar a estudar sobre Bancos de Dados, SQL e SGBDs sem passar pelo pesadelo inicial de administração de sistemas para instalar e configurar tudo manualmente.
Pré-requisitos necessários
O DB Server do Computação Raiz está configurado para usar 4 GiB de memória RAM, 2 processadores virtuais, e até 50 GiB de espaço em disco (25 GiB em média). Como requisitos considere:
- Computador com arquitetura Intexl x86 de 64 bits (atenção: arquiteturas como a ARM não são suportadas, por exemplo, o MacBook Air M1 não conseguirá rodar a máquina virtual)
- Processador Intel ou AMD recente
- No mínimo 8 GiB de RAM (você pode diminuir ou aumentar a quantidade de memória utilizada pela máquina virtual);
- Pelo menos 75 GiB de espaço em disco durante a importação do appliance; depois da importação o arquivo do appliance pode ser apagado e serão necessários até 50 GiB de espaço em disco;
- Monitor Full HD (1920 x 1080 pixels) (você pode ajustar a configuração na máquina virtual);
- Disco SSD é recomendável mas não obrigatório; e
- Conexão com a Internet é recomendável mas não obrigatória.
Os requisitos acima são os mínimos necessários para usar o DB Server 2.0 com conforto. Você pode aumentar a quantidade de memória e de cores de processador caso sua máquina tenha essa disponibilidade, por exemplo: você pode reserver 8 GiB de memória e 4 cores para o DB Server).
Como instalar o DB Server 2.0 do Computação Raiz?
Em primeiro lugar você deve ter o VirtualBox (versão 7.0.4, ou superior) instalado e funcionando em seu sistema. Você precisa instalar duas coisas:
- VirtualBox 7.0.4 Platform (escolha a versão certa para o seu sistema operacional); e
- VirtualBox 7.0.4 Oracle VM VirtualBox Extension Pack (depois de instalar a plataforma).
Acesse a página de downloads do VirtualBox e siga as instruções de instalação.
Depois que o VirtualBox estiver instalado e funcionando, faça o download do appliance do DB Server do Computação Raiz (o arquivo se chama “dbserver2.ova
” e está compartilhado em um diretório do Google Drive). Atenção: o arquivo tem 19 GiB e, portanto, o download pode demorar um pouco.
Depois que o download do appliance terminar, abra o VirtualBox e, no menu File, escolha a opção Import Appliance. Siga as instruções do assistente de importação. Pronto!
Como usar o DB Server 2.0?
Como um servidor Linux qualquer, com uma interface gráfica! Para logar, use as seguintes credenciais:
- Usuário:
computacao
- Senha:
raiz
Na pasta “Documents
” existe um arquivo que contém todas as senhas que você precisará para usar os softwares disponíveis, chamado de “senhas.txt
“. Consulte esse arquivo para saber as senhas dos usuários do Linux, dos usuários dos bancos de dados e como se conectar aos diversos SBGDs em uso.
Aqui estão alguns prints do DB Server 2.0:
Além disso, para o estudo e treino de SQL, os diversos schemas de exemplos do Oracle estão instaldos e configurados (alguns estão migrados para o PostgreSQL). Para maiores informações, consulte: https://github.com/computacaoraiz/cr6.180a-db-sample-schemas.
Se tiver alguma crítica ou sugestão, escreva aqui nos comentários, será muito bom ouvir suas opiniões. Obrigado e bom aprendizado!
O trabalho necessário para configurar todos esses mecanismos de banco de dados é impressionante. Você ganhou o céu com sua contribuição.
Olá Prof! Faz alguns dias que estou tentando baixar o dbserver2 e sempre dá ” Falha – Erro na rede “, eu tenho espaço em disco e minha internet é rápida, faz o download em 10 minutos porém sempre dá erro no final do download, já tentei pelo chrome e pelo firefox.
Olá William!
Então, isso é um problema do próprio Google Drive (começou há uns 15 dias atrás). Várias e várias pessoas estão tendo esse problema e, até agora, o Google não deu um jeito de consertar o download (aqui estão maiores informações sobre o problema: https://support.google.com/drive/thread/201635367/large-file-downloads-fail-with-failed-network-error).
Para resolver o problema eu farei o upload do arquivo para outro serviço de compartilhamento online. Assim que estiver tudo pronto, aviso para todo mundo.
Obrigado!
Olá Abrantes, muito legal essa VM que você criou, imagino o trabalho que você teve para configurar todos os softwares. Futuramente caso deseja dar suporte ao mac, você pode utilizar o docker que permite usar várias imagens destes softwares já configuradas e consumindo menos recursos da máquina. Abraço!
Olá Rubens, muito bom ter notícias suas! Tudo tranqüilo? Agradeço a sugestão do Docker, vou avaliar sim. Se for possível usar o Docker e dar suporte ao Oracle e ao SQL Server em arquitetura ARM, seria fantástico. Vou ver isso com calma.
Excelente trabalho, Abrantes!