You are on page 1of 7

BANCO DE DADOS I

PROF. NEEMIAS HITOTUZI

Trabalho BD I – 2º Bimestre (30 pontos)


Aluno: João Victor Suárez Dantas Turno: Matutino.

Salvar o trabalho com as respostas no formato .pdf e enviar no AVA.

1) (15 pts) Conforme o estudo de caso abaixo, apresente o comando correto para
atender cada situação:

a) Em uma empresa chamada Guajará Móveis foi decidido que será utilizado o MySQL
para ser o banco de dados sistema vendas, para isso a empresa contratou você para
efetuar a instalação no servidor (Windows) da loja, sabendo que para realizar a instalação
e configuração do mesmo é necessário primeiramente verificar qual é a arquitetura do
sistema operacional (32 ou 64 bits), descreva abaixo os passos para que você realizará
para identificar a arquitetura do sistema operacional do referido servidor:

Para identificar a arquitetura do sistema operacional (32 ou 64 bits) seguimos os


passos:

1. Abra o menu Iniciar do Windows.


2. Clique com o botão direito do mouse em "Meu Computador" ou "Este Computador" e
selecione a opção "Propriedades". Isso abrirá uma janela de propriedades do sistema.
3. Na janela de propriedades do sistema, procure a seção "Tipo de sistema" ou
"Sistema" e verifique a informação fornecida.
• Se a informação exibir "Sistema operacional de 32 bits", significa que o sistema
operacional é uma versão de 32 bits.
• Se a informação exibir "Sistema operacional de 64 bits", significa que o sistema
operacional é uma versão de 64 bits.

b) Após a identificação da arquitetura do sistema operacional você realizou o download


do MySQL, instalou o primeiramente o MySQL Server (servidor de banco de dados) em
seguida o Workbench (interface gráfica) durante a instalação apareceu a janela para
informar a senha do usuário root e para informar a porta. Explique qual a função do usuário
root e para que serve a numeração da porta solicitada?

Na instalação do MySQL, a senha do usuário root e a numeração da porta são


solicitadas para configurar o servidor de banco de dados corretamente.
Sobre a função do usuário root e a numeração da porta podem dizer:
1. Usuário root: O usuário root é o usuário administrador do sistema MySQL. Ele possui
privilégios de acesso e controle completo sobre o servidor de banco de dados. Tem a
capacidade de criar, modificar e excluir bancos de dados, criar e gerenciar usuários,
conceder permissões e executar outras tarefas administrativas no banco de dados.

Página 1 de 8
BANCO DE DADOS I
PROF. NEEMIAS HITOTUZI

Quando fornecemos uma senha para o usuário root durante a instalação, essa senha será
usada para autenticar e acessar o servidor MySQL como um superusuário com permissões
administrativas.
2. Numeração da porta: A numeração da porta é um conceito fundamental na
comunicação de rede. Em relação ao MySQL, é usada para direcionar as conexões de
rede para o servidor MySQL em um sistema específico.
Quando executamos uma solicitação de conexão a um servidor MySQL, a
numeração da porta especificará qual porta será usada para estabelecer a conexão com o
servidor. Por padrão, o servidor MySQL usa a porta 3306, porém, durante a instalação,
pode-se optar por usar uma porta diferente, se necessário.
É importante ter uma numeração da porta corretamente configurada para que os
aplicativos ou clientes possam se comunicar corretamente com o servidor MySQL. Se
estiver usando uma porta diferente do padrão, é necessário informar a numeração da porta
correta para que as conexões possam ser aceitas.

c) Finalizada a instalação será necessário verificar no prompt de comando o status do


servidor através do comando?
Sim, para verificar o status do servidor MySQL após a instalação, você pode utilizar o
prompt de comando. No Windows, siga os passos abaixo:
a) Abra o menu Iniciar do Windows.
b) Pesquise por "Prompt de Comando" e abra o aplicativo.
c) No prompt de comando, digite o seguinte comando e pressione Enter: net.start.mysql.
Isso irá iniciar o serviço do MySQL e exibirá o status atual do servidor.
Se o serviço estiver em execução corretamente, aparecerá uma mensagem
indicando que o serviço foi iniciado com sucesso. Caso contrário, a mensagem de erro
fornecerá informações sobre qualquer problema encontrado durante a inicialização do
servidor.
Essa verificação do status do servidor MySQL é útil para verificar se a instalação foi
concluída com sucesso e se o servidor está funcionando com placa de vídeo.

d) O dono da empresa perguntou qual exatamente foi a versão instalada do MySQL no


servidor, para responder a pergunta, no MySQL Command Line você simplesmente digitará
o comando?

Na linha de comando do MySQL, pode-se usar o comando SELECT VERSION(),


