Thesis (Selection of subject)Thesis (Selection of subject)(version: 368)
Thesis details
   Login via CAS
Querying NoSQL databases in MPS
Thesis title in Czech:
Thesis title in English: Querying NoSQL databases in MPS
Academic year of topic announcement: 2012/2013
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: doc. RNDr. Pavel Parízek, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 13.06.2013
Date of assignment: 13.06.2013
Confirmed by Study dept. on: 28.06.2013
Advisors: Mgr. Václav Pech
Guidelines
With the advent of NoSQL databases, a need for targeted domain-specific query languages has become evident.
One of the interesting domains are graph databases, such as Neo4j with the query language Cypher.
Domain specific languages (DSLs) can be designed and easily used with the help of special development environments called Language Workbenches.
A very popular Language Workbench is MPS, which implements the concept of projectional DSLs.

This work will answer the question whether Language Workbenches and projectional DSLs can make a contribution in the domain of NoSQL databases, and identify the benefits of projectional DSLs over different approaches.
An additional specific goal is to design and implement a practical MPS-based query DSL for a chosen NoSQL database (e.g., Neo4J or Redis) as a case study.
References
1. MPS. http://www.jetbrains.com/mps/
2. Neo4J. http://neo4j.org/
3. Cypher. http://docs.neo4j.org/chunked/1.4/cypher-query-lang.html
4. Riak. http://wiki.basho.com/
5. Redis. http://redis.io/
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html