Escolar Documentos
Profissional Documentos
Cultura Documentos
Centro Tecnológico
Departamento de Informática e Estatística
Plano de Ensino
1) Identificação
Disciplina: INE5432 - Banco de Dados II
Turma(s): 07208
Carga horária: 72 horas-aula Teóricas: 72 Práticas: 0
Período: 1º semestre de 2015
2) Cursos
- Ciências da Computação (208)
3) Requisitos
- Ciências da Computação (208)
• INE5423 - Banco de Dados I
4) Professores
- Renato Fileto (r.fileto@ufsc.br)
5) Ementa
SQL embutida: instruções estáticas e dinâmicas, cursores. Processamento de consultas: otimização algébrica;
plano de execução de uma consulta considerando estimativas sobre os dados, índices, buffers e pipelines.
Transações: definição, propriedades, estados. Recuperação de falhas: categorias de falhas, gerência de buffer,
técnicas de recuperação. Controle de concorrência: teoria da serializabilidade, escalonadores otimistas e
pessimistas, tratamento de deadlock. Noções básicas de bancos de dados distribuídos: arquiteturas, projeto,
processamento de consultas, gerência de transações.
6) Objetivos
Geral: Fornecer ao aluno uma visão geral das técnicas de gerenciamento interno de um Sistema de Gerência de
Banco de Dados (SGBD), bem como uma introdução a BDs Distribuídos (BDD) e à SQL embutida. Ao
final da disciplina, o aluno deverá ser capaz de entender, avaliar e empregar adequadamente os recursos
de SGBDs em geral, conhecer os fundamentos de BDDs e alguns BDs não-convencionais.
Específicos:
- Revisar e reforçar conhecimentos sobre organização e indexação de dados para suportar métodos de
acesso eficientes;
- Familiarizar o aluno a sistemática de processamento de consultas em SGBDs, compreendendo os
principais algoritmos envolvidos e as etapas de otimização algébrica e definição de plano de execução;
- Compreender o conceito de transação: seus estados e suas propriedades;
- Conhecer os tipos de falhas que podem ocorrer em um SGBD e as técnicas de recuperação das
transações do BD na ocorrência de falhas;
- Conhecer as técnicas para a correta execução concorrente de transações em um SGBD e a recuperação
dos estado do BD em caso de falhas;
- Familiarizar-se com os conceitos e noções de projeto de BDDs e entender, de maneira geral, as suas
técnicas de gerenciamento de transações e de processamento de consultas;
- Ser capaz de aplicar as instruções da SQL embutida no código de uma aplicação que acessa um SGBD;
- Ter uma visão das tendências em BDs e noções de tecnologias de BDs não-convencionais, tais como
orientados a objetos, NO-SQL, geográficos, temporais, multimídia e semi-estruturados, através de
seminários e aulas sobre tópicos avançados.
7) Conteúdo Programático
7.1) Introdução ao processamento de consultas [4 horas-aula]
- Organização e indexação de dados para acesso eficiente
7.2) Otimização algébrica de consultas [6 horas-aula]
- Regras de equivalência algébrica
- Algoritmo de otimização
8) Metodologia
Os tópicos do Conteúdo Programático da disciplina serão apresentados através de aulas teóricas expositivas e
práticas.
Um estagiário docente auxiliará em algumas aulas, atendimento a dúvidas, resolução de exercícios e avaliações.
9) Avaliação
A avaliação do aluno será feita mediante a combinação de notas nos seguintes quesitos (com notas de 0 a 10):
Objetivo das provas (P1 e P2): Avaliar a capacidade do aluno em demonstrar, individualmente, os
conhecimentos aprendidos em aula.
Metodologia:
-- As provas são estritamente individuais. Se for constatada fraude poderá ser atribuída nota 0 (zero) na prova.
Objetivo do trabalho (T): Avaliar a capacidade dos alunos aplicarem e expandirem os conhecimentos aprendidos
em aula na solução de problemas práticos, com a execução de ações em grupo de modo a promover a habilidade
de trabalhar em equipe.
Metodologia:
-- Desenvolvimento em grupo, com utilização de materiais diversos.
-- Demonstração de capacidade de pesquisa a conteúdo não fornecido pelo professor.
A média final (MF) da disciplina será calculada de acordo com a seguinte fórmula:
Será considerado aprovado o aluno com Nota Final >= 6 e freqüência suficiente nas aulas.
Conforme parágrafo 2º do artigo 70 da Resolução 17/CUn/97, o aluno com frequência suficiente (FS) e
média final no período (MF) entre 3,0 e 5,5 terá direito a uma nova avaliação ao final do semestre (REC), sendo
a nota final (NF) calculada conforme parágrafo 3º do artigo 71 desta resolução, ou seja: NF = (MF + REC) / 2.
10) Cronograma
A matéria será apresentada conforme descrito no tópico "Conteúdo Programático", procurando-se respeitar a
seqüência e a carga horária indicadas.
As datas exatas das provas e apresentações de trabalhos serão marcadas na primeira semana de aula e publicadas
na Internet. Em caso de qualquer modificação, os alunos serão avisados em sala de aula e por e-mail, através da
lista de e-mails da turma.
Não será tolerada ausência em provas, apresentações de trabalhos ou de relatórios de leitura. Em caso de não
comparecimento no dia e horário marcados, só será concedida outra oportunidade em casos devidamente
justificados e comprovados pelo aluno, além de reconhecidos pela administração da UFSC e pelo professor.
Caso contrário será atribuída nota 0 (zero).