Você está na página 1de 10

Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado.

Este material pode ser


protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

UNIVERSIDADE NORTE DO PARANÁ - POLO FORTALEZA/CE II

ENGENHARIA DE SOFTWARE

JOAO LUCAS BARBOSA DE SOUSA - RA 3302492103

PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA:

DISCIPLINA DE PROGRAMAÇÃO E DESENVOLVIMENTO DE


BANCO DE DADOS

FORTALEZA/CE
2023
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

JOAO LUCAS BARBOSA DE SOUSA - RA 3302492103

PORTFÓLIO - RELATÓRIO DE AULA PRÁTICA:

DISCIPLINA DE PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO


DE DADOS

Trabalho de portfólio apresentado como


requisito parcial para a obtenção de pontos para
a média semestral.

Orientador: Vinicius Camargo Prattes

FORTALEZA/CE
2023
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

SUMÁRIO

1. INTRODUÇÃO.................................................................................................................. 4
2. DESENVOLVIMENTO..................................................................................................... 6
3. CONCLUSÃO................................................................................................................... 9
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

1. INTRODUÇÃO

Utilizando o MySQL Workbench, detalhamos a criação da estrutura do banco de


dados "Loja", inserção de dados nas tabelas e elaboração de uma visão (VIEW) para
recuperar informações sobre contas não pagas. As etapas incluem a definição de tabelas com
chaves primárias autoincrementadas, a configuração de campos ENUM para a situação das
contas e a inserção de dados.
Essa abordagem prática ilustra a aplicação da linguagem SQL na construção e
manipulação de bancos de dados, proporcionando insights para o gerenciamento de
informações e consultas eficazes.
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

5
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

2. DESENVOLVIMENTO

Etapa 1 - Criação da Estrutura do Banco de Dados:

A primeira etapa envolve a criação da estrutura do banco de dados "Loja" no MySQL


Server, usando a ferramenta MySQL Workbench. Criamos um novo modelo de entidade-
relacionamento (ER) no MySQL Workbench e, em seguida, projetamos as tabelas de acordo
com o diagrama entidade x relacionamento (DER) pré-definido. Além disso, para o campo
"Situação" na tabela "ContaReceber," definimos como tipo ENUM com os valores 1, 2 e 3
correspondentes a "Conta registrada," "Conta cancelada" e "Conta paga," respectivamente.
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

Depois de definir a estrutura das tabelas, geramos um script SQL DDL que cria o banco de
dados e suas tabelas.

Etapa 2 - Inserção de Dados nas Tabelas:


Com a estrutura do banco de dados definida, conseguimos inserir dados nas tabelas.
Para fazer isso, criamos um arquivo chamado "inserir.sql" que contém os comandos SQL
para a inserção de dados nas tabelas.

No arquivo "inserir.sql" usamos o comando INSERT INTO e adicionamos três


registros em cada tabela do banco de dados. Depois de preparar o script "inserir.sql",
podemos executar no MySQL Workbench.

Etapa 3 - Elaboração de uma Visão (VIEW):


A última etapa envolve a criação de uma visão (VIEW) que retorna todas as contas
que ainda não foram pagas (Situação 1) com as informações específicas.
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

Para fazer isso, criamos um arquivo chamado "consulta.sql" que conterá o script SQL
DQL para criar a visão.

No arquivo "consulta.sql," usamos o comando SQL CREATE VIEW para definir a visão
e depois executamos o script "consulta.sql" no MySQL Workbench
Impresso por Christian Santana, E-mail christianshield6666@gmail.com para uso pessoal e privado. Este material pode ser
protegido por direitos autorais e não pode ser reproduzido ou repassado para terceiros. 11/11/2023, 03:40:26

3. CONCLUSÃO

O processo de criação de um banco de dados utilizando SQL ressalta a importância


do planejamento e execução para obter uma estrutura funcional do banco de dados. Com a
utilização do programa MySQL Workbench conseguimos implementar e criar tabelas,
inserir dados e elaborar visões de forma.
A definição de chaves primárias autoincrementadas e campos ENUM
garantem a integridade dos dados e além disso, a criação de uma visão que filtra contas não
pagas nos ajuda na obtenção de informações específicas.

Você também pode gostar