Logo Passei Direto
Buscar

ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO docx-report

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

<p>Relatório do Software Anti-plágio CopySpider</p><p>Para mais detalhes sobre o CopySpider, acesse: https://copyspider.com.br</p><p>Instruções</p><p>Este relatório apresenta na próxima página uma tabela na qual cada linha associa o conteúdo do arquivo</p><p>de entrada com um documento encontrado na internet (para "Busca em arquivos da internet") ou do</p><p>arquivo de entrada com outro arquivo em seu computador (para "Pesquisa em arquivos locais"). A</p><p>quantidade de termos comuns representa um fator utilizado no cálculo de Similaridade dos arquivos sendo</p><p>comparados. Quanto maior a quantidade de termos comuns, maior a similaridade entre os arquivos. É</p><p>importante destacar que o limite de 3% representa uma estatística de semelhança e não um "índice de</p><p>plágio". Por exemplo, documentos que citam de forma direta (transcrição) outros documentos, podem ter</p><p>uma similaridade maior do que 3% e ainda assim não podem ser caracterizados como plágio. Há sempre a</p><p>necessidade do avaliador fazer uma análise para decidir se as semelhanças encontradas caracterizam ou</p><p>não o problema de plágio ou mesmo de erro de formatação ou adequação às normas de referências</p><p>bibliográficas. Para cada par de arquivos, apresenta-se uma comparação dos termos semelhantes, os</p><p>quais aparecem em vermelho.</p><p>Veja também:</p><p>Analisando o resultado do CopySpider</p><p>Qual o percentual aceitável para ser considerado plágio?</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 1 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:00</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br</p><p>https://copyspider.com.br/main/pt-br/analyzing-the-results-of-copyspider</p><p>https://copyspider.com.br/main/pt-br/qual-o-percentual-aceitavel-para-ser-considerado-plagio</p><p>https://copyspider.com.br/main/pt-br/qual-o-percentual-aceitavel-para-ser-considerado-plagio</p><p>Versão do CopySpider: 2.3.1</p><p>Relatório gerado por: thatyaneemessias@gmail.com</p><p>Modo: web / quick</p><p>Arquivos Termos comuns Similaridade</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://docentes.ifrn.edu.br/josecunha/disciplinas/banco-de-</p><p>dados/material-de-aula/banco-i-exemplos</p><p>12 0,99</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://pt.stackoverflow.com/questions/505149/como-permitir-</p><p>valores-nulos-em-um-campo-que-era-originalmente-not-null-</p><p>em-sql</p><p>12 0,79</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://pt.stackoverflow.com/questions/277724/error-no-banco-</p><p>de-dados-workbench-nascimento-data-erro-0000-00-00</p><p>11 0,74</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://www.linhadecomando.com/mysql/mysql-campo-</p><p>auto_increment</p><p>5 0,42</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://pt.stackoverflow.com/questions/185173/problema-com-</p><p>id-auto-increment-no-sql</p><p>6 0,41</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://stackoverflow.com/questions/29486917/sql-create-table-</p><p>and-set-auto-increment-value-without-alter-table</p><p>7 0,36</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://www.devmedia.com.br/primeiros-passos-no-</p><p>mysql/28438</p><p>13 0,33</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>http://www.contornospesquisa.org/2012/08/como-referenciar-</p><p>figuras-imagens-e.html</p><p>8 0,12</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://learn.microsoft.com/en-us/sql/relational-</p><p>databases/collations/collation-and-unicode-</p><p>support%3Fview%3Dsql-server-ver16</p><p>0 0,00</p><p>ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx X</p><p>https://www.postgresql.org/docs/current/collation.html</p><p>0 0,00</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 2 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:00</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://docentes.ifrn.edu.br/josecunha/disciplinas/banco-de-dados/material-de-aula/banco-i-</p><p>exemplos (372 termos)</p><p>Termos comuns: 12</p><p>Similaridade: 0,99%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>https://docentes.ifrn.edu.br/josecunha/disciplinas/banco-de-dados/material-de-aula/banco-i-exemplos (372</p><p>termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 3 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://docentes.ifrn.edu.br/josecunha/disciplinas/banco-de-dados/material-de-aula/banco-i-exemplos</p><p>https://docentes.ifrn.edu.br/josecunha/disciplinas/banco-de-dados/material-de-aula/banco-i-exemplos</p><p>https://docentes.ifrn.edu.br/josecunha/disciplinas/banco-de-dados/material-de-aula/banco-i-exemplos</p><p>https://docentes.ifrn.edu.br/josecunha/disciplinas/banco-de-dados/material-de-aula/banco-i-exemplos</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 4 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 5 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 6 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>80</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 7 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 106 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 107 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://stackoverflow.com/questions/29486917/sql-create-table-and-set-auto-increment-value-</p><p>without-alter-table (1060 termos)</p><p>Termos comuns: 7</p><p>Similaridade: 0,36%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>https://stackoverflow.com/questions/29486917/sql-create-table-and-set-auto-increment-value-without-alter-</p><p>table (1060 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 108 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://stackoverflow.com/questions/29486917/sql-create-table-and-set-auto-increment-value-without-alter-table</p><p>https://stackoverflow.com/questions/29486917/sql-create-table-and-set-auto-increment-value-without-alter-table</p><p>https://stackoverflow.com/questions/29486917/sql-create-table-and-set-auto-increment-value-without-alter-table</p><p>https://stackoverflow.com/questions/29486917/sql-create-table-and-set-auto-increment-value-without-alter-table</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 109 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 110 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 111 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>80</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 112 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>10</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 113 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 114 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 115 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`Valor`</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 116 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>CONSTRAINT</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 117 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>varchar</p><p>(</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 118 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 119 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`CodIGBE`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 120 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 121 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 122 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 123 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INTO</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 124 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 125 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`contareceber`</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 126 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um</p><p>único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 127 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 128 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://www.devmedia.com.br/primeiros-passos-no-mysql/28438 (3054 termos)</p><p>Termos comuns: 13</p><p>Similaridade: 0,33%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento https://www.devmedia.com.br/primeiros-</p><p>passos-no-mysql/28438 (3054 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 129 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://www.devmedia.com.br/primeiros-passos-no-mysql/28438</p><p>https://www.devmedia.com.br/primeiros-passos-no-mysql/28438</p><p>https://www.devmedia.com.br/primeiros-passos-no-mysql/28438</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 130 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 131 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 132 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>10</p><p>)</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 133 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 134 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>`ID`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 135 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`Valor`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 136 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CONSTRAINT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 137 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 138 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`municipio`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página</p><p>139 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>`CodIGBE`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 140 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 141 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 142 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 143 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 144 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 145 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 146 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 147 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 148 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 149 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: http://www.contornospesquisa.org/2012/08/como-referenciar-figuras-imagens-e.html (5389</p><p>termos)</p><p>Termos comuns: 8</p><p>Similaridade: 0,12%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>http://www.contornospesquisa.org/2012/08/como-referenciar-figuras-imagens-e.html (5389 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 150 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>http://www.contornospesquisa.org/2012/08/como-referenciar-figuras-imagens-e.html</p><p>http://www.contornospesquisa.org/2012/08/como-referenciar-figuras-imagens-e.html</p><p>http://www.contornospesquisa.org/2012/08/como-referenciar-figuras-imagens-e.html</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 151 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 152 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 153 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>10</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 154 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 155 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>`ID`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 156 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 157 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`Valor`</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CONSTRAINT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 158 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 159 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>(</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`municipio`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 160 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>`CodIGBE`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 161 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 162 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 163 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 164 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 165 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 166 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 167 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`contareceber`</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 168 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 169 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 170 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:04</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://learn.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-</p><p>support%3Fview%3Dsql-server-ver16 (5809 termos)</p><p>Termos comuns: 0</p><p>Similaridade: 0,00%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento https://learn.microsoft.com/en-</p><p>us/sql/relational-databases/collations/collation-and-unicode-support%3Fview%3Dsql-server-ver16 (5809</p><p>termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 171 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://learn.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support%3Fview%3Dsql-server-ver16</p><p>https://learn.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support%3Fview%3Dsql-server-ver16</p><p>https://learn.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support%3Fview%3Dsql-server-ver16</p><p>https://learn.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support%3Fview%3Dsql-server-ver16</p><p>https://learn.microsoft.com/en-us/sql/relational-databases/collations/collation-and-unicode-support%3Fview%3Dsql-server-ver16</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 172 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 173 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 174 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>80</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 175 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>10</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 176 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 177 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 178 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`Valor`</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 179 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>CONSTRAINT</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 180 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>varchar</p><p>(</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 181 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 182 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`CodIGBE`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 183 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 184 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 185 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 186 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INTO</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 187 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 188 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`contareceber`</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 189 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 190 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 191 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://www.postgresql.org/docs/current/collation.html (3363 termos)</p><p>Termos comuns: 0</p><p>Similaridade: 0,00%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>https://www.postgresql.org/docs/current/collation.html (3363 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 192 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://www.postgresql.org/docs/current/collation.html</p><p>https://www.postgresql.org/docs/current/collation.html</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 193 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 194 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 195 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>10</p><p>)</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 196 de 212</p><p>Relatório gerado por CopySpider Software</p><p>2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 197 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>`ID`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 198 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`Valor`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 199 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CONSTRAINT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 200 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 201 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`municipio`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 202 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>`CodIGBE`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 203 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 204 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 205 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 206 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 207 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 208 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 209 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 210 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 211 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 212 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:05</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>10</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 8 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 9 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 10 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`Valor`</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 11 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>CONSTRAINT</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 12 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>varchar</p><p>(</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 13 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 14 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`CodIGBE`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 15 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 16 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 17 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 18 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INTO</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 19 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 20 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`contareceber`</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 21 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave</p><p>estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 22 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 23 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://pt.stackoverflow.com/questions/505149/como-permitir-valores-nulos-em-um-campo-que-</p><p>era-originalmente-not-null-em-sql (666 termos)</p><p>Termos comuns: 12</p><p>Similaridade: 0,79%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>https://pt.stackoverflow.com/questions/505149/como-permitir-valores-nulos-em-um-campo-que-era-</p><p>originalmente-not-null-em-sql (666 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 24 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://pt.stackoverflow.com/questions/505149/como-permitir-valores-nulos-em-um-campo-que-era-originalmente-not-null-em-sql</p><p>https://pt.stackoverflow.com/questions/505149/como-permitir-valores-nulos-em-um-campo-que-era-originalmente-not-null-em-sql</p><p>https://pt.stackoverflow.com/questions/505149/como-permitir-valores-nulos-em-um-campo-que-era-originalmente-not-null-em-sql</p><p>https://pt.stackoverflow.com/questions/505149/como-permitir-valores-nulos-em-um-campo-que-era-originalmente-not-null-em-sql</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 25 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 26 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 27 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>80</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 28 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>10</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 29 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 30 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 31 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`Valor`</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 32 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>CONSTRAINT</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 33 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>varchar</p><p>(</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 34 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 35 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`CodIGBE`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 36 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 37 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 38 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 39 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INTO</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 40 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 41 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`contareceber`</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 42 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 43 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:01</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939.</p><p>Acesso em: 19 set. 2024.</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 44 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://pt.stackoverflow.com/questions/277724/error-no-banco-de-dados-workbench-</p><p>nascimento-data-erro-0000-00-00 (638 termos)</p><p>Termos comuns: 11</p><p>Similaridade: 0,74%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>https://pt.stackoverflow.com/questions/277724/error-no-banco-de-dados-workbench-nascimento-data-erro-</p><p>0000-00-00 (638 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 45 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://pt.stackoverflow.com/questions/277724/error-no-banco-de-dados-workbench-nascimento-data-erro-0000-00-00</p><p>https://pt.stackoverflow.com/questions/277724/error-no-banco-de-dados-workbench-nascimento-data-erro-0000-00-00</p><p>https://pt.stackoverflow.com/questions/277724/error-no-banco-de-dados-workbench-nascimento-data-erro-0000-00-00</p><p>https://pt.stackoverflow.com/questions/277724/error-no-banco-de-dados-workbench-nascimento-data-erro-0000-00-00</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 46 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 47 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 48 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>80</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 49 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>10</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 50 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 51 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 52 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`Valor`</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 53 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>CONSTRAINT</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 54 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>varchar</p><p>(</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 55 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 56 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`CodIGBE`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 57 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 58 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 59 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 60 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INTO</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 61 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 62 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`contareceber`</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 63 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 64 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 65 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://www.linhadecomando.com/mysql/mysql-campo-auto_increment (334 termos)</p><p>Termos comuns: 5</p><p>Similaridade: 0,42%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>https://www.linhadecomando.com/mysql/mysql-campo-auto_increment (334 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 66 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://www.linhadecomando.com/mysql/mysql-campo-auto_increment</p><p>https://www.linhadecomando.com/mysql/mysql-campo-auto_increment</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 67 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 68 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 69 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>10</p><p>)</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 70 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 71 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>`ID`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 72 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`Valor`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 73 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:02</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CONSTRAINT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 74 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 75 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`municipio`</p><p>(</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 76 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>`CodIGBE`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 77 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 78 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 79 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 80 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 81 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 82 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 83 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 84 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma chave</p><p>estrangeira de ?municipio?, posteriormente a tabela ?município? receberam dados, já que os Ids das</p><p>cidades são chaves estrangeiras de ?cliente?, sendo essa a próxima a receber dados, já que este</p><p>cliente possui vinculo através de chave estrangeira coma tabela ?contareceber?.</p><p>Feita a inserção dos dados era necessário realizar a consulta dos mesmos, para isso um arquivo SELECT</p><p>foi criado, com o nome consulta.sql, entretando a atividade proposta solicitava algumas especificações na</p><p>seleção que seriam, retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>Notamos que o selecionamos os campos requisitados através do comando SELECT, das tabelas</p><p>?contareceber? e alguns campos da table cliente, como Nome e CPF.</p><p>Através do comando FROM selecionamos a tabela principal do assunto da busca que seria ?contareceber</p><p>?, essa tabela está ligada a chave primaria de cliente (ID), já que ela é uma chave estrangeira em</p><p>?contareceber?, e através de INNER JOI N, retornaremos os dados das duas tabelas juntando as chaves</p><p>primarias das duas, entretanto usamos WHERE para apresentar a condição de retorno que é apenas para</p><p>cliente no qual a Situação é igual a 1, que no caso significa ?Conta Registrada?.</p><p>CONCLUSÃO</p><p>O objetivo desse roteiro de aula pratica foi criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>Conclui-se que a atividade proposta foi de grande valia para o aprendizado e desenvolvimento de</p><p>habilidades utilizado a linguagem sql. Ainda, foi possível conhecer novas ferramentas para o</p><p>desenvolvimento da mesma como o MySQL Workbench por exemplo, que auxilia na criação e</p><p>administração de bases de dados. Ainda, os resultados propostos foram alcançados o que torna o</p><p>aprendizado ainda mais valioso.</p><p>REFERÊNCIAS</p><p>DEVMEDIA. Introdução ao novo MySQL Workbench. Disponível em: https://www.devmedia.com.br</p><p>/introducao-ao-novo-mysql-workbench/25939. Acesso em: 19 set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 85 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>GITHUB. MySQL Workbench. Disponível em: https://github.com/mysql/mysql-workbench. Acesso em: 19</p><p>set. 2024.</p><p>MYSQL. MySQL Workbench. Disponível em: https://www.mysql.com/products/workbench/. Acesso em: 19</p><p>set. 2024.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 86 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=================================================================================</p><p>Arquivo 1: ATIVIDADE PRATICA - JOAO PAULO - PROGRAMACAO.docx (852 termos)</p><p>Arquivo 2: https://pt.stackoverflow.com/questions/185173/problema-com-id-auto-increment-no-sql (593</p><p>termos)</p><p>Termos comuns: 6</p><p>Similaridade: 0,41%</p><p>O texto abaixo é o conteúdo do documento ATIVIDADE PRATICA - JOAO PAULO -</p><p>PROGRAMACAO.docx (852 termos)</p><p>Os termos em vermelho foram encontrados no documento</p><p>https://pt.stackoverflow.com/questions/185173/problema-com-id-auto-increment-no-sql (593 termos)</p><p>=================================================================================</p><p>9</p><p>FACULDADE ANHANGUERA</p><p>Sistema de Ensino 100% ONLINE</p><p>CURSO</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 87 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>https://pt.stackoverflow.com/questions/185173/problema-com-id-auto-increment-no-sql</p><p>https://pt.stackoverflow.com/questions/185173/problema-com-id-auto-increment-no-sql</p><p>https://pt.stackoverflow.com/questions/185173/problema-com-id-auto-increment-no-sql</p><p>TAUBATE/SP</p><p>2024</p><p>JOINVILLE/SC</p><p>2023</p><p>JOÃO PAULO FERREIRA DA CRUZ NUNES MACHADO</p><p>ATIVIDADE PRÁTICA</p><p>PROGRAMAÇÃO E DESENVOLVIMENTO DE BANCO DE DADOS</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 88 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Relatório de Atividade Prática apresentado a Universidade</p><p>Anhanguera</p><p>como requisito para obtenção de média para a disciplina de Programação e Desenvolvimento de Banco</p><p>de Dados.</p><p>TAUBATE/SP</p><p>2024</p><p>SUMÁRIO</p><p>INTRODUÇÃO</p><p>O objetivo desse roteiro de aula pratica é criar um banco de dados utilizando a linguagem SQL e realizar</p><p>operações de manipulação e acesso aos dados.</p><p>Foi proposto através da aula prática da matéria Programação e Desenvolvimento de Bancos de Dados a</p><p>seguinte prática: Criação de banco de dados, utilizando o programa o MySQL Workbench (MySQL</p><p>Community Server). Criação da estrutura de um banco de dados (tabelas) com a linguagem SQL por meio</p><p>de um diagrama entidade relacionamento pré-definido. Inserir dados no banco de dados criado.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 89 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Consultar os dados armazenados por meio da criação de uma visão (View).</p><p>O MySQL Workbench é uma ferramenta visual de design de banco de dados que integra desenvolvimento</p><p>, administração, design, criação e manutenção de SQL em um único ambiente de desenvolvimento</p><p>integrado para o sistema de banco de dados MySQL. Este software faz parte do pacote de instalação do</p><p>MySQL Community Server.</p><p>DESENVOLVIMENTO</p><p>ATIVIDADE PROPOSTA</p><p>Etapa 1</p><p>Crie uma base de dados chamada "Loja" com o MySQL Server por meio do software MySQL Workbench.</p><p>Adicione as estruturas de dados neste banco, utilizando os comandos de definição de dados (DDL) da</p><p>linguagem SQL.</p><p>CREATE</p><p>TABLE</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 90 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`CPF`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Celular`</p><p>char</p><p>(</p><p>11</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`EndLogradouro`</p><p>varchar</p><p>(</p><p>100</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndNumero`</p><p>varchar</p><p>(</p><p>10</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 91 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndMunicipio`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`EndCEP`</p><p>char</p><p>(</p><p>8</p><p>)</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`Municipio_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 92 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>KEY</p><p>`fk_Cliente_Municipio1_idx_idx`</p><p>(</p><p>`Municipio_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Cliente_Municipio1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Municipio_ID`</p><p>)</p><p>REFERENCES</p><p>`municipio`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>C</p><p>REATE</p><p>TABLE</p><p>`contareceber`</p><p>(</p><p>`ID`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 93 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Cliente_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`FaturaVendaID`</p><p>int</p><p>DEFAULT</p><p>NULL</p><p>,</p><p>`DataConta`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>`DataVencimento`</p><p>date</p><p>NOT</p><p>NULL</p><p>,</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 94 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`Valor`</p><p>decimal</p><p>(</p><p>18</p><p>,</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`Situacao`</p><p>enum(</p><p>'1'</p><p>,</p><p>'2'</p><p>,</p><p>'3'</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_ContaReceber_Cliente_idx_idx`</p><p>(</p><p>`Cliente_ID`</p><p>),</p><p>CONSTRAINT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 95 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`fk_ContaReceber_Cliente_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Cliente_ID`</p><p>)</p><p>REFERENCES</p><p>`cliente`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`estado`</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Nome`</p><p>varchar</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 96 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>(</p><p>50</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>`UF`</p><p>char</p><p>(</p><p>2</p><p>)</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_ai_ci;</p><p>CREATE</p><p>TABLE</p><p>`municipio`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 97 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>(</p><p>`ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>AUTO_INCREMENT,</p><p>`Estado_ID`</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>`Nome`</p><p>varchar</p><p>(</p><p>80</p><p>)</p><p>CHARACTER</p><p>SET</p><p>utf8mb4</p><p>COLLATE</p><p>utf8mb4_0900_ai_ci</p><p>NOT</p><p>NULL</p><p>,</p><p>`CodIGBE`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 98 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>int</p><p>NOT</p><p>NULL</p><p>,</p><p>PRIMARY</p><p>KEY</p><p>(</p><p>`ID`</p><p>),</p><p>KEY</p><p>`fk_Municipio_Estado1_idx_idx`</p><p>(</p><p>`Estado_ID`</p><p>),</p><p>CONSTRAINT</p><p>`fk_Municipio_Estado1_idx`</p><p>FOREIGN KEY</p><p>(</p><p>`Estado_ID`</p><p>)</p><p>REFERENCES</p><p>`estado`</p><p>(</p><p>`ID`</p><p>)</p><p>) ENGINE</p><p>=</p><p>InnoDB AUTO_INCREMENT</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 99 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>=</p><p>2</p><p>DEFAULT</p><p>CHARSET</p><p>=</p><p>utf8mb4</p><p>COLLATE=</p><p>utf8mb4_0900_as_ci;</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 2</p><p>Crie um script chamado ?inserir.sql? contento os comandos de manipulação (DML), com o objetivo de</p><p>popular todas as tabelas existentes na base de dados (ou seja, inserir dados nas tabelas!). Insira ao</p><p>menos três registros por tabela.</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 100 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`estado`</p><p>(</p><p>`Nome`</p><p>,</p><p>`UF`</p><p>)</p><p>VALUES</p><p>(</p><p>'SÃO PAULO</p><p>'</p><p>,</p><p>'SP</p><p>'</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>.</p><p>`municipio`</p><p>(</p><p>`Estado_ID`</p><p>,</p><p>`Nome`</p><p>,</p><p>`CodIGBE`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>'</p><p>TAUBATE</p><p>'</p><p>,</p><p>3543808</p><p>);</p><p>INSERT</p><p>INTO</p><p>`loja`</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 101 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>.</p><p>`cliente`</p><p>(</p><p>`Nome`</p><p>,</p><p>`CPF`</p><p>,</p><p>`Celular`</p><p>,</p><p>`EndLogradouro`</p><p>,</p><p>`EndNumero`</p><p>,</p><p>`EndMunici</p><p>pio`</p><p>,</p><p>`EndCEP`</p><p>,</p><p>`Municipio_ID`</p><p>)</p><p>VALUES</p><p>(</p><p>'JOÃO</p><p>'</p><p>,</p><p>3513502702</p><p>,</p><p>47992832514</p><p>,</p><p>'TAUBATE</p><p>'</p><p>,</p><p>300</p><p>,</p><p>1</p><p>,</p><p>89232302</p><p>,</p><p>1</p><p>);</p><p>INSERT</p><p>INTO</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 102 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`loja`</p><p>.</p><p>`contareceber`</p><p>(</p><p>`Cliente_ID`</p><p>,</p><p>`FaturaVendaID`</p><p>,</p><p>`DataConta`</p><p>,</p><p>`DataVencimento</p><p>`</p><p>,</p><p>`Valor`</p><p>,</p><p>`Situacao`</p><p>)</p><p>VALUES</p><p>(</p><p>1</p><p>,</p><p>1</p><p>,</p><p>'2024</p><p>-</p><p>09</p><p>-19</p><p>'</p><p>,</p><p>'2024</p><p>-</p><p>10-19</p><p>'</p><p>,</p><p>20</p><p>0</p><p>.</p><p>50</p><p>,</p><p>1</p><p>);</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 103 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Fonte: Adaptado pelo Autor.</p><p>Etapa 3</p><p>Por meio dos comandos de consulta (DQL) da linguagem SQL, elabore um script chamado ?consulta.sql?</p><p>que irá conter uma visão (VIEW) que retornará todas as contas que ainda não foram pagas (Situação = 1).</p><p>SELECT</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>,</p><p>`cliente`</p><p>.</p><p>`JOAO</p><p>`</p><p>,</p><p>`cliente`</p><p>.</p><p>`3513502702</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`2024-09-19</p><p>`</p><p>,</p><p>`contareceber`</p><p>.</p><p>`200</p><p>`</p><p>FROM</p><p>`loja`</p><p>.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 104 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>`contareceber`</p><p>INNER JOIN</p><p>`loja`</p><p>.</p><p>`cliente`</p><p>ON</p><p>`contareceber`</p><p>.</p><p>`ID`</p><p>=</p><p>`cliente`</p><p>.</p><p>`ID`</p><p>WHERE</p><p>`contareceber`</p><p>.</p><p>`Situacao`</p><p>=</p><p>1</p><p>;</p><p>Fonte: Adaptado pelo Autor.</p><p>RESULTADOS</p><p>Na primeira execução, foram instalados os programas MySQL Community Server/ MySQL Workbench, e</p><p>através do DER. Dessa forma foi criado a Base de Dados ?Loja?.</p><p>CopySpider</p><p>https://copyspider.com.br/ Página 105 de 212</p><p>Relatório gerado por CopySpider Software 2024-09-19 21:52:03</p><p>https://copyspider.com.br/</p><p>https://copyspider.com.br/</p><p>Após a criação do banco de dados foram inseridos nas tabelas os dados para posteriormente realizar</p><p>consultas no mesmo, dessa forma foi elaborado um script de INSERT, denominado inserir.sql.</p><p>Primeiramente foram inseridos dados referente aos ?estado?, visto que o id do mesmo é uma</p>

Mais conteúdos dessa disciplina