firedac para bigdata: teradata e mongodb

21

Click here to load reader

Upload: alan-glei

Post on 21-Mar-2017

1.393 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: FireDAC para BigDATA: Teradata e MongoDB

FireDAC para BigDATA:Teradata e MongoDBAlan Glei

Page 2: FireDAC para BigDATA: Teradata e MongoDB

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

Page 3: FireDAC para BigDATA: Teradata e MongoDB

Agenda• Big Data• NoSQL• MongoDB• Teradata

Page 4: FireDAC para BigDATA: Teradata e MongoDB

O que é Big Data?

Page 5: FireDAC para BigDATA: Teradata e MongoDB

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

Page 6: FireDAC para BigDATA: Teradata e MongoDB
Page 7: FireDAC para BigDATA: Teradata e MongoDB

Big Data

Coleta e Storage Processamento e ETL

Busca e Machine Learning

Page 8: FireDAC para BigDATA: Teradata e MongoDB

Coleta e StorageRelacional NoSQLAnalítico

Page 9: FireDAC para BigDATA: Teradata e MongoDB

Processamento e ETL

HDFS(Storage Confiável)

MapReduce(Sistema Analítico)

Page 10: FireDAC para BigDATA: Teradata e MongoDB

Processamento e ETL

Page 11: FireDAC para BigDATA: Teradata e MongoDB

Busca e Machine Learning• Análise Preditiva

Coletar Informa

ções Históric

as

Identificar

Tendências

Prever Tendências

Page 12: FireDAC para BigDATA: Teradata e MongoDB

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

Page 13: FireDAC para BigDATA: Teradata e MongoDB

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

Page 14: FireDAC para BigDATA: Teradata e MongoDB

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

Page 15: FireDAC para BigDATA: Teradata e MongoDB

Nomenclatura MongoDBRDBMS/SQL MongoDB

Database DatabaseTable Collection

Record/Row DocumentColumn Field

Primary Key Primary KeyIndex IndexCursor Cursor

Schema Schema

RDBMS/SQL MongoDB= $eq> $gt>= $gte< $lt<= $lte<> $ne

Page 16: FireDAC para BigDATA: Teradata e MongoDB

Sintaxe MongoDB

Page 17: FireDAC para BigDATA: Teradata e MongoDB

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

Page 18: FireDAC para BigDATA: Teradata e MongoDB

FireDAC para MongoDB• Primeira integração de NoSQL no FireDAC• Mapeamento da API do MongoDB• Novas Units

FireDAC.Phys.MongoDB FireDAC.Phys.MongoDBCliFireDAC.Phys.MongoDBWrapperFireDAC.Phys.MongoDBDef

• Novos ComponentesTFDConnectionTFDMongoQueryTFDMongoDataSetTFDMongoPipeline

Page 19: FireDAC para BigDATA: Teradata e MongoDB

DEMONSTRAÇÃO

Page 20: FireDAC para BigDATA: Teradata e MongoDB

Teradata• Sistema de processamento paralelo massivo (PPS)• Líder mumdial em soluções para Data Warehouse

Page 21: FireDAC para BigDATA: Teradata e MongoDB

http://fb.com/DelphiBrasilhttp://fb.com/EmbarcaderoBRhttp://www.embarcadero.com/mvp-directoryhttp://www.embarcaderobr.com.br/treinamentos/

[email protected]