Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Datomic
Datomic
Chargement dans…3
×

Consultez-les par la suite

1 sur 12 Publicité

Plus De Contenu Connexe

Publicité

Plus par Christophe Marchal (20)

Datomic

  1. 1. Database of flexible, time-based facts, supporting queries and joins, with elastic scalability, and ACID transactions.  Christophe Marchal
  2. 2. Rich Hickey
  3. 3. Datom Entity/Attribute/Value/Transaction "John likes pizza" (T42) Entity: John Attributes: likes Value: pizza T42: transaction 42
  4. 4. Schema {:db/id #db/id[:db.part/db] :db/ident :community/name :db/valueType :db.type/string :db/cardinality :db.cardinality/one :db/fulltext true :db/doc "A community's name" :db.install/_attribute :db.part/db}
  5. 5. Datom {:community/category ["members of the Alki Community Council and residents of the Alki Beach neighborhood"], :community/orgtype :community.orgtype/community, :community/type :community.type/email-list, :db/id #db/id[:db.part/user -1000009], :community/name "Alki News", :community/url "http://groups.yahoo.com/group/alkibeachcommunity/", :community/neighborhood #db/id[:db.part/user -1000008]}
  6. 6. Datalog
  7. 7. Database functions
  8. 8. Thank you! @toff63

×