Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
MySQL for the Internet of Things
Bell C., Apress, New York, NY, 2016. 335 pp. Type: Book (978-1-484212-94-3)
Date Reviewed: Mar 27 2017

What if anything you touch generates data that needs to be monitored, stored, and potentially curated? How could you process the data, and what format should it be in? With the advent of the Internet of Things (IoT), this scenario has become reality. While to some people IoT refers to the interconnectedness of any entity that is accessible via an Internet protocol (IP) address, the author makes a valid distinction between IoT apps that have a tangible benefit and others that do not: “IoT solutions must be those things that provide some meaning--however small that benefit is to someone” (p 3). So, just because we can doesn’t mean we should.

Conceptually, the book has two parts. Chapters 1 through 4 deal with the theoretical underpinnings of IoT, data storage, and data transformation while the remaining chapters apply the theory and show how to leverage MySQL as an efficient and effective data repository for supporting IoT solutions. Hence, the audience for the book includes those who want to use MySQL in their IoT applications and learn “how to read sensors, store data, build data aggregators, and more, for sensor networks and IoT solutions” (p. xxi).

The book starts out with a discussion of IoT and data as it relates to scalability. The first chapter is an introduction to the technology stack for IoT applications and architecture, and provides examples for implementations (for example, fleet management, sensor networks). It concludes with a discussion on security and big data. The interconnectedness comes at a price: an overabundance of data and increased risks of data breaches and hacking in low-security environments make data storage and security the two most important issues when it comes to IoT.

Chapter 2 discusses the hardware available for building IoT solutions. In particular, the author discusses the open-source hardware platform Arduino with its various board configurations and gives instructions on how to build your own microcontroller board. He also gives a list of the most popular microcontroller boards such as Raspberry Pi, Esquilla, and Teensy. Finally, several sensor types are discussed.

Chapter 3 on data storage and chapter 4 on data transformation round out the theoretical discussions of the concepts necessary for a neophyte in IoT and database design to get prepared for the MySQL primer in chapter 5. Chapter 6 on building low-cost data nodes offers a Raspberry Pi tutorial and MySQL installation instructions. The author includes a brief description of other platforms such as BeagleBone Black, pcDuino, and Intel Galileo. Chapters 7 and 8 deal with high-availability IoT solutions and MySQL replication techniques, respectively.

What is great about the book is its bipartite structure of theory and praxis, which leads to a better understanding of the subject matter. Furthermore, it provides the options for readers that may have knowledge in some areas but not in others to skip parts of the book without getting lost. Areas such as data transformation or some of the tutorials can easily be skimmed over or skipped without losing the thread of the book. The examples are insightful and the supporting website provides the code for “getting your hands dirty” building sample apps. For each chapter with programming examples, the reader can find the source code on the publisher’s website. All of these features make the book a solid primer for working with MySQL when building IoT solutions and very enjoyable to read.

Reviewer:  Klaus K. Obermeier Review #: CR145144 (1706-0344)
Bookmark and Share
  Reviewer Selected
Featured Reviewer
 
 
Query Languages (H.2.3 ... )
 
 
Query Processing (H.2.4 ... )
 
 
Real-Time And Embedded Systems (C.3 ... )
 
 
Special-Purpose And Application-Based Systems (C.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Query Languages": Date

Zhang Z., Mendelzon A.Type: Article
Jan 1 1986
Negation in rule-based database languages
Bidoit N. Theoretical Computer Science 78(1): 3-83, 1991. Type: Article
Oct 1 1992
A query language for retrieving information from hierarchical text structures
MacLeod I. The Computer Journal 34(3): 254-264, 1991. Type: Article
Sep 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud, Inc.®
Terms of Use
| Privacy Policy