Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

7
	
Tecnologia em Análise e Desenvolvimento de Sistemas – (Tecnológico)
dayane gonçalves dos santos
BASE DE DADOS CHAMADA "LOJA" COM O MYSQL SERVER POR MEIO DO SOFTWARE MYSQL WORKBENCH
Aula prática Programação e Desenvolvimento de Banco de Dados
	
Londrina - Paraná
2024
dayane gonçalves dos santos
BASE DE DADOS CHAMADA "LOJA" COM O MYSQL SERVER POR MEIO DO SOFTWARE MYSQL WORKBENCH
Aula prática Programação e Desenvolvimento de Banco de Dados
Aula prática de Programação e Desenvolvimento de Banco de Dados apresentado como requisito parcial para a obtenção de média semestral no curso Tecnologia em Análise e Desenvolvimento de Sistemas.
Orientador(a): Gilberto Fernandes Junior
Tutor: Tiago Barroso
Londrina - Paraná
2024
SUMÁRIO
Tecnologia em Análise e Desenvolvimento de Sistemas...................................... 0
1	INTRODUÇÃO	3
2	DESENVOLVIMENTO	4
3	SCRIPIT BANCO DE DADOS LOJA	6
4 DIAGRAMA BANCO DE DADOS "LOJA".................................................. 
5	CONCLUSÃO	9
6	REFERÊNCIAS	10
INTRODUÇÃO
Banco de dados é um sistema estruturado para coletar, armazenar e acessar dados de forma eficiente, e é muito importante para o desenvolvimento de sistemas que precisam armazenar informações.
O objetivo desta atividade é colocar em prática o conhecimento adquirido nas aulas com a criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL Community Server), criar a estrutura de um banco dedados (tabelas) com a linguagem SQL por meio de um diagrama entidade relacionamento pré-definido, Inserir dados no banco de dados criado e consultar os dados armazenados por meio da criação de uma visão (View).
DESENVOLVIMENTO
· CRIANDO A BASE DE DADOS LOJA
Foi utilizado o comando CREATE DATABASE IF NOT EXISTS Loja, e em seguida USE Loja; para criar e colocar o banco de dados em uso para a criação das tabelas.
• CRIANDO AS TABELAS
 Foi usado o comando CREATE TABLE, para criar a tabela Estado, Municipio, Cliente e ContaReceber.
CHAVE PRIMARIA, ESTRANGEIRA, PROPRIEDADES, TIPOS, PERMIÇÕES, RESTRIÇÕES E NÃO NULO foram definidas de acordo o enunciado em cada tabela.
• CRIANDO O SCRIPT "INSERIR.SOL"
Foi feito um "SCRIPT.SQL" contendo todo o DML, fazendo a
inserção de dados na tabela do banco de dados usando o INSERT INTO Estado
(nome, UF) VALUES;
INSERT INTO Municipio (FK_Estado_ID, Nome, CodIBGE) VALUES;
INSERT INTO Cliente (Nome, CPF, Celular, EndLogradouro, EndNumero, EndMunicipio, FK_Municipio_ID, EndCEP) VALUES;
INSERT INTO ContaReceber (FK_Cilente_ID, FaturaVendaID, DataConta, DataVencimento, Valor, Situacao) VALUES.
• CRIANDO O SCRIPT "CONSULTA.SQL"
 Foi feito um "SCRIPT.SQL" para retornar um VIEW do ID da conta a receber, Nome e CPF do Cliente associado a conta, Data de vencimento da conta e o Valor da conta. Foi utilizado o CREATE VIEW juntamente com o INNER JOIN para criar uma visão fazendo junção de suas ou mais tabelas para exibir determinados dados de cada tabela.
 Você pode extrair todas as colunas usando um asterisco (*) como atalho SELECT * FROM поme_da_tabela; esta abordagem é útil para obter uma visão rápida dos dados disponíveis numa tabela.
