Skip to content

sal2701/DBMS-from-scratch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Data Store

An Entity-Relationship DBMS from scratch. The whole application has been written in C. All entities & links are stored in the form of structs. All data is handled in simple binary files. Majority operations are done using proper file handling.

Run

  • Compile the files make
  • Run the executable ./mypds
  • Delete files later make clean

Features

  • Create Database from schema in txt.
  • Create Custom entities & relationships.
  • Handle Multiple Databases.
  • Basic Operations like ADD, UPDATE, DELETE, MODIFY.
  • Create LINKS between any 2 entities.
  • All data, database info, schema are stored in the form of files.

Structure

- app
  - app.c : main driver file
  - academia.h : file with Student & Course structs

- pds
  - bst.h : bst header file
  - bst.c : bst function implementations
  - pds.h : pds header file
  - pds.c : complete pds implementation

- academia.txt : database schema file
- makefile : for the make tool

About

An Entity-Relationship DBMS written in C

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published