Bob Ward
SQL Server 2019 Revealed
Including Big Data Clusters and Machine Learning
Foreword by Rohan Kumar
Bob Ward
North Richland Hills, Texas, USA
Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484254189 . For more detailed information, please visit http://www.apress.com/source-code .
ISBN 978-1-4842-5418-9 e-ISBN 978-1-4842-5419-6
https://doi.org/10.1007/978-1-4842-5419-6
Bob Ward 2019
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights.
While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY 10013. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.
This book is dedicated to the SQL Server Community, also known as the #sqlfamily. Without the community, this amazing product would not be what it is today.
Foreword
We are truly at a unique tipping point in the history of technology, and there has never been a better time to be in the field of data, analytics, and AI. The pace of growth in data is more rapid than ever before, and digital disruption through AI and ML has created unlimited potential for companies to embrace data as a competitive advantage for their business. With the dramatic acceleration of digitization, the primary question we now face is how to take advantage of this massive volume of data to help our companies and communities transform.
We see a massive opportunity powered by the intelligent cloud and the intelligent edge. SQL Server is unparalleled in the industry in the level of consistency it provides the developers, data engineers, and administrators across the edge, on-premises, private cloud, and the public cloud. Our SQL Server community has played a very important role in this evolution, and I cannot thank them enough for their support and feedback over the last 25+ years.
SQL Server 2019 is a phenomenal release, and I am proud of what the team has delivered. SQL Server 2019 builds on the innovation that was delivered in SQL Server 2016 and SQL Server 2017. While there are several new capabilities that will serve our customers well, as is expected from every major release of SQL Server, I am most excited about the remarkable innovation that extends the skills our customers have built over multiple decades to manage and get insight from their Big Data systems. This innovation will play a critical role in driving the digital transformation for our customers.
Bob Ward has been with the SQL Server team since the very early days and has had a notable impact on the product. There are very few who have the breadth and depth of understanding that he does, and it shows in how he manages to explain complex concepts in a simple, easy-to-understand manner in this book. I hope you enjoy reading it.
Rohan Kumar
Corporate Vice President, Azure Data at Microsoft
Introduction
Like my first book Pro SQL Server on Linux , the pages you are about to read have seen some mileage. Ive travelled more in the year 2019 than any in my lifetime. That meant I needed to be prepared to write wherever and whenever I could. This includes flights, hotels, trains, and car rides across cities like Seattle, London, Manchester (UK), Nashville, Las Vegas (multiple times), San Antonio, Austin, Houston, Orlando, St. Lucia (that was on vacation), Genesee (Colorado), Charleston, Boston, Dubai, Johannesburg (South Africa), Greenville (SC), and Indianapolis and late nights in my office at my home in North Richland Hills, Texas.
I thought after finishing my first book I would not be ready to write another one, but I couldnt resist the chance to tell the story of SQL Server 2019. This book really does represent that famous saying A labor of love. Ive put my heart and soul into learning, teaching, complaining about, breaking, documenting, testing, and using SQL Server 2019. This book represents all of that and more.
I wrote this book for data professionals and developers who have a fundamental knowledge of SQL Server but want a comprehensive look at SQL Server 2019 in one book. This book has plenty of examples, figures, and references to guide you along the way. I wrote this book so it would not only be a complete understanding of SQL Server 2019 but also as a reference you can come back to at any time.
While each chapter is independent, I highly recommend you start with Chapter first.
The book is essentially broken down into these major sections:
Chapter to introduce the history and the overall SQL Server 2019 release.
Chapters to cover performance, security, and availability. There is a lot in these chapters alone to get you excited about SQL Server 2019.
Chapter stands on its own for developers.
Chapters are all about Linux, Containers, and Kubernetes.
Chapter introduces you to Data Virtualization with Polybase.
Chapter is a big chapter for a big topic: Big Data Clusters.
Chapter concludes the book by talking about other new features and migration.
I love learning by example so Ive included many examples for almost every chapter in the book (and in some cases, I explain how to use an example already created). You can find all the examples for this book on GitHub using the link for the books reference at www.apress.com/9781484254189 or on my GitHub repo at https://aka.ms/bobsqldemos ( https://github.com/microsoft/bobsql ).
I also recommend you take a look at free training resources our team has built at https://aka.ms/sqlworkshops . This includes free hands-only lab training with SQL Server 2019!