Why NoSQL Database?

Author Topic: Why NoSQL Database?  (Read 1470 times)

Offline Rubaida Easmin

  • Full Member
  • ***
  • Posts: 150
  • Test
    • View Profile
Why NoSQL Database?
« on: April 22, 2017, 11:18:42 AM »
NoSQL encompasses a wide variety of different database technologies that were developed in response to the demands presented in building modern applications:

Developers are working with applications that create massive volumes of new, rapidly changing data types — structured, semi-structured, unstructured and polymorphic data.

Long gone is the twelve-to-eighteen month waterfall development cycle. Now small teams work in agile sprints, iterating quickly and pushing code every week or two, some even multiple times every day.

Applications that once served a finite audience are now delivered as services that must be always-on, accessible from many different devices and scaled globally to millions of users.

Organizations are now turning to scale-out architectures using open source software, commodity servers and cloud computing instead of large monolithic servers and storage infrastructure.
Relational databases enforces ACID. So, you will have schema based transaction oriented data stores. It's proven and suitable for 99% of the real world applications. You can practically do anything with relational databases.

But, there are limitations on speed and scaling when it comes to massive high availability data stores. For example, Google and Amazon have terabytes of data stored in big data centers. Querying and inserting is not performant in these scenarios because of the blocking/schema/transaction nature of the RDBMs. That's the reason they have implemented their own databases (actually, key-value stores) for massive performance gain and scalability.

NoSQL databases have been around for a long time - just the term is new. Some examples are graph, object, column, XML and document databases.

Offline afsana.swe

  • Full Member
  • ***
  • Posts: 246
  • Think Positive
    • View Profile
    • DIU profile
Re: Why NoSQL Database?
« Reply #1 on: April 22, 2017, 10:23:50 PM »
This post is very efficient for the developer. Thank  you for the post.
Afsana Begum,
Assistant Professor,
Co-ordinator of M.Sc in SWE ,
Member of Accreditation Committee,
Member of Sexual Harassment Committee,
and
Member of PSAC Committee,
Department of Software Engineering,
Daffodil International University, Dhaka

Offline farzanaSadia

  • Full Member
  • ***
  • Posts: 127
  • Test
    • View Profile
Re: Why NoSQL Database?
« Reply #2 on: April 24, 2017, 02:47:15 PM »
Google, Facebook and Amazon have terabytes of data stored in big data centers. They use NoSQL Database.
:)

Offline afsana.swe

  • Full Member
  • ***
  • Posts: 246
  • Think Positive
    • View Profile
    • DIU profile
Re: Why NoSQL Database?
« Reply #3 on: April 25, 2017, 10:40:04 PM »
Is there any trial DB to try it free ?
Afsana Begum,
Assistant Professor,
Co-ordinator of M.Sc in SWE ,
Member of Accreditation Committee,
Member of Sexual Harassment Committee,
and
Member of PSAC Committee,
Department of Software Engineering,
Daffodil International University, Dhaka

Offline MananNoor

  • Newbie
  • *
  • Posts: 43
  • Test
    • View Profile
Re: Why NoSQL Database?
« Reply #4 on: April 27, 2017, 09:17:02 AM »
Really helpful  post..thanks for the post madam

Offline Rubaida Easmin

  • Full Member
  • ***
  • Posts: 150
  • Test
    • View Profile
Re: Why NoSQL Database?
« Reply #5 on: April 27, 2017, 01:56:17 PM »
@Afsana Madam
you can try this for noSQL database.

https://www.mongodb.com/download-center#community