Departamento de Informática e Estatística

Programas de Ensino
Visitante (Entrar)

Programa de Ensino 20082

Aprovado pelo Departamento em: 8-7-2008

  1. Identificação: Visualizar em PDF
    • Disciplina: INE5323 - Banco de Dados I
    • Carga horária: 72 horas-aula      Teóricas: 42      Práticas: 30
    • Período: Início da oferta da disciplina até a presente data
  2. Curso(s):
    • Ciências da Computação (208)
  3. Requisito(s):
    • Ciências da Computação (208)
      • INE5384 - Estruturas de Dados
  4. Ementa:
    • Arquitetura genérica de um Sistema de Banco de Dados (S.B.D.), objetivos, vantagens e desvantagens de uso, requisitos funcionais, componentes de um SBD, estruturas físicas, modelos de dados, formalismo de manipulação para um banco de dados relacional, modelagem de dados e tópicos complementares.
  5. Objetivo(s):
    • Geral: Introduzir banco de dados (BD), segundo a visão do projetista do BD e do desenvolvedor de aplicações sobre um Sistema de Gerenciamento de Banco de Dados (SGBD).
    • Específicos:
      1. Permitir ao aluno assimilar conhecimentos fundamentais em BDs, incluindo modelos de dados, arquitetura de SGBDs, acesso a BDs, segurança, integridade, controle de concorrência, processamento de transações e recuperação após falhas de BDs.
      2. Capacitar o aluno a projetar BDs relacionais para aplicações e compreender os princípios de organização dos dados.
      3. Habilitar o aluno a criar fisicamente esses BDs sobre SGBDs relacionais e acessa-los de maneira adequada via linguagem SQL.
  6. Conteúdo Programático:
    • Conceitos básicos [6 horas-aula]
      • Banco de dados (BD)
      • Abstração de Dados
      • Modelos de Dados
      • Sistema de gerenciamento de bancos de dados (SGBD)
    • O Modelo entidade-relacionamento (MER) [6 horas-aula]
      • Construções básicas do MER
      • Extensões do MER
    • Modelagem de BDs relacionais [18 horas-aula]
    • Linguagens formais de consulta a bancos de dados [12 horas-aula]
      • Álgebra relacional
      • Cálculo relacional
    • SQL [8 horas-aula]
    • Prática de confecção e execução de consultas SQL [12 horas-aula]
    • Normalização de esquemas de bancos de dados [10 horas-aula]
      • Dependências funcionais
      • Formas normais (1FN, 2FN, 3FN e FN Boyce-Codd)
      • O processo de normalização
  7. Bibliografia Básica:
    • 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).
    • Korth, H.F. e Silberschatz, A. Sistemas de Bancos de Dados, Makron Books, 5a. edição, Editora Campus, 2006.
  8. Bibliografia Complementar:
    • 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).
    • Ramakrishnan, R. Database management systems, McGraw-Hill, 3rd edition, 2003.
    • Korth, H.F. e Silberschatz, A. Sistemas de Bancos de Dados, Makron Books, 5a. edição, Editora Campus, 2006.
    • 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.
    • Batini, C. and Ceri, S. and Navathe, S.B. Conceptual database design :an entity-relationship approach, Benjamin/Commings, 1992.
    • Setzer, V.W. Banco de dados: conceitos, modelos, gerenciadores, projeto lógico, projeto físico , Editora Edgard Blucher, 1989.
    • Heuser, C.A. Projeto de Banco de Dados, 5a. edição, Editora Sagra Luzatto, 2004.
    • Guimarães, C.C. Fundamentos de bancos de dados: Modelagem, projeto e linguagem SQL, Editora da Unicamp, 2003.