Hello Readers, In this blog, I am discussing the No-SQL Database. Let's see in details about it and types of Database.
Overview
The NoSQL is an acronym for Non SQL or Not only SQL"database. This types of Database helps in storing and getting the data from the Database which is shapely it means other than the tabular relations used in RDBMS.
NoSQL database or Not only SQL is a formulation of data management and database design that's useful for very large sets of distributed data like Facebook, twitter etc.
NoSQL, comprises a wide range of technologies and architectures that seeks to solve the problem and performance issues as in Scalability of Data and Big Data. It mainly requires when an organization attempts to access huge amount of Distributed or Unstructured Data scattered on Multiple position.
NOSQL technologies don't Support SQL. Even No SQL technologies are not Vulnerable to threats such as SQL Injection. Mostly It is defined as Not Only a SQL. The Storage itself is a None-Relational DBMS ie Semi-Structured and Schema Less. The main characteristics properties that NoSQL Database Supports are :
- Schema-free,
- Easy replication support,
- Simple API,
- Consistent (not ACID),
- A huge amount of data and more.
Types of NoSQL Databases :
This types of Databases uses the Associative Array. All the Data is stored as a Key-Value pairs. Each key will use only once in the Table . This key-value pair forms the XOR linking Data models making the fetching of Records from the Distributed Data and storing them quicker and faster. This further can be outspread to a discretely ordered model that stores the Key in a Alphabetical Order . This will make computation Process faster in a wide span of Data.
Examples : Oracle, Redis, dbm etc.
Document based NoSQl Database is the Database which contains the Documents. The Information that these Documents will hold can very according to the formats of Encoding. Common Encoding Formats can be XML, JSON and Many More.
These store the reference via Unique Key that will hold address in the Database. Look up is carried out Via Key-values store or API or Query Language that will pull up the documents depending on their contents. Different implementations provides different ways of organizing and/or grouping documents:
→ Collections
→ Tags
→ Non-visible metadata
→ Directory hierarchies
This types of database is made for such data in which relations can be represented as a Graph. This Graph comprises of elements interconnected with a some relations between them. The type of data can be
→ social relations,
→ public transport links,
→ road maps
→ network typologies.
Thanks for Reading the Blog...
0 Comment(s)