Course details

NoSQL (Non-SQL or Not-only-SQL) databases are increasing in popularity due to the growth of data as they can store non-relational data on a super large scale, and can solve problems regular databases can't handle. They are widely used in Big data operations. Their main advantage is the ability to handle large data sets  effectively  as well as scalability and flexibility issues for modern applications. There are different categories of NoSQL  databases and they are used in social media such as with Facebook  and search like Google and in other types of sectors like Health, Aviation,Education  and other areas.

This course will teach you technical hands-on knowledge of NoSQL  databases. We will Use the CouchDB NoSQL database as an example to learn how to create and replicate databases, load and query data, and other operations.
In this course you will learn how to to build an entire web application with CouchDB and learn techniques such as querying with JavaScript, working with nested data, and creating views.
You will learn how to query a database without  SQL by using JavaScript Map and Reduce functions and also using HTTP to retrieve raw JSON data .
Using the couchDB database you will learn how to insert data into the database using Key -Value pairs where every data key will have a corresponding value.
Security and integrity of a database is very important  . This course will also teach you how to apply security to the couchDB database to prevent unauthorised access.

Topics include:
   •What is NoSQL?
   •Categories of NoSQL databases
   •Installing CouchDB
   •Storing data
   •Nesting document data
   •Specifying search criteria
   •Reducing data via reduce function
   •Attaching and retrieving images
   •Deploying applications
   •Securing CouchDB
   •Introduction to other NoSQL databases


Looking forward to welcoming you to the course.


Updated on 27 December, 2017
Courses you can instantly connect with... Do an online course on Database Management starting now. See all courses

Rate this page