Você está na página 1de 3

UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO

CENTRO UNIVERSITÁRIO NORTE DO ESPÍRITO SANTO - CEUNES


DEPARTAMENTO DE COMPUTAÇÃO E ELETRÔNICA - CEUNES

Plano de Ensino

Universidade Federal do Espírito Santo CEUNES - Centro Universitario Norte Do Espirito


Curso: Engenharia da Computação - São Mateus
Departamento Responsável: Departamento de Computação e Eletrônica - CEUNES
Data de Aprovação (Art. nº 91):
DOCENTE PRINCIPAL : MARIA DAS GRACAS DA SILVA TEIXEIRA Matrícula: 1653314

Qualificação / link para o Currículo Lattes:


Disciplina: BANCO DE DADOS Código: DCE08083
Período: 2019 / 2 Turma: 1
Pré-requisito: Carga Horária Semestral: 75
Disciplina: DCE06226 - ESTRUTURA DE DADOS II
Distribuição da Carga Horária Semestral
Créditos: 5 Teórica Exercício Laboratório
75 0 0

Ementa:

Introdução aos Sistemas de Gerência de Bancos de dados. Modelos de Dados. Projeto de Banco de Dados. Arquiteturas
de Sistemas de Gerência de Bancos de Dados. Processamento e Otimização de Consultas. Transação. Controle de
Concorrência. Recuperação. Segurança e Integridade. Tópicos Avançados em Banco de Dados.

Objetivos Específicos:

Apresentar o Sistema de Gerencia de banco dados


Mostra os modelos de dados
Desenvolver um projeto de banco de dados

Conteúdo Programático:
1. Introdução a Sistemas Gerenciadores de Bancos de Dados
- Histórico
- Definição e objetivos
- Sistemas de Banco de Dados: Centralizados, Cliente-Servidor e Distribuídos
- Modelos de Banco de Dados

2. Modelo Relacional
- Características do Modelo Relacional
- Exemplos de modelo relacional
- Álgebra Relacional

3. SQL
- Introdução
- Linguagem de Definição de Dados (DDL)
- Linguagem de Manipulação de Dados (DML)

4. Projeto de Banco de Dados


- Abstração de Dados
- Modelo de Entidade e Relacionamento
- Modelo Relacional
- Dependências funcionais
- Normalização
- Restrições de Integridade
- Procedimentos Armazenados
PLANO DE ENSINO - UFES Página 1 de 3
- Gatilhos (Triggers)
- Funções
- Exemplos de SGBDs: MySQL, Oracle e SQL Server
- Exemplos de implementação de banco de dados
- Exemplos de aplicações usando banco de dados

5. Armazenamento e Indexação
- Arquitetura do SGBD
- Conceitos básicos de Armazenamento e Indexação
- Índices Ordenados
- Arquivos indexados com árvore B e B+
- Definindo índices em SQL

6. Processamento e Otimização de Consultas


- Visão Geral
- Passos no Processamento de Consultas
- Estimativas de Custo
- Heurísticas para otimização das consultas
- Otimização de operações de seleção, classificação e junção

7. Gerenciamento de Transações
- Conceitos e características de transações
- Estados de uma transação
- Seriabilidade de transações
- Implementação de transações em SQL

8. Controle de Concorrência
- Conceitos
- Protocolos
- Manuseio de Deadlock

9. Recuperação e Falhas
- Classificação de Falhas
- Recuperação baseada em Log
- Modificações Adiadas e Imediatas no Banco de Dados
- Gerenciamento de Buffer

10. Segurança em Banco de Dados


- Conceitos de segurança
- Controle de acesso
- Criptografia
- Implementação de Segurança

11. Tópicos Avançados


- Bancos de Dados Distribuídos
- Bancos de Dados Objeto-Relacionais e Orientados a Objetos
- Data Warehouse e Data Mining
- Banco de Dados e XML
- Outros

Metodologia:
Aulas téorico-expositivas
Aulas práticas, principalmente através de listas de exercício
Trabalho prático composto de material escrito e apresentação
Seminários composto de relatório escrito, apresentação e debate
Atividades avaliativas

Critérios / Processo de avaliação da Aprendizagem :


1) Avaliação 1 (N1): Aplicação de uma avaliação teórica. Pontuação: 0 a 8 pontos.

2) Trabalho 1 (N2): Aplicação de trabalho prático (desenvolvimento de modelos e esquema de banco de dados), a ser
desenvolvido em grupo. Pontuação: 0 a 7 pontos.

3) Trabalho 2 (N3): Apresentação de seminário (tópicos avançados em Banco de Dados), a ser desenvolvido em grupo.
Pontuação: 0 a 5 pontos.

PLANO DE ENSINO - UFES Página 2 de 3


Cálculo da média do semestre:
Média Semestral (MS) = (N1 + N2 + N3) / 2

Critério para aprovação no semestre, sem avaliação final:


Se MS ≥ 7.00 Então aluno está APROVADO na disciplina
Caso Contrário o aluno deverá realizar AVALIAÇÃO FINAL

4) Avaliação Final (AF) - Aplicação de uma avaliação teórico-prática. Conteúdo referente ao semestre. Pontuação: 0 a 10
pontos;

Cálculo da média final:


Média Final (MF) = (MS + AF) / 2

Critério para aprovação no semestre, com avaliação final:


Se MF >= 5.00 Então aluno está APROVADO na disciplina
Caso Contrário o aluno está REPROVADO na disciplina

Frequência
O aluno que tiver frequência mínima abaixo de 75% será reprovado por falta, independente do resultado das avaliações.

Bibliografia básica:

-R. Elmasri, S. Navathe. Sistemas de Banco de Dados: Fundamentos e Aplicações, Pearson Editora, 2005 - 4ª edição.
-Abraham Silberschatz, Henry Korth e S, Sudarshan. Sistema de Banco de Dados, Ed.Campus, 2006 - 5ª Edição.
-C. J. Date. Introdução a Sistemas de Banco de Dados, Ed. Campus, 2004 - 8ª Edição.
-Hector Garcia-Molina, Jeffrey D. Ullman, Jennifer Widom. Implementação de Sistemas de Bancos de Dados, Editora
Campus, 2001.
-David M. Kroenke. Banco de Dados: Fundamentos, Projeto e Implementação, Editora LTC, 1999 - 6ª . Edição.

Bibliografia complementar:

Cronograma:

Observação:
Cronograma resumido:
Apresentação da disciplina (2h)
1. Introdução a Sistemas Gerenciadores de Bancos de Dados (5h)
2. Modelo Relacional (8h)
3. SQL (10h)
4. Projeto de Banco de Dados (18h)
5. Armazenamento e Indexação (5h)
6. Processamento e Otimização de Consultas (3h)
7. Gerenciamento de Transações (2h)
8. Controle de Concorrência (2h)
9. Recuperação e Falhas (2h)
10. Segurança em Banco de Dados (3h)
11. Tópicos Avançados via atividade avaliativa (seminários)
Atividades Avaliativas (15 horas)

PLANO DE ENSINO - UFES Página 3 de 3

Você também pode gostar