para obter a versão exata do MySQL instalado no servidor.
Para responder à pergunta do dono da empresa sobre a versão do MySQL, siga
estas etapas:
-Abra o MySQL Command Line. Em seguida abri-se o prompt de comando e
digitando mysql -u root -p, fornecendo a senha do usuário root quando solicitado.
-Após acessar o prompt do MySQL, digita-se o seguinte comando e pressione Enter:
SELECT VERSION();

Página 2 de 8
BANCO DE DADOS I
PROF. NEEMIAS HITOTUZI

O resultado será a versão exata do MySQL instalado no servidor, que pode ser uma
sequência numérica com pontos, como por exemplo, "8.0.26".
- Depois digita-se o comando no MySQL Command Line para obter a versão do
MySQL e compartilhar a informação com o dono da empresa.

e) Após uma atualização do antivirus do servidor será necessário reiniciar a máquina,


por questão de segurança você precisará parar o serviço do banco de dados MySQL para
isso, no prompt de comando você executará o comando?

-Para parar o serviço do banco de dados MySQL no prompt de comando do


Windows, podemos executar o seguinte comando: net stop mysql .
-Digita-se o comando acima e pressione Enter. Isso irá parar o serviço do MySQL,
encerrando a execução do servidor de banco de dados.
Após a atualização do antivírus do servidor e a parada do serviço do MySQL, poderá
reiniciar a máquina para garantir a segurança e aplicação das alterações feitas.

f) Restabelecido o servidor e verificado no status o MySQL está em funcionamento, foi


enviada a você a demanda para a criação de um usuário chamado 'sys' com a senha
'sys465789' com privilégio de acesso a todos os bancos e todas as tabelas do MySQL.
Para atender tal demanda será necessário executar no MySQL Command Line os
comandos?

Para atender à demanda de criação de um usuário chamado 'sys' com a senha


'sys465789' e privilégio de acesso a todos os bancos e tabelas do MySQL, execut-ser os
seguintes comandos no MySQL Command Line:
-Abra o MySQL Command Line. com isso abre-se o prompt de comando e
digitamos: mysql -u root -p, em seguida, fornecendo a senha do usuário root quando
solicitado.
-Digita-se o seguinte comando para criar o usuário 'sys' com a senha 'sys465789' e
conceder privilégios de acesso a todos os bancos e tabelas: CREATE USER
'sys'@'localhost' IDENTIFIED BY 'sys465789'; GRANT ALL PRIVILEGES ON *.* TO
'sys'@'localhost'; FLUSH PRIVILEGES;
-Pressiona-se Enter para executar os comandos.
Com esses comandos, criamos um novo usuário chamado 'sys' com a senha
'sys465789'. Em seguida, concederá todos os privilégios ('ALL PRIVILEGES') a esse
usuário para todos os bancos e tabelas (' . ') no MySQL. O comando 'FLUSH PRIVILEGES'
garante que as alterações nos privilégios sejam aplicadas imediatamente.

g) Para constatar a criação do novo usuário você utilizará o comando?

Para verificar se os bancos de dados "bd_loja" e "bd_teste" foram criados com


sucesso no MySQL, podemos usar o comando SHOW DATABASES, no MySQL

Página 3 de 8
BANCO DE DADOS I
PROF. NEEMIAS HITOTUZI

Command Line. Esse comando exibe todos os bancos de dados existentes no servidor
MySQL.
Basta apenas seguir as etapas abaixo para executar o comando:
-Abra o MySQL Command Line. Com isso abrirá o prompt de comando e digita-se: mysql -
u root -p, em seguida, fornecendo a senha do usuário root quando solicitado.
-No prompt do MySQL, digite o seguinte comando: SHOW DATABASES

g) Foi solicitada a criação dos banco de dados chamados 'bd_loja' e 'bd_teste', para
atender tal demanda será necessário executar no MySQL Command Line os comandos?

Para criar os bancos de dados "bd_loja" e "bd_teste" no MySQL, podemos executar


os seguintes comandos no MySQL Command Line:
-Abra o MySQL Command Line. Com isso abrirá o prompt de comando e digitando
mysql -u root -p, em seguida, fornecendo a senha do usuário root quando solicitado.
-Execute o seguinte comando para criar o banco de dados "bd_loja": CREATE
DATABASE bd_loja;
-Execute o seguinte comando para criar o banco de dados "bd_teste": CREATE
DATABASE bd_teste;
-Esses comandos irão criar os bancos de dados "bd_loja" e "bd_teste" no servidor
MySQL. Certifique-se de que você tem os privilégios necessários para criar bancos de
dados no MySQL.

h) Para constatar a criação dos novos banco de dados você utilizará o comando?

-Para verificar se os bancos de dados "bd_loja" e "bd_teste" foram criados com


