MATF78 - Banco de Dados (Curso de Pós-graduação Lato Sensu em Tecnologia da Informação para TRE)
Ementa: SQL e NoSQL
Carga-horária: 34h (2021.1) das 10h30 as 13h30
Meet:
meet.google.com/rjq-nqxx-mth
Planejamento das aulas
Aula 1 (19/03)-
Apresentação da Disciplina; Introdução
a Big Data: RDBMS, NoSQL e NewSQL. Definição
dos Projetos; RDBMS:
Modelagem e Mapeamento; Apresentação dos ambientes
em nuvem.
- Leitura recomendada: Comparação entre
as ferramentas CASE de Modelagem de BD
- Ferramenta Colaborativa para MER: https://app.lucidchart.com/
- MER
Colaborativo
- Instalar a Maquina Virtual
Oracle VM Virtual Box(Download
do Drive da Turma)- Importar Appliance: Appliance
do MySQL e MongoDB
- ATIVIDADE 1: Modelar o banco de
dados sobre o projeto que será desenvolvido -
usar classroom da UFBA
Aula 2 (26/03)
- Linguagem
SQL: DDL e DML; Linguagem SQL3
- Leitura recomendada:
Ten common database design mistakes
- Leitura recomendada: Database
Naming Convention
- Data Generation Automatically:
https://www.generatedata.com/
- MySQL workbench online:
https://www.rollapp.com/app/mysqlworkbench
- Ferramenta online Projeto Físico - DbDesigner online:
https://www.dbdesigner.net/
- MySQL fiddle online: https://www.db-fiddle.com/
- ATIVIDADE 2: Criar a DDL e DML
do banco de dados do projeto
Aula 3 (09/04)
- Visões;
Indices;
Otimizacao;
- Leitura recomendada: Views
no MySQL e Views
no PostgreSQL
- Leitura recomendada: Query
Optimization in Database Systems. Journal ACM Computing Surveys:
Volume 16 Issue 2, June 1984, Pages 111 - 152. ACM New York, NY,
USA.
- Leitura recomendada: Autenticação e Autorização
de Usuário;
Aula 4 (16/04)
-Stored
Procedures e Triggers;
- ATIVIDADE 3: Otimizar o banco de
dados do projeto.(entrega dia 23/04)
Aula 5 (23/04)
- Transações
e Controle de Concorrência;
- ATIVIDADE 4: Criar as Triggers
e SP do banco de dados do projeto. (entrega
dia 30/04)
Aula 6 (30/04)
- Recuperacao
e backup; Controle
de Usuário
- ATIVIDADE 5: Transações
e Controle de Concorrência ou Backup ou Controle de Usuário
(entrega dia 07/05)
Aula 7 (07/05)
- NoSQL - Teoria
e Prática
- Shell
do Web Mongo e tutorial
- Leitura recomendada: Step-by-step
to migrate from RDBMS to NOSQL
- Leitura recomendada: https://vijayg.mit.edu/sites/default/files/documents/dziedzic.pdf
Aula 8(14/05)
- Migração
do Relacional para NoSQL -Potenciais projetos - IDE
para MongoDB
Aula 9 (17/05) - Tira-dúvidas
Aula 10 (21/05) - Apresentações e Discussões dos Projetos Finais
Avaliação :
Projeto desenvolvido (slides)+ Dump
do SGBDR + NOSQL (apresentação online)
***** Slides ***** |
***** NOSQL ***** |
***** SGBDR ***** |
|