Ficha Disciplina


  • Nome da Disciplina: Banco de Dados
  • Código: GEE051
  • Período: 6o PERÍODO
  • Carga Horária Teórica: 45
  • Carga Horária Prática: 15


Objetivos


  • Ao final da disciplina o estudante será capaz de:
    • Conhecer alguns modelos e ferramentas disponíveis para utilização em Banco de Dados
    • Especificar e implementar uma aplicação de Banco de Dados (BD), utilizando um Sistema de Gerência de Banco de Dados (SGBD)
    • Utilizar banco de dados de forma consistente em sistemas de automação e controle de processos industriais, residenciais e hospitalares, soluções de telecom, ambientes de coleta de dados de sistemas de energia e soluções envolvendo o mundo da Tecnologia da Informação
    • Implantar ambientes que envolvam soluções recentes como Sistemas distribuídos, Mineração, BI e NoSQL.


Ementa


  • Conceito, projeto e implementação de banco de dados computacionais


Descrição do programa:


1. Conceitos de banco de dados



2. Classificação de Bancos de Dados


  • 2.1 Quanto ao Modelos de dados
  • 2.2 Quanto ao Número de Usuarios Suportados
  • 2.3 Quanto à Localização



3. Banco de dados hierárquico



3. Características dos Bancos de Dados


  • 3.1 Abstração de dados
  • 3.2 Metadados
  • 3.3 Compartilhamento
  • 3.4 Suporte a múltiplas visões
  • 3.5 Processamento de transações
  • 3.6 Enfoque dos Bancos de Dados


4. Banco de dados relacional



4. Modelo Entidade-Relacionamento


  • 4,1 Tipos de atributos
  • 4.2 Cardinalidade de uma associação
  • 4.3 Chaves de associações
  • 4.4 Chaves
  • 4.5 Entidade fraca e Entidade forte
  • 4.6 Especialização / Generalização
  • 4.7 Agregação
  • 4.8 Conversão de entidades
  • 4.9 Conversão de associações


5. Especificação e implementação de banco de dados


  • 5.1 Especificação de um problema a ser implementado por intermédio do SGBD
  • 5.2 Discussão sobre o projeto lógico do BD (Diagrama Entidade-Relacionamento)
  • 5.3 Apresentação das características do SGBD
  • 5.4 Tipos de objetos: tabelas, índices, regras, default, gatilhos, procedimentos
  • 5.5 Armazenamento de objetos pelo SGBD


5. Tópicos especiais


  • 5.1 NoSQL
  • 5.2 Sistemas Distribuídos
  • 5.3 Data Mining
  • 5.4 DataWarehouse
  • 5.5 Business Inteligence
  • 5.6 BigData


6. Tendências


  • 6.1 Estado da Arte
  • 6.2 Forecasts


Bibliografia


  • DATE, C. J., Introdução a Sistemas de Bancos de Dados, Campus, Rio de Janeiro, 1990
  • FREYTAG, J. C.; MAIER, D.; VOSSEN, G. Query processing for advanced database systems, Morgan Kaufmann, San Francisco, EUA, 2001
  • Manuais de SGBD
  • SILVERSCHATS, A. Sistemas de Bancos de Dados, Makron Books, São Paulo, 1999.
  • ALVES, W. P. Fundamentos de Bancos de Dados, Erica, São Paulo, 2004.
  • ELMASRI, R. E.; NAVATHE, S. Sistemas de Banco de Dados (4ª. Edição), Pearson / Prentice Hall, São Paulo, 2005.
  • BUYENS, J. Desenvolvendo Banco de Dados na Web - Passo a Passo. Makron Books. São Paulo. 2001.
  • GARCIA-MOLINA, H; ULLMAN, J; WIDOM, J. Database Systems: The Complete BooK. 2008.
  • Apostila. Professor Diogo Ribeiro Ferreira (diogo.ferreira@tagus.ist.utl.pt)


Critérios de Avaliação


  • Trabalhos
  • Provas
  • Exercícios
  • Pesquisa
  • Apresentações


Interação