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.