Plano de Ensino - INF-Unioeste
Plano de Ensino - INF-Unioeste
Plano de Ensino - INF-Unioeste
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ<br />
PRÓ-REITORIA DE GRADUAÇÃO<br />
PLANO DE ENSINO - PERÍODO LETIVO/ANO 2007<br />
ANO DO CURSO 4 o<br />
Curso: Informática Modalida<strong>de</strong>: Bacharelado Turno: Integral<br />
Centro: Centro <strong>de</strong> Ciências Exatas e Tecnológicas<br />
Campus: Campus <strong>de</strong> Cascavel<br />
Disciplina<br />
Código<br />
Nome<br />
Carga horária<br />
AT 1 AP 2 APS 3 Total<br />
Banco <strong>de</strong> Dados I 136 34 170<br />
(1<br />
Aula Teórica; 2 Aula Prática; 3 Ativida<strong>de</strong> Prática Supervisionada)<br />
Docente: Clodis Boscarioli<br />
Ementa<br />
(Constante no PPP vigente)<br />
• Estudo <strong>de</strong> mo<strong>de</strong>los <strong>de</strong> Banco <strong>de</strong> Dados e conceitos envolvidos em sua utilização.<br />
Objetivos<br />
• Estudar os mo<strong>de</strong>los <strong>de</strong> Banco <strong>de</strong> Dados;<br />
• Mo<strong>de</strong>lar Banco <strong>de</strong> Dados;<br />
• Estudar os aspectos envolvidos em Projeto <strong>de</strong> Banco <strong>de</strong> Dados e restrições <strong>de</strong><br />
integrida<strong>de</strong>;<br />
• Estudar as linguagens <strong>de</strong> consultas formais e comerciais;<br />
• Estudar formas <strong>de</strong> armazenamento e in<strong>de</strong>xação em Banco <strong>de</strong> Dados;<br />
• Estudar os aspectos <strong>de</strong> Processamento <strong>de</strong> Consultas;<br />
• Estudar Banco <strong>de</strong> dados Orientados a Objetos.
Conteúdo Programático<br />
1. Introdução a Sistemas <strong>de</strong> Banco <strong>de</strong> Dados<br />
Histórico / Evolução;<br />
Conceituação (Banco <strong>de</strong> Dados, Usuários <strong>de</strong> Bancos <strong>de</strong> Dados, Visão Geral da<br />
Estrutura <strong>de</strong> um Sistema Gerenciador <strong>de</strong> Banco <strong>de</strong> Dados).<br />
2. Mo<strong>de</strong>lagem Entida<strong>de</strong>-Relacionamento versus Relacional<br />
Conceituação (Objetivo, Problemas, Chaves, Restrições, Regras <strong>de</strong> Integrida<strong>de</strong>);<br />
Projeto <strong>de</strong> um Esquema <strong>de</strong> Banco <strong>de</strong> Dados Relacional;<br />
Normalização.<br />
3. Linguagens <strong>de</strong> Consulta<br />
Linguagens <strong>de</strong> Consulta Formais (Álgebra Relacional, Cálculo Relacional <strong>de</strong> Tupla e<br />
Cálculo Relacional <strong>de</strong> Domínio);<br />
Linguagens <strong>de</strong> Consulta Comerciais (SQL padrão e suas variações, QBE e outras).<br />
4. Estrutura <strong>de</strong> Arquivos e <strong>de</strong> Armazenamento<br />
Análise dos meios físicos <strong>de</strong> armazenamento;<br />
Organização <strong>de</strong> arquivos.<br />
5. In<strong>de</strong>xação em Banco <strong>de</strong> Dados<br />
Conceituação, implementação e análise <strong>de</strong> Árvores e Hashing.<br />
6. Processamento <strong>de</strong> Consultas<br />
Introdução;<br />
Análise <strong>de</strong> Custo;<br />
Técnicas <strong>de</strong> Otimização.<br />
7. Banco <strong>de</strong> Dados Orientado a Objetos e Banco <strong>de</strong> Dados Objeto Relacional<br />
Conceituação;<br />
Aplicações;<br />
Exemplos <strong>de</strong> SGBDs OO.<br />
8. Avaliação <strong>de</strong> Sistemas Gerenciadores <strong>de</strong> Banco <strong>de</strong> Dados<br />
Avaliação sob o ponto <strong>de</strong> vista <strong>de</strong> quem mo<strong>de</strong>la e programa sobre um SGBD.<br />
9. Tópicos <strong>de</strong> Banco <strong>de</strong> Dados<br />
Discutir assuntos da atualida<strong>de</strong> da área.
Ativida<strong>de</strong>s Práticas – grupos <strong>de</strong> 10 alunos<br />
Prática <strong>de</strong> Mo<strong>de</strong>lagem Relacional:<br />
• Elaboração <strong>de</strong> mo<strong>de</strong>los E-R/relacional e implementação dos mesmos em<br />
ferramentas <strong>de</strong> mo<strong>de</strong>lagem e conversão para SGBDs, ou implementação direta<br />
nos SGBDs.<br />
• Inserção <strong>de</strong> regras <strong>de</strong> integrida<strong>de</strong> específicas (como asserções e similares) nos<br />
mo<strong>de</strong>los implementados no SGBD.<br />
Prática <strong>de</strong> Linguagens <strong>de</strong> Consulta:<br />
• Elaboração <strong>de</strong> consultas em SQL e outras linguagens que estiverem disponíveis<br />
nas ferramentas instaladas no laboratório.<br />
Prática <strong>de</strong> Processamento <strong>de</strong> Consultas:<br />
• Elaboração e análise <strong>de</strong> diferentes formas <strong>de</strong> implementação <strong>de</strong> uma consulta e<br />
estudo sobre o custo <strong>de</strong> execução das consultas.<br />
Prática <strong>de</strong> Avaliação <strong>de</strong> SGBDs<br />
• Utilização <strong>de</strong> diferentes SGBDs para implementação <strong>de</strong> tarefas a fim <strong>de</strong><br />
observar e avaliar os sistemas disponíveis.<br />
Ativida<strong>de</strong>s Práticas Supervisionadas – grupos <strong>de</strong> ........ alunos<br />
Metodologia<br />
• Aulas expositivas com uso <strong>de</strong> quadro negro, retro-projeto ou data-show;<br />
• Aulas <strong>de</strong> resolução e discussão <strong>de</strong> exercícios;<br />
• Aulas práticas em laboratório, consi<strong>de</strong>rando o conteúdo abordado na disciplina e <strong>de</strong><br />
acordo com a disponibilida<strong>de</strong> <strong>de</strong> softwares e das condições do laboratório;<br />
• Realização <strong>de</strong> seminários;<br />
• Exposição <strong>de</strong> resultados <strong>de</strong> trabalhos teóricos e/ou práticos.
Avaliação<br />
(critérios, notas, pesos, procedimentos, instrumentos e periodicida<strong>de</strong>)<br />
Serão realizadas quatro avaliações, com um mesmo intervalo <strong>de</strong> periodicida<strong>de</strong>. Cada<br />
avaliação po<strong>de</strong>rá ser constituída por uma prova escrita e/ou apresentação <strong>de</strong> seminários e/ou<br />
exercícios práticos, <strong>de</strong> implementação e/ou relatórios técnicos gerados pelas ativida<strong>de</strong>s <strong>de</strong><br />
laboratório.<br />
A entrega dos relatórios ou apresentação <strong>de</strong> resultados das aulas práticas está vinculada à<br />
freqüência e participação nas mesmas.<br />
A média final será a média aritmética simples das quatro avaliações <strong>de</strong>scritas acima.<br />
Os alunos que não necessitam freqüentar as aulas <strong>de</strong>verão realizar as ativida<strong>de</strong>s realizadas<br />
em sala <strong>de</strong> aula, bem como entregar todas as ativida<strong>de</strong>s propostas.<br />
O exame final será realizado por meio <strong>de</strong> uma prova escrita abrangendo todo o conteúdo<br />
ministrado na disciplina.<br />
Bibliografia básica<br />
• Sistemas <strong>de</strong> Banco <strong>de</strong> Dados. Abraham Silberchatz, Henry F. Korth, S Sudarshan. 3 a<br />
Ed. Makron Books, 1999.<br />
• Sistemas <strong>de</strong> Banco <strong>de</strong> Dados, Fundamentos e Aplicações. R Elsmari, S.B. Navathe.<br />
Rio <strong>de</strong> Janeiro: Editora LTC, 2002.<br />
• A First Course in Database Systems. J. Ullman, J.Window. 2ª Edição. Prentice Hall,<br />
2002.<br />
• Padrões <strong>de</strong> Arquitetura <strong>de</strong> Aplicações Corporativas. Martin Fowler. Porto Alegre:<br />
Bookman, 2006.<br />
• Fundamentals of Database Systems. Ramez Elmarsri e Sham Navathe. 3 rd ed.<br />
Addison Wesley, 2000.<br />
• Introdução a Sistemas <strong>de</strong> Banco <strong>de</strong> Dados. C. J. Date. 7ª ed. Editora Campus, 2000.
Bibliografia complementar<br />
• Fundamentos <strong>de</strong> Bancos <strong>de</strong> Dados. William Pereira Alves. Editora Erica, 2004.<br />
• Implementação <strong>de</strong> Sistemas <strong>de</strong> Banco <strong>de</strong> Dados. Hector Garcia-Molina, Jeffrey<br />
D. Ullman, Jennifer Widom, Editora Campus, 2001.<br />
• Banco <strong>de</strong> Dados: Fundamentos, Projeto e Implementação. David M. Kroenke. 6ª<br />
ed. Editora LTC, 2000.<br />
• Projeto <strong>de</strong> Banco <strong>de</strong> Dados. Carlos Alberto Heuser. 2ª ed. Editora Sagra Luzzatto,<br />
1999.<br />
• Mo<strong>de</strong>lagem Conceitual e Projeto <strong>de</strong> Banco <strong>de</strong> Dados. Paulo Cougo. Editora<br />
Campus, 1997.<br />
• Manuais e Documentos <strong>de</strong> suporte On-Line <strong>de</strong> Sistemas Gerenciadores <strong>de</strong><br />
Bancos <strong>de</strong> Dados Comerciais.<br />
Data 15/01/2007<br />
_____________________________________<br />
Clodis Boscarioli (docente proponente)<br />
Colegiado <strong>de</strong> Curso (aprovação)<br />
Ata nº ........, <strong>de</strong> ......../......./.......<br />
Coor<strong>de</strong>nador <strong>de</strong> curso:<br />
_________________________<br />
assinatura<br />
Conselho <strong>de</strong> Centro (homologação)<br />
Ata nº ........, <strong>de</strong> ......../......./.......<br />
Diretor <strong>de</strong> Centro:<br />
_________________________<br />
assinatura<br />
Encaminhada cópia à Secretaria Acadêmica em: ......../............./..............<br />
__________________________________