FireDAC para BigDATA: Teradata e MongoDB

1.420 visualizaciones

Publicado el

Palestra ministrada no Embarcadero Conference 2015

Publicado en: Tecnología
0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.420
En SlideShare
0
De insertados
0
Número de insertados
487
Acciones
Compartido
0
Descargas
24
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

FireDAC para BigDATA: Teradata e MongoDB

  1. 1. FireDAC para BigDATA: Teradata e MongoDB Alan Glei
  2. 2. Alan Glei • Embarcadero MVP • Certificado em Delphi • Utilizo Delphi desde a versão 2.0 • Instrutor da Lógica Treinamentos • Tecnólogo em Banco de Dados • Pós-Graduado em Gerência de Projetos de TI
  3. 3. Agenda • Big Data • NoSQL • MongoDB • Teradata
  4. 4. O que é Big Data?
  5. 5. Big Data • Os Vs do Big Data Volume • 2,5 Exabytes de dados são gerados por dia no mundo • 90% dos dados existentes foram gerados nos últimos 2 anos Velocidade • Os dados devem ser tratados na mesma velocidade que são produzidos Variedade • Dados em vários formatos • Estruturados • Não Estruturados
  6. 6. Big Data Coleta e Storage Processamento e ETL Busca e Machine Learning
  7. 7. Coleta e Storage Relacional NoSQLAnalítico
  8. 8. Processamento e ETL HDFS (Storage Confiável) MapReduce (Sistema Analítico)
  9. 9. Processamento e ETL
  10. 10. Busca e Machine Learning • Análise Preditiva Coletar Informações Históricas Identificar Tendências Prever Tendências
  11. 11. Onde se vê Big Data Mídia e Propaganda Anuncios dirigidos Processamento de vídeos e imagens Varejo Recomendações de Compra Análise de Transações Esporte F1 Futebol Telecon Cobrança Log de Ligações Uso dos Produtos Instituições Financeiras Simulações de Monte Carlo Análise de Risco Segurança Anti-Vírus Detecção de Fraudes
  12. 12. NoSQL • Não apenas SQL • Banco de Dados não relacionais • Não Utiliza Linguagem SQL • Maior velocidade e escalabilidade • Não substitiu os RDBMS
  13. 13. MongoDB • O mais popular banco de dados NoSQL • Banco de dados orientado a documentos • Documentos são representados por “chave:valor” BSON • Schema dinâmnico: Permitem dados complexos e não estruturados • Doucumentos auto-contidos e arrays reduzem a necessidade de join’s
  14. 14. Nomenclatura MongoDB RDBMS/SQL MongoDB Database Database Table Collection Record/Row Document Column Field Primary Key Primary Key Index Index Cursor Cursor Schema Schema RDBMS/SQL MongoDB = $eq > $gt >= $gte < $lt <= $lte <> $ne
  15. 15. Sintaxe MongoDB
  16. 16. Outros pontos importantes • Todos os documentos possuem um field _id • Uma Collection passa a existir quando o primeiro Document é adicionado • As consultas suportam uma lógica complexa, inclusive expressões regulares • Os Documents dentro de uma Collection não necessitam de um Schema consistente
  17. 17. FireDAC para MongoDB • Primeira integração de NoSQL no FireDAC • Mapeamento da API do MongoDB • Novas Units FireDAC.Phys.MongoDB FireDAC.Phys.MongoDBCli FireDAC.Phys.MongoDBWrapper FireDAC.Phys.MongoDBDef • Novos Componentes TFDConnection TFDMongoQuery TFDMongoDataSet TFDMongoPipeline
  18. 18. DEMONSTRAÇÃO
  19. 19. Teradata • Sistema de processamento paralelo massivo (PPS) • Líder mumdial em soluções para Data Warehouse
  20. 20. http://fb.com/DelphiBrasil http://fb.com/EmbarcaderoBR http://www.embarcadero.com/mvp-directory http://www.embarcaderobr.com.br/treinamentos/ alan.glei@gmail.com alan-gomes.blogspot.com alan.glei AlanGlei

×