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

Prévia do material em texto

FACULDADE: Anhanguera Ampli
ROTEIRO DE AULA PRÁTICA
NOME DA DISCIPLINA: Programação e Desenvolvimento de Banco de Dados
ALUNO: Josemar Cerqueira de Santana
OBJETIVOS Definição dos objetivos da aula prática: - Criar um banco de dados
utilizando a linguagem SQL e realizar operações de manipulação e acesso aos dados.
Etapa 1
Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software
MySQL Workbench. Adicione as estruturas de dados neste banco, utilizando os
comandos de definição de dados (DDL) da linguagem SQL, e respeitando o modelo
definido no DER.
Criar a base de dados Loja
CREATE DATABASE IF NOT EXISTS Loja;
-- Usar a base de dados Loja
USE Loja;
-- Criar tabela Estado
CREATE TABLE IF NOT EXISTS Estado (
ID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(50),
UF CHAR(2)
);
-- Criar tabela Municipio
CREATE TABLE IF NOT EXISTS Municipio (
ID INT AUTO_INCREMENT PRIMARY KEY,
Estado_ID INT,
Nome VARCHAR(80),
CodIBGE INT,
https://blog.anhanguera.com/anhanguera-ampli/
FOREIGN KEY (Estado_ID) REFERENCES Estado(ID)
);
-- Criar tabela Cliente
CREATE TABLE IF NOT EXISTS Cliente (
ID INT AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(80),
CPF CHAR(11),
Celular CHAR(11),
EndLogradoro VARCHAR(100),
EndNumero VARCHAR(10),
EndMunicipio VARCHAR(50),
EndCEP CHAR(8),
Municipio_ID INT,
FOREIGN KEY (Municipio_ID) REFERENCES Municipio(ID)
);
-- Criar tabela ContaReceber
CREATE TABLE IF NOT EXISTS ContaReceber (
ID INT AUTO_INCREMENT PRIMARY KEY,
Cliente_ID INT,
FaturaVendaID INT,
DataConta DATE,
Valor DECIMAL(18, 2),
Situacao ENUM('1', '2', '3'),
FOREIGN KEY (Cliente_ID) REFERENCES Cliente(ID)
);
Etapa 2
Crie um script chamado “inserir.sql” contento os comandos de manipulação (DML),
com o objetivo de popular todas
as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao
menos três registros por tabela.
INSERT INTO Cliente (Nome, CPF, Celular, EndLogradoro, EndNumero,
EndMunicipio, EndCEP) VALUES
('João Silva', '00295051449', '9234-5678', 'Rua santos', '222', 'Feira de Santana',
'44033023' ),
('Maria Santos', '11223934338', '8765-4321', 'Rua tijuca', '24', 'Feira de Santana',
'44053022' ),
('Pedro Oliveira', 11172345678', '9876-5432', 'Rua Ipe', '833', 'Feira de Santana',
'44075323' );
INSERT INTO ContaReceber (Cliente_ID, FaturaVendaID, DataConta, Valor, Situacao)
VALUES
(1, 101, '2024-04-01', 150.00, '1'), -- Conta registrada
(2, 102, '2024-04-02', 200.00, '3'), -- Conta paga
(3, 103, '2024-04-03', 100.00, '2'); -- Conta cancelada
INSERT INTO Estado (Nome, UF) VALUES
('Minas Gerais', 'MG'),
('Bahia', 'BA'),
('Paraná', 'PR');
INSERT INTO Municipio (Estado_ID, Nome, CodIBGE) VALUES
(1, 'Belo Horizonte', 3106200),
(2, 'Bahia', 29),
(3, 'Curitiba', 4106902);
Etapa 3
Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um
script chamado “consulta.sql” que irá conter uma visão (VIEW) que retornará
todas as contas que ainda não foram pagas (Situação = 1), devendo conter as
seguintes informações: • ID da conta a receber • Nome e CPF do Cliente
associado à conta • Data de vencimento da conta • Valor da conta.
CREATE VIEW ContasNaoPagas AS
SELECT `contareceber`.`ID`,
`cliente`.`Nome`,
`cliente`.`CPF`,
`contareceber`.`DataVencimento`,
`contareceber`.`Valor`
FROM `loja`.`contareceber`
INNER JOIN
`loja`.`cliente` ON `contareceber`.`ID` = `cliente`.`ID`
WHERE
`contareceber`.`Situacao` = 1;
Resultados da aula prática:
O objetivo desta prática é demonstrar o uso do MySQL, um dos sistemas de
gerenciamento de banco de dados mais populares e amplamente utilizados. O
MySQL é uma ferramenta poderosa que oferece uma ampla gama de recursos
para armazenamento, organização e recuperação eficiente de dados.
Metodologia:
Criação de tabelas: Utilizando a linguagem SQL, foram criadas as tabelas de
acordo com o esquema definido, respeitando as regras e requisitos específicos
do problema.
Inserção de dados: Foram inseridos dados fictícios nas tabelas criadas para
simular um ambiente de banco de dados real, utilizando declarações SQL
INSERT.
Execução de consultas SQL: Foram realizadas consultas SQL para recuperar
informações específicas do banco de dados, como consultas simples,
consultas com filtros, consultas envolvendo junções de tabelas, entre outros.
*Scripts utilizado na aula prática estão descritos nas etapas 2, 3 deste
relatório.

Mais conteúdos dessa disciplina