CAP 241 - Computação Aplicada I - Sistemas de Banco de Dados

Essa página contém o material da parte “Sistemas de Banco de Dados” da disciplina CAP 241 - Computação Aplicada I oferecida no primeiro período do curso de pós-graduação em Computação Aplicada do INPE. Essa parte tem um total de 10 horas de aula.

Docente responsável: Dra. Karine Reis Ferreira

Referência principal

  1. “Fundamentals Of Database Systems” - 7th Edition - Navathe and Elmasri - 2016

Aulas

  1. Aula 01 - 2 horas - Relational Database System - Part 01
  2. Aula 02 - 2 horas - Relational Database System - Part 02
  3. Aula 03 - 2 horas - SQL e PSQL - Aula prática
  4. Aula 04 - 2 horas - NoSQL and Spatial Database System
  5. Aula 05 - 2 horas - Prova

Listas

As listas abaixo devem ser entregues por e-mail para karine.ferreira@inpe.br.

Lista 1

  • Lista 01: enviar a lista por email até o 02 de junho de 2020. Exemplos de alguns softwares para gerar o modelo ER e o modelo relacional:
    1. MySQL Workbench (sucessor do software DBDesigner 4): capaz de gerar um modelo relacional e scripts em SQL a partir desse modelo.
    2. Draw.io: capaz de gerar diagrama ER

Lista 2

  • Lista 2: a lista 2 de SQL deve ser entregue no dia 02 de junho de 2020. Iremos começar a fazê-la em sala de aula no 26 de maio de 2020. Após a aula, os alunos devem entregar um arquivo (.sql) com os comandos SQL dos exercícios dessa lista. Para executar essa lista, temos duas opções:
    1. Cada aluno deve trazer seu próprio laptop com os seguintes softwares instalados:
      • PostgreSQL. OBS: anotem o usuário e senha criados na instalação!
      • PgAdmin: verifique se a sua instalação do PostgreSQL (item 1) já instalou o pgAdmin. A maioria dos instaladores já instalam o pgAdmin.
      • Algum editor de SQL. Sugestões: NotePad++ ou TextWrangler for Mac OS
    2. Cada aluno deve trazer seu próprio laptop e utilizar o PostgreSQL as a service - ElephantSQL. Cada aluno deve criar um conta do tipo “Tiny Turtle” no ElephantSQL e testar antes da aula. Além disso, o aluno deve trazer instalado um editor de SQL. Sugestões: NotePad++ ou TextWrangler for Mac OS

Notas de Aula

Outras referências

  1. What’s Really New with NewSQL? - Andrew Pavlo, Matthew Aslett, 2016.
  2. "Data management in cloud environments: NoSQL and NewSQL data stores" - Katarina Grolinger, Wilson A Higashino, Abhinav Tiwari and Miriam AM Capretz; Journal of Cloud Computing: Advances, Systems and Applications 2013.
  3. "Big data: A survey" - Chen, Min, Shiwen Mao, and Yunhao Liu. Mobile Networks and Applications 19.2, 2014.
  4. "NoSQL Database: New Era of Databases for Big data Analytics Classification, Characteristics and Comparison" - A B M Moniruzzaman and Syed Akhter Hossain. International Journal of Database Theory and Application. 2013.

Licença


Navigation