Download - FireDAC para BigDATA: Teradata e MongoDB
![Page 1: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/1.jpg)
FireDAC para BigDATA:Teradata e MongoDBAlan Glei
![Page 2: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/2.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/3.jpg)
Agenda• Big Data• NoSQL• MongoDB• Teradata
![Page 4: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/4.jpg)
O que é Big Data?
![Page 5: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/5.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/6.jpg)
![Page 7: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/7.jpg)
Big Data
Coleta e Storage Processamento e ETL
Busca e Machine Learning
![Page 8: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/8.jpg)
Coleta e StorageRelacional NoSQLAnalítico
![Page 9: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/9.jpg)
Processamento e ETL
HDFS(Storage Confiável)
MapReduce(Sistema Analítico)
![Page 10: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/10.jpg)
Processamento e ETL
![Page 11: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/11.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/12.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/13.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/14.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/15.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/16.jpg)
Sintaxe MongoDB
![Page 17: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/17.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/18.jpg)
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](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/19.jpg)
DEMONSTRAÇÃO
![Page 20: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/20.jpg)
Teradata• Sistema de processamento paralelo massivo (PPS)• Líder mumdial em soluções para Data Warehouse
![Page 21: FireDAC para BigDATA: Teradata e MongoDB](https://reader037.vdocuments.site/reader037/viewer/2022102323/58d0a95c1a28abbd1a8b5575/html5/thumbnails/21.jpg)
http://fb.com/DelphiBrasilhttp://fb.com/EmbarcaderoBRhttp://www.embarcadero.com/mvp-directoryhttp://www.embarcaderobr.com.br/treinamentos/