Skip to content

aashishkant/Mini-sql-engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

<<<<<<< HEAD

Mini-sql-engine

=======

Mini SQL Engine

A lightweight SQL-like database management system implemented in Python.

Project Structure

mini_sql_engine/
├── __init__.py                 # Package initialization
├── exceptions.py               # Base exception classes
└── models/                     # Core data models
    ├── __init__.py
    ├── column.py              # Column data model
    ├── schema.py              # Schema data model  
    ├── row.py                 # Row data model
    └── table.py               # Table data model

tests/                          # Unit tests
├── __init__.py
└── test_models/
    ├── __init__.py
    ├── test_column.py         # Column tests
    ├── test_schema.py         # Schema tests
    ├── test_row.py            # Row tests
    └── test_table.py          # Table tests

run_tests.py                   # Test runner script
requirements.txt               # Project dependencies

Core Data Models

Column

Schema

Row

Table

Running Tests

python run_tests.py

Features Implemented

c204c3e534a1ce28c3a54ca2b51b678bc1daeb8c

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages