Approaches

Features

Class of Application Domains

Common

Operations

Operations

Concrete

Languages

Abstraction Level

Technology

Support

Operational

OLTP

Read/Write

Select, Insert, Update, Delete, Join, OrderBy, GroupBy

SQL-DML

Logical, Physical

Microsoft SQL Server, Oracle, MySQL,

PostgreSQL,

IBM DB2

Decision Support

OLAP

Read

Slice, Dice, Drill down, Drill up, Pivot

SQL-DML, MDX, XMLA

Logical, Physical

Microsoft SQL Server, Oracle, MySQL,

PostgreSQL,

IBM DB2,

Microsoft OLAP Provider,

Microsoft Analysis Services

Big Data

Batch-oriented processing

Read/Write

Map-Reduce, Select, Insert, Update, Delete, Load, Import, Export, OrderBy, GroupBy

Hive QL, Pig Latin

Logical, Physical

Hadoop, Hive Pig

Stream processing

Read/Write

Aggregate, Partition, Merge, Join,

SQL stream

Logical, Physical

Storm, S4, Spark

OLTP

Read/Write

Select, Insert, Update, Delete, Batch, Get, OrderBy, GroupBy

CQL, Java, JavaScript

Logical, Physical

Cassandra, HBase

Interactive ad-hoc queries and analysis

Read

Select, Insert, Update, Delete, OrderBy, GroupBy

SQL-DML

Logical, Physical

Drill