BUSINESS INFORMATION SYSTEMS (İŞLETME BİLGİ SİSTEMLERİ) - (İNGİLİZCE) Dersi IT Components of Business Information Systems soru detayı:

PAYLAŞ:

SORU:

What is NoSQL?


CEVAP:

NoSQL databases are the new alternatives to the relational databases for big data and real-time Web applications. Such databases have become popular by the needs of Web 2.0 companies such as Facebook, Google, and Amazon. Most of the modern applications require to scale horizontally, which is a problem for relational databases. Unlike the relational databases, NoSQL databases are designed to cope with the scale and agility challenges. NoSQL databases are useful when the data at hand exceed capacity of a single server. When this happens, data should be split into smaller pieces in a way that each piece can fit in to a single server. This is called sharding. NoSQL databases usually support auto-sharding; thus, they are natively able to handle load by spreading data among multiple servers. This ability makes NoSQL databases a natural fit for the cloud computing environments such as Amazon Web Services. The data model of NoSQL databases addresses several shortcomings of the relational databases.