Banco de dados

De Manual de Procedimentos da Pró-Reitoria de Pesquisa da UFMG
Ir para: navegação, pesquisa

Banco de dados são conjunto de arquivos que se relacionam de acordo com algumas regras de criação. Estas regras organizam as informações para que se relacionem e dâo eficiência a uma query. Trataremos de bancos de dados que possuem Sistema de Gerenciamento de Banco de Dados (SGBDs) como o MySQL e o PostgreSQL. A escolha destes bancos de dados é por se tratarem de Bancos de Dados Relacionais, ou de Modelos de Entidade Relacionamento (MER) e Diagramas de Entidade Relacionamento (DER).

A princípio, não trataremos Bancos de Dados não Relacionais, ou não SQL.

 

Instalação

Cobriremos nesta seção a instalação dos Bancos de Dados MySQL e PostgreSQL em sistemas Linux baseados nas distribuições Debian, como exemplo do Ubuntu.

MySQL

Para instalar o MySQL, utilizaremos os comandos com permissão de super-usuário no terminal:

sudo apt install mysql-server

Informar e confirmar a senha do MySQL

Pode ser que seja necessário o uso de bibliotecas de manipulação para o desenvolvimento de sistemas:

sudo apt install libmysqlclient-dev

Em alguns casos, será necessário desabilitar o modo de execução padrão ONLY_FULL_GROUP_BY, é necessário a inclusão das linhas abaixo no arquivo de configuração, localizado em /etc/mysql/mysql.conf.d/mysqld.cnf ou em /etc/mysql/mysql.cnf na área indicada [mysqld]:

# Configuração que muda o modo SQL do banco para não inicializar o parâmetro ONLY_FULL_GROUP_BY:
sql-mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION"

PostgreSQL

Para instalar o PostgreSQL, utilizaremos os comandos com permissão de super-usuário no terminal:

sudo apt install postgresql postgresql-contrib