Indicative Content |
Traditional Database Systems Concepts
DBMS concepts: Data Integration and sharing, comparison with traditional data processing systems; DBMS architectures; Data Independence; The Relational Data Model.
|
Structured Query Language
Manipulating data in SQL; Processing Single & Multiple Tables - SELECT commands. Functions & Group By; Database Definition in SQL - CREATE, DROP, ALTER, CHECK commands.
|
NoSQL Systems
Motivation for NoSQL Data Models and Systems; Types of NoSQL systems / data models: MapReduce framework, Key-value stores, Document stores, Graph database systems. Creating and querying NoSQL Systems.
|
Distributed Databases
Sharding; Master-Slave and Peer-to-Peer Replication; Distributed Filesystems; The Big Data Paradigm.
|
The University reserves the right to alter the nature and timings of assessment
Module Resources
|
Recommended Book Resources |
---|
-
Thomas M. Connolly, Carolyn E. Begg. (2014), Database systems: A Practical Approach to Design, Implementation and Management, 6th. Pearson, [ISBN: 9781292061184].
-
Pramod J. Sadalage, Martin Fowler. (2012), NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence, [ISBN: 978-0321826626].
|
Supplementary Book Resources |
---|
-
Eric Redmond, Jim Wilson. (2012), Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement, [ISBN: 978-1934356920].
-
Mukesh Negi. (2019), Fundamentals of Database Management System: Learn essential concepts of Database Systems, BPB Publications, [ISBN: 9789388176620].
|
Supplementary Article/Paper Resources |
---|
-
Codd, E. F.. (1970), A Relational Model of Data for Large
Shared Data Banks, Communications of the ACM, 13:6, p.377-387.
|
Other Resources |
---|
-
Website, myNoSQL - NoSQL Databases and Polyglot
Persistence: A Curated Guide,
|