MATA60 - Banco de Dados (2020.1)- SI e LC
Carga-horária:
68h (4 créditos)
Dia e horário:
terças e quintas - 18h30 as 20h20 sala 211 e lab143
Conteúdo Programático: MATA60 - Banco de
Dados
Moodle: https://www.moodle.ufba.br/course/view.php?id=8217
chave: bdt02
Planejamento das aulas
Aula 1 (03/03) - Apresentação
da Disciplina; Avaliações e Trabalhos;
Aula 2 (05/03)- Introdução
aos Sistemas de Banco de Dados e SGBD
e Arquitetura de um SGBD
Aula 3 (10/03)- Introdução
ao Modelo de Entidades e Relacionamentos (MER);
Aula 4 (12/03)-
Exercícios MER: Lista
1 e
Lista 2; MER
Companhia Aerea
Aula 5 (17/03)- Modelo
de Entidades e Relacionamentos Estendido
-> Descrever o requisito de negócios que será
entregue ao colega.
Aula 6 (19/03) -Exercícios
MEER: MEER Banco,
MEER Museu, MER Companhia Aerea -Resposta
Aula 7 (24/03) - Exercícios do requisito de negócio
do colega
Aula 8 (26/03) - Exercicios praticos de MEER
Leitura recomendada: Comparação
entre as ferramentas CASE de Modelagem de BD
Ferramenta online para MER: https://www.dbdesigner.net/
Ferramenta Modelo Conceitual - BR.Modelo
Aula 9 (31/03) - Modelo
de Redes e Hierárquico; Modelo Relacional, Restrições
e Integridade em BDR. Exercícios: Restriçoes
no MR
Aula 10 (02/04) - Mapeamento
Relacional; Exercícios; Quadro
resumo;
MySQL workbench online: https://www.rollapp.com/app/mysqlworkbench
DbDesigner online: https://www.dbdesigner.net/
sqlDBM online: https://app.sqldbm.com/MySQL/Draft/
Aula 11 (07/04) - Algebra
Relacional; Exercicios
Leitura Recomendada: Leonid Libkin, Juan L. Reutter, Adrian Soto,
and Domagoj Vrgoc. 2018. TriAL:
A Navigational Algebra for RDF Triplestores.ACM Trans.
Database Syst. 43, 1, Article 5 (March 2018), 46 pages. DOI:
https://doi.org/10.1145/3154385
Aula 12 (09/04) - Exercício Pratico de Álgebra Relacional
Ferramenta para Programar em Algebra Relacional desenvolvida pela
UFBA - ProgramAR
Formulario
de Avaliacao da ProgramAR.
Código da Ferramenta ProgramAR -
download
Algebra Relacional Ferramenta online RELAX-
https://dbis-uibk.github.io/relax/calc.htm
Banco DDL para ferramenta RELAX - /mata60/DDL
para Algebra Relacional - Ferramenta RELAX.txt
Aula 13 (14/04)- Calculo Relacional; Exercicios;Respostas
Aula 14 (16/04)- Tira- Duvidas
Aula 15 (21/04)- FERIADO
Aula 16 (23/04) -
SQL:
SQL
- DDL e DML; Junçoes Interna e Externa;
Pratica:
http://sqlweb.com.br/ e
http://www.sqlfiddle.com/
Script do Docker para MySQL, PostgreSQL e MongoDB: https://github.com/FORMAS/BDs-Docker/blob/master/script.sh
Aula 17 (28/04) -1a
AVALIACAO
Aula 18 (30/04)-
SQL:
DDL e DML; Junçoes Interna e Externa;
Aula 19 (05/05)-
Dependencias
Funcionais e Normalizacao 1a, 2a, e 3a FN
Aula 20 (07/05) -
SQL: Agrupamento;
Funcoes de Linha; Aula
Pratica sobre SQL
Aula 21 (12/05) -Normalizacao
4a e 5a FN e Boyce-Codd
Aula 22
(14/05)- SQL: Subconsultas
e Prática sobre SQL
- download
Aula 23 (19/05)- Exercícios
de Normalizacao
Aula 24 (21/05) - SQL3
e Prática sobre SQL3
Aula 25 (26/05)-Indexação
em Banco de Dados e Processamento
e Otimizacao de Consultas
Aula 26 (28/05)- Prática de Indexação e Otimização
Aula 27 (02/06)- Recuperação
em Banco de Dados e Tecnicas
de Backup
Aula 28 (04/06) - Transações
e Controle de Concorrencia - Exemplo
de Starvation
Exercicio
de Transacoes
e Prática de Transações
Aula 29 (09/06) - NOSQL
- MongoDB
MongoDB Shell: https://www.jdoodle.com/online-mongodb-terminal
Aula 30
(11/06) - FERIADO
Aula 31 (16/06)-
Tira-duvidas
Aula 32 (18/06) - Prática MongoDB e Tira-dúvidas
Aula 33 (25/06)- 2a AVALIAÇÃO
Aula 34 (30/06) - Apresentação dos
Seminarios
Aula 35 (07/07) - Apresentação dos Seminarios
Aula 36 (09/07) - Apresentação
dos Seminarios
Resultado Final - Resultados das avaliacoes
Lista
de Frequencia MATA60-01 - Sistemas de Informação e Licenciatura
- 2020.1
****** SEMINARIOS
******
Instruções:Trabalho
Pratico
Equipes de max. 4 alunos;
Tema
2020.1: E-learning
Entregas: slides
+ artigo
formato SBC (maximo 4 páginas), scripts para reprodução
do trabalho
O artigo deve seguir a estrutura:: (1) Contextualizção
e motivação do trabalho (2) explicacao detalhada
do trabalho; (3) exemplificação/prática/aplicação
do trabalho (4) relevancia do trabalho e dos resultados encontrados
(5) comparativo (6) análise crítica dos resultados
obtidos.
Apresentacao oral: Todos os
componentes devem apresentar. Duração maxima 15
minutos.
Avaliação: apresentação
oral +trabalho pratico + trabalho escrito (artigo SBC)
Media Final: (1a Avaliacao (peso 3) +2a Avaliacao (peso 4)
+ Seminario (peso 3)/10
REFERENCIAS BÁSICAS E COMPLEMENTARES
- SILBERSCHATZ, Abraham; KORTH,
Henry F; SUDARSHAN, S. Sistema de banco de dados. Rio de Janeiro,
RJ: Elsevier, c2012. 861 p. ISBN 8534610738 (broch.). ELMASRI,
Ramez;
- NAVATHE, Sham. Sistemas de banco de dados. 6. ed. São Paulo,
SP: Pearson, 2011. xviii, 788 p.
REFERENCIAS COMPLEMENTARES
- RAMAKRISHNAN, Raghu; GEHRKE,
Johannes. Sistemas de gerenciamento de banco de dados. São Paulo,
SP: McGraw-Hill, 2008. xxvii, 884 p. ISBN 9788577260270 (broch.).
- HEUSER, Carlos Alberto. Projeto de banco de dados. 6. ed. Porto
Alegre, RS: Bookman, 2009. xi, 236 p. (Livros didáticos informática
ufrgs ; 4). ISBN 9788577803828 (broch.).
- MANNINO, Michael V. Projeto, desenvolvimento
de aplicações e administração de banco de dados. São Paulo, SP
: McGraw-Hill, 2008. xxiii, 712 p. ISBN 9788577260201 (broch.).
LINKS INTERESSANTES
Ferreira, J. E.; Takai, O. K.; Italiano, I. C.
Introdução a Banco de Dados. DCC-IME-USP, 2005.