Nome da Atividade
PROJETO DE BANCO DE DADOS
CÓDIGO
22000302
Carga Horária
60 horas
Tipo de Atividade
DISCIPLINA
Periodicidade
Semestral
Unidade responsável
CRÉDITOS
4
CARGA HORÁRIA TEÓRICA
4
CARGA HORÁRIA OBRIGATÓRIA
4
FREQUÊNCIA APROVAÇÃO
75%
Ementa
Origem e objetivos de Banco de Dados. Conceitos Básicos. Modelagem e projeto de banco de dados. Modelo Relacional. Esquema de Banco de Dados: dependências funcionais, normalização, modelo entidade-relacionamento. Arquitetura de Sistemas Gerenciadores
de Banco de Dados (SGBD). A linguagem SQL.
de Banco de Dados (SGBD). A linguagem SQL.
Objectives
Objetivo Geral:
Introduzir conceitos básicos de banco de dados, apresentar ferramentas e metodologias de modelagem de dados e projeto de banco de dados, trabalhar com linguagem de definição e manipulação de dados.Conteúdo Programático
1. Introdução
• Origem e Objetivo dos Bancos de Dados
• Conceitos Básicos
2. Projeto de Banco de Dados
3. Modelo Entidade-Relacionamento (ER)
• Modelagem Conceitual dos Dados
• Entidades
• Atributos
• Atributos Identificadores
• Relacionamentos
• Cardinalidade
• generalização/Especialização
• Diagrama E-R
• Estratégias de Modelagem
• Ferramentas de Modelagem
4. Modelo Relacional
• Álgebra Relacional e Cálculo Relacional
• Tabelas
• Chaves
• Domínios
• Restrições de Integridade
• Especificação de BD Relacional
• Normalização
5. Mapeamento E-R / Relacional
6. Introdução a Linguagem SQL
• Introdução e histórico
• SQL básico para criação de esquemas (Linguagem de Definição de Dados), definições e comandos
• SQL para manipulação de esquemas (Linguagem de Manipulação de Dados), definições e comandos.
• Origem e Objetivo dos Bancos de Dados
• Conceitos Básicos
2. Projeto de Banco de Dados
3. Modelo Entidade-Relacionamento (ER)
• Modelagem Conceitual dos Dados
• Entidades
• Atributos
• Atributos Identificadores
• Relacionamentos
• Cardinalidade
• generalização/Especialização
• Diagrama E-R
• Estratégias de Modelagem
• Ferramentas de Modelagem
4. Modelo Relacional
• Álgebra Relacional e Cálculo Relacional
• Tabelas
• Chaves
• Domínios
• Restrições de Integridade
• Especificação de BD Relacional
• Normalização
5. Mapeamento E-R / Relacional
6. Introdução a Linguagem SQL
• Introdução e histórico
• SQL básico para criação de esquemas (Linguagem de Definição de Dados), definições e comandos
• SQL para manipulação de esquemas (Linguagem de Manipulação de Dados), definições e comandos.
Bibliografia
Bibliografia Básica:
- NAVATHE, S. Emalsri, R. Sistemas de Bancos de Dados, 6a ed. Editora Pearson, 2011.
- HEUSER, C. A. Projeto de banco de dados, Porto Alegre: Sagra Luzzato, 2004.
- SILBERSCHATZ, A., KORTH, H. F., SUDARSHAN, S. Sistemas de banco de dados. 6 ed. Editora Campus, 2012.
Bibliografia Complementar:
- DATE, C. J. Sistemas de Banco de Dados. 7a ed. Rio de Janeiro: Campus, 2000.
- ADRIAANS, P., Data Mining, Addison-Wesley, 1997.
- HOSHAFIAN, S. Bancos de Dados Orientados a Objetos, IBPI Press, 1994.
- ULLMAN, J. D., Widom, J. A First Course in Database Systems, Prentice-Hall, 1997.
- ZANIOLO, C.,Advanced Database Systems, Morgan Kaufmann, 1997.
Turmas Ofertadas
Turma | Período | Vagas | Matriculados | Curso / Horários | Professores | ||||||
---|---|---|---|---|---|---|---|---|---|---|---|
T1 | 2024 / 2 | 41 | 41 |
Ciência da Computação (Bacharelado) Engenharia de Computação (Bacharelado) Horários
|
ANA MARILZA PERNAS FLEISCHMANN Professor responsável pela turma |
Disciplinas Equivalentes
Disciplina | Curso |
---|---|
BANCO DE DADOS I | Ciência da Computação (Bacharelado) |
PROJETO DE BANCO DE DADOS | Engenharia de Computação (Bacharelado) |