Buscar

Portifólio - Algoritmos e Programação Estruturada - PABLO MOREIRA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

Governador Valadares/MG 
2022 
 
 
 
PABLO DA SILVA MOREIRA 
 
 
 
 
 
 
 
SISTEMA DE ENSINO 100% ONLINE 
 
SISTEMAS DE INFORMAÇÃO - BACHARELADO 
ROTEIRO AULA PRÁTICA 
 ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA 
 
Governador Valadares 
2022 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ROTEIRO AULA PRÁTICA 
 ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA 
 
Trabalho apresentado à Universidade UNOPAR, como
requisito parcial para a obtenção de média semestral nas 
disciplinas norteadoras do semestre letivo. 
 
Tutor (a): Márcio Barbosa de Lima 
 
 
 
PABLO DA SILVA MOREIRA 
 
 
 
 
 
 
 
 
 
 
 
 
SUMÁRIO 
 
 
1  INTRODUÇÃO ..................................................................................................... 3 
2  CRIAÇÃO DA ESTRUTURA DE UM BANCO DE DADOS (TABELAS) ............... 4 
3  DIAGRAMA ENTIDADE-RELACIONAMENTO (DER) ......................................... 4 
4  DADOS NO BANCO DE DADOS ......................................................................... 5 
5  SCRIPT SQL ........................................................................................................ 5 
6  CONCLUSÃO ...................................................................................................... 8 
 
 3
1 INTRODUÇÃO 
 
Criação de banco de dados, utilizando o programa o MySQL Workbench 
(MySQL Community Server). O MySQL Workbench é uma ferramenta visual de design 
de banco de dados que integra desenvolvimento, administração, design, criação e 
manutenção de SQL em um único ambiente de desenvolvimento integrado para o 
sistema de banco de dados MySQL. Este software faz parte do pacote de instalação 
do MySQL Community Server. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 4
2 CRIAÇÃO DA ESTRUTURA DE UM BANCO DE DADOS (TABELAS) 
 
 
A base de dados chamada "Loja" com o MySQL Server por meio do 
software MySQL Workbench. Foi adicionado às estruturas de dados neste banco, 
utilizando os comandos de definição de dados (DDL) da linguagem SQL, e 
respeitando o modelo definido no DER. 
 
 
3 DIAGRAMA ENTIDADE-RELACIONAMENTO (DER) 
 
 
 
Na criação do banco de dados da figura acima, foram respeitadas as 
seguintes regras: 
• As chaves primárias foram colocadas todas como autoincremento. 
• Respeitado os relacionamentos, tipos, precisões e restrições de não 
nulo. 
• O campo “Situação” da tabela “ContaReceber” é do tipo ENUM e 
possui apenas os valores 1, 2 ou 3, sendo 1 – Conta registrada, 2 – Conta cancelada, 
3 – Conta paga. 
 
 
 5
 
4 DADOS NO BANCO DE DADOS 
 
Por meio dos comandos de consulta (DQL) da linguagem SQL, foi 
elaborado 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 
 
 
5 SCRIPT SQL 
 
-- MySQL Workbench Forward Engineering 
 
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0; 
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, 
FOREIGN_KEY_CHECKS=0; 
SET @OLD_SQL_MODE=@@SQL_MODE, 
SQL_MODE='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZER
O_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'; 
 
-- ----------------------------------------------------- 
-- Schema mydb 
-- ----------------------------------------------------- 
 
-- ----------------------------------------------------- 
-- Schema mydb 
-- ----------------------------------------------------- 
CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 ; 
USE `mydb` ; 
 
-- ----------------------------------------------------- 
-- Table `Estado` 
-- ----------------------------------------------------- 
 6
CREATE TABLE IF NOT EXISTS `Estado` ( 
 `ID INT` INT NOT NULL AUTO_INCREMENT, 
 `Nome` VARCHAR(50) NOT NULL, 
 `UF` CHAR(2) NOT NULL, 
 PRIMARY KEY (`ID INT`)) 
ENGINE = InnoDB; 
 
 
-- ----------------------------------------------------- 
-- Table `Município` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `Município` ( 
 `ID INT` INT NOT NULL AUTO_INCREMENT, 
 `Estado_ID INT` INT NOT NULL, 
 `Nome` VARCHAR(80) NOT NULL, 
 `CodIBGE` INT NOT NULL, 
 PRIMARY KEY (`ID INT`), 
 INDEX `fk_Município_Estado1_idx` (`Estado_ID INT` ASC) VISIBLE, 
 CONSTRAINT `fk_Município_Estado1` 
 FOREIGN KEY (`Estado_ID INT`) 
 REFERENCES `Estado` (`ID INT`) 
 ON DELETE NO ACTION 
 ON UPDATE NO ACTION) 
ENGINE = InnoDB; 
 
 
-- ----------------------------------------------------- 
-- Table `Cliente` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `Cliente` ( 
 `ID INT` INT NOT NULL AUTO_INCREMENT, 
 `nome` VARCHAR(45) NOT NULL, 
 `cpf` VARCHAR(45) NOT NULL, 
 `celular` VARCHAR(11) NULL, 
 `EndLogradouro` VARCHAR(10) NOT NULL, 
 `EndNumero` VARCHAR(10) NOT NULL, 
 `EndMunicipio` INT NOT NULL, 
 `EndCEP` CHAR(8) NULL, 
 `Município_ID INT` INT NOT NULL, 
 PRIMARY KEY (`ID INT`), 
 7
 INDEX `fk_Cliente_Município1_idx` (`Município_ID INT` ASC) VISIBLE, 
 CONSTRAINT `fk_Cliente_Município1` 
 FOREIGN KEY (`Município_ID INT`) 
 REFERENCES `Município` (`ID INT`) 
 ON DELETE NO ACTION 
 ON UPDATE NO ACTION) 
ENGINE = InnoDB; 
 
 
-- ----------------------------------------------------- 
-- Table `ContaReceber` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `ContaReceber` ( 
 `ID INT` INT NOT NULL, 
 `Cliente_ID INT` INT NOT NULL, 
 `FaturaVendaID_INT` INT NULL, 
 `DataConta` DATE NOT NULL, 
 `DataVencimento` DATE NOT NULL, 
 `Valor DECIMAL (18,2)` VARCHAR(45) NULL DEFAULT DECIMAL (18,2), 
 `Situacao E NUM` VARCHAR(45) NULL DEFAULT 'E NUM (\'1\', \'2\', \'3\')', 
 PRIMARY KEY (`ID INT`), 
 INDEX `fk_ContaReceber_Cliente1_idx` (`Cliente_ID INT` ASC) VISIBLE, 
 CONSTRAINT `fk_ContaReceber_Cliente1` 
 FOREIGN KEY (`Cliente_ID INT`) 
 REFERENCES `Cliente` (`ID INT`) 
 ON DELETE NO ACTION 
 ON UPDATE NO ACTION) 
ENGINE = InnoDB; 
 
 
SET SQL_MODE=@OLD_SQL_MODE; 
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS; 
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS; 
 
 
 
 
 
 
 
 8
6 CONCLUSÃO 
 
Conclui-se que através deste exercício foi possível elaborar um 
relatório que contém introdução, métodos, resultados e conclusão sobre o assunto 
desenvolvido em aula prática, para compreender como foram desenvolvidas todas as 
etapas da atividade. Inserir no relatório todos os scripts utilizados na resolução desta 
atividade prática.

Continue navegando