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

Prévia do material em texto

<p>FACULDADE ANHANGUERA</p><p>SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO WEB</p><p>RICARDO LANZONI</p><p>RELATÓRIO DE AULA PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO</p><p>DE BANCO DE DADOS</p><p>São Carlos</p><p>Março, 2024</p><p>RELATÓRIO DE AULA PRÁTICA</p><p>1. IDENTIFICAÇÃO</p><p>Título: Programação e Desenvolvimento de Banco de Dados</p><p>Discente: Ricardo Lanzoni</p><p>Docente: Prof Anderson Emidio de Macedo Goncalves</p><p>Curso: Superior De Tecnologia Em Desenvolvimento Web</p><p>Objetivo: Criar um banco de dados utilizando a linguagem SQL e realizar operações de manipulação e acesso aos dados</p><p>2. INTRODUÇÃO</p><p>Foi utilizado para criar e gerenciar bancos de dados as ferramentas MySQL Community Server e o MySQL Workbench, reconhecidas por sua eficiência e facilidade de uso.</p><p>O MySQL Workbench é uma ferramenta visual que facilita o processo de desenvolvimento e manutenção em bancos de dados MySQL.</p><p>Foi realizada a construção da estrutura de um banco de dados por meio de um diagrama entidade-relacionamento predefinido fornecidos no roteiro.</p><p>Também executadas as tarefas de inserção de informações no banco de dados e de consultas por meio da criação de um Script. Proporcionando a compreensão de como os dados são armazenados, manipulados e acessados em um ambiente real.</p><p>3. MÉTODOS</p><p>A atividade proposta se divide em 3 partes:</p><p>1. Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio de um diagrama entidade-relacionamento pré-definido;</p><p>2. Inserir dados no banco de dados criado;</p><p>3. Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>Parte 1</p><p>Foi criado um banco de dados denominado "Loja" utilizando o MySQL Server por meio a ferramenta MySQL Workbench. Nessa base de dados, foram adicionadas as estruturas de dados utilizando os comandos de definição de dados (DDL) da linguagem SQL, seguindo o modelo definido no DER.</p><p>Um exemplo disso é o campo "situação" na tabela "ContaReceber", que foi definido como ENUM e possui apenas os valores 1, 2 ou 3, correspondendo a 1-Conta registrada, 2-Conta cancelada e 3-Conta paga.</p><p>Script “Bancoloja.sql”</p><p>-- Criação da base de dados --</p><p>CREATE DATABASE IF NOT EXISTS Loja;</p><p>USE Loja;</p><p>-- Criação das Tabelas --</p><p>CREATE TABLE ContaReceber (</p><p>ID INT PRIMARY KEY AUTO_INCREMENT,</p><p>Cliente_ID INT NOT NULL,</p><p>FaturaVendaID INT NOT NULL,</p><p>DataConta DATE NOT NULL,</p><p>DataVencimento DATE NOT NULL,</p><p>Valor DECIMAL(18,2) NOT NULL,</p><p>Situacao ENUM('1','2','3') NOT NULL</p><p>);</p><p>CREATE TABLE Cliente (</p><p>ID INT PRIMARY KEY AUTO_INCREMENT,</p><p>Nome VARCHAR(80) NOT NULL,</p><p>CPF CHAR(11) NOT NULL,</p><p>Celular CHAR(11),</p><p>EndLogradouro VARCHAR(100) NOT NULL,</p><p>EndNumero VARCHAR(10) NOT NULL,</p><p>EndMunicipio INT NOT NULL,</p><p>EndCEP CHAR(8)</p><p>);</p><p>CREATE TABLE Municipio(</p><p>ID INT PRIMARY KEY AUTO_INCREMENT,</p><p>Estado_ID INT NOT NULL,</p><p>Nome VARCHAR(80) NOT NULL,</p><p>CodIBGE INT NOT NULL</p><p>);</p><p>CREATE TABLE Estado(</p><p>ID INT PRIMARY KEY AUTO_INCREMENT,</p><p>Nome VARCHAR(50) NOT NULL,</p><p>UF CHAR(2) NOT NULL</p><p>);</p><p>SELECT * FROM ContaReceber;</p><p>SELECT * FROM Cliente;</p><p>SELECT * FROM Municipio;</p><p>SELECT * FROM Estado;</p><p>Parte 2</p><p>Foi desenvolvido um script denominado "inserir.sql", contendo instruções de manipulação (DML), foram incluídos três registros por tabela.</p><p>Script “inserir.sql”</p><p>USE loja;</p><p>-- Inserir dados na tabela ContaReceber --</p><p>INSERT INTO ContaReceber (Cliente_ID, FaturaVendaID, DataConta, DataVencimento, Valor, Situacao) VALUES</p><p>(1, 10, '2024-03-05', '2024-04-05', 750.00, '3'),</p><p>(2, 11, '2024-03-05', '2024-04-05', 900.00, '2'),</p><p>(3, 12, '2024-03-06', '2024-04-06', 1500.00, '1');</p><p>-- Inserir dados na tabela Cliente --</p><p>INSERT INTO Cliente (Nome, CPF, Celular, EndLogradouro, EndNumero, EndMunicipio, EndCEP) VALUES</p><p>('Ricardo Lanzoni', '18118110888', '16988074551', 'Rua Pedro Alcantra', '610', 1, '13572060'),</p><p>('Luana Fernandes de Oliveira', '31145268795', '16988105172', 'Rua Carlos de Paula', '320', 3, '13584545'),</p><p>('Pedro Fernandes Lanzoni', '32358469781', '16998413478', 'Rua Joaquim Almeida', '110', 2, '13674989');</p><p>-- Inserir dados na tabela Municipio --</p><p>INSERT INTO Municipio (Estado_ID, Nome, CodIBGE) VALUES</p><p>(1, 'São Carlos', 3680502),</p><p>(1, 'Campinas', 3571145),</p><p>(1, 'São Paulo', 1232265);</p><p>-- Inserir dados na tabela Estado --</p><p>INSERT INTO Estado (Nome, UF) VALUES</p><p>('São Paulo', 'SP'),</p><p>('Minas Gerais', 'MG'),</p><p>('Espírito Santo', 'ES');</p><p>Parte 3</p><p>Através das instruções de consulta (DQL) da linguagem SQL, foi desenvolvido o script "consulta.sql".</p><p>Script “consulta.sql”</p><p>USE Loja;</p><p>-- Consulta --</p><p>CREATE VIEW contas_nao_pagas AS</p><p>SELECT cr.ID AS 'ID Conta',</p><p>c.Nome AS 'Nome Cliente',</p><p>c.CPF AS 'CPF Cliente',</p><p>cr.DataVencimento AS 'Data de Vencimento',</p><p>cr.Valor AS 'Valor'</p><p>FROM ContaReceber cr</p><p>JOIN Cliente c ON cr.Cliente_ID = c.ID</p><p>WHERE cr.Situacao = '1';</p><p>SELECT * FROM contas_nao_pagas;</p><p>4. CONCLUSÃO</p><p>Utilizando as ferramentas MySQL Server e MySQL Workbench, foram utilizadas instruções de definição, manipulação e consulta da linguagem SQL.</p><p>Utilizando instruções de manipulação de dados (DML), as tabelas do banco de dados foram preenchidas com três registros em cada uma delas.</p><p>Por meio das instruções de consulta (DQL), foi elaborado um script que criou a visualização dos clientes que continham contas pendentes de pagamento, juntamente com informações como o ID da conta, nome, CPF, data de vencimento e valor da conta.</p><p>5. ANEXOS</p><p>image1.png</p><p>image2.png</p><p>image3.png</p><p>image4.png</p><p>image5.png</p>

Mais conteúdos dessa disciplina