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
- 1.1 Componentes
- 1.2 Dados
- 1.3 Hardware
- 1.3 Softwae
- 1.5 Profissionais
- 1.6 Banco de Dados
- 1.7 SGBDs
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.1 Estrutura dos dados
- 3.2 Nós e Folhas
- 3.3 Registros e Grafos
4. Características dos Bancos de Dados
- 4.1 Abstração de dados
- 4.2 Metadados
- 4.3 Compartilhamento
- 4.4 Suporte a múltiplas visões
- 4.5 Processamento de transações
- 4.6 Enfoque dos Bancos de Dados
5. Banco de dados relacional
- 5.1 Tabelas e Relações
- 5.2 Exemplo
- 5.3 Domínios
- 5.4 Chaves
- 5.5 Regras de Codd
6. Modelo Entidade-Relacionamento
- 6,1 Tipos de atributos
- 6.2 Cardinalidade de uma associação
- 6.3 Chaves de associações
- 6.4 Chaves
- 6.5 Entidade fraca e Entidade forte
- 6.6 Especialização / Generalização
- 6.7 Agregação
- 6.8 Conversão de entidades
- 6.9 Conversão de associações
7. Especificação e implementação de banco de dados
- 7.1 Normalização
- 7.2 Dependência Funcional
- 7.3 Formas Normais
- 7.4 Especificação de um problema a ser implementado por intermédio do SGBD
- 7.5 Discussão sobre o projeto lógico do BD (Diagrama Entidade-Relacionamento)
- 7.6 Apresentação das características do SGBD
- 7.7 Tipos de objetos: tabelas, índices, regras, default, gatilhos, procedimentos
- 7.8 Armazenamento de objetos pelo SGBD
8. Integridade do Banco de Dados
- 8.1 Integridade de Entidades
- 8.2 Integridade referencial
- 8.3 Integridade de Domínios
- 8.4 Integridade de Campos
9. Structured Query Language
- 9.1 instalação do SGBD
- 9.2 Comandos DDL
- 9.3 Comandos DML
- 9.4 Comandos DCL
9. Tópicos especiais
- 9.1 NoSQL
- 9.2 Sistemas Distribuídos
- 9.3 Data Mining
- 9.4 DataWarehouse
- 9.5 Business Inteligence
- 9.6 BigData
10. Tendências
- 10.1 Estado da Arte
- 10.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
- http://www.sourceinnovation.com.br/
- Cadastro
- Biografia
- Disciplinas
- Projetos
- Colaboração