##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:
-
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>
-
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)
-
Delete This is a command to delete an entry in the collection. Syntax delete from collection: <collection-name> <attribute>: <value>(s)
-
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>
-
Describe This is a command to describe the collection specified. Syntax describe collection: <collection-name>
-
Number This is a query to display the number of elements in the specified collection. Syntax number collection: <collection-name>
-
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.