user:1577657:banco_de_dados_2019


PLANEJAMENTO DA DISCIPLINA - AULAS


  • Apresentação da Disciplina
  • Conceitos de Banco de Dados e de Sistemas Gerenciadores de Banco de Dados
  • Projeto de Banco de Dados
    • Projeto de Banco de Dados (pdf)
    • Modelagem Entidade-Relacionamento (pdf)
  • Modelagem Conceitual
    • Modelagem Conceitual a partir dos requisitos do software (pdf)
    • Prática: (pdf)
  • ☞ (1ª NOTA DO BIMESTRE)
    • Trabalho: (pdf)
    • Para cada sistema do documento, criar um documento no Word contendo todos os 8 passos, conforme o exemplo mostrado em aula
    • Utilizar a ferramenta web ERD-Plus para gerar o Diagrama ER. Após criar o diagrama, exportar para imagem e inserir no documento Word
    • Em dupla
    • Entregas:
      • Sistema para Gerenciamento de Banco
        • Apresentação: 20/02/2019
      • Sistema para Gerenciamento de Clínica Veterinária
        • Apresentação: 27/02/2019
      • Sistema para Empresa de Agenciamento de Mão-de-Obra
        • Apresentação: 27/02/2019
    • Enviar o trabalho para o e-mail fabianopapaiz@gmail.com com o assunto “Trabalho-01 sobre Modelagem Conceitual”
  • ☞ (2ª NOTA DO BIMESTRE)
    • Trabalho: (pdf)
    • Em dupla
    • Utilizar a ferramenta web ERD-Plus
    • Apresentação: dia 18/MAR/2019
    • Enviar o trabalho para o e-mail fabianopapaiz@gmail.com com o assunto “Trabalho-02 - Modelagem Conceitual Pizzaria”
  • ☞ (3ª NOTA DO BIMESTRE)
    • Modelagem Conceitual - Projeto Integrador
    • Em grupo do Projeto Integrador
    • Etapas:
      1. Documento de Visão Geral do Sistema
        • Insumo: Aulas do projeto integrador e reuniões dos grupos
        • Artefato: Documento de Visão (Documento Word)
        • Apresentação: dia 20/MAR/2019

      2. Criar o Diagrama de Casos de Uso do projeto
        • Insumo: Documento de Visão
        • Resultado: Diagrama de Casos de Uso (ferramenta Astah UML)
        • Apresentação: dia 20/MAR/2019

      3. Especificar cada Caso de Uso
        • Insumo: Diagrama de Casos de Uso
        • Resultado para cada Caso de Uso:
          • Protótipo das Telas (ferramentas online, como o draw.io, figma etc)
          • Especificação do Caso de Uso (documento Word)
        • Apresentação: dia 03/ABR/2019

      4. Modelagem Conceitual do Banco de Dados
        • Insumo: Especificação dos Casos de Uso
        • Resultado: Diagrama de Entidade Relacionamento - DER (ferramenta ERD-Plus)
        • Apresentação: dia 17/ABR/2019

  • Transformação entre os Modelos Conceitual e Lógico
    • Estrutura de um SGBD Relacional - Visão Geral (pdf)
    • Transformação - parte 1 (pdf) ☞ (1ª NOTA DO BIMESTRE)
      • Entregar até o final da aula do dia 06/MAI/2019
    • Transformação - parte 2 (pdf) ☞ (2ª NOTA DO BIMESTRE)
      • Entregar até o final da aula do dia 13/MAI/2019
    • Transformação - parte 3 (pdf)
      • Correção do Exercício (zip)
  • Linguagem SQL (Linguagem de Definição de Dados e de Consulta Estruturada)
    • Introdução (pdf)
      • Exercícios (pdf)
        • Correção (zip)
    • Chave-Estrangeira e Joins (pdf)
      • Exercícios (pdf)
        • Resolução dos Exercícios (zip)
    • Exercício base para a avaliação (pdf)
      • Resolução do exercício (zip)
    • Avaliação: ☞ (3ª NOTA DO BIMESTRE)
      • Data: 12/JUN/2019
        • Em dupla
        • Ver instruções de envio no início do texto da avaliação
        • Criar um arquivo para cada questão ou item de questão.
          • Ao final, deverão ser enviados 8 arquivos de script SQL:
            1. questao1.sql
            2. questao2a.sql
            3. questao2b.sql
            4. questao2c.sql
            5. questao2d.sql
            6. questao2e.sql
            7. questao3a.sql
            8. questao3b.sql
  • Linguagem SQL (Linguagem de Definição de Dados e de Consulta Estruturada)
    • Funções de Agregação e Cláusula DISTINCT (pdf)
      • Script SQL para criação do Banco de Dados Northwind (zip)
      • Exercícios: Funções de Agregação e Cláusula DISTINCT
    • Agrupando dados com GROUP BY, HAVING e TOP (pdf)
      • Resolução dos Exercícios (zip)
  • Trabalho ☞ (1ª NOTA DO BIMESTRE)
    • Em grupo até 3 pessoas
    • Criar o banco de dados do trabalho, chamadado BD_GROUP_BY, a partir do scrit SQL a seguir
    • Etapa-1:
      • Gerar o modelo lógico do banco de dados do trabalho, através de um processo de engenharia reversa.
        • Pesquisar ferramentas para realizar esta etapa.
      • Não precisa enviar para o professor.
    • Etapa-2:
      • Gerar os scripts SQL de acordo com os exercícios a seguir:
        • Parte-I (pdf)
        • Parte-II (pdf)
      • Enviar os 2 scripts SQL gerados (sem compactar) para o e-mail do professor (fabianopapaiz@gmail.com), com o assunto “Agrupamento de Dados Partes I e II”, até o final da aula do dia 14/AGO/2019.
    • Etapa-3:
      • Gerar os scripts SQL de acordo com os exercícios a seguir:
        • Parte-III (pdf)
      • Enviar o script SQL gerado (sem compactar) para o e-mail do professor (fabianopapaiz@gmail.com), com o assunto “Agrupamento de Dados Parte III”, até o final da aula do dia 21/AGO/2019.
  • Correção do Trabalho
  • Trabalho sobre Funções do MS SQL Server (pdf) ☞ (2ª NOTA DO BIMESTRE)
    • Em grupo com até 4 pessoas
    • Entrega: até o final da aula do dia 28/AGO/2019
  • Gatilhos (Triggers)
    • Introdução (pdf)
      • Resolução do desafio da aula anterior (pdf)
    • Validação de Dados com Triggers (pdf)
    • Trabalho:
      • Em grupo com até 4 pessoas
      • Entrega dia 23/SET/2019
      • Na resolução dos exercícios, não deve ser utilizado o operador LIKE ou NOT LIKE e nem Expressões Regulares
      • Exercício-01: Cliente (pdf)
        • Testes para verificação: zip
      • Exercício-02: Veículo (pdf)
        • Testes para verificação: zip
      • Enviar os 2 scripts SQL gerados para a criação das triggers (sem compactar) para o e-mail do professor (fabianopapaiz@gmail.com), com o assunto “Validação de Dados usando Triggers”.
        • Resolução do Trabalho pdf
  • Funções Definidas pelo Usuário (UDF - User Defined Functions)
    • Introdução (pdf)
    • Funções Inline e Mult-Statement (pdf)
  • Trabalho LOL
    • Em grupo do Projeto Integrador
    • Início: 14/OUT/2019
    • Entrega: 16/OUT/2019
    • Conteúdo:
      • Função para validar o CPF com base no algoritmo gerador de CPF
      • Algoritmo Gerador do CPF (pdf)
    • Enviar o script SQL da função (sem compactar) para o e-mail do professor (fabianopapaiz@gmail.com), com o assunto “Função UDF para validar CPF”.
  • Criando e utilizando Views (pdf)


SOFTWARES DE APOIO

  • MySQL Workbench: Modelagem de Banco de Dados (zip)
    • Versão 6.0.9 Community
  • Astah UML: Modelagem com a Linguagem UML (zip)
    • Versão 6.9.0 Community
  • user/1577657/banco_de_dados_2019.txt
  • Última modificação: 2019/10/02 19:23
  • por 1577657