0% acharam este documento útil (0 voto)
2 visualizações14 páginas

Instalação e Configuração MySQL com Docker

O documento aborda os fundamentos de bancos de dados, focando na instalação e configuração do MySQL utilizando Docker e PHPMyAdmin. Ele inclui instruções para criar esquemas e tabelas, além de definir regras de negócio e tipos de dados comuns no MySQL. Também fornece exemplos de comandos DDL para a criação de tabelas e acesso ao cliente MySQL via linha de comando.

Enviado por

francianeximenes
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
2 visualizações14 páginas

Instalação e Configuração MySQL com Docker

O documento aborda os fundamentos de bancos de dados, focando na instalação e configuração do MySQL utilizando Docker e PHPMyAdmin. Ele inclui instruções para criar esquemas e tabelas, além de definir regras de negócio e tipos de dados comuns no MySQL. Também fornece exemplos de comandos DDL para a criação de tabelas e acesso ao cliente MySQL via linha de comando.

Enviado por

francianeximenes
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Fundamentos de Bancos

de Dados

UFC - Universidade Federal do Ceará


Campus Crateús
Bruno Riccelli
[Link]@[Link]
Fundamentos de Bancos de Dados

Laboratório - MySQL
Instalação, Configuração e Acesso

UFC - Universidade Federal do Ceará


Campus Crateús
Bruno Riccelli
[Link]@[Link]
Instalação com Docker
Utilizando PHPMyAdmin
Tendo Docker instalado no seu PC, crie um arquivo chamado [Link],
copie e cole o conteúdo do seguinte link: [Link]
Instalação com Docker
Utilizando PHPMyAdmin
Dentro da pasta do compose, digite:
docker-compose up -d
Acesse [Link] e você deverá visualizar a página inicial do
phpMyAdmin. O servidor MySQL é executado dentro do container.
Docker + XAMPP
Utilize o editor SQL para criar um esquema
Docker
Selecione o esquema criado e, a partir daí, utilize o editor SQL
para executar comando de DDL e DML
Tipos comuns no MySQL

● VARCHAR(255)
● CHAR(1)
● DECIMAL(19,2)
● INT
● DATETIME
Definição de dados
Vamos usar os comandos da DDL para construirmos o
seguinte esquema

empregado (id, cpf, nome, endereco, sexo, salario, supervisor_id, departamento_id)


departamento (id, nome, gerente_id)
departamento_localizacao (departamento_id, localizacao)
projeto (id, nome, localizacao, departamento_id)
alocacao (projeto_id, empregado_id, numHoras)
empregado_dependente (empregado_id, nome, sexo, data_nascimento, parentesco)
Regras de Negócio
O empregado pode ficar eventualmente não ter supervisor ou não estar lotado em
nenhum departamento.
O CPF do empregado deve ser único.
O departamento pode ficar eventualmente sem gerente.
A localização só deve existir se estiver associada a algum departamento, por isso, caso
um departamento seja apagado, suas localizações também devem ser apagadas.
Quando um empregado é apagado, suas alocações em projetos também devem ser
apagadas.
Quando um empregado é apagado, seus dependentes também devem ser apagados.
DDL

CREATE TABLE if not exists departamento (


id INT AUTO_INCREMENT PRIMARY KEY,
nome VARCHAR(100) NOT NULL,
gerente_id INT
);
DDL
CREATE TABLE if not exists empregado (
id INT AUTO_INCREMENT PRIMARY KEY,
cpf VARCHAR(14) NOT NULL UNIQUE,
nome VARCHAR(100) NOT NULL,
endereco VARCHAR(255),
sexo CHAR(1) NOT NULL,
salario DECIMAL(10,2) NOT NULL,
supervisor_id INT,
departamento_id INT,

CONSTRAINT fk_empregado_supervisor
FOREIGN KEY (supervisor_id)
REFERENCES empregado(id)
ON DELETE SET NULL,

CONSTRAINT fk_empregado_departamento
FOREIGN KEY (departamento_id)
DDL

ALTER TABLE departamento


ADD CONSTRAINT fk_departamento_gerente
FOREIGN KEY (gerente_id)
REFERENCES empregado(id)
ON DELETE SET NULL;
Utilizando o cliente MySQL de linha
de comando
Acesse o terminal.
Se o servidor estiver sendo executado no seu PC, execute:

# mysql -u root -p
Enter password: [digite a senha]
Criando e acessando o esquema
'empresa'

mysql> create schema empresa;


mysql> use empresa;

Você também pode gostar