18.11.2014 Views

Plano de Ensino - INF-Unioeste

Plano de Ensino - INF-Unioeste

Plano de Ensino - INF-Unioeste

SHOW MORE
SHOW LESS

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 />

__________________________________

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!