Upload
alexandre-porcelli
View
1.449
Download
0
Embed Size (px)
DESCRIPTION
Nos últimos 30 anos tem-se vivido a hegemonia dos bancos de dados relacionais, a grande bala de prata da TI. No entanto, em 2009 surgiu o movimento noSQL que além de trazer novas opções de ferramentas e modelos de dados, criou uma nova escola de pensamento. Esta nova escola tem exercido forte influência nos tradicionais bancos de dados relacionais, emergindo uma nova classe de ferramentas, chamada NewSQL.Esta palestra irá apresentar as diferenças e similaridades entre SQL, NoSQL e NewSQL.
Citation preview
NoSQL
NewSQLonde armazenar meus dados?
SQL
segunda-feira, 7 de novembro de 2011
Alexandre Porcelli
Organizer
Alexandre Porcelli
Commiter / Parser Developer
Alexandre PorcelliAPI Designer / Core Developer
Alexandre PorcelliDSL Designer
Alexandre Porcelli
Co-founder / Parser Developer
Alexandre Porcelli
Founder
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
contexto
segunda-feira, 7 de novembro de 2011
século xxisegunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
falta de capitalsegunda-feira, 7 de novembro de 2011
big data
segunda-feira, 7 de novembro de 2011
história...
segunda-feira, 7 de novembro de 2011
• Hierarchical (IMS): late 1960’s and 1970’s • Directed graph (CODASYL): 1970’s • Relational: 1970’s and early 1980’s • Entity-Relationship: 1970’s • Extended Relational: 1980’s • Semantic: late 1970’s and 1980’s• Object-oriented: late 1980’s and early 1990’s • Object-relational: late 1980’s and early 1990’s • Semi-structured (XML): late 1990’s to late 2000’s• The next big thing: ???
ref: What Goes Around Comes Around por Michael Stonebraker e Joey Hellerstein
modelos
segunda-feira, 7 de novembro de 2011
nosql
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
definição...
segunda-feira, 7 de novembro de 2011
abaixo ao banco de
dados relacional!
segunda-feira, 7 de novembro de 2011
abaixo ao banco de dados relacional!
como bala de prata!
segunda-feira, 7 de novembro de 2011
momento histórico...
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
uma nova escola
segunda-feira, 7 de novembro de 2011
estrutura de dados
segunda-feira, 7 de novembro de 2011
DESNORMALIZAÇÃO
segunda-feira, 7 de novembro de 2011
chave-valor
segunda-feira, 7 de novembro de 2011
modelo
segunda-feira, 7 de novembro de 2011
família de colunassegunda-feira, 7 de novembro de 2011
modeloKeyspace
Família de Colunas
.
.
.
chavelinha
coluna coluna coluna. . .coluna
chavelinha
coluna coluna coluna. . .coluna coluna coluna
nome valortimestamp
Coluna
segunda-feira, 7 de novembro de 2011
documento
segunda-feira, 7 de novembro de 2011
modelo
segunda-feira, 7 de novembro de 2011
grafo
segunda-feira, 7 de novembro de 2011
visão geral
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
arquitetura
segunda-feira, 7 de novembro de 2011
schema first vs.
flexibility
segunda-feira, 7 de novembro de 2011
Eventually Consistent
ref: Eventually Consistent por Werner Vogelssegunda-feira, 7 de novembro de 2011
Consistência em Momento
Indeterminado
@mdedianasegunda-feira, 7 de novembro de 2011
BASE
ref: BASE: an Acid Alternative por Dan Pritchettsegunda-feira, 7 de novembro de 2011
BASE
asicallyvailableoft Stateeventually Consistent
segunda-feira, 7 de novembro de 2011
jogo de palavras
relaxamento das regras
segunda-feira, 7 de novembro de 2011
estado de fluxo
segunda-feira, 7 de novembro de 2011
durabilidade
ref: The End of an Architectural Era por Michael Stonebraker & al.segunda-feira, 7 de novembro de 2011
GRID
segunda-feira, 7 de novembro de 2011
FAULT TOLERANCE
segunda-feira, 7 de novembro de 2011
apps & db
segunda-feira, 7 de novembro de 2011
cada escolha uma
renúncia
segunda-feira, 7 de novembro de 2011
padrões
segunda-feira, 7 de novembro de 2011
how-to
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
acid
segunda-feira, 7 de novembro de 2011
(segunda-feira, 7 de novembro de 2011
existe nosqlacid
segunda-feira, 7 de novembro de 2011
)segunda-feira, 7 de novembro de 2011
MINDSET
segunda-feira, 7 de novembro de 2011
NoSQLSQL
durabilidade
dsl comum
triggers
chave estrangeira
chave composta
transação
2 phase commit
flexibilidadegrafos
k-v store
escalabilidade
commodity hard.
RAM
distributed
documento
relacional
padrões
api`ssegunda-feira, 7 de novembro de 2011
NoSQLSQL
durabilidade
dsl comum
triggers
chave estrangeira
chave composta
transação
2 phase commit
flexibilidadegrafos
k-v store
escalabilidade
commodity hard.
RAM
distributed
documento
relacional
padrões
api`ssegunda-feira, 7 de novembro de 2011
dsl comum
escalabilidade
commodity hard.
RAM
distributed
relacional
padrões
NewSQL
segunda-feira, 7 de novembro de 2011
ferramentassegunda-feira, 7 de novembro de 2011
noSQL
segunda-feira, 7 de novembro de 2011
key-value columnfamily
document graph
segunda-feira, 7 de novembro de 2011
grid
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
newSQL
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
O[?]M & UnQLUnstructured Query LanguageObject/[?] Mapping
segunda-feira, 7 de novembro de 2011
1970 2000
30anos
segunda-feira, 7 de novembro de 2011
2008 2011
anos3segunda-feira, 7 de novembro de 2011
Perguntas?
segunda-feira, 7 de novembro de 2011
segunda-feira, 7 de novembro de 2011
Obrigado
@porcelli
linkedin.com/in/alexandreporcelli
porcelli.com.br
github.com/porcelli
about.me/porcelli
segunda-feira, 7 de novembro de 2011