NoSQL and MongoDB
By Brian Ewoldt
So when you see the term NoSQL, do you think "No SQL? Is this some type of anti-Standard Query Language protest?" SQL is used to query large databases for information, and many of us think of SQL as either Microsoft SQL Server or MySQL. With the growth of data gathering it became clear that the typical relational database would not be able to handle the amount of data that was being collected.
NoSQL was developed in 1998 by Carlo Strozzi. He coined the term "NoSQL" but felt that "NoREL" would have been a better name since NoSQL doesn't use a SQL relational model. So what does MongoDB have to do with NoSQL? MongoDB is a type of NoSQL database, specifically a document-oriented NoSQL database, which means its strength is in managing large amounts of consistent document types like pictures or blog postings. The term Mongo comes from the word "humongous," referring to the large amount of data that this NoSQL implementation can hold. We are talking petabytes of information, each petabyte equaling 1024 terabytes.
MongoDB is capable of supporting petabytes of data in datasets across multiple servers. We have joined forces with expert Jordan Hudgens to develop three new courses designed to help you get started with NoSQL and MongoDB. NoSQL: What is NoSQL (Now available) You will be introduced to the concepts behind the NoSQL ecosystem, including what NoSQL is and isn't. You will learn the advantages and disadvantages of using a NoSQL database, the benefits of leveraging a schema-less database in your applications, and how to set up the environment used to develop an application. NoSQL/MongoDB: Implementation of AngularJS (Now available) You will learn how to implement the basic AngularJS portions of an application. You will see some of the basic features that AngularJS offers before we get into routing, function, and service integration.
NoSQL/MongoDB: Buildout to Going Live (Coming 11/24/14) You will learn how to build out more functionality within an application, including how to leverage Express for Node.js to your advantage. You will learn about server side coding and App.js customization and model setup. You will discover how to build out the remaining views and take the application live, and how to incorporate Bootstrap into your application to give it a more professional look and feel.
Visit LearnNowOnline to learn more about these courses, and explore how NoSQL and MongoDB can help you manage "humongous" amounts of data efficiently and effectively.
Brian Ewoldt is the Project Manager for LearnNowOnline. Brian joined the team in 2008 after 13 years of working for the computer gaming industry as a producer/project manager. Brian is responsible for all production of courses published by LearnNowOnline. In his spare time, Brian enjoys being with his family, watching many forms of racing, racing online, and racing Go-Karts.