SQLServerCentral - www.sqlservercentral.com

A community of more than 1,600,000 database professionals and growing

Featured Contents

The Voice of the DBA

The Great and Powerful Internet of Things

Will we have the IoUT (Internet of Useful Things? As some have said, the IoS (Internet of Sh**e) is really what we have because of the poorly built, poorly secured hardware and software devices. It seems that almost every month I see new devices introduced in the consumer space, most of which aren't well designed for widespread use, and certainly aren't very durable. There are, of course, exceptions, including a few I'd like, but for the most part, the rush to market means that many of the IoT devices sold aren't much better than most of the home built Kickstarter projects. That's not to say Kickstarter (or Indiegogo or any other site) doesn't produce good products, just that some aren't.

We've got an infographic from Website Guide today that you can examine. It's an interesting item, which is why I published it. There are a lot of great possible applications for IoT style devices. Plenty of businesses and industries are seeing the benefits of using sensors and devices that are (semi-) smart and connected to a network. Using well written applications, companies can come up with new ways of gathering and using information. When these systems are well designed, this can result in lower costs, higher sales (or usage), happier customers, or all three.

As you scroll down the infographic, you'll see the dark side of IoT, which is getting more press all the time. Security is the number one concern, as far, far too many devices don't include the necessary security to protect either the device or the end user. I did watch an IoT demo at Live!360 last year using the Azure IoT hub, and was glad there was some authentication and ability to shut down devices that might be compromised or misbehaving, but far too many IoT systems aren't well secured.

That's disconcerting for me as a database professional. I expect that more and more companies will use IoT in some way. I'd even like to find time for some IoT sensors around the ranch, tracking horses and ensuring they're all walking around every day. The thing that concerns me is what happens when someone finds ways to hijack or hack a device? Even sensors could be hijacked. What if you're processing temperature information in dynamic SQL and someone decides to heat and cool the sensor to create certain values? Are you sure your database isn't vulnerable? 

These concerns leave out the potential for the misuse of any data that's collected about users, especially if users aren't aware of what's being collected and its use. With so many ways of collecting data now, I'm not even sure that anyone has a good handle on all the data collected about them, not to mention how it's being stored, secured, and used.

I think there's incredible potential for some great IoT applications and data in the future. All the forecasts and spending seem to point towards the next 5-10 years being a period where there will be an explosion of the number of types devices built and deployed. Those devices will produce a tremendous amount of data for us to manage in databases. We will have big challenges in storing, indexing, managing streams, and certainly, the pruning of old data.

Steve Jones from SQLServerCentral.com

Join the debate, and respond to today's editorial on the forums


The Voice of the DBA Podcast

Listen to the MP3 Audio ( 5.4MB) podcast or subscribe to the feed at iTunes and Libsyn. feed

The Voice of the DBA podcast features music by Everyday Jones. No relation, but I stumbled on to them and really like the music.

ADVERTISEMENT
SQL Compare

The industry standard tools for comparing SQL Server schemas and data

How do you save time comparing and deploying SQL Server database schemas, create error free deployment scripts in minutes, and fix errors caused by differences between databases? Find out with a free trial.

Featured Contents

 

Preferred Node Policy-Setting on Traditional SQL Cluster

Prakash Bhojegowda from SQLServerCentral.com

Preferred node setting facilitates instances on traditional cluster to be on the correct nodes which will lead to load-balancing of the resources. More »


 

Using A Block Predicate to Restrict Row Updates and Inserts

Additional Articles from Database Journal

If you are using row level security in SQL Server 2016 you might find users are updating or inserting rows of data that keep them from seeing the row after they have performed the update or insert statement. If you want to prevent this from occurring, you can use a blocking predicate. More »


 

From the SQLServerCentral Blogs - My SQL logins don’t work. Again.

Kenneth Fisher from SQLServerCentral Blogs

My recent post on why SQL logins aren’t working has generated a couple of follow up posts. The first one... More »


 

From the SQLServerCentral Blogs - Backup/Restore–What’s My Status?

CYates from SQLServerCentral Blogs

The day begins and you find yourself going through a list in your mind of things that need to be... More »

Question of the Day

Today's Question (by Steve Jones):

When installing SQL Server 2016 in an unattended setup fashion, if I want to install all features, what switches do I need to accept the license terms?

Think you know the answer? Click here, and find out if you are right.


We keep track of your score to give you bragging rights against your peers.
This question is worth 1 point in this category: SQL Server Installation.

We'd love to give you credit for your own question and answer.
To submit a QOTD, simply log in to the Contribution Center.

ADVERTISEMENT

SQL Server T-SQL Recipes

SQL Server T-SQL Recipes is an example-based guide to the Transact-SQL language that is at the core of SQL Server. This edition has been lightly updated for SQL Server 2014 and provides ready-to-implement solutions to common programming and database administration tasks. Learn to create databases, create in-memory tables and stored procedures, insert and update data, generate reports, secure your data, and more. Get your copy from Amazon today.

Yesterday's Question of the Day

Yesterday's Question (by Steve Jones):

In SSMS 2016, there is a clipboard list, which contains a number of items that you have recently copied. What is the keystroke combination to cycle through the clipboard items?

Answer: CTRL+Shift+V

Explanation:

CTRL+Shift+V will cycle through your clipboard items if you repeatedly press this.

Ref: SSMS Keyboard Shortcuts - https://msdn.microsoft.com/en-us/library/ms174205.aspx


» Discuss this question and answer on the forums

Database Pros Who Need Your Help

Here's a few of the new posts today on the forums. To see more, visit the forums.

SQL Server 2016 : SQL Server 2016 - Administration

Advanced Analytics Extensions -

SQL Server 2016 Express Installation Error - I have been trying to install SQL Server 2016 Express on my computer with OS Win 10 Home and am...


SQL Server 2016 : SQL Server 2016 - Development and T-SQL

Inserting DBCC Results into a table - Hi, my Goal is to insert the results from a DBCC CHECKDB into a table that will hold 6 months worth...

Sort order guaranteed? - For once I'm going to ask what is probably a relatively simple question for most of you. Just for the...


SQL Server 2014 : Administration - SQL Server 2014

DataBase Creation Error - I am getting following Error Msg 5105, Level 16, State 2, Server ServerName, Line 1 A file activation error occurred. The physical...

Always On Readonly - Have created a always on setup in which 3 nodes are involved 2 in SQL server Failover Cluster and 1...


SQL Server 2014 : Development - SQL Server 2014

Execute a query on DB in Full Recovery Model without write to ldf/log file - Hi, Is it possible to execute a query on a database which is in full Recovery Model without write to ldf/log...

What's the best way of getting this to work? - Hi All, I'm working on an SP that will be run as part of an SSIS package and I'm not sure...


SQL Server 2012 : SQL Server 2012 - T-SQL

Scripting Definition in sql_modules different from right click > script view. - I have created a program that refreshes databases automatically, making sure fresh production data is inside an acceptance database. Part of...

Age as of January 1st - Hello all, I'm really strugling on this age calcualtion. I need to find the age of a patient based off January...

DATETIME Conversion Error (where none should exist) - Hello, I have just taken a new DBA job so don't criticize the overall query. I'm just trying to get it...

Finding Within dates - Hi       Im new to sql  and I have a date column created , I'm trying to find data within these time...


SQL Server 2008 : SQL Server 2008 - General

log file keep growing - Hi guys I have an issue related to log file, it keeps growing until today and I can’t shrink it...

How can I prevent a record from appearing based on two columns - Sorry for the vague Subject line but, I couldn' t come up with a good summary. In the table the...

Need to migrate a databases from DB2 to SQL server - Hi, Need a help in Migrating a database of 100 GB from DB2 to Sql server. Client would extract the data from...


Data Warehousing : Integration Services

connection manager time of day configuration - Microsoft Visual Studio Premium 2012 Version 11.0.61219.00 Update 5 Microsoft .NET Framework Version 4.6.01055 Microsoft SQL Server Integration Services Designer Version 11.0.3369.0 Microsoft...

SSIS or ASP.NET? - I'mtrying to decide the best tech to use to do what I need. I need to have a scheduled task/service that...

SSIS Agent Job Passing Parameters - I'm trying to set up a SQL Agent job to run a SSIS package. I want to pass a parameter to...


SQLServerCentral.com : SQLServerCentral.com Announcements

FAQ: Using the new forum Software (Jan 2017) - After we completed the forum upgrade on Jan 12, 2017, quite a few things changed, so this thread is a...


SQLServerCentral.com : SQLServerCentral.com Website Issues

SSC Forum Updates - Hi all Can you post questions, issues, etc. with the revised forums in this thread? We're going to keep track of...

This email has been sent to newsletter@newslettercollector.com. To be removed from this list, please click here.
If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com.
This newsletter was sent to you because you signed up at SQLServerCentral.com.
Feel free to forward this to any colleagues that you think might be interested.
If you have received this email from a colleague, you can register to receive it here.
This transmission is ©2015 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
Contact: webmaster@sqlservercentral.com