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