Study Options
  /  
Course Listings
  /  
Descriptions
MSIT 490: Introduction to NoSQL Databases: GraphDB and Streaming Data


VIEW ALL COURSE TIMES AND SESSIONS

Description

This 5-weeks course is intended to provide an introduction to the broad context of NoSQL databases, focusing on two (of the many) “V”s in the BigData paradigm: Variety and Velocity. Specifically, the course will introduce the students to:

  1. GraphDB – as a paradigm for representing/storing and querying the data that is subjected to analytics queries in settings/applications where the “interesting situations and questions” are:
    1. Based on a “universe” in which the (instances of the) entities of interests are linked via variety of relationships (including semantic/meta-data descriptors). Such is the case in numerous social-networks settings; financial networks; etc.
    2. Based on identifying patterns of relationships and efficiently detecting the sub-graphs in which the nodes and the links (i.e., edges) satisfy such patterns.
  2. Streaming data – as a paradigm for managing plethora of scenarios in which the rate-of-arrival and the size of the data simply makes it impossible (and, by all means, impractical) to store all the values from a given stream. Such scenarios are at the heart of many applications of societal/practical relevance, e.g., :
    1. Streams of stock-market values;
    2. Streams of multiple (heterogeneous) sensors from multiple patients;
    3. Location-data streams from mobile entities;
    4. Etc…

In addition, initially the course will provide an overview of the main features of the NoSQL “family” of databases; explain the motivation and rationale’ behind them; and present the spectrum of databases and discuss what does it take to “navigate in that eco-system”.

Faculty Profile

Goce Trajcevski, Ph.D