| Linha 27: | Linha 27: | ||
# [[Talend]] - Chrystian, Carlos | # [[Talend]] - Chrystian, Carlos | ||
# [[Kettle]] | # [[Kettle]] | ||
# [[Tuning em Banco de Dados]] | # [[Tuning em Banco de Dados]] -Bruna Souto | ||
# [[Índices - Agrupamento]] | # [[Índices - Agrupamento]] | ||
# [[Índices - Hash]] - Cecília Carneiro | # [[Índices - Hash]] - Cecília Carneiro | ||
Edição das 03h34min de 17 de abril de 2015
Trabalhos
Desenvolvimento de um SGBD - 30/04
- Objetivo:
- Criar programa que implemente funções de CRUD
- Linguagem: qualquer
- Equipes:
- BDA - CRUD 01 - Inserção - Carlos, Chrystian e Matheus Mendes
- BDA - CRUD 02 - Exclusão- Augusto , Bruna e Gabriel
- BDA - CRUD 03 - Alteração
- BDA - CRUD 04 - Ordenação - Alessandro
- BDA - CRUD 05 - Pesquisa - Marcelo, Ellen, Vítor Hugo
- BDA - CRUD 06 - Listagem - Laura, Leticia
Pesquisas - 7 e 12/05
- Discutir as seguintes situações:
- Normalização - FN 1, 2 e 3 - Ellen
- Normalização - Boyce-Codd
- Transação em Banco de Dados
- Segurança em Banco de Dados - Augusto César
- Talend - Chrystian, Carlos
- Kettle
- Tuning em Banco de Dados -Bruna Souto
- Índices - Agrupamento
- Índices - Hash - Cecília Carneiro
- Índices - Árvore
- Hadoop - Alessandro Gontijo
- MapReduce - Arthur Gomide
Projeto de Banco de Dados - 18/06
- Requisitos do projeto:
- A ser definido
- Entregas:
- Modelagem (pode ser feita no DIA ?? ou no SGBD escolhido)
- Implementação de Banco de Dados (no SGBD escolhido)
Estado da Arte - 23/07
- Pesquisa e apresentação referente aos seguintes temas:
- 01. Big Data
- Bola da vez na área de Banco de Dados. Tem gerado enorme procura e pretende efetivamente extrair resultados do absurdo volume de dados que é armazenado no mundo.
- 02. NoSQL
- Proposta de atender às necessidades que não foram contempladas com o Banco de Dados Relacional.
- 03. Business Inteligence
- Perspectiva de tomar decisões a partir da análise de dados. Efetivamente a possibilidade de utilizar base de dados estruturadas para gerar resultados que ajudem a definir novos caminhos, ações ou resultados que auxiliem a área de atuação.
- 04. Dispositivos embarcados
- Cada vez mais utilizados e aproveitando a onda do M2M e IoT, dispositivos embarcados precisam tratar com enorme eficiência, suas bases de dados.
- 05. BD geográfico
- Tratar dados que integram texto, vídeo, áudio e coordenadas geográficasa passou a ser um grande negócio e um enorme desafio.
- 06. Cassandra
- As demandas mudaram e os Banco de Dados também. O Cassandra vem pra preencher necessidades recentes e tem sido aceito em larga escala.
- 07. SciDB
- Banco de dados muito comum na área de Bioinformática que atualmente utiliza algoritmos de IA para recuperação de padrões, por exemplo.
- 08. BayesDB
- Ainda em versão alpha, porém a ideia é interessante: é uma base Bayesiana que permite consultas em Bayesian Query Language (BQL) para obter as probabilidades das observações.
- 09. Neo4j
- Banco de dados em grafos muito utilizado para modelar algoritmos de IA que utilizam estruturas de grafos.
- 10. Weka
- Ferramentas de mineração de dados bem didática, com algoritmos de redes neutrais bem clássicos de IA.
- 11. R
- Ferramentas de mineração de dados muito parecida com MATLAB, porém mais moderna e intuitiva. Está muito na moda e possui vários pacotes que implementam algoritmos de IA.
- 12. Apache Mahout
- Ferramenta para big data que contém vários algoritmos de IA para mineração de dados
- 13. Datalog
- Linguagem de programação lógica (subconjunto do Prolog). É muito usada como linguagem de consulta em bancos de dados e para raciocínio em sistemas especialistas. (http://docs.racket-lang.org/datalog/)
- 14. Algoritmos e técnicas
- Algoritmos genéticos muito utilizados para otimização de consultas em bancos de dados (http://legacy.earlham.edu/~chrisma/survey.htm)
- 15. Algoritmo de deep learning
- Utilizado para análise de sentimentos com banco de dados de grafos (http://neo4j.com/blog/deep-learning-sentiment-analysis-movie-reviews-using-neo4j/)
- 16. Oracle ADDM e Oracle AMM
- São módulos do banco relacional Oracle que utilizam algoritmos de IA. O ADDM é o Automatic Database Diagnostic Monitor procura por gargalos de performance e tenta otimizá-los. O AMM é o Automatic Memory Management, responsável por gerenciar o consumo de memória do banco.
- Entrega:
- Publicação na Wiki nos seguintes links:
- a ser criado
- Publicação na Wiki nos seguintes links: