The official Katzebase documentation and support site.
Katzebase is an ACID compliant document-based database written in C# using .NET 8 that runs on Windows or Linux. By default it runs as a service but the libraries can also be embedded. It supports what you'd expect from a typical relational-database-management-system except the "rows" are stored as sets of key-value pairs (called documents) and the schema is not fixed. The engine allows access via APIs, a SQL syntax, or by using the management UI (which just calls the APIs).
Topics
- Syntax
- Keywords
- Aggregate Functions
- Scalar Functions
- System Procedures
- Session Variables
- DDL Glossary
- DML Glossary
- Security Policy
Default Login
- Username: admin
- Password: "blank" (as in, there is no password)
Get Katzebase
To get the latest version of the Katzebase database server, management UI and Migration Tools check out the releases over at GitHub:
- Server / Service code (The Katzebase server installer)
- Client Connectivity Libraries
- SQL Server Migration Tool
- Management UI (The primary user interface for Katzebase)
Looking for Client Connectivity?
Grab the nuget package for your project over at nuget.org.
Or, maybe you are just looking for the client source code?
Need some sample data to work with?
You can grab the sample database. This is a compressed archive containing a word list and various relationsips between the words and languages. If you are feeling more ambitious, you can grab the larger Katzebase with StackOverflow database.
High-level Features:
- Abortable transactions.
- Caching and write deferment.
- Locking, isolation and atomicity.
- Document indexing.
- Partitioning.
- Logging and health monitoring.
- SQL Query language with support for (field list, joins, top(count), where clause, grouping, sorting,etc).
Pages of Interest
Recently Modified
Last but not least.
Meet Vermin.