1) O documento discute os desafios do processamento de grandes volumes de dados, conhecidos como Big Data.
2) Novas tecnologias como bancos de dados não-relacionais, MapReduce e visualização de dados são necessárias para lidar com a escala, diversidade e distribuição dos dados.
3) As ferramentas para Big Data ainda estão evoluindo para atender as novas demandas, mas já complementam soluções estabelecidas.
13. SELECT vw_Subscriber.DisplayName,
vw_CallHandler.DTMFAccessId AS Extension,
vw_ContactRule.Extension AS 'Transfer String'
FROM vw_Subscriber INNER JOIN vw_CallHandler
ON
vw_CallHandler.CallHandlerObjectId=vw_Subscriber.CallHand
lerObjectId
INNER JOIN vw_ContactRule
ON
vw_ContactRule.ParentObjectId=vw_CallHandler.CallHandler
ObjectId
WHERE vw_CallHandler.IsPrimary='1' AND
vw_Subscriber.SubscriberType IN ('1','3') AND
vw_ContactRule.Alias='alternate' AND
vw_ContactRule.Action='1
14. Message Queues
Extensible Markup Language
Text Files
Flat files
Dados pouco uniformes
Document Oriented
Spatial Databases
Comma Separated Values Hierarchical Model
Graph Databases
Spreadsheets
Object-relational
SYSLOG Hypermedia Databases
In-Memory Databases
Network Model Relational Model
45. Processamento
Atomic: toda a transação deve ser bem sucedida
Consistent: o banco de dados deve permanecer consistente
Isolated: uma transação não deve interferir nas demais
Durable: transações completadas devem persistir
46. Processamento
Basic Availability: a camada de dados
permanece (parcialmente) disponível mesmo que inconsistente
Soft-state: os dados retornados para determinada
transação podem ser aproximados ou estimados
Eventual consistency: eventualmente os
dados estarão homogêneos em todo o sistema
Mais informações em http://bit.ly/14Bg7GD
47. Teorema CAP - Escolha duas...
Consistency
Availability Partition
Tolerance