An open-source NoSQL graph database implemented in Java and Scala


An approach to database design with a key-value store, document store, graph format for data, it means Not Only SQL, it's databases especially target large sets of distributed data.

NoSQL databases

Cassandra, MongoDB, Berkeley DB, Redis, Riak, CouchDB, DynamoDB.

Object-related mapping (ORM)

Programming technique that connects databases with object-oriented principles.


An object-relational database management system produced by Oracle Corporation, designed for enterprise grid computing, a flexible and cost effective way to manage information and applications. 


Stands for Object-Relation Database. A database management system with an object-oriented database model.

Percona DB

An open-source database management system that is meant to replace MySQL


A database management system developed by Pervasive Software, used for embedded databases, it is optimized for embedding in applications, used in different types of packaged software apps.


A procedural language extension to SQL that allows programmers to write code in a procedural format. It is embedded in the Oracle Database (since version 6), along with SQL itself and Java.


An extension for PostgreSQL that allows GIS objects to be stored in the database. 


An open-source ORD system, which runs on all major operating systems. The main function of Postgres is to store data securely. 

Primary Key

A column or a set of columns that uniquely identifies each row in the table. A primary key must contain unique values. If the primary key consists of multiple columns, the combination of values in these columns must be unique.


Short for Relational Database Management System. A program that allows to create, update, and administer a relational database.


Stands for Relational Database Service. It is a web service that simplifies setting up, operating, and scaling a relational database in the cloud. 


An open source, in-memory data structure store that is used as a database, cache and message broker.


An Internet hosting service and data warehouse product which is a part of the larger cloud-computing platform Amazon Web Services. It is built on technology of massive parallel processing (MPP). It can analyze your data using standard SQL and your available Business Intelligence (BI) tools.

Relational DB

MySQL, Oracle, Access, MS SQL Server (mostly for Microsoft stack), PostgreSQL, SQLite.


A distributed NoSQL key-value database, provides high availability, fault tolerance, operational simplicity, and scalability, commonly used case in storing large amounts of log data.


A high performance embedded database written in C++, can be used to persistently store keys and values. It is a fork of LevelDB which was then optimized to exploit many central processing unit (CPU) cores, and make efficient use of fast storage.


An open source scalable Apache platform for searches of data stored, used for full-text search, hit highlighting, dynamic clustering, database integration, has NoSQL features, etc.


Stands for SQL Phrase Index. An open source full text search server that enables to batch index and searches data stored in a SQL database, NoSQL storage, or just files quickly and easily


Programming language for managing data held in a relational database management system (RDBMS).

SQL Server

RDBSM built for the basic function of storing retrieving data as required by other applications, that can respond to queries from client machines formatted in the SQL language. 


A cross-platform C library that implements a self-contained, embeddable, zero-configuration SQL database engine. 


Powerful sql injection automation tool. Given a vulnerable http request url, it is able to exploit the remote database and do many hacking like extracting database names, tables, columns, all the data in the tables etc.

Development by