Banco de dados II

Horário

Terça e Quinta, às 18:20 @ LABCOMP-02

Telegram

Todo material de aula será postado no Telegram. Para ingressar, clique aqui.

Objetivo

A disciplina de Bancos de Dados Avançados cobre vários temas práticos dos sistemas como processamento de consulta, controle de transações, concorrência e segurança.

Ementa

Revisão dos conceitos básicos de bancos de dados. Aspectos operacionais em sistemas de banco de dados: processamento de consultas, recuperação de falhas, segurança e integridade, controle de concorrência.

Bibliografia

  • Elmasri, R.; Navathe, S. B. Sistemas de Banco de Dados, 6ª Ed, 2010.
  • Redmond, E.; Wilson, J.R. Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement, 2012.

Material extra

Avaliação

  1. Exercícios em sala: 4 pontos (1pt cada exercício)
  2. Prova do primeiro bimestre: 10 pontos
  3. Projeto de disciplina: 6 pontos
  4. Atividades extras (AEs): 3 ponto

Nota final

Soma de todas as atividades dividido por dois.

Projeto de disciplina (PD)

  • O que deve ser feito: Os alunos devem buscar um problema do seu dia a dia e implementar uma solução para esse problema. Exemplo de problema: a FACOMP está em busca de um sistema de estágio, em que as informações dos alunos que estão estagiando possam ser armazenadas. Além disso, espera-se saber quais são as empresas que esses alunos estagiam, o tempo que eles passam nas empresas, o valor da bolsa, etc.

Essa solução deve conter tanto o design e uso de um banco de dados, bem como uma interface gráfica implementada em alguma linguagem de programação que faça manipulação desse banco de dados. Não há restrição de banco de dados ou de linguagem de programação; alunos podem usar os quais forem mais convenientes. Também não há requisitos para a interface gráfica: qualquer coisa que o professor possa entender (de linha de comando até app Android)

  • Sobre a apresentação do projeto de disciplina: alunos sem domínio algum do conteúdo (por exemplo, lendo papéis de consulta rápida durante a apresentação) terão nota da apresentação correspondente a zero.

Atividades Extras (AEs)

  • AE1: Ler um artigo completo do SBBD de 2018. O resumo deve ter 5 folhas (formato SBC). Entrega no 15/11/2019, até às 18:30, via mensagem privada no Telegram. 1 ponto

  • AE2: Participar e fazer um resumo (1 folha) da palestra do professor Christoph Treude (local e data a ser definido). 2 pontos. Envio em mensagem privada pelo Telegram até dia 15/10.Encerrado

Cronograma

Passível de alterações.

# Data Conteúdo de Aula
1 27/08 Introdução e Revisão SQL
2 29/08 SQL Insert
3 03/09 SQL Select
3 05/09 Exercício em sala
5 10/09 SQL Joins
6 12/09 Exercício em sala
7 17/09 NAO TEREMOS AULA
8 19/09 NAO TEREMOS AULA
8 24/09 NAO TEREMOS AULA
9 26/09 NAO TEREMOS AULA
10 01/10 SEMINIC
11 03/10 SEMINIC
10 08/10 Funções SQL
11 10/10 Exercício em sala
12 15/10 Dia do professor
12 17/10 Subquery SQL
13 22/10 Prova 1 bimestre
14 24/10 Correcão provas & Anti padrões em SQL & Definicão de PD
15 29/10 Normalização
16 31/10 Transação
17 05/11 Concorrência
17 07/11 Concorrência
18 12/11 Recuperação de Falhas
19 14/11 Exercício em sala
20 19/11 Segurança
21 21/11 Acompanhamento das atividades & Definição de trabalhos
22 26/11 Acompanhamento das atividades
23 28/11 Acompanhamento das atividades
24 03/12 Acompanhamento das atividades
25 05/12 Acompanhamento das atividades
26 10/12 Apresentação de PD
27 12/12 Apresentação de PD
30 17/12 Buffer
31 19/12 Buffer

Entrega atrasada

Entregas de trabalhos após o prazo serão aceitas mas os pontos referentes não serão contabilizados.

Política de plágio

Todos os trabalhos (a não ser que indicados explicitamentes) devem ser feitos de forma individual. O que você entregar deve ser fruto do seu trabalho. Alunos são permitidos e encorajados para discutir os trabalhos e projetos com outros alunos. Alunos não são permitidos copiar solução ou parte de solução de colegas. Na presença de plágio, os alunos envolvidos não receberão pontos da atividade em questão.

Pontuação extra

Dado a existência da atividade extra (AE), qualquer pontuação extra não será possível.