Logo da Alura
Data >

Course of Introduction to Datomic: A chronological database

Course summary

  • Understand how a chronological database works
  • Use transactions and queries
  • Access your data history
  • Learn the importance of entities, attributes and values
  • Maintain historical data

Target Audience

Developers who want to use with Datomic with Clojure.

Related Content

Courses of Data

Already a student?

Start the course now

10h

To conclusion

50

Activities

234

Minutes of video

289

Students in this course

8.9

Grade for this course

Certificate of participation

Instructors

Detailed content

  1. Schema and transaction

    • Checking the connectivity with the Project
    • Connectivity between REPL and the source code
    • The Product Catalog
    • Modelling the Catalog in Clojure
    • Our first Schema definition
    • Our first Data Load
    • Our first Query
    • Schemas
    • Further Reading: Initializing the Schema
  2. Retract, Updates and Code Structure

    • How to structure Datoms
    • Preparing to perform an Update
    • How to handle Asynchronous Code
    • Our first Updates
    • A little bit of housekeeping
    • Organizing the first Query
    • Using db:add
    • Further Reading: Atomic Transactions with Datomic
  3. More Queries

    • Another way to think about Queries
    • Our first Query Argument
    • A simple Result Set
    • Some Issues with our current Approach
    • Fetching multiple Attributes
    • Variable Binding
  4. The Pull Operator

    • Using Pull
    • Do as showcased in the video lesson
  5. Snapshots and the 'As Of' filter

    • Why do we need Snapshots
    • The 'As Of' filter
    • Snapshots
  6. Optimizations and Cardinality

    • Preparing for Lesson 6
    • Our first Query Plan
    • Searching by Tags
    • Reviewing Add and Retract
    • Query for List members
    • Cardinality

Don't study with us yet?

Invest in your career!

Start now