3 SCRIPT BANCO DE DADOS LOJA
create database if not exists Loja;
use Loja;
create table Estado ( 
ID int primary key auto_increment, 
Nome varchar(100) not null, 
UF varchar(2) not null
);
create table Municipio (
ID int primary key auto_increment,
FK_EstadolD int not null,
Nome varchar(100) not null,
codIBGE int not null,
foreign key (FK_EstadoID) references Estado(ID)
); 
create table Cliente (
ID int primary key auto_increment,
Nome varchar(80) not null,
CPF varchar(11) not null,
Celular varchar(11) not null,
EndLogradouro varchar(100) not null,
EndNumero varchar(10) not null,
EndMunicipio int not null,
EndCEP char(8) not null,
FK_Municipio_ID int not null,
foreign key (FK_Municipio_ID) references Municipio(ID)
);
create table ContaReceber(
ID int primary key auto_increment,
FK_Cliente_ID int not null,
Fatura VendaID int not null,
DataConta date not null,
DataVencimento date not null,
Valor decimal (18,2) not null,
Situacao enum ('1','2', '3') not null,
foreign key (FK_Cliente_ID) references Cliente (ID)
);
INSERT INTO Estado (Nome, UF) VALUES
('Paraná', 'PR'),
('Santa Catarina', 'SC'),
('Tocantins', 'TO'),
select * from Estado;
INSERT INTO Municipio (FK_EstadoID, Nome, CodIBGE) VALUES
(1, 'Londrina', 3550308),
(2, 'Florianópolis', 3304557),
(3, 'Palmas', 3106200);
select * from Municipio;
INSERT INTO Cliente (Nome, CPF, Celular, EndLogradouro, EndNumero, EndMunicipio, FK_Municipio_ID, EndCEP) VALUES
('Bruno Martins', '12345678910', '1234567890', 'Rua Rosa', '10', 1, 1, '90909000'),
('Marcio Oliveira', '12345678101', '1234567810', 'Rua Azul', '20', 2, 2, '80808000'),
('Roberto Santos', '12345678102', '1234567812', 'Rua Preta', '50',	3, 3, '70707000');
select * from Cliente;
INSERT INTO ContaReceber (FK_Cliente_ID, FaturaVendaID, DataConta, DataVencimento, Valor, Situacao) VALUES
(1, 105, '2024-08-06', '2025-05-15', 100.00, '1'),
(2, 106, '2024-04-07', '2025-04-28', 200.00, '2'),
(3, 107, '2024-06-25', '2025-04-20', 300.00, '3');
create view ContasNaoPagas as
select CR.ID as 'ID da Conta a Receber',
 C.Nome as 'Nome do Cliente',
 C.CPF as 'CPF do Cliente',
 CR.DataVencimento as 'Data de Vencimento',
 CR.Valor as 'Valor da conta'
from ContaReceber CR
join Cliente C on CR.FK_Cliente_ID = C.ID
where CR.Situacao = '1'; 
select * from ContasNaoPagas;
select * from ContaReceber;
4 DIAGRAMA BANCO DE DADOS “LOJA” 
1. CONCLUSÃO
Esta atividade não apenas reforça conceitos técnicos essenciais para a gestão de bancos de dados, mas também desenvolve o raciocínio lógico e a atenção aos detalhes, competências valiosas para o desenvolvimento de sistemas com Banco de Dados.
A criação de tabelas com chaves primárias autoincrimináveis e a definição precisa de tipos de dados e restrições são fundamentais para a integridade e eficiência do banco.
A habilidade de inserir dados de forma estruturada, respeitando os relacionamentos entre tabelas demonstra o poder da linguagem SQL na manipulação de dados. Além disso, a construção de consultas que geram visões específicas, como a de contas não pagas a receber, destaca a capacidade de filtrar e apresentar informações relevantes a partir de uma grande quantidade de dados.
Ao finalizar esta atividade, fica evidente a importância de compreender e aplicar corretamente as normas de um banco de dados.
image1.jpeg
image2.jpeg
image3.jpeg
image4.jpeg
image5.jpeg
image6.jpeg
image7.jpeg
image8.jpeg
image9.jpeg
image10.jpeg
image11.jpeg
image12.jpeg
image13.jpeg

Mais conteúdos dessa disciplina