BANCO DE DADOS II
BANCO DE DADOS II
3° Semestre
|
72 h
Caracterização da Unidade Curricular
Programação em banco de dados objeto relacional utilizando gatilhos, funções e procedimentos.
Estudo e geração de índices para bancos de dados; Verificação e melhoria de desempenho em consultas; Controle transacional e acesso concorrente a bases de dados. Conceitos relacionados a
Business Intelligence.
Competência Essencial
Solucionar problemas através da utilização de linguagem de programação para bancos de dados, utilizando técnicas adequadas quanto ao desempenho da solução construída.
Elementos de Competência x Analisar situações problema e apresentar proposta de solução adequada;
x
Entender o mecanismo de processamento e otimização de consultas em bancos de dados relacionais; x
Identificar e aplicar melhorias em comandos SQL;
x
Avaliar os diferentes níveis de isolamento entre transações e aplicar aquele indicado para atender a determinada situação problema;
x
Desenvolver funções, procedimentos e gatilhos em banco de dados empregando corretamente linguagem procedural na resolução de problemas;
x
Entender o mecanismo de recuperação de desastres existentes em bancos de dados relacionais; x
Entender conceitos e tecnologias relacionadas a Business Intelligence no âmbito de banco de dados; x
Expressar-se com clareza, polidez, ética, profissionalismo e objetividade.
75
Bases Tecnológicas x Linguagem procedural para bancos de dados
x
Processamento e otimização de consultas
x
Processamento de transações
x
Técnicas de recuperação
x
Utilização de índices
x
Leitura de plano de execução de consultas
Pré-requisitos
Banco de Dados I.
Bibliografia Básica
SILBERCHATZ, Abraham; Korth, Henry F.; Sistema de Banco de Dados (tradução da 5ª ed.); Rio de Janeiro: Elsevier, 2006.
DATE, C.J. Introdução a Sistemas de Bancos de Dados (tradução da 8ª ed.). Rio de Janeiro:
Elsevier, 2004.
ELMASRI, R.; Navathe, S; Sistemas de Bancos de Dados - Fundamentos e Aplicações, 4ª edição,