Ecto
Noun · Development
Definitions
A database toolkit and query DSL for Elixir that provides schemas, changesets for validation, and composable queries without the 'magic' of traditional ORMs. Explicitly not an ORM — it embraces the relational model.
In plain English: Elixir's way of talking to databases — you write clear, composable queries and it makes sure your data is valid before saving it.
Example: "Ecto changesets validate and cast the data before it ever touches the database."
Related Terms
- Active Record
- Behavior
- Consistency
- Eloquent
- Entity Framework
- JDBC
- Pipe Operator
- Replication
- Schema
- Shard
- Transaction
- Time-Series Database
- Change Data Capture
- Vacuum
- N+1 Query Problem
- IndexedDB
- WAL Replay
- Connection Leak
- DuckDB
- Join Table
- Phoenix Framework
- Phoenix LiveView
- Query Builder
- Raw SQL
- RDB
- Read Replica
- Realm
- SQLAlchemy
- Turso
- TypeORM