PROGRAMA DE DISCIPLINA CAMPUS: (CEUNES) CURSO: Engenharia de Produção HABILITAÇÃO: OPÇÃO: DEPARTAMENTO RESPONSÁVEL: Departamento de Engenharias e Computação (DECOM) IDENTIFICAÇÃO: CÓDIGO DISCIPLINA OU ESTÁGIO PERIODIZAÇÃO IDEAL C105-00792 Banco de Dados 7º Período OBRIG./OPT. PRÉ/CO/REQUISITOS ANUAL/SEM. Obrig Programação II SEM CRÉDITO CARGA HORÁRIA TOTAL TEÓRICA DISTRIBUIÇÃO DA CARGA HORÁRIA EXERCÍCI O LABORATÓRI O 3 60 45 15 (OBS.: Serão ministradas 75, devido junção com 7EC) NÚMERO MÁXIMO DE ALUNOS POR TURMA AULAS TEÓRICAS AULAS DE EXERCÍCIO AULAS DE LABORATÓRIO 50 25 OUTRA OUTR A EMENTA (Tópicos que caracterizam as unidades dos programas de ensino) Modelos de dados. Arquitetura de Sistemas de Banco de Dados. Manipulação de Banco de Dados para armazenamento e recuperação de informações. Projeto de Banco de Dados. Administração de Banco de Dados. OBJETIVOS (Ao término da disciplina o aluno deverá ser capaz de:) Ao término da disciplina de Banco de Dados o aluno deverá ser capaz de:
Compreender o papel de Sistemas Gerenciadores de Banco de Dados (SGBD) e a motivação para empregá-los em sistemas de computação; Realizar uma modelagem relacional e um projeto de banco de dados; Identificar as fases no processamento de consultas e as estratégias usadas para otimização de consultas; Compreender o conceito e a implementação de transação; Identificar e compreender os mecanismos para Controle de Concorrência e Recuperação de Bancos de Dados; Entender alguns assuntos avançados relacionados a Banco de Dados, entre eles: Banco de Dados Orientados a Objetos, Bancos de Dados Geográficos, Data warehouse, Data Mining e XML.
CONTEÚDO PROGRAMÁTICO (Título e descriminação das Unidades) OBS.: Devido junção com a turma de Banco de Dados do 7º. Período de Engenharia de Computação, o conteúdo programático da disciplina está expandido. 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 Gatilhos (Triggers) Funções Exemplos de SGBD s: 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 o Protocolo com base em Bloqueios o Protocolo com base em Timestamp 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 Bancos de Dados Geográficos UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO BIBLIOGRAFIA BÁSICA: - DATE, C. J. Introdução aos sistemas de bancos de dados. 8.ed. Rio de Janeiro: Campus, 2004. - SILBERSCHATZ, Abraham. KORTH, Henry. SUDARSHAN, S. Sistema de banco de dados. 5. ed. Rio de Janeiro: Campus, 2006. COMPLEMENTAR: - ELMASRI, R. NAVATHE, S. Sistemas de Banco de Dados: Fundamentos e Aplicações, Pearson Editora, 2005-4ª edição. CRITÉRIOS DE AVALIAÇÃO DA APRENDIZAGEM 1) Avaliação 1 (AV1): Aplicação de uma avaliação teórica. No 1º. Bimestre. Pontuação: 0 a 7 pontos. 2) Trabalho 1 (T1): Aplicação de trabalho prático, a ser desenvolvido em grupo. Pontuação: 0 a 3 pontos. 3) Avaliação 2 (AV2): Aplicação de uma avaliação teórica. No 2º. Bimestre. Pontuação: 0 a 7 pontos. 4) Trabalho 2 (T2): Apresentação de Seminário, sendo este um trabalho em grupo. Pontuação: 0 a 3 pontos. Média do Semestre (MS) MS = [ (N1 + T1) + (N2 + T2) ] / 2 - Destaque: 70% de peso nas provas e 30% de peso nos trabalhos Avaliação Final (AF) MF = (MS + AF) / 2 Frequência O aluno que tiver frequência mínima abaixo de 75% será reprovado por falta, independente do resultado das avaliações.
APROVAÇÃO (Número dos respectivos documentos) CÂMARA COLEGIADO DE CURSO DEPARTAMENTAL CONSELHO DEPARTAMENTAL ASSINATURA (S) DO(S) RESPONSÁVEL(EIS) Prof. Msc. Maria das Graças da Silva Teixeira Professora Assistente, nível I DECOM / CEUNES / UFES