sucesso no MySQL, pode-se utilizar o comando SHOW DATABASES, no MySQL
Command Line. Este comando exibirá todos os bancos de dados existentes no servidor
MySQL.
-Após esse passo, deve-se seguir as etapas abaixo para executar o comando:
-Abra o MySQL Command Line. Com isso abrirá o prompt de comando e digite:
mysql -u root -p, em seguida, forneça a senha do usuário root quando solicitado.
-No prompt do MySQL, digite o seguinte comando: SHOW DATABASES.
-Pressione Enter para executar o comando. O resultado exibirá uma lista de todos os
bancos de dados existentes no servidor MySQL.
-Verifique a lista de bancos de dados da tela e procure pelos nomes "bd_loja" e
"bd_teste". Se eles estiverem presentes na lista, isso significa que os bancos de dados
foram criados com sucesso.

i) Foi necessário acessar o banco 'bd_teste' e verificar se não tinha nenhuma tabela
criada nele, para atender tal demanda será necessário executar no MySQL Command Line
o comando?

Página 4 de 8
BANCO DE DADOS I
PROF. NEEMIAS HITOTUZI

Para acessar o banco de dados "bd_teste" e verificar se não há nenhuma


tabela criada nele, você pode executar os seguintes comandos no MySQL Command Line:
-Abra o MySQL Command Line. Com isso abrirá o prompt de comando e digitando
mysql -u root -p, em seguida, forneça a senha do usuário root quando solicitado.
-Selecione o banco de dados "bd_teste" usando o seguinte comando:USE bd_teste;
-Agora, pode listar as tabelas existentes no banco de dados "bd_teste" usando o
comando SHOW TABLES: SHOW TABLES;
-Pressione Enter para executar o comando. O resultado será uma lista das tabelas
apresentadas no banco de dados "bd_teste". Se não houver nenhuma tabela listada, isso
significa que o banco de dados está vazio, sem tabelas criadas.
-Certifique-se de estar selecionado no banco de dados correto usando o comando
USE bd_teste, antes de executar o comando SHOW TABLES. Isso garantirá que esteja
verificando o banco de dados desejado.

j) Após constatar que não havia tabelas, foi necessário remover o banco 'bd_teste',
para atender tal demanda será necessário executar no MySQL Command Line o comando?

Para remover o banco de dados "bd_teste" no MySQL, você pode executar o


seguinte comando no MySQL Command Line:
-Abra o MySQL Command Line. Com isso abrirá o prompt de comando e digitando
mysql -u root -p, em seguida, fornecerá a senha do usuário root quando solicitado.
-No prompt do MySQL, digite o seguinte comando para remover o banco de dados
"bd_teste":DROP DATABASE bd_teste;
-Pressione Enter para executar o comando. O banco de dados "bd_teste" será
removido do servidor MySQL.
-Certifique-se de ter os privilégios necessários para remover bancos de dados no
MySQL. Além disso, tenha cuidado ao executar o comando DROP DATABASE, pois ele
exclui permanentemente o banco de dados e todos os seus dados.

2) (10 pts) Conforme o estudo de caso acima, bem como os requisitos informados
abaixo, normalize as relações desta lista de exercícios no BrModelo, de forma que
todas as relações resultantes estejam na forma normal mais restrita. Considere a
1FN (Primeira Forma Normal), a 2FN (Segunda Forma Normal), a 3FN (Terceira Forma
Normal):

A loja Guajará Móveis possui vários funcionários. Esses funcionários são identificados por
um código. Ainda serão registrados nesses funcionários o nome de cada um, o cargo que
eles ocupam, o salário e o telefone. A loja ainda deseja guardar as informações de seus
fornecedores. Eles devem possuir um código para identificá-los, o nome da empresa
fornecedora, o endereço e os telefones. A loja também exige que o sistema em questão
guarde as vendas ocorridas. Tal venda deve conter um código de identificação, qual
funcionário participou dessa venda, qual o fornecedor do produto, o valor total da venda e a
data que a mesma ocorreu.

Página 5 de 8
BANCO DE DADOS I
PROF. NEEMIAS HITOTUZI

Exporte o modelo lógico como imagem e envie e cole abaixo:

3) (10 pts) Conforme o estudo de caso acima, utilizando o programa Workbench


apresente os comandos e procedimentos corretos para:

a) execute o comando para informar ao MySQL que você irá o selecionar o banco "bd_loja"
para fazer os próximos procedimentos:

Página 6 de 8
BANCO DE DADOS I
PROF. NEEMIAS HITOTUZI

b) Crie as tabelas mapeadas no modelo lógico criado na questão anterior no modo gráfico
do Workbench de . Apresente o print cada tabela.

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //////////

Página 7 de 8

You might also like