PLANO DE ENSINO E APRENDIZAGEM
CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas
Período Letivo:
Série:
2° sem/2014
3ª Série
Disciplina:
Programação em Banco de
Dados
Semestre de Ingresso: 2°
C.H. Teórica:
C.H. Prática:
20
40
Periodo:
Não definido
Ano de Ingresso: 2013
C.H. Outras:
C.H. Total:
20
80
Ementa
Introdução ao Gerenciamento de transações. Abordagem da otimização em consultas a base de dados. Estudo da administração
de Banco de Dados. Criação de Projeto de Banco de Dados utilizando modelo Relacional. Estudo da Linguagem SQL Avançada
através de: Views; Stored Procedures, Regras; Funções e Triggers. Introdução a Banco de Dados Distribuídos e Banco de Dados
para apoio a Decisão.
Objetivos
Projetar um banco de dados relacional utilizando a linguagem SQL.
Conteúdo Programático
Gerenciamento de Transações: Recuperação; Concorrência.
Otimização: Introdução; Processamento de Consultas; Dividir e Conquistar; Implementação de Operadores Relacionais.
Administração de Banco de Dados; Atividades do Administrador; Padronizações; Gerenciamento de Arquivo Físico.
Linguagem SQL Avançada (utilizando tecnologia atual disponível na faculdade): Visões; Regras, Stored Procedures; Triggers;
Funções.
Projeto de Banco de Dados utilizando modelo Relacional: Metodologia; Ferramentas Gráficas; Aplicação de Normalização e
Restrições de Integridade. Implementação de Banco de Dados.
Tópicos Avançados: Banco de Dados Distribuídos; Introdução; Sistemas Cliente/Servidor; Independência do SGBD; Recursos
SQL; Banco de Dados para apoio a Decisão. Aspectos do Apoio a Decisão; Preparação de Dados; Data warehouse e Data marts.
Procedimentos Metodológicos Indicados
Aulas teóricas expositivas em sala, aulas práticas em laboratório, resolução de atividades práticas supervisionadas.
Sistema de Avaliação
1° Avaliação - PESO 4,0
Atividades Avaliativas a Critério do Professor
Práticas:
Teóricas:
Total: 0
2° Avaliação - PESO 6,0
Prova Escrita Oficial
Práticas:
Teóricas:
Total: 0
Bibliografia Básica Padrão
1) SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S.. Sistema de Banco de Dados. 6ª ed. Rio de Janeiro:
Campus - Elsevier, 2012.
Bibliografia Básica Unidade:
Faculdade Anhanguera de Sorocaba (FSO)
1) DATE, C. J.; VIEIRA, Daniel. Introdução a Sistemas de Banco de Dados. 8ª ed. Rio de Janeiro: Campus - Elsevier, 2004.
2) MACHADO, Felipe Nery Rodrigues; PEREIRA DE ABREU, Maurício. Projeto de Banco de Dados : uma visão prática. 16ª ed.
São Paulo: Érica, 2009.
Bibliografia Complementar: Faculdade Anhanguera de Sorocaba (FSO)
1) ELMASRI, Ramez. Sistemas de Banco de Dados. 4ª ed. São Paulo: Pearson - Addison Wesley, 2010.
2) MEDEIROS, Marcelo. Banco de Dados para Sistemas de Informação. 1ª ed. São Paulo: VisualBooks, 2006.
3) OLIVEIRA, CELSO H. PODEROSO DE. SQL : Curso Pratico. 1ª ed. São Paulo: Novatec, 2002.
Cronograma de Aulas
Tema
Semana n°.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Apresentação da Disciplina e Metodologia de Trabalho. Revisão de Banco de Dados.
Linguagem SQL DDL: Comando Insert.
Linguagem SQL DDL: Comandos Update, Delete e Where.
Linguagem SQL DDL: Comando Select.
Acessando relacionamentos: Comandos para Join e otimização de consultas.
Funções agregadas.
Estudo das views. Exemplos e exercícios.
Exercícios e revisão de conteúdo.
Atividades de Avaliação.
Gerenciamento de Transações.
SQL Avançada: Trigger.
SQL Avançada: Trigger.
SQL Avançada: Stored Procedure.
SQL Avançada: Stored Procedure.
SQL Avançada: Stored Procedure (Cursor) e Functions.
Introdução à Sistema para apoio a decisão Data Warehouse (DW).
Banco de Dados distribuídos e Revisão de conteúdo.
Prova Escrita Oficial
Exercícios de Revisão.
Prova Substitutiva
Coordenador do Curso
_____________________
Assinatura
Diretor Executivo
__/__/____
_____________________
Assinatura
Download

Programação em Banco de Dados