Repositório criado com o intuito de documentar a criação de uma pequena base de dados para treinar os conteúdos abordados no livro PostgreSQL Banco de dados para aplicações web modernas paralelamente a leitura do mesmo.
O projeto trabalha com um cenário onde é solicitado o desenvolvimento de uma base de dados para atender a demanda dos dados gerados por um restaurante onde todas as operações e restrições são realizadas diretamente na base de dados.
- Visual Paradigm Community Edition
- VMware
- Oracle Linux 9.3
- PostgreSQL
- pgAdmin4
-
Aplicação Visual Paradigm, utilizada para desenvolvimento do diagrama ER do projeto disponível na página oficial para download
-
Aplicação VMware utilizada para criação da VM disponível na página oficial para download.
-
Iso do S.O Oracle Linux 9.3 utilizado no projeto disponivel na página oficial para download.
- Instalação do PostgreSQL realizada seguindo a documentação oficial.
-
Atualizar o sistema
sudo dnf update
-
Instale o repositório RPM
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
-
Desative o módulo PostgreSQL integrado
sudo dnf -qy module disable postgresql
-
Insale o PostgreSQL
sudo dnf install -y postgresql14-server
-
Instale o pacote contrib da verão em questão
sudo dnf install postgresql14-contrib
-
Opcionalmente, inicialize o banco de dados e habilite o início automático
sudo /usr/pgsql-14/bin/postgresql-14-setup initdb
sudo systemctl enable postgresql-14
sudo systemctl start postgresql-14
-
-
Instalação do pgAdmin4 realizada seguindo a documentação oficial.
- Instalação nos modos desktop e web
sudo dnf install pgadmin4
- Instalação nos modos desktop e web