plano de ensino de disciplina

Propaganda
UNIVERSIDADE PARANAENSE - UNIPAR
Reconhecida pela Portaria - MEC nº 1580, de 09/11/93 - D.O.U. 10/11/93
Mantenedora Associação Paranaense de Ensino e Cultura - APEC
UMUARAMA – TOLEDO – GUAÍRA – PARANAVAÍ – CIANORTE –
CASCAVEL – FRANCISCO BELTRÃO
PLANO DE ENSINO DE DISCIPLINA
Ano Letivo
2009
1 – Identificação
1.1. Unidade: Paranavaí
1.2. Instituto Superior: Instituto de Ciências Exatas, Agrárias, Tecnológicas e Geociências
1.3. Curso: Sistemas de Informação
1.4. Disciplina: Banco de Dados II
1.5.Série/Período: 3º Série - Noturno
1.6. Código: 99-8048-04
1.7. Carga Horária:
80
Prática
80
Teórica
160
Carga Horária Total
1.8. Regime:
Modulado
Semestral
x
Anual
x
Presencial
Semipresencial
2. Contextualização da Disciplina no Curso
A disciplina de Banco de Dados II tem como principal objeto, o desenvolvimento completo
de um sistema de banco de dados.
Esta disciplina apresenta uma evolução dos conceitos fundamentais vistos na disciplina de
Banco de Dados I, proporcionando um conhecimento mais amplo ao aluno, habilitando-o ao
desenvolvimento de sistemas de Banco de Dados complexos. Assim como em Banco de Dados I,
esta disciplina também faz uso de conceitos abordados na disciplina de Engenharia de Software e
utilizados nas disciplinas de Estágio Supervisionado em Sistemas de Informação II, Análise e
programação.
3. Ementa
Álgebra Relacional.Linguagem de Descrição de Banco de Dados. Linguagem de
Manipulação de Banco de Dados. Gatilhos. Procedimentos armazenados. Concorrência.
Recuperação. Segurança física e lógica dos dados. Administração de Sistemas de banco de
dados. Desenvolvimento de aplicação.
4. Objetivos Específicos
Estudar a estrutura básica de um SGBD; Estudar os modelos de banco de dados; Estudar
linguagens de definição e consulta a banco de dados; Estudar controle de concorrência,
segurança e integridade de banco de dados; Desenvolver um sistema computadorizado utilizando
um gerenciador de banco de dados.
5. Conteúdo Programático
1. Linguagens de Consulta
2. Álgebra Relacional
2.1. Conectivos
2.2. Operações fundamentais
2.2.1. Selecionar
2.2.2. Projetar
2.2.3. Rebatizar
2.2.4. União
2.2.5. Intersecção
2.2.6. Diferença
2.3. Outros Operadores
2.3.1. Junções
2.3.2. Funções Agregadas e Agrupamentos
3. Restrições de Integridade
3.1. Restrições de Domínio
3.2. Integridade Referencial
3.3. Dependências Funcionais
3.4. Triggers (garilhos)
3.5. Stored Procedures
4. Comandos SQL – Avançados
4.1. Alter Domain
4.2. Alter Index
4.3. Alter Procedure
4.4. Alter Trigger
4.5. Create Domain
4.6. Create Exception
4.7. Create Index
4.8. Create Procedure
4.9. Create Tigger
4.10. Create View
4.11. Max ( ) Min ( )
4.12. Cast ( )
4.13. Commit
4.14. Rollback
4.15. Upper ( )
5. Processamento de transações
5.1. Recuperação e Atomicidade
5.2. Classificação de Falhas
5.3. Hierarquia de Armazenamento
5.4. Gerência de “deadlocks”
5.5. Modelo de Transação
5.6. Transações de longa duração
5.7. Recuperação baseada em Log
5.8. Análise de performance
6. Controle de Concorrência
6.1. Schedules
6.2. Serializabilidade
6.3. Protocolos de “lock”
6.4. “Timestamp”
6.5. Granularidade
7. Segurança e integridade
7.1. Tipos e violações
7.2. Autorização/visões
8. Recuperação de Falhas
8.1. Classificação de falhas
8.2. Modelo de transação
8.3. Técnica de “log”
8.4. Gerenciamento de “buffer”
8.5. “Checkpoint”
9. Processamento e Otimização de Consultas
9.1 Medidas de custo da consulta
9.2 Operação de seleção
9.3 Classificação
9.4 Operação de junção
9.5 Avaliação de expressão
9.6 Transformação de expressões relacionais
9.7 Estimando estatísticas de resultado de expressão
9.8 Escolhas de planos de avaliação
10. Tópicos Emergentes em Banco de Dados
10.1 Data Warehouse e Data Mining
10.2 Banco de dados orientado a objetos
10.3 Banco de dados móveis
10.4 Banco de dados multimídia
10.5 Sistemas de Informação Geográfica
10. Projeto de Sistemas utilizando banco de dados
6. Procedimentos Didáticos
Aulas expositivas, seminários, execução de exercícios práticos em laboratório para
fixação do conteúdo, elaboração de trabalho individual e em equipe.
7. Avaliação
O resultado da avaliação será obtido através da realização de 04 (quatro) provas oficiais bimestrais,
presenciais e escritas, nos valores de 0 (zero) a 10 (dez) realizadas durante o ano letivo. A nota da prova
bimestral oficial escrita representará no mínimo 50% (cinqüenta por cento) da composição da nota
bimestral quando somadas as outras formas de avaliação. Os escores obtidos pelo aluno através de outras
formas de avaliação como: debates, trabalhos individuais ou grupais, seminários, resenhas de
livros/filmes, documentários, estudo de casos e relatórios, deverá representar 50% (cinqüenta por cento),
sendo registrados na folha de prova oficial e no diário de classe. A média bimestral será apurada
realizando-se a somatória dos valores obtidos na prova oficial escrita e nos valores obtidos nas outras
formas de avaliação, totalizando 10 (dez) pontos.
Para aprovação final o aluno deverá obter média final igual ou superior a 6,0 (seis) e 75% (setenta e
cinco por cento) de freqüência.
8. Bibliografia
8.1. Básica (Livros e Periódicos)
Korth, Henry F. e Silbershcatz, Abraham; Sistemas de Banco de Dados; Elsevier; 5ª Ed., 2006
ELMASRI, Ramez; Sistemas de Banco de Dados; Addison Wesley, 4ª Ed., 2005.
Damas, Luís; SQL, structured Query language; LTC, 2007.
DATE, C. J.. Introdução à Sistemas de Bancos de Dados. Rio de Janeiro: Ed Campus, 2000.
8.2. Complementar (Livros e Periódicos)
CANTU, Carlos H.. Firebird Essencial. 1ª. Ed. : Ciência Moderna, 2005.
COUGO, P.. Modelagem Conceitual e Projeto de Banco de Dados. Rio de Janeiro: Ed.
Campus, 1997.
HERNANDEZ, M. J.. Aprenda a projetar seu próprio banco de dados, trad. Patrizia Tallia
Parenti. São Paulo: Ed. Makron Books, 2000
HEUSER, C.. Projeto de Banco de Dados. Porto Alegre: Ed. Sagra Luzzatto 4º Ed., 2001.
KERN M. V. Bancos de Dados Relacionais: teoria e prática de projeto. São Paulo: Editora
Érica, 1994.
MACHADO, F.N.R.. Projeto de Bancos de Dados uma visão prática. São Paulo: Ed Érica,
2002.
SETZER, V. W. Bancos de Dados: conceitos, modelos, gerenciadores, projeto lógico,
projeto físico. Rio de Janeiro: Editora Edgard Blucher, 2002
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHA, S.. Sistema de Banco de
Dados. 2ª. Ed. : Campus, 1999
PERIÓDICOS
SQL Magazine – Editora DevMedia.
9. Aprovação da Diretoria de Instituto Superior
Aprovado pela Diretoria de Instituto Superior em reunião com os Coordenadores de Curso:
Umuarama – Pr, _____/_____/________.
10. Homologado pelo Colegiado de Curso
Homologado em Reunião do Colegiado de Curso em:
Paranavaí – Pr, _____/_____/________.
_______________________________________________
Carimbo e Assinatura do(a) Coordenador(a) do Curso
Download