Study Options / Course Listings / DescriptionsMSIT 490: Introduction to NoSQL Databases: GraphDB and Streaming Data
Study Options
/ Course Listings
/ Descriptions
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:
- 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:
- 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.
- 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.
- 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., :
- Streams of stock-market values;
- Streams of multiple (heterogeneous) sensors from multiple patients;
- Location-data streams from mobile entities;
- 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”.