Portifolio - Programação e Desenvolvimento de Banco de Dados Pablo

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 11

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Programação e desenvolvimento de banco de dados

Salvador - BA
2024
Pablo Mendes Pedreira dos Santos
RELATÓRIO DE AULA PRÁTICA: PROGRAMAÇÃO E
DESENVOLVIMENTO DE BANCO DE DADOS
Criar
um banco de dados utilizando a linguagem SQL e
realizar operações de manipulação e acesso aos
dados.

Relatório apresentado à disciplina de Programação e


Desenvolvimento de Banco de Dados como parte da
avaliação da aula prática realizada. O objetivo desta
prática foi criar e manipular um banco de dados
utilizando SQL.

Orientadora: Anderson Emidio de Macedo


Goncalves

FIM DO MUNDO
2024

Sumário

• Introdução ................................................................................................. 4
• Objetivos ................................................................................................... 5

• Procedimentos Práticos .......................................................................... 6

• Resultados ................................................................................................ 8

• Conclusão ................................................................................................. 9

• Referências ............................................................................................... 10

1. Introdução

A criação e manipulação de bancos de dados são fundamentais para o gerenciamento


e análise de dados em diversas áreas. Esta prática teve como objetivo familiarizar os
alunos com o uso do SQL, utilizando o MySQL Workbench para desenvolver um banco
de dados seguindo um diagrama entidade-relacionamento (DER) pré-definido. Através
deste exercício, espera-se que os alunos adquiram habilidades para definir estruturas
de dados, inserir registros e realizar consultas específicas.
2. Objetivos

Os objetivos desta aula prática foram:

• Desenvolver um banco de dados no MySQL utilizando o MySQL Workbench.


• Inserir e manipular dados nas tabelas criadas.
• Criar uma visão que permita consultar dados específicos do banco de dados.
• Produzir um relatório final com os scripts utilizados e as conclusões da prática.
3. Procedimentos Práticos

3.1 Atividade Proposta

Os alunos foram orientados a desenvolver um banco de dados para uma loja, seguindo
as etapas propostas para a criação e manipulação de dados. A estrutura e as regras do
banco foram previamente definidas no DER.

3.2 Procedimentos para a Realização da Atividade

Etapa 1: Criação do Banco de Dados

• Criação da Base de Dados: Foi criada uma base de dados chamada "Loja"
utilizando o MySQL Server no MySQL Workbench.
• Estrutura das Tabelas: Com base no DER, foram definidas as tabelas com os
comandos de definição de dados (DDL). Todas as tabelas contêm chaves
primárias com incremento automático. Os campos foram configurados com seus
respectivos tipos, restrições de não-nulo e relacionamentos.

Exemplo de criação de tabela para Cliente:

CREATE TABLE Cliente (

ClienteID INT AUTO_INCREMENT PRIMARY KEY,

Nome VARCHAR(100) NOT NULL,

CPF CHAR(11) UNIQUE NOT NULL,

Telefone VARCHAR(15));

Etapa 2: Inserção de Dados


Foi elaborado o script inserir.sql para inserir registros nas tabelas do banco. Cada
tabela recebeu ao menos três registros, permitindo a realização de consultas e
operações nas etapas seguintes.

Exemplo de inserção de dados para Cliente:

INSERT INTO Cliente (Nome, CPF, Telefone) VALUES


('João Silva', '12345678901', '11912345678'),
('Maria Santos', '98765432100', '11987654321'),
('Ana Costa', '11122233344', '11911112222');

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

Para consultar as contas a receber ainda não pagas (Situação = 1), foi criada uma
visão que permite visualizar dados específicos de clientes e suas contas. Este script foi
armazenado em consulta.sql.

Exemplo de criação da VIEW:

CREATE VIEW ContasNaoPagas AS


SELECT
ContaReceber.ContaID,
Cliente.Nome,
Cliente.CPF,
ContaReceber.DataVencimento,
ContaReceber.Valor
FROM
ContaReceber
JOIN
Cliente ON ContaReceber.ClienteID = Cliente.ClienteID
WHERE
ContaReceber.Situacao = 1;
4. Resultados

Após a execução dos scripts, foi possível observar a correta criação e estruturação do
banco de dados, com os dados populados e acessíveis para consulta. A criação da
visão ContasNaoPagas facilitou a visualização das contas pendentes, permitindo
acessar rapidamente informações dos clientes e detalhes sobre suas contas a receber.

O processo de execução dos scripts foi bem-sucedido, e as consultas retornaram os


dados conforme esperado, respeitando o relacionamento entre as tabelas e as
restrições impostas.
5. Conclusão

Esta prática proporcionou uma experiência prática valiosa na construção e


manipulação de bancos de dados. A criação do banco no MySQL Workbench foi
simples e permitiu um entendimento claro das etapas de definição de dados,
manipulação de dados e consultas. A experiência adquirida ajudou a consolidar o
entendimento dos conceitos de SQL, mostrando como é possível modelar, popular e
consultar dados em um ambiente de banco de dados.
6. Referências
MYSQL. Documentação do MySQL. Disponível em: https://dev.mysql.com/doc/. Acesso
em: 21 out. 2024.

Você também pode gostar