preview

Advantages And Disadvantages Of IOT

Better Essays

REQUIREMENTS OF DATABASES IN DIFFERENT IoT APPLICATIONS
Shona M
Assistant professor,Department of CSE,SVCE,Bangalore,India ,sonasuresh04@gmail.com

Abstract-In the recent years, the Internet of Things (IoT) is considered as a part of the Internet of future and makes it possible for connecting various smart objects together through the Internet.The use of IoT technology in applications has spurred the increase of real-time data, which makes the information storage and accessing more difficult and challenging.Different applcations of IoT requires different types of databases.This paper discusses the different databases used for different IoT applications.
Keywords-NoSQL, Hadoop, Time Series Daemon, (TSD), MemSQL …show more content…

There are pros and cons to each.

Relational Database
The relational model organizes data into multiple tables and assigns a value to attributes in each row and column, with a unique key for each row. Other tables can use these keys to access the data without reorganizing the table.
• The pros: Relational databases are simple, structured and ¬flexible. They’re often used when processing speed is not a factor. They use Structured Query Language (SQL), a commonly understood process for manipulating data. Relational databases are often used in industries such as banking and financial services; because the data is not divisible, data integrity is preserved.
• The cons: Relational databases can be slow. If there are many tables utilizing relationships, the responsiveness of data queries can be delayed. In addition, relational databases scale up well, but do not scale out well, making storage expensive.

Non-Relational Database ( …show more content…

Unlike relational databases, NoSQL databases are not set up to have tables with linked relationships. There are several types of NoSQL databases, each with slightly different attributes defining how the information is stored and displayed to the user.
The pros: NoSQL databases are generally more scalable than relational ones and performance is generally not an issue. They are designed to expand transparently and horizontally using low-cost hardware.
The cons: NoSQL databases generally cannot handle the analytic processing of the data or joins, which are common requirements for IoT applications. They employ low-level query languages, and do not accommodate transactions where data integrity needs to be preserved (such as in the banking example above).
The reality is, the IoT requires characteristics of both relational [6] and NoSQL databases; the flexibility of NoSQL, which allows different types of data to be stored, and the agility to adapt the underlying data models to specific business requirements and applications, and the data integrity aspects of the relational

Get Access