Banco de Dados (IM473)

Informações

Código: IM473

Pré-requisito

Nenhum

Ementa

Introdução.

Modelagem Conceitual (Entidade-Relacionamento).

Projeto Lógico.

Normalização até a 4ª Forma Normal.

Álgebra Relacional.

Cálculo Relacional.

Linguagem de Consulta Estruturada (SQL).

Tópicos Avançados.

Objetivos

Ao final da disciplina, o aluno deve:

(a) Entender a diferença entre Sistemas de Arquivos e Sistemas Gerenciadores de Bancos de Dados;

(b) Criar um Modelo Conceitual (ER) a partir de um Mini-Mundo ou Caso de Uso;

(c) Aplicar técnicas para realizar a transformação de um Modelo Conceitual em um Modelo Relacional;

(d) Aplicar conceitos de Normalização para evitar redundâncias de dados;

(e) Realizar consultas em um Banco de Dados Relacional utilizando SQL.

Conteúdo Programático

Sumário

Introdução

Modelagem Conceitual (Entidade-Relacionamento)

Projeto Lógico

Consultas em Bancos de Dados Relacionais

Tópicos Avançados

01. Introdução

Motivação Histórico: Sistemas de Arquivos, Bancos de Dados em Rede, Bancos de Dados Hierárquicos e Bancos de Dados Orientados a Objetos Bancos de Dados Relacionais (BDR) Sistemas Gerenciadores de Bancos de Dados Relacionais (SGBDR)

02. Modelagem Conceitual (Entidade-Relacionamento)

Conceitos Básicos: entidades, relacionamentos binários, cardinalidades mínima e máxima, identificadores, atributos Conceitos Avançados: generalização/especialização, entidade associativa Técnicas para construção de Modelo Conceitual

03. Projeto Lógico

Modelo Relacional Chaves Primárias, Candidatas e Estrangeiras Mapeamento do Modelo Conceitual para o Modelo Relacional Técnicas para construção do Modelo Relacional Refinamento do Modelo Relacional Normalização de Dados (Primeira, Segunda, Terceira e Quarta Formas Normais)

04. Consultas em Bancos de Dados Relacionais

Álgebra Relacional Cálculo Relacional SQL

05. Tópicos Avançados

Projeto Físico Espaços de Tabela Particionamento Horizontal de Dados

Referência Bibliográfica

Bibliografia Básica

  1. ELMASRI, R.E., NAVATHE, S. Sistemas de Banco de Dados. 6a Ed., Pearson / Addison-Wesley, São Paulo, 2011.
  2. SILBERSCHATZ, A., KORTH, H., SUDARSHAN, S. Sistema de Banco de Dados. 6ª. ed., Rio de Janeiro: Campus, 2012.
  3. DATE, C. J. Introdução a Sistemas de Bancos de Dados, 8ª. ed., Campus, Rio de Janeiro, 2004.

Bibliografia Complementar

  1. BEZERRA, E. Princípios de Análise e Projeto de Sistemas com UML. 2ª. ed., Rio de Janeiro: Campus, 2007.
  2. HEUSER, C.A. Projeto de Banco de Dados. 6a Ed., Sagra Luzzatto, Porto Alegre, 2009.
  3. MACHADO, F. N. Projeto de Banco de Dados. São Paulo: ERICA, 1995.
  4. GARCIA-MOLINA, H.; ULLMAN, J. D.; WIDOM, J. Database Systems: The Complete Book. 2a ed., Prentice Hall, 2008.
  5. RAMAKRISHNAN, R.; GEHRKE, J. Sistemas de Gerenciamentos de Bancos de Dados. 3a ed., McGraw Hill Brasil, 2008.

Postado em 21/11/2013 - 09:00 - Atualizado em 15/08/2023 - 14:20

Últimas Notícias

Segundo dia SECCIM 2023

Hoje ocorreu mais um dia da SECCIM, envolvendo até e escrita criativa para uma jornada de aprendizado e inspiração. O leia mais

31/10/2023

Primeiro dia de SECCIM 2023

Primeiro dia de SECCIM 2023

30/10/2023

Descubra Programação da Seccim – Edição 2023!

Na próxima semana se inicia a 12º Semana Acadêmica de Ciência da Computação da UFRRJ (Seccim). A programação promete enriquecer leia mais

27/10/2023


Nota de pesar

É com grande consternação que o Curso e o Departamento de Ciência da Computação comunica à comunidade universitária ruralina o leia mais

19/10/2023

Apresentação do projeto “O Uso do Pensamento Computacional para evitar a retenção e evasão nos cursos de graduação” na SNCT 2023

Nesta quarta-feira, dia 18 de outubro, os alunos Jorge Duarte Miguel Junior, Luiz Filipe Brandi e Maxwel Batalha, junto com leia mais

19/10/2023

mais notícias

Skip to content