noSQL - Uma nova escola de pensamento

Preview:

DESCRIPTION

 

Citation preview

N SQLAlexandre Porcelli@porcelli

segunda-feira, 19 de setembro de 2011

Alexandre Porcelli

Writer

Alexandre Porcelli

Organizer

Alexandre Porcelli

Commiter / Parser Developer

Alexandre Porcelli

Founder

Alexandre PorcelliAPI Designer / Core Developer

segunda-feira, 19 de setembro de 2011

no:sql(br)/v221 e 22 de outubro

http://nosqlbrasil.com

segunda-feira, 19 de setembro de 2011

contexto

segunda-feira, 19 de setembro de 2011

século xxisegunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

falta de capitalsegunda-feira, 19 de setembro de 2011

big data

segunda-feira, 19 de setembro de 2011

história...

segunda-feira, 19 de setembro 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, 19 de setembro de 2011

nosql

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

definição...

segunda-feira, 19 de setembro de 2011

abaixo ao banco de

dados relacional!

segunda-feira, 19 de setembro de 2011

abaixo ao banco de dados relacional!

como bala de prata!

segunda-feira, 19 de setembro de 2011

momento histórico...

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

uma nova escola

segunda-feira, 19 de setembro de 2011

estrutura de dados

segunda-feira, 19 de setembro de 2011

DESNORMALIZAÇÃO

segunda-feira, 19 de setembro de 2011

chave-valor

segunda-feira, 19 de setembro de 2011

modelo

segunda-feira, 19 de setembro de 2011

família de colunassegunda-feira, 19 de setembro de 2011

modeloKeyspace

Família de Colunas

.

.

.

chavelinha

coluna coluna coluna. . .coluna

chavelinha

coluna coluna coluna. . .coluna coluna coluna

nome valortimestamp

Coluna

segunda-feira, 19 de setembro de 2011

documento

segunda-feira, 19 de setembro de 2011

modelo

segunda-feira, 19 de setembro de 2011

grafo

segunda-feira, 19 de setembro de 2011

visão geral

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

arquitetura

segunda-feira, 19 de setembro de 2011

Eventually Consistent

ref: Eventually Consistent por Werner Vogelssegunda-feira, 19 de setembro de 2011

Consistência em Momento

Indeterminado

@mdedianasegunda-feira, 19 de setembro de 2011

BASE

ref: BASE: an Acid Alternative por Dan Pritchettsegunda-feira, 19 de setembro de 2011

BASE

asicallyvailableoft Stateeventually Consistent

segunda-feira, 19 de setembro de 2011

jogo de palavras

relaxamento das regras

segunda-feira, 19 de setembro de 2011

estado de fluxo

segunda-feira, 19 de setembro de 2011

durabilidade

ref: The End of an Architectural Era por Michael Stonebraker & al.segunda-feira, 19 de setembro de 2011

apps & db

segunda-feira, 19 de setembro de 2011

ORM & UnQLUnstructured Query LanguageObject-Relational Mapping

segunda-feira, 19 de setembro de 2011

schema first vs.

flexibility

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

FAULT TOLERANCE

segunda-feira, 19 de setembro de 2011

cada escolha uma

renúncia

segunda-feira, 19 de setembro de 2011

padrões

segunda-feira, 19 de setembro de 2011

how-to

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

acid

segunda-feira, 19 de setembro de 2011

(segunda-feira, 19 de setembro de 2011

existe nosqlacid

segunda-feira, 19 de setembro de 2011

)segunda-feira, 19 de setembro de 2011

MINDSET

segunda-feira, 19 de setembro 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, 19 de setembro 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, 19 de setembro de 2011

dsl comum

escalabilidade

commodity hard.

RAM

distributed

relacional

padrões

NewSQL

segunda-feira, 19 de setembro de 2011

ferramentassegunda-feira, 19 de setembro de 2011

noSQL

segunda-feira, 19 de setembro de 2011

key-value columnfamily

document graph

segunda-feira, 19 de setembro de 2011

newSQL

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

segunda-feira, 19 de setembro de 2011

Perguntas?

segunda-feira, 19 de setembro de 2011

no:sql(br)/v221 e 22 de outubro

http://nosqlbrasil.com

segunda-feira, 19 de setembro de 2011