Apresentação da disciplina
TIN0125 – Projeto e Construção de Sistemas com SGBD
http://www.uniriotec.br/~bsi/disciplinas/ementas/pcssgbd.html
Semestre 2019.1
Horário: 18:00-20:00 – Terças e Quintas – Lab 2
Prof. Asterio Tanaka (tanaka@uniriotec.br)
Pré-requisitos: Bancos de Dados II; Projeto e Construção de Sistemas
Objetivo: Adquirir capacidade na tarefa de projetar e construir sistemas de informação em ambiente de sistema de gerência de banco de dados.
Ementa:Revisão de Modelagem e Desenvolvimento de Sistemas de Informação. Revisão de conceitos de bancos de dados relacionais e linguagem SQL. Ferramentas de modelagem e projeto de bancos de dados. Projeto de bancos de dados: projeto conceitual com modelo Entidades-Relacionamentos e Diagramas de Classes; projeto lógico com modelos relacional e relacional-objeto. Projeto físico de bancos de dados. Transformações entre modelos. Construção de sistemas com bancos de dados: acoplamento entre a aplicação e o banco de dados, implementação de aplicações com recursos de sistema de gerência de bancos de dados. Engenharia reversa e conversão de sistemas. Noções de modelagem dimensional, datawarehouse e processamento analítico de dados.
Bibliografia:
· Barbieri, Carlos. BI 2 - Modelagem e Qualidade, Ed. Elsevier, 2011.
· Batini, C.; Ceri, S.; Navathe, S.B. Conceptual Database Design: An Entity-Relationship Approach. Benjamin/Cummings, Redwood City, CA, 1992.
· Bezerra, E. Princípios de Análise e Projeto de Sistemas com UML. Editora Campus, 2003.
· Elmasri, Ramez e Navathe, Sham. Fundamentals of Database Systems, Addison-Wesley, 2003
· Heuser, Carlos A. Projeto de Bancos de Dados. Editora Sagra-Luzzatto, 2004.
· Kimball, Ralph; Margy Ross. The Datawarehouse Toolkit, Ed. Wiley, 2013.
· Melo, Rubens N., Da Silva, Sidney D. e Tanaka, Asterio K.. Banco de Dados em Aplicações Cliente-Servidor, ed. Infobook, 1998.· Ferramentas de UML - Unified Modeling Language (http://astah.net/editions/community)
· Ferramentas de Projeto de BD (http://www.sqlpower.ca/page/architect)
· SGBD PostgreSQL ou MySQL
Material de aulas fornecido pelo professor.
Avaliação (critério confirmado pela turma):
· Projetos em grupo: dois projetos: 35% + 15% da nota, com autoavaliação
· Tarefas individuais extraprojeto: 30% da nota
· Participação individual em aula e nas tarefas: 20% da nota