user:1577657:banco_de_dados_2018


PLANEJAMENTO DA DISCIPLINA - AULAS


1º Bimestre

  • Aula-01
    • Apresentação da Disciplina
    • Conceitos de Banco de Dados e de Sistemas Gerenciadores de Banco de Dados (pdf)
    • Estrutura de um SGBD Relacional (pdf)
  • Aula-02 (pdf)
    • Criação de tabelas no SGBD MS SQL Server a partir das classes de projeto OO
  • Aula-03 (pdf) :!:
    • Exercícios
  • Aula-04
    • Criação de tabelas com relacionamentos do tipo Chave-Estrangeira (pdf)
  • Aula-05
    • Trabalho (pdf) :!:
    • Em Dupla
    • Entrega: 12/MAR/2018
    • Gerar os scripts em linguagem SQL e enviar para o e-mail fabianopapaiz@gmail.com
      • OBS: Gerar 1 arquivo com script SQL para cada exercício do trabalho
    • Correção: (zip)
  • Aula-06
    • Exercícios base para avaliação - 01 (pdf)
    • Correção: (zip)
  • Aula-07
    • Exercícios base para avaliação - 02 (pdf)
    • Correção: (zip)
  • Aula-08
    • Avaliação (pdf)
    • Data: 26/MAR/2018 :!:
    • Reposição (pdf)
  • Aula
    • Como acessar o banco de dados a partir de um programa.
      • Exemplo com programa console
      • Exemplo com programa Web

2º Bimestre

  • Aula-09
    • Modelagem de BD a partir dos Requisitos de Software (pdf)
  • Aula-10
    • Trabalho (pdf) :!:
    • Em grupo com até 3 pessoas
    • Apresentação: 16/ABR/2018
    • Correção do Trabalho (pdf)
  • Aula-11
    • Modelagem de BD a partir das Classes OO (pdf)
  • Aula-12
    • Exercícios (pdf)
  • Aula-13
    • Correção dos Exercícios: (zip)
  • Aula-14
    • Modelando Herança de Classes para BD Relacional (pdf)
  • Aula-15
    • Trabalho (pdf)
    • Em grupo com até 3 pessoas
    • Apresentação: 07/MAI/2018
  • Aula-16
    • Resolução do Trabalho (zip)
  • Aula-17
    • Trabalho: desenvolver o Diagrama de Classes e o Modelo de Dados do Projeto Integrador
    • Entrega: até o último dia de aula do 2º Bimestre
  • Aula-18
    • Funções de Agregação e Cláusula DISTINCT (pdf)
  • Aula-19
    • Exercícios: Funções de Agregação e Cláusula DISTINCT (pdf)
    • Script SQL para criação do Banco de Dados Northwind (zip)
  • Aula-20
    • Exercícios parte II: Funções de Agregação e Cláusula DISTINCT (pdf)
    • Resolução dos Exercícios (zip)
  • Aula-21
    • Agrupando dados com GROUP BY, HAVING e TOP (pdf)
    • Resolução dos Exercícios (zip)
  • Aula-22
    • Criando e utilizando Views (pdf)
    • Em dupla
    • Entrega: 28/MAI/2018
  • Aula-23
    • Trabalho sobre Funções do MS SQL Server (pdf)
    • Em grupo com até 4 pessoas
    • Entrega: 04/JUN/2018

3º Bimestre

  1. º Assunto
    • Ajustes finais no Diagrama de Modelo de Dados do Projeto Integrador (no MySQL-Workbench)
  2. º Assunto
    • Apresentação do Diagrama de Modelo de Dados do Projeto Integrador (no MySQL-Workbench)
  3. º Assunto
    • 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é 3 pessoas
        • Entrega dia 20/AGO/2018
        • 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
        • Resolução do Trabalho pdf
  4. º Assunto
    • 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
        • Entrega: 14/SET/2018
        • Conteúdo:
          • Função para validar o CPF com base no algoritmo gerador de CPF
            • Algoritmo Gerador do CPF (pdf)
  5. º Assunto
    • Ajustes e correções no banco de dados do Projeto Integrador

4º Bimestre

  1. º Assunto
    • Procedimentos Armazenados (Stored Procedures)
      • Introdução (pdf)
    • Trabalho LOL
      • Em grupo do Projeto Integrador
      • Entrega: 26/OUT/2018
      • Conteúdo:
        • Criar Stored Procedures para realizar a consulta e edição de registros nas tabelas Cliente e Veículo
        • Para cada tabela deverão ser criadas stored procedures de inclusão, alteração e exclusão de registros. Além dessas, deverão ser criadas stored procedures para consultar os registros das tabelas.
        • Criar uma aplicação em ASP.Net para poder consultar e editar os registros destas 2 tabelas através da execução das stored procedures criadas.
          • Criar uma página inicial contendo os links para acessar os 2 cadastros (Cliente e Veículo)
          • Não será permitido usar os componentes GridView, DetailsView e DataGrid para fazer a edição dos registros.
            • As telas de inclusão, alteração e exclusão de registros devem ser criadas em separado contendo os componentes necessários (TextBox, DropDownList, CheckBox etc).
            • Somente nas telas de consulta de registros estes componentes poderão ser utilizados.
            • Exemplo das telas do Cadastro de Clientes (pdf)
          • Desenvolver em Camadas:
            • Camada de Modelo (deve conter as classes que foram modeladas)
            • Camada de Dados (deve conter todo código SQL para acesso ao banco de dados, com suas respectivas classes e métodos)
            • Camada de Visualização (deve conter as interfaces gráficas da aplicação)
              • Nesta camada fica proibida a utilização de código SQL. Em vez de inserir o código SQL nas interfaces de usuário, deve-se chamar métodos das classes da camada de dados
        • OBS-1: a validação do CPF do Cliente deverá ser feita utilizando a função criada no trabalho sobre UDF, utilizando o algoritmo gerador de CPF
        • OBS-2: considerar que todos os campos das tabelas NÃO PODERÃO SER NULOS, ou seja, todos serão obrigatórios
        • Estrutura das Tabelas:
  2. º Assunto
    • Modelo Entidade-Relacionamento
      • Introdução (pdf)
      • Exercícios (pdf)
  3. º Assunto
    • Trabalho sobre Modelo Entidade-Relacionamento
      • Gerar o Diagrama ER do Projeto Integrador a partir do Diagrama de Classes
      • Usar a ferramenta web ERDPlus
      • Em grupo (mesmo do projeto integrador)
      • Entrega/Apresentação: 16/NOV/2018 19/NOV/2018
  4. º Assunto
    • Transações (Transactions)
      • Introdução: (pdf)
      • Trabalho:
        • Em grupo do projeto integrador
        • Entrega: 26/NOV/2018
  5. º Assunto
    • Normalização (Formas Normais)
      • Introdução (pdf)
      • Trabalho (pdf)
        • Em grupo até 3 pessoas
        • Criar a estrutura das tabelas no software MySQL Workbench
        • Entrega: 10/DEZ/2018 (até o final da aula deste dia)

PROVA FINAL

Prova Final Dia: 17/DEZ/2018

TÓPICOS ADICIONAIS

  1. º Assunto
    • Índices (Indexes)
      • Índices: Introdução (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_2018.txt
  • Última modificação: 2018/11/30 12:35
  • por 1577657