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

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

ANÁLISE E DESENVOLVIMENTO DE SISTEMAS

Programação e desenvolvimento de banco de dados

FIM DO MUNDO
2024
FULANO DE TAL
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
1. Introdução ................................................................................................. 4

2. Objetivos ................................................................................................... 5

3. Procedimentos Práticos .......................................................................... 6

4. Resultados ................................................................................................ 8

5. Conclusão ................................................................................................. 9

6. 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

1. Criação da Base de Dados: Foi criada uma base de dados chamada "Loja"
utilizando o MySQL Server no MySQL Workbench.
2. 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