Say Hi to MongoDB! (a Brief Introduction)

What’s your database type? RDBMS or ODBMS? if you bit confused with type of database, maybe you’re more likely to aware with their product name. MySql, SqlServer, Oracle, MSAccess, PostgreSQL etc. No matter what your database is, we’d understand that to handle your collection of data, we need some mechanism to store and manage those data into what-we-called Database Management System. So in the end, we can retrieve those data and transform it into information.

13004457241701679295

 

I guess some of you are quite aware with RDBMS or ODBMS and already implement on your environment. both has different characteristic to manage data. But i’m not going to talk about that two DBMS in this article. Instead, there is other type of database that interest me right now, NoSQL. And one of the product is MongoDB.

what is NoSQL?

Is the type of DBMS which totally differ from RDBMS and ODBMS. The major different between them is, there’s no relational query and it’s schema-free.

– No relational: that’s mean you only have an independent tables for every database. You wont see ‘Join’ on the query because there’s no relation between the table. So what is your tables gonna look like? flat and simple tables.

– Schema-free: on traditional DBMS we have to define the tables schema before we can start to store the data. Data type, length of data, and so on. But with NoSQL, there’s no such schema on the table. You can store data without knowing what other data is look like, the length, data type, even it has different number of column. So it wont be ’square’ like other DBMS.

It’s MongoDB

There’s a lot NoSQL database around. Cassandra, Big Table, Dynamo etc. But why i choose MongoDB among the others? well, i haven’t try all the database, but after i read some article and see on their documentation and feature. MongoDB is the most easy to understand the concept of NoSQL it self.

And most of all, it bundled with complete application. let say mongodump for dumping your database, mongostat to analyse all the transaction that happen on that time, mongosniff to dump all the activity regarding query on the MongoDB, and so on

[to be continued]

boi

source: kompasiana.com

Boyke D Triwahyudhi is a server guy that love to design a system not only by technology, but he focused on architecture approach as well. Grew up as Delphi programmer and currently enjoying playing on web and mobile ecosystem.

Comments

comments