user:1577657:banco_de_dados_2017


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)
  • 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
    • Exercícios (pdf)
    • 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: 08/MAI/2017 (2ª-feira) :!:
    • 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é 4 pessoas
    • Apresentação: 31/MAI/2017 (?ª-feira)
  • Aula-11
    • Modelagem de BD a partir das Classes OO (pdf)
  • Aula-12
    • Exercícios (pdf)
  • Aula-13
    • Correção dos Exercícios: (zip) (Arquivo do MySQL Workbench)
  • Aula-14
    • Modelando Herança de Classes para BD Relacional (pdf)
  • Aula-15
    • Trabalho (pdf)
    • Em grupo do Projeto Integrador
    • Apresentação: 03/JUL/2017 (2ª-feira)
  • Aula-16
    • Resolução do Trabalho (zip) (Arquivos do Astah e MySQL-Workbench)
  • 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
    • Trabalho sobre Funções do MS SQL Server (pdf)
    • Em grupo com até 4 pessoas
    • Entrega: 13/SET/2017
  • Aula-23
    • Criando e utilizando Views (pdf)

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
        • Apresentação dia 09/OUT/2017 (2ª-feira)
        • 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 (pdf)
        • Exercício-02 (pdf)
        • 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: 18/OUT/2017
        • Conteúdo:
          • Função para validar o CPF com base no algoritmo gerador de CPF
            • Algoritmo Gerador do CPF (pdf)
          • Análise e especificação de quais funções poderiam ser criadas no projeto do grupo para auxiliar no desenvolvimento da aplicação

4º Bimestre

  1. º Assunto
    • Procedimentos Armazenados (Stored Procedures)
      • Introdução (pdf)
    • Trabalho LOL
      • Em grupo do Projeto Integrador
      • Entrega: 13/NOV/2017
      • 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 o componente GridView ou 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: 06/DEZ/2017
  4. º Assunto
    • Normalização (Formas Normais)
      • Introdução (pdf)
  5. º Assunto
    • Transações (Transactions)
      • Introdução: (pdf)
      • Trabalho:
        • Em grupo com até 3 pessoas
        • Entrega: 20/DEZ/2017

PROVA FINAL

Prova Final Dia: 27/DEZ/2017

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_2017.txt
  • Última modificação: 2017/12/04 18:37
  • por 1577657