NOSQL Databases

Objectives

It is intended to achieve the following learning outcomes:

  • Select the appropriate methodologies to normalize and model data systems;
  • Design conceptual models and create SQL and NoSQL databases;
  • Know the techniques of data manipulation in SQL and NoSQL databases;
  • Know essential properties of data systems, in particular with respect to data transportability, permanent availability, integrity and security;
  • Evaluate and improve the performance of data systems;
  • Create backups and know how to manage disasters and data replacement;
  • Use database administration and exploitation tools.

Program

1.Modeling and normalization

  1. Database Design and Applications
  2. Data Storage Models, Schemas, Scaling, Transactions, and Consistency 4. Data manipulation
  3. Transportability, Availability, Performance, Integrity and Security
  4. The problem of information integration
  5. Copying and Replacing Copies
  6. Disaster Management
  7. Database Administration Tools
  8. Business Intelligence
  9. Views

Bibliography

Harisson G., Next Generation Databases: NoSQL and Big Data, Apress, 2015. Mullins, C., Database Administration: The Complete Guide to Practices and Procedures, Addison Wesley Pub, 2002.

Updated: