Banco de Dados 1
IMPORTANTE
Devido as suspensão das atividades presenciais na UFPA, a disciplina irá rodar de forma REMOTA. O horário de aula será respeitado, e os encontros irão acontecer online. Como isso está sendo feito de forma EXPERIMENTAL, é provável que várias mudanças aconteçam ao longo da disciplina. Por favor, semprem olhem o Telegram, que é o canal oficial de comunicação da turma. Reforço que as atividades remotas serão reavaliadas a cada semana. Se não houver progresso/participação por parte dos alunos, a disciplina será SUSPENSA, e só retornará quando a UFPA retormar as atividades.
Horário
Segunda e Quarta, às 14:50.
Telegram
Todo material de aula será postado no Telegram. Para acessar: https://t.me/joinchat/GeSB2RYJ9Q6jaggiiyPppg
Objetivo
Introduzir os fundamentos que permitam ao aluno adquirir o domínio básico da tecnologia de banco de dados.
Ementa
Conceitos básicos de banco de dados. Modelos de dados e linguagens. Projeto de bancos de dados. Novas tecnologias e aplicações de banco de dados.
Bibliografia
- HEUSER, Carlos Alberto. Projeto de Banco de Dados. 2a edição. Porto Alegre: Sagra - Luzzato, 1999.
- SILBERSCHATZ, A.; KORTH, H.; SUDARSHAN, S. Sistema de Banco de Dados. 3a edição. São Paulo: Markon Books, 1999.
Material extra
- Smelly Relations: Measuring and Understanding Database Schema Quality
- Search-Based Test Data Generation for SQL Queries
- Database smell detector
- How to get a data science position after academia with no previous industry experience
- A growing collection of what I know about analyzing GitHub with BigQuery and other tools
- How to Perform Set Operations on Terabyte Files
- Data Science at the command line
- Apostila sobre SQL (Alura)
- Millions of tiny databases
Avaliação
- Projeto sobre modelagem de dados: 5 pontos
- Prova sobre modelagem de dados: 5 pontos
- Projeto de disciplina (PD): 10 pontos
- Atividade extra (AE): 2 pontos
Projeto sobre modelagem de Dados
- TBD
Projeto de Disciplina (PD)
- TBD
Atividade Extra (AE)
Alunos interessados em fazer a atividade extra devem entrar em contato com o professor, avisando o interesse, até o dia 16/04. As instruções da atividade extra será passada para o aluno interessado. A atividade extra é individual.
Cronograma
Passível de alterações.
# | Data | Conteúdo de Aula | Link? |
1 | 09/03 | AULA CANCELADA | |
2 | 11/03 | AULA CANCELADA | |
3 | 16/03 | Apresentação da disciplina | |
4 | 18/03 | DDL, DML, SQL CREATE, INSERT | |
5 | 23/03 | SQL SELECT, DELETE e UPDATE | |
6 | 25/03 | SQL Complexo | |
7 | 30/03 | Exercício | |
8 | 01/04 | SQL Funções | |
9 | 06/04 | SQL Subqueries | |
9 | 08/04 | SQL Autorização | |
9 | 13/04 | Normalização (definição de projetos) | |
10 | 15/04 | Exercício | |
11 | 20/04 | Prova | |
13 | 22/04 | Acompanhamento de projetos | |
12 | 27/04 | Acompanhamento de projetos | |
14 | 29/04 | Acompanhamento de projetos | |
15 | 04/05 | Acompanhamento de projetos | |
16 | 06/05 | Acompanhamento de projetos | |
17 | 11/05 | Acompanhamento de projetos | |
18 | 13/05 | Apresentação de projetos (Parte 1) | |
19 | 18/05 | Apresentação de projetos (Parte 2) | |
21 | 20/05 | Modelagem ER | |
22 | 25/05 | Modelagem ER | |
23 | 27/05 | Modelagem ER (definição de projetos) | |
24 | 01/06 | Exercício | |
25 | 03/06 | Prova | |
26 | 08/06 | Acompanhamento de projetos | |
27 | 10/06 | Acompanhamento de projetos | |
28 | 15/06 | Acompanhamento de projetos | |
29 | 17/06 | Acompanhamento de projetos | |
28 | 22/06 | Apresentação de projetos (Parte 1) | |
29 | 24/06 | Apresentação de projetos (Parte 2) | |
28 | 29/06 | Buffer | |
29 | 01/07 | 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.