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. Por favor, semprem olhem o Telegram, que é o canal oficial de comunicação da turma.
Horário
Segunda e Quarta, às 20:20.
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 | 25/10 | Apresentação da disciplina | Video |
2 | 27/10 | DDL, DML, SQL CREATE, INSERT | |
3 | 01/11 | SQL SELECT | |
4 | 03/11 | SQL DELETE UPDATE | |
5 | 08/11 | Exercício | |
6 | 10/11 | SQL Complexo | |
7 | 15/11 | SQL Funções | |
8 | 17/11 | SQL Subqueries | |
9 | 22/11 | Exercício | |
9 | 24/11 | SQL Autorização | |
9 | 29/11 | Normalização | |
10 | 01/12 | Modelagem ER | |
11 | 06/12 | Modelagem ER | |
13 | 08/12 | Acompanhamento de projetos | |
12 | 13/12 | Acompanhamento de projetos | |
14 | 15/12 | Acompanhamento de projetos | |
15 | 20/12 | Acompanhamento de projetos | |
16 | 22/12 | Acompanhamento de projetos | |
17 | 27/12 | Acompanhamento de projetos | |
18 | 29/12 | Apresentação de projetos (Parte 1) | |
19 | 03/01 | Apresentação de projetos (Parte 2) | |
21 | 05/01 | Modelagem ER | |
22 | 10/01 | Modelagem ER | |
23 | 12/01 | Modelagem ER (definição de projetos) | |
24 | 17/01 | Exercício | |
25 | 19/01 | Prova | |
26 | 24/01 | Acompanhamento de projetos | |
27 | 26/01 | Acompanhamento de projetos | |
28 | 31/01 | Acompanhamento de projetos |
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.