====== CAP 241 - Computação Aplicada I - Sistema 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. [[http://lattes.cnpq.br/1014575950191035|Karine Reis Ferreira]] \\ ===== Referência principal ===== - "Fundamentals Of Database Systems" - 7th Edition - Navathe and Elmasri - 2016 ===== Aulas ===== - Aula 01 (15/03) - 2 horas - Relational Database System - Part 01 - Aula 02 (22/03) - 3 horas - Relational Database System - Part 02 - Aula 03 (29/03) - 3 horas - SQL e PSQL - Aula 04 (05/04) - 3 horas - NoSQL and Spatial Database System ===== Listas ===== As listas abaixo devem ser entregues por e-mail para karine.ferreira@inpe.br. ==== Lista 1 ==== * {{:cap241:2017:2017_lista_01_modelorelacional.pdf|Lista 1}}: enviar a lista em PDF por email até o dia 29/03/2018. Exemplos de alguns softwares para gerar o modelo ER e o modelo relacional: - [[http://dev.mysql.com/doc/workbench/en/index.html|MySQL Workbench]] (sucessor do software [[http://fabforce.net/dbdesigner4/|DBDesigner 4]]): capaz de gerar um modelo relacional e scripts em SQL a partir desse modelo. - [[https://www.draw.io/|Draw.io]]: capaz de gerar diagrama ER ==== Lista 2 - Laboratório ==== * Lista 2: iremos fazer a lista 2 sobre SQL em sala de aula no dia 29/03/2018. 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: - Cada aluno deve trazer seu próprio laptop com os seguintes softwares instalados: * [[http://www.postgresql.org/download/| PostgreSQL]]. OBS: anotem o usuário e senha criados na instalação! * [[http://www.pgadmin.org/ | 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: [[ https://notepad-plus-plus.org/ | NotePad++]] ou [[http://www.barebones.com/products/textwrangler/|TextWrangler for Mac OS]] - Cada aluno deve trazer seu próprio laptop e utilizar o [[ https://www.elephantsql.com/ | 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: [[ https://notepad-plus-plus.org/ | NotePad++]] ou [[http://www.barebones.com/products/textwrangler/|TextWrangler for Mac OS]] ===== Notas de Aula ===== * {{:cap241:2017:2017_aula_01.pdf|Relational Database System - Parte 01}}. * {{:cap241:2017:2017_aula_02.pdf|Relational Database System - Parte 02}}. ===== Outras referências ===== - {{:cap241:2017:2013_nosql_newsql_datastore.pdf|"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. - {{:cap241:2017:2014_bigdatasurvey.pdf| "Big data: A survey"}} - Chen, Min, Shiwen Mao, and Yunhao Liu. Mobile Networks and Applications 19.2, 2014. - {{:cap241:2017:2013_nosql_database_neweradbforbigdata.pdf|"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 ===== Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.