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
- Aula-06
- Aula-07
- Aula-08
- 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
- Aula-20
- Aula-21
- 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
- º Assunto
- Ajustes finais no Diagrama de Modelo de Dados do Projeto Integrador (no MySQL-Workbench)
- º Assunto
- Apresentação do Diagrama de Modelo de Dados do Projeto Integrador (no MySQL-Workbench)
- º Assunto
- º Assunto
- Funções Definidas pelo Usuário (UDF - User Defined Functions)
- Introdução (pdf)
- Funções Inline e Mult-Statement (pdf)
- Trabalho
- 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
- º Assunto
- Procedimentos Armazenados (Stored Procedures)
- Introdução (pdf)
- Trabalho
- 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:
- º Assunto
- º 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
- º Assunto
- Normalização (Formas Normais)
- Introdução (pdf)
- º 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
- º Assunto
- Índices (Indexes)
- Índices: Introdução (pdf)