Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tiny relational database implementation illustrating many textbook design principles developed for educational purposes.

License

Notifications You must be signed in to change notification settings

kevinng/tinyOLTP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tinyOLTP

This is a tiny (simple) online transactional processing (OLTP) database illustrating common database design principles such as those described by Ramakrisnan et al.

The implementation consist of 4 layers - paged file, heap file, access method, front-end. The files and function outlines are complete - you may find them useful.

Test cases are implemented using Zed Shaw's variant of minunit (Jera Design). I've made some changes to Zed's version to include features to facilitate cleaning up in the event of a failed test.

Updated: unfortunately, I wasn't able to find time to complete this project years ago when I started it.

About

Tiny relational database implementation illustrating many textbook design principles developed for educational purposes.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published