TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

BANCO DE DADOS

Por:   •  5/3/2016  •  Projeto de pesquisa  •  1.422 Palavras (6 Páginas)  •  229 Visualizações

Página 1 de 6
  1.             FACULDADE DAS ATIVIDADES EMPRESARIAIS DE TERESINA – FAETE[pic 1]

                DIREÇÃO DE ASSUNTOS ACADÊMICOS E COMUNITÁRIOS

                COORDENAÇÃO PEDAGÓGICA

                COORDENAÇÃO DE CURSO

Aprovado em _________/_________/_______.

Visto do Coordenador de curso: _____________________________________.

  1. PLANO DE CURSO
  1. I-IDENTIFICAÇÃO

CURSO:  Bacharelado em Sistemas de Informação

DISCIPLINA: Banco de Dados

PROFESSOR (A): Lineu Antonio de Lima Santos

CARGA HORÁRIA: 72 horas

CALENDÁRIO - (DIAS DA SEMANA E HORÁRIO): Segundas (18:30 às 20:10) e Quintas ( 20:20 às 22:00)

ANO LETIVO: 2005                                                                                                      SEMESTRE LETIVO: SEGUNDO

  1. II - EMENTA

Introdução - arquitetura geral de um SGBD. Modelos de dados - introdução aos conceitos de modelagem e projeto. Modelo ER e suas extensões. O modelo relacional - definições e formalização. Mapeamento de um projeto ER em projeto relacional. Linguagens de definição e manipulação de dados. Processamento de consultas em álgebra e cálculo relacional e seu mapeamento para SQL. Mecanismos de otimização de consultas. Projeto físico de banco de dados - uso de indexação e estrutura de arquivo, gerenciamento de transação e controle de concorrência. Mecanismos de proteção e recuperação em caso de falhas.

  1. III – OBJETIVOS  DA  DISCIPLINA
  • Projetar bancos de dados relacionais.
  • Utilizar a linguagem SQL para definição, consulta e manipulação de dados em banco de dados relacionais.
  • Compreender os aspectos relevantes à implementação física de bancos de dados relacionais, bem como os processos envolvidos na recuperação de dados a partir de consultas.
  • Compreender os mecanismos associados ao gerenciamento de transações, controle de concorrência e recuperação de falhas.

  1. IV - DETALHAMENTO DO EMENTÁRIO

CONTEÚDO PROGRAMÁTICO

HABILIDADES / COMPETÊNCIAS / DOMÍNIO

C.H

1. Sistemas Gerenciadores de Banco de Dados (SGBD)

  • Conceitos Básicos
  • Características dos SGBDs
  • Vantagens e Desvantagens
  • Níveis de abstração
  • Independência de dados
  • Linguagens de BD
  • Arquitetura dos SGBDs
  • Usuários de um BD
  • Administrador de BD
  • Definição de modelo de dados
  • Tipos de modelo de dados
  • Exemplos de modelos de dados

Definir os conceitos básicos inerentes a Sistemas Gerenciadores de Banco de Dados (SGBD), identificando sua necessidade.

3

  1. Modelo Entidade-Relacionamento (MER)
  • Entidades
  • Atributos
  • Relacionamentos
  • Restrições
  • Chaves
  • Diagrama Entidade-Relacionamento (DER) e Extensões
  • Modelagem de Dados

Empregar o Modelo Entidade-Relacionamento na modelagem de dados. Modelagem. Proporcionar uma visão em alto nível dos objetivos do projeto do banco de dados e dos problemas encontrados para captar a semântica das aplicações reais dentro dos limites de um modelo de dados.

8

  1. Modelo Relacional
  • Conceitos
  • Integridade de dados
  • Operações de Atualização
  • Álgebra relacional
  • Mapeamento do Modelo ER para Relacional

Aplicar o Modelo Relacional no projeto de Bancos de Dados. Compreender as operações sobre este modelo. Traduzir o modelo ER para o modelo Relacional.

8

  1. Linguagem SQL
  • Manutenção de tabelas
  • Declaração de chave primária
  • Inserção, atualização e remoção de dados de tabelas
  • Consultas Simples
  • Subconsultas Aninhadas
  • Funções agregadas
  • Agrupamento de dados
  • Operadores EXISTS, ALL e SOME
  • Operadores UNION, INTERSECTION e DIFFERENCE
  • Junções de Tabelas
  • Especificação de Visões
  • Comandos SQL Embutidos

Utilizar a linguagem SQL para definição, consulta e atualização de tabelas em bancos de dados relacionais. Ilustrar o uso da linguagem SQL embutida em uma linguagem de programação de propósito geral.

12

  1. Integridade
  • Restrições de Domínios
  • Integridade Referencial
  • Triggers
  • Dependência Funcional

Explicar como as regras de integridade  garantem a consistência dos dados. Aplicar SQL para proteger o banco de dados de danos acidentais.

3

  1. Projeto de Banco de Dados Relacional
  • Propriedades indesejáveis num projeto de BD relacional
  • Dependências Funcionais e Multivaloradas
  • Formas Normais
  • Projetos de BDs normalizados

Aplicar critérios para um bom projeto de banco de dados.

6

  1. Armazenamento e Recuperação de Dados
  • Meios físicos de armazenamento
  • RAID
  • Gerenciamento de buffer
  • Organização de Arquivo
  • Indexação e hashing
  • Definição de índices em SQL
  • Processamento de Consultas

Descrever vários métodos para a implementação física dos modelos de dados. Utilizar índices para aumentar a velocidade de recuperação de dados em resposta a consultas. Descrever como dados são recuperados a partir de consultas.

14

8. Gerenciamento de Transações

  • Conceito
  • Propriedades de uma transação
  • Estados de uma transação
  • Execuções concorrentes
  • Escalas de execução serializáveis e não serializáveis
  • Escalas de execução recuperáveis e não recuperáveis
  • Escalas de execução sem cascata e com cascata
  • Definição de transação em SQL

Analisar a importância do gerenciamento de transações para um sistema gerenciador de banco de dados. Conceituar transação e escala de execução de transações. Distinguir os diferentes tipos de escala de execução. Especificar uma escala de execução para um conjunto de transações e avaliar o resultado da sua execução

6

9. Controle de Concorrência

  • Bloqueios
  • Tipos de bloqueio
  • Deadlock e starvation
  • Timestamp
  • Protocolos de bloqueio
  • Protocolo de bloqueio em duas fases
  • Protocolos com base em timestamp

Analisar o problema de controle de concorrência em SGBDs. Conceituar os diferentes tipos de bloqueio. Distinguir e utilizar os diferentes tipos de protocolos de bloqueio.

6

10. Recuperação de Falhas

  • Conceitos de recuperação
  • Recuperação baseada em log
  • Técnica de recuperação de falhas imediata
  • Técnica de recuperação de falhas postergada
  • Conceito de checkpoint
  • Paginação sombreada

Analisar o problema de recuperação do banco de dados por ocasião da ocorrência de falhas. Definir e utilizar as técnicas de recuperação de falhas.

6

...

Baixar como (para membros premium)  txt (7.9 Kb)   pdf (185.7 Kb)   docx (372.8 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com