https://github.com/lydongcanh/yawndb
Yet Another Weird .NET Database (YawnDB)
https://github.com/lydongcanh/yawndb
csharp database dotnet-core sql
Last synced: 5 months ago
JSON representation
Yet Another Weird .NET Database (YawnDB)
- Host: GitHub
- URL: https://github.com/lydongcanh/yawndb
- Owner: lydongcanh
- Created: 2024-07-30T17:29:38.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-08-01T11:41:41.000Z (almost 2 years ago)
- Last Synced: 2025-03-16T01:12:26.072Z (over 1 year ago)
- Topics: csharp, database, dotnet-core, sql
- Language: C#
- Homepage:
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# YawnDB
[](https://github.com/lydongcanh/yawndb/actions/workflows/ci.yml)
**YawnDB (Yet Another Weird .NET Database)** is a learning project aimed at building a feature-rich SQL database using .NET 8.
This project serves as a foundation for understanding database internals, SQL parsing, query optimization, transaction management, storage mechanisms,...
## Features
- [ ] Basic SQL Parsing
- [ ] Basic CRUD Operations
- [ ] Storage Engine
- [ ] Transaction Management
- [ ] Query Optimization
- [ ] Indexing
- [ ] Advanced SQL Features (e.g., joins, subqueries)
- [ ] User Authentication and Authorization
- [ ] Backup and Restore
## Getting Started
### Prerequisites
- [.NET 8 SDK](https://dotnet.microsoft.com/download/dotnet/8.0)
### Building the Project
To build the project, navigate to the project root directory and run:
```bash
dotnet build
```
To run the tests, use the following command:
```bash
dotnet test
```