University of Galway

Course Module Information

Course Modules

15 months long | Credits: 5

The NoSQL database course will provide students with an introduction, overview and history of NoSQL databases (non-relational databases). The four types of NoSQL databases (e.g. Document-oriented, Key-Value Pair, Column-oriented and Graph) will be explored in detail. The topics for each of the NoSQL database types will include the detailed architecture, the loading and querying of data and the best practices for achieving high performance when using the database. NoSQL database development tools and programming languages will also be examined as part of the course content. Hands-on NoSql database lab assignments will allow students to use the four NoSQL database types via products such as Cassandra, Hadoop Hbase, MongoDB, Neo4J and Riak.
(Language of instruction: English)

Learning Outcomes
  1. Define, compare and use the four types of NoSQL Databases (Document-oriented, Key-Value Pairs, Column-oriented and Graph).
  2. Demonstrate an understanding of the detailed architecture, define objects, load data, query data and performance tune Column-oriented NoSQL databases.
  3. Explain the detailed architecture, define objects, load data, query data and performance tune Document-oriented NoSQL databases.
  4. Demonstrate an understanding of the detailed architecture, define objects, load data, query data and performance tune Key-Value Pair NoSQL databases.
  5. Explain the detailed architecture, define objects, load data, query
Assessments
  • Continuous Assessment (100%)
Teachers
The above information outlines module CT5111: "Introduction to NoSQL Databases" and is valid from 2018 onwards.
Note: Module offerings and details may be subject to change.