Skip to content

karthiksbhat/Mini-NoSQL-Database

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

##README This is the repository for our DBMS course project, where we are consturcting a NoSQL database called noPandaDB. We will be constructing a query language, as well as a structure for the database. We will be coding primarily in Python.

###Description ####Query language The query language is called noPandaQL. It ought to be gaining insane publicity anytime now. The queries we have generated are:

  1. Insert This is a command to insert an entry to a collection. Syntax insert in collection: <collection-name> primary_keys:<value>(s) compressed: true|false <attributes>: <values>

  2. Modify This is a command to modify an entered entry to the collection. Syntax modify collection: <collection-name> <attribute>: <value>(s) NEWVALUES <attribute>: <new-value>(s)

  3. Delete This is a command to delete an entry in the collection. Syntax delete from collection: <collection-name> <attribute>: <value>(s)

  4. Display This is a command to display all elements in a collection. Syntax display collection: <collection-name> <attribute>: <value> <attribute>: <value>(*) Suppose an attribute is not mentioned. Syntax display collection: <collection-name>

  5. Describe This is a command to describe the collection specified. Syntax describe collection: <collection-name>

  6. Number This is a query to display the number of elements in the specified collection. Syntax number collection: <collection-name>

  7. Drop This is a query to destroy a collection. Syntax drop collection: <collection-name>

Currently, it does not have the capacity to handle complex queries.

####Middleware To be updated. ####Backend To be updated.

About

NoSQL Database as a course project for Database Systems course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •