Programa - Faculdade de Informática

Propaganda
Pontifícia Universidade Católica do Rio Grande do Sul
FACULDADE DE INFORMÁTICA
DEPARTAMENTO: Computação Aplicada
CURSO: Bacharelado em Ciência da Computação e Bacharelado em Sistemas de
Informação
DISCIPLINA: Modelagem Conceitual e Projeto de Banco de Dados
CÓDIGO: 4622D
CRÉDITOS: 04
CARGA HORÁRIA: 60 horas-aula
VALIDADE: a partir de 2010/I
OBJETIVOS: O cumprimento da disciplina busca dar ao aluno, ao final do
semestre, condições de:
1. Conhecer a importância dos conceitos de Sistemas de Gerência de Banco de
Dados (SGBDs) para construção de sistemas de informação;
2. Modelar conceitualmente requisitos informacionais de um sistema de
informação;
3. Conhecer e aplicar modelos e técnicas de projeto e implementação de banco
de dados;
4. Familiarizar-se com a definição e manutenção de restrições de integridade em
banco de dados;
5. Conhecer fundamentos de linguagens de bancos de dados.
EMENTA:
Fundamentos de Sistemas de Gerência de Banco de Dados. Modelagem
Conceitual. Modelos de Banco de Dados. Projeto de Banco de Dados. Abordagem
relacional para bancos de dados. Restrições de Integridade. Linguagens de Banco
de Dados.
Nº DA UNIDADE: 01
CONTEÚDO: Introdução aos SGBDs
1.1 Conceitos de Banco de Dados (BD) e SGBD
1.2 Noções gerais de um sistema de BD
1.2.1 Abstração de Dados
Carimbo e Assinatura da Unidade:
Página 1 de 4
Emitido em: 01/03/10 - 15:39
Campus Central
Av. Ipiranga, 6681 – Prédio 32 – CEP: 90619-900
Fone: (51) 3320-3558 – Fax (51) 3320–3758
E-mail: [email protected]
www.pucrs.br/facin
Pontifícia Universidade Católica do Rio Grande do Sul
FACULDADE DE INFORMÁTICA
1.2.2 Arquitetura de SGBD
1.2.3 Funções Básicas de SGBD
1.2.4 Usuários de BD
1.3 Processo de Projeto e Implementação de Bancos de Dados
1.3.1 Modelo Conceitual
1.3.2 Modelo Lógico
1.3.3 Modelo Físico
Nº DA UNIDADE: 02
CONTEÚDO: Modelagem Conceitual
2.1 Modelagem Conceitual
2.1.1 Objetivos
2.1.2 Propriedades de um Modelo Conceitual
2.1.3 Notações
2.2 Mecanismos de Abstração
2.2.1 Classificação/Instanciação
2.2.2 Generalização/Especialização
2.2.3 Agregação/Desagregação
2.3 Modelos de Dados
2.3.1 Modelo de Dados Orientados a Objetos (OO)
2.3.2 Modelo de Dados Entidade Relacionamento (ER)
2.3.3 Construtos
2.3.4 Restrições de Integridade
2.3.5 Notações Diagramáticas
2.3.6 Semelhanças e Diferenças entre Modelos Conceituais
Nº DA UNIDADE: 03
CONTEÚDO: Projeto de Banco de Dados
3.1 Modelos Lógicos e Físicos de Banco de Dados
3.2 Abordagem Relacional para Bancos de Dados
3.2.1 Conceitos Básicos
3.2.2 Formas Normais
3.2.3 Álgebra Relacional
3.3 Transformações de Diagramas Conceituais para Modelos de Bancos de Dados
3.4 Linguagens de Banco de Dados
3.4.1 Linguagem de Definição de Dados (DDL)
3.4.2 Linguagem de Manipulação de Dados (DML) Interativa
Carimbo e Assinatura da Unidade:
Página 2 de 4
Emitido em: 01/03/10 - 15:39
Campus Central
Av. Ipiranga, 6681 – Prédio 32 – CEP: 90619-900
Fone: (51) 3320-3558 – Fax (51) 3320–3758
E-mail: [email protected]
www.pucrs.br/facin
Pontifícia Universidade Católica do Rio Grande do Sul
FACULDADE DE INFORMÁTICA
3.4.3 Linguagem de Manipulação de Dados Embutida
3.5 Restrições de Integridade Procedurais
3.5.1 Especificação de Gatilhos, Asserções e Procedimentos
BIBLIOGRAFIA:
•
BÁSICA:
1. HEUSER, Carlos Alberto. Projeto de banco de Dados. 5. Ed. Porto Alegre: SagraDC Luzzatto, 2004. 236 p.
2. ELMASRI, Ramez; NAVATHE, Shamkant B. Sistemas de Banco de Dados. 4. Ed.
São Paulo: Pearson Education, 2005. 724 p.
3. SILBERSCHATZ, A; KORTH, H.F.; SUDARSHAN, S. Sistema de bancos de dados 5
Ed. Rio de Janeiro: Campus, 2006. 808 p.
•
COMPLEMENTAR:
1. BATINI, C.; CERI, S.; NAVATHE, S.B. Conceptual database design: an EntityRelationship Approach. Redwood City, CA: Benjamin/Cummings, 1992. 470 p.
2. DATE, C. J. Introdução a sistemas de bancos de dados. Rio de Janeiro: Editora
Campus, 2000. 803 p.
3. RAMAKRISHNAN, R. Database management systems. Boston: McGraw-Hill,
2000. 906 p.
4. ULLMAN, J. & WIDOM, J. A first course in database systems. 2. Ed. New Jersey:
Prentice Hall, 2002. 511 p.
5. PRICE, J. Oracle Database 11g SQL. Porto Alegre: Bookman, 2008. 684p.
•
OUTRAS REFERÊNCIAS:
1. Manuais de Fabricantes de SGBDs
2. Artigos Científicos na área
3. Sítios sobre Modelagem Conceitual e Projeto de Banco de Dados
Carimbo e Assinatura da Unidade:
Página 3 de 4
Emitido em: 01/03/10 - 15:39
Campus Central
Av. Ipiranga, 6681 – Prédio 32 – CEP: 90619-900
Fone: (51) 3320-3558 – Fax (51) 3320–3758
E-mail: [email protected]
www.pucrs.br/facin
Pontifícia Universidade Católica do Rio Grande do Sul
FACULDADE DE INFORMÁTICA
•
SOFTWARE DE APOIO:
1. Ferramenta CASE para Modelagem de Dados: brModelo e DB-Main (alternativa:
SQL Developer Data Modeler);
2. Sistema de Gerência de Banco de Dados: Oracle.
3. Ferramentas de manipulação de dados: SQL Developer, SQL*Plus e APEX
Carimbo e Assinatura da Unidade:
Página 4 de 4
Emitido em: 01/03/10 - 15:39
Campus Central
Av. Ipiranga, 6681 – Prédio 32 – CEP: 90619-900
Fone: (51) 3320-3558 – Fax (51) 3320–3758
E-mail: [email protected]
www.pucrs.br/facin
Download