All Projects → cpcloud → stupidb

cpcloud / stupidb

Licence: Apache-2.0 license
The stupidest database of all time.

Programming Languages

python
139335 projects - #7 most used programming language
Nix
1067 projects
shell
77523 projects

Projects that are alternatives of or similar to stupidb

Free Programming Books
📚 Freely available programming books
Stars: ✭ 216,030 (+469530.43%)
Mutual labels:  education
frontend
Ilios Frontend
Stars: ✭ 26 (-43.48%)
Mutual labels:  education
b5
A visual programming language for learning, prototyping, and fun. Inspired by p5.js.
Stars: ✭ 48 (+4.35%)
Mutual labels:  education
FromObjectsToFunctions
An attempt to provide a concrete, working example to demonstrate to C# developers how F# can improve their workflow and performance
Stars: ✭ 22 (-52.17%)
Mutual labels:  education
aletheia-admin
Project documentation including our README, contributing guidelines and more.
Stars: ✭ 32 (-30.43%)
Mutual labels:  education
awesome-course
Create awesome courses that let your audience learn by coding ⌨️
Stars: ✭ 224 (+386.96%)
Mutual labels:  education
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+273134.78%)
Mutual labels:  education
circuitpython
CircuitPython - a Python implementation for teaching coding with microcontrollers
Stars: ✭ 3,097 (+6632.61%)
Mutual labels:  education
training-center.github.io
Site do Centro de Treinamento
Stars: ✭ 104 (+126.09%)
Mutual labels:  education
exam
Electronic exam software for higher education
Stars: ✭ 13 (-71.74%)
Mutual labels:  education
ML-For-Beginners
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all
Stars: ✭ 40,023 (+86906.52%)
Mutual labels:  education
MCHE485---Mechanical-Vibrations
Code supporting MCHE485: Mechanical Vibrations at the Univsersity of Louisiana at Lafayette
Stars: ✭ 30 (-34.78%)
Mutual labels:  education
rovercode-web
Block-based programming for educational robots
Stars: ✭ 13 (-71.74%)
Mutual labels:  education
Freecodecamp
freeCodeCamp.org's open-source codebase and curriculum. Learn to code for free.
Stars: ✭ 339,510 (+737965.22%)
Mutual labels:  education
canvas-tui
🏫 🔅 A terminal interface for Canvas LMS
Stars: ✭ 29 (-36.96%)
Mutual labels:  education
You Dont Know Js
A book series on JavaScript. @YDKJS on twitter.
Stars: ✭ 147,493 (+320536.96%)
Mutual labels:  education
job4j
educational project 🎓
Stars: ✭ 21 (-54.35%)
Mutual labels:  education
Florodoro
A pomodoro timer that grows procedurally generated trees and flowers while you're studying.
Stars: ✭ 22 (-52.17%)
Mutual labels:  education
erlmud
Evolutionary demonstration of Erlang/OTP development.
Stars: ✭ 33 (-28.26%)
Mutual labels:  education
school-navigator
Navigate the Durham, NC public school system
Stars: ✭ 25 (-45.65%)
Mutual labels:  education

StupiDB

PyPI CI Docs

Pronounced in at least two ways:

  1. Stoo-PID-eh-bee, rhymes with "stupidity"
  2. Stoopid-DEE-BEE, like "stupid db"

Are you tired of software that's too smart? Try StupiDB, the stupidest database you'll ever come across.

StupiDB was built to understand how a relational database might be implemented.

RDBMSs like PostgreSQL are extremely complex. It was hard for to me to imagine what implementing the core of a relational database like PostgreSQL would look like just by tinkering with and reading the source code, so I decided to write my own.

Features

  • Stupid joins
  • Idiotic window functions
  • Woefully naive set operations
  • Sophomoric group bys
  • Dumb custom aggregates
  • Scales down, to keep expectations low
  • Wildly cloud unready
  • Worst-in-class performance

Non-Features

  • Stupid simple in-memory format: Iterable[Mapping[str, Any]]
  • Stupidly clean codebase

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

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].