All Projects → komu → Ahwen

komu / Ahwen

Licence: mit
A simple SQL database

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Ahwen

Goqu
SQL builder and query library for golang
Stars: ✭ 984 (+1390.91%)
Mutual labels:  sql, database
Event Management
helps to register an users for on events conducted in college fests with simple logic with secured way
Stars: ✭ 65 (-1.52%)
Mutual labels:  sql, database
Declarativesql
Attribute-based database access
Stars: ✭ 41 (-37.88%)
Mutual labels:  sql, database
Siodb
The simplicity of REST and the power of SQL combined in a database that automatized security and performance. Forget the database, develop faster and safer!
Stars: ✭ 31 (-53.03%)
Mutual labels:  sql, database
Dolt
Dolt – It's Git for Data
Stars: ✭ 9,880 (+14869.7%)
Mutual labels:  sql, database
Mysqldump Php
PHP version of mysqldump cli that comes with MySQL
Stars: ✭ 975 (+1377.27%)
Mutual labels:  sql, database
Rqlite
The lightweight, distributed relational database built on SQLite
Stars: ✭ 9,147 (+13759.09%)
Mutual labels:  sql, database
Express Knex Objection
A simple API system on a pg database, using knex and objection to simplify connection and management
Stars: ✭ 20 (-69.7%)
Mutual labels:  sql, database
Squid
🦑 Provides SQL tagged template strings and schema definition functions.
Stars: ✭ 57 (-13.64%)
Mutual labels:  sql, database
Interference
opensource distributed database with base JPA implementation and event processing support
Stars: ✭ 57 (-13.64%)
Mutual labels:  sql, database
Eventql
Distributed "massively parallel" SQL query engine
Stars: ✭ 1,121 (+1598.48%)
Mutual labels:  sql, database
Reporting Services Examples
📕 Various example reports I use for SQL Server Reporting Services (SSRS) as well as documents for unit testing, requirements and a style guide template.
Stars: ✭ 63 (-4.55%)
Mutual labels:  sql, database
Avsqldebugger
A Simple Core Data Debugger that will look inside your apps DB
Stars: ✭ 30 (-54.55%)
Mutual labels:  sql, database
Sqlz
SQL Query Builder for Go
Stars: ✭ 36 (-45.45%)
Mutual labels:  sql, database
Gorose
GoRose(go orm), a mini database ORM for golang, which inspired by the famous php framwork laravle's eloquent. It will be friendly for php developer and python or ruby developer. Currently provides six major database drivers: mysql,sqlite3,postgres,oracle,mssql, Clickhouse.
Stars: ✭ 947 (+1334.85%)
Mutual labels:  sql, database
Cosyan
Transactional SQL based RDBMS with sophisticated multi table constraint logic.
Stars: ✭ 45 (-31.82%)
Mutual labels:  sql, database
Node Pg Migrate
Node.js database migration management for Postgresql
Stars: ✭ 838 (+1169.7%)
Mutual labels:  sql, database
Phoenix
Mirror of Apache Phoenix
Stars: ✭ 867 (+1213.64%)
Mutual labels:  sql, database
Fluent
Vapor ORM (queries, models, and relations) for NoSQL and SQL databases
Stars: ✭ 1,071 (+1522.73%)
Mutual labels:  sql, database
Sql.js
A javascript library to run SQLite on the web.
Stars: ✭ 9,594 (+14436.36%)
Mutual labels:  sql, database

Ahwen

A really simple SQL database.

Layers

A good way to understand the system is to start from the lowest level layers and build your way up from there. The layers are listed here in that order:

  • file - read pages from disk and write them back to disk
  • log - read and write log records
  • buffer - maintain a cache of frequently accessed pages
  • tx.recovery - provide durability for changes
  • tx.concurrency - implement locking needed to guarantee atomicity for changes
  • tx - tie recovery and concurrency properties together
  • record - provide structure on top of raw pages to represent database records
  • metadata - maintain metadata about structure of different database objects
  • query - queries and query plans expressed in relational algebra
  • parse - parsing SQL statements
  • planner - translate parsed SQL trees into relational algebra
  • jdbc - JDBC wrapper on top of everything else

Credits

The implementation takes heavy inspiration from Edward Sciore's SimpleDB, augmented by implementations of various exercises in his textbook Database Design and Implementation.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].