INE 5623 - Projeto de Bancos de Dados (Graduação em Sistemas de Informação)
Avisos
- Cronograma das apresentações dos trabalhos:
- 08/06/2009
- 15/06/2009
- 22/06/2009
- 29/06/2009
- Aulas às segundas-feiras 20:20 na sala 8 do laboratório LIICT (3o. andar do CTC).
- Atendimento às segundas-feiras, das 17:00 às 19:00 horas, na sala INE-409.
Objetivo
Aperfeiçoar o conhecimento e as habilidades de bancos de dados por meio da prática na busca e aplicação de soluções para a resolução de problemas envolvendo esse tema.
Conteúdo Programático
- Revisão de diversos conceitos e técnicas relativas a bancos de dados, inclusive temas avançados, tais como:
- Modelagem de bancos de dados
- Linguagens de consulta a bancos de dados
- Arquitetura de sistemas de bancos de dados
- Aplicações de sistemas de bancos de dados
- Indexação de dados
- Processamento e otimização de consultas
- Integridade, segurança e recuperação da informação
- Controle de concorrência e gerenciamento de transações
- Bancos de dados distribuídos
- Bancos de dados orientados a objetos
- Bancos de dados objeto-relacionais
- Bancos de dados espaciais
- Bancos de dados geográficos
- Bancos de dados temporais
- Bancos de dados semi-estruturados e XML
- Bancos de dados embarcados
- Bancos de dados científicos
- Bancos de dados biológicos (e.g., genes e proteínas, biodiversidade)
- Bancos de dados dedutivos e bases de conhecimento
- Bibliotecas digitais
- Streams de dados e redes de sensores
- Processos de negócios e workflows científicos
- Bancos de dados na Web
- Web semântica
- Serviços Web semânticos
- Tendências da tecnologia de bancos de dados
- Prática sobre ferramenta CASE, SGBDs e outras ferramentas, de acordo com o tema escolhido para desenvolver o trabalho da disciplina.
Metodologia
Aulas teóricas expositivas, leituras e discussões, visando o desenvolvimento de um sistema de banco de dados para uma aplicação prática, preferencialmente envolvendo um ou mais dos tópicos avançados listados acima. Devem ser gerados na disciplina a arquitetura da solução, o esquema do banco de dados com dicionário de dados e uma apresentação de seminário e uma monografia.
Recursos
Quadro, computador com projetor, trechos de livros, artigos de
conferências e periódicos da área e acesso a rede
em aulas de laboratório.
Atividades em detalhes
- Trabalho, em grupos de 3 ou 4 alunos. O tema deve ser escolhido por cada
grupo de alunos e contar com aval do professor. Os
resultados do trabalho deverão ser apresentados de por cada grup para toda a turma ao final do curso.
Recursos úteis para a disciplina disponíveis na Web
- Leituras recomendadas:
- Sistemas de gerenciamento de bancos de dados (SGBDs) gratuitos:
- Interfaces gráficas gratuitas para acessso e/ou administração de SGBDs:
- Ferramentas CASE (Computer Aided Software Engineering) gratuitas para modelagem de bancos de dados:
- Ferramentas para experimentos de implementação de módulos de SGBDs:
- Alguns locais para busca de artigos e informações técnicas e científicas sobre bancos de dados:
Avaliação
- Trabalho (T) deve ser realizado com a colaboração de todos
os membros do grupo, os quais devem desenvolver a habilidade de
trabalhar em conjunto, divindindo as tarefas e integrando os
resultados. As apresentações serão avaliadas por todos os alunos da
disciplina, além do professor.
Devem ser gerados obrigatoriamente os seguintes resultados (i) a arquitetura da solução, (ii) o esquema do banco de dados subjacente à aplicação, (iii) o dicionário de dados e (iv) uma apresentação de seminário ou uma monografia. A implementação de um protótipo, embora não seja obrigatória, é altamente recomendada. Ela ode contribuir muito no aprimoramento do projeto e na consolidação dos conhecimentos em situações práticas.
- A nota da disciplina será a nota do trabalho de desenvolvimento, que será construída gradativamente ao longo do semestre por meio do acompanhamento individual da evolução dos alunos dentro dos grupos. A avaliação da aprendizagem se dará através do acompanhamento do trabalho, que será feito na aulas de laboratório ao longo do curso, com aplicação de nota em 3 etapas:
- Etapa1 - Esboço da arquitetura e do esquema do banco de dados da aplicação (data limite para revisão de notas: 13/04/2009)
- Etapa2 - Arquitetura, esquema do banco de dados e dicionário de dados da aplicação completos (data limite para revisão de notas: 18/05/2009)
- Etapa3 - Apresentações finais dos trabalhos (01/06/2009 a 29/06/2009)
-
MF = 0,3 * Etapa1 +
0,3 * Etapa2 +
0,4 * Etapa3
Onde:
- MF = Média final na disciplina
Notas da disciplina
-
Considerando que se trata de uma disciplina com carga prática, conforme previsto na legislação acadêmica, não haverá avaliação de recuperação, sendo MF a nota definitiva (Resolução Nº 017/CUn/97, capítulo IV, seção I, art. 70, § 2o).
- Será considerado aprovado o aluno com MF >= 6 e
freqüência suficiente nas aulas.
Bibliografia
-
Elmasri, R. and Navathe, S.B. Fundamentals of database
systems, 4th. edition, Addison-Wesley, 2003. (Tradução: Sistemas de Banco de Dados, Addison-Wesley, 2005)
-
Korth, H.F. e Silberschatz, A. Sistemas de Bancos de
Dados, Makron Books, 5a. edição, Editora Campus, 2006.
-
Ramakrishnan, R. Database management systems,
McGraw-Hill, 3rd edition, 2003.
-
Date, C.J. An introduction to database systems,
Addison-Wesley, 8th edition, 2003. (Tradução: Introdução a Sistemas de Bancos de Dados, Editora Campus, 2004)
-
Ullman, J.D. and Widom, J. A first course in database
systems, Prentice-Hall, 1997.
-
O'Neil, D. and O'Neil, E. Database:
Principles, Programming Performance, Morgan Kaufmann, 2001.
-
Garcia-Molina, H. and Ullman, J.D. and Widom, J. Database
System Implementation, Prentice-Hall, 2000.
-
Özsu, M.T. and Valduriez, P. Princípios de Sistemas de Bancos de dados Distribuídos,
Editora Campus, 2001 (tradução da 2a edição norte-americana).
-
Bertino, E. and Catania, B. and Zarri, G.P. Intelligent Database Systems, Addison-Wesley,
2001.
-
Rigaux, P. and Scholl, M. and Voisard, A. Spatial Databases: with application to GIS, Morgan Kaufmann,
2002.
-
Câmara, G. and Casanova, M.A. and Hemerly, A. and Magalhães, G.C. and
Medeiros, C. B. Anatomia de Sistemas de Informação Geográfica,
Depto. de Ciência da Computação da Unicamp, 1996.
-
Abiteboul, S. and Buneman, P. and Suciu, D. Data on the Web: From Relations to Semistructured Data and XML,
Morgan Kaufmann, 2000.
-
Fensel, D. and Hendler, J. and Lieberman, H. and Wahlster, W. (editors) Spinning the Semantic Web,
MIT Press, 2003.
Atualizado em 26 de Junho de 2009 (Prof. Renato Fileto).