Nr: 525
SQLSaturday #525 - Rheinland 2016
SessionID: 47092
What is the Internet-of-Things and why should you care?
Event Date: 11-06-2016 - Session time: 09:15:00 - Track: 4 - Mixed
Speaker: Scott Klein
Title: What is the Internet-of-Things and why should you care?
Abstract:
You work with SQL Server. Awesome. Starting today you have two choices: 1) you can stick with what you currently do and watch as the technology future passes you by, or 2) you can start learning and working with next big industry trend in data. This session will take you on an end-to-end journey of IoT, the Internet-of-things, from data generation to data movement, discussing topics such as "big data" and looking at all the services and technologies that help you understand your data. Simply, this session will help you understand the Internet or "YOUR" things.
SessionID: 48531
Joga f#252;r die Datenbank - Stretch Database in SQL Server 2016
Event Date: 11-06-2016 - Session time: 09:15:00 - Track: 3 - Cloud
Speaker: Patrick Heyde
Title: Joga f#252;r die Datenbank - Stretch Database in SQL Server 2016
Abstract:
Mit dem SQL Server 2012 fing es an, das Backup landete verschl#252;sselt in der Cloud. Mit dem SQL Server 2014 ging es weiter, erste kompletten Datenbank-Dateien (MDF, NDF und LDF) k#246;nnen nativ von der Azure Cloud verschl#252;sselt abgelegt werden (#ByeByeTraditionelleFestplatten) oder auch die Replication mit Cloud gemanaged Datenbanken haben neue Geo-HA-Szenarien -Services erm#246;glicht. Neue Architekturen zu einer flexibleren Hardware-, Software- und Lizenzstruktur entstanden. Mit dem SQL Server 2016 geht die Reise weiter. Lassen sie sich #252;berraschen wie ein SQL Server 2016 mit quasi unbegrenzter Hardware laufen kann. Die Businesssicht soll nat#252;rlich nicht zu kurz kommen mit den Themen Sicherheit und Preis-Kalkulation.
SessionID: 48713
R Services in SQL Server - Revolution oder Spielzeug?
Event Date: 11-06-2016 - Session time: 09:15:00 - Track: 2 - DEV
Speaker: Mark A. Kuschel
Title: R Services in SQL Server - Revolution oder Spielzeug?
Abstract:
Data Mining war gestern, Data Science ist heute! Mit SQL Server 2016 l#228;sst Microsoft der Sprache R neue Fl#252;gel wachsen.
In dieser Session seht ihr die nahtlose Integration der R Services in der SQL Server Datenbank sowie in Reporting Services, welche analytischen M#246;glichkeiten sich dadurch ergeben.
Ebenso gehen wir auf die Unterschiede zwischen SQ Server R Services und dem eigenst#228;ndigen R Server bestehen und was es mit ScaleR auf sich hat. Und nat#252;rlich darf auch der Einblick in ein R Projekt nicht fehlen.
SessionID: 49167
Rock Solid SQL Server Settings. Not Just "Next, Next, Finish"
Event Date: 11-06-2016 - Session time: 09:15:00 - Track: 1 - DBA
Speaker: William Durkin
Title: Rock Solid SQL Server Settings. Not Just "Next, Next, Finish"
Abstract:
We will discuss settings that can provide immediate improvements at the instance, database or object level.
You will leave this session with an understanding of what settings are available to you and how to approach making changes to your environment that can cause great performance improvements, without having to change your applications.
SessionID: 49658
Slowly Changing Dimensions mit den MDS
Event Date: 11-06-2016 - Session time: 09:15:00 - Track: 5 - BI
Speaker: Christoph Seck
Title: Slowly Changing Dimensions mit den MDS
Abstract:
Vieles spricht daf#252;r die Master Data Services in DWH Projekten einzusetzen - und nicht nur dort. In dieser Session wollen wir uns (nach einer kurzen #220;bersicht zu den MDS Basics) auf einen Aspekt konzentrieren: "Slowly Changing Dimensions". W#228;hrend die neuen Temporal Tables hier viel versprechen und wenig halten, bieten die MDS schon in der alten Version (bis 2014) solide Unterst#252;tzung. Mit dem 2016er wird es dann fast zum Selbstl#228;ufer. Wir werden uns beides anschauen.
Vorkenntnisse zu den MDS sind nicht notwendig, solides SQL schon.
SessionID: 45804
Are Temporal Tables a useful feature?
Event Date: 11-06-2016 - Session time: 10:45:00 - Track: 2 - DEV
Speaker: Uwe Ricken
Title: Are Temporal Tables a useful feature?
Abstract:
Temporal Tables are a new feature in SQL Server 2016. This session will start with an overview of the basic functionality of Temporal Tables based on a real world scenario.
After the core concepts of Temporal Tables have been implemented the session will dive deeper into the functionality of it with all its really great benefits but there is no lunch for free.
This session will demonstrate what's not working fine with Temporal Tables and it's common drawbacks when you will work with this feature of SQL Server 2016.
Fasten seat belts and get an overview of the core concept of Temporal Tables and decide for yourself, whether you would use it or kick it away :)
SessionID: 45807
SQL Server Release Management - SPs, CUs und CODs, ich verstehe nur Bahnhof
Event Date: 11-06-2016 - Session time: 10:45:00 - Track: 4 - Mixed
Speaker: Andre Essing
Title: SQL Server Release Management - SPs, CUs und CODs, ich verstehe nur Bahnhof
Abstract:
Ein wichtiges, aber immer wieder stark vernachl#228;ssigtes Thema beim SQL Server ist das Release Management. Warum sollte ich das System auch anfassen, es k#246;nnte ja etwas schief gehen – „Never change a running system“.
Es gibt jedoch viele Gr#252;nde warum ein sauberes Release Management und das updaten der Datenbankserver wichtig sind. Angefangen von Bugs die zu einem Datenverlust f#252;hren k#246;nnen, bis hin zu Sicherheitsl#252;cken. Service Packs und Cumulative Updates haben durchaus ihre Daseinsberechtigung. Keine Software ist Fehlerfrei.
Damit aber nicht genug, auch die Modernisierung von Systemen geh#246;rt mit zu einem richtigen Release Management mit dazu.
Diese Session erkl#228;rt, warum Updates wichtig sind und wann dieses eingespielt werden sollten. Aber auch das Thema Support-Zyklen und das Upgrade auf die eine neuere SQL Server Version werden beleuchtet.
SessionID: 46607
The current state of Powershell DSC for DBAs
Event Date: 11-06-2016 - Session time: 10:45:00 - Track: 1 - DBA
Speaker: André Kamman
Title: The current state of Powershell DSC for DBAs
Abstract:
Powershell Desired State Configuration (DSC) is a declarative configuration management system.
Most DBAs are probably using unattended installs followed by a bunch of post configuration scripts make sure our SQL Server instances are production ready.
We will take a look at how Powershell DSC works, and how this can be used by DBAs to install, configure and manage SQL Servers.
We will try to answer questions like:
How does Powershell DSC work
How would a DBA use Powershell DSC
Are the resources to manage SQL Server mature enough
After this session you are better equiped to decide if Powershell DSC is useful for you, now or in the near future.
SessionID: 50768
Neue Benutzerinteraktionen mit der Cortana Intelligence Suite
Event Date: 11-06-2016 - Session time: 10:45:00 - Track: 3 - Cloud
Speaker: Constantin Klein
Title: Neue Benutzerinteraktionen mit der Cortana Intelligence Suite
Abstract:
Die Anforderungen an die Verarbeitung von Daten im Big Data Umfeld liegen auf dem Tisch. Aber bisher musste man sich aus dem Zoo an verf#252;gbaren Azure Services selbst die Richtigen zusammensuchen, um g#228;ngige IoT Szenarien abzubilden: wie z.B. Vorhersagen #252;ber das Kaufverhalten zu treffen oder Predictive maintenance (PdM) L#246;sungen zu entwickeln. Au#223;erdem entwickelt sich die Art, wie Benutzer mit Software interagieren, st#228;ndig weiter. Aus einem Konglomerat an Services wurde daher eine durchg#228;ngige Suite um neuartige und intelligente L#246;sungen zu entwickeln und das Kind hat endlich auch einen Namen: Cortana Intelligence Suite!
In diesem Talk besch#228;ftigen wir uns mit dem gesamten Stack vom skalierbaren Dateneingang, #252;ber die Echtzeit-Datenverarbeitung bis hin zu pr#228;diktiven Vorhersagen und modernen Visualisierungen in PowerBI. Bleibt am Ende immer noch die Frage: Wo steckt nun Cortana? – Aber auch das werden wir in diesem Talk kl#228;ren.
SessionID: 45913
The (Consumer) Internet of Things on your arm - MS Band PowerBI connected
Event Date: 11-06-2016 - Session time: 12:00:00 - Track: 4 - Mixed
Speaker: Wolfgang Strasser
Title: The (Consumer) Internet of Things on your arm - MS Band PowerBI connected
Abstract:
The Internet of Things (IOT) gets more and more attraction - not only on the business but also on the customer side. Connected fridges, cars and smart watches - always and everywhere connected! In this session Wolfgang will show you some possibilities of the Microsoft Band 2 SDK: how-to connect and read sensor data out of this device. But what should be done with that data?
Power BI seems to be an ideal candidate for analyzing and presenting those kind of data. The different types of real-time analytics (Stream Analytics, Power BI API, ..) will be presented and their pros and cons will be envisioned.
The challenge: Let's prepare a real-time dashboard of Band2 data in Power BI in 60 minutes!
SessionID: 46113
What's new in Reporting Services 2016?
Event Date: 11-06-2016 - Session time: 12:00:00 - Track: 5 - BI
Speaker: Frank Geisler
Title: What's new in Reporting Services 2016?
Abstract:
SessionID: 46508
Power BI Desktop – Leveraging the magic of Power BI - ON-PREM
Event Date: 11-06-2016 - Session time: 12:00:00 - Track: 5 - BI
Speaker: Sam Lester
Title: Power BI Desktop – Leveraging the magic of Power BI - ON-PREM
Abstract:
SessionID: 47251
SQL Security in the Cloud
Event Date: 11-06-2016 - Session time: 12:00:00 - Track: 3 - Cloud
Speaker: Tobias Koprowski
Title: SQL Security in the Cloud
Abstract:
SessionID: 49096
Analysieren von SQL Server Workloads mit DMVs und XEvents
Event Date: 11-06-2016 - Session time: 12:00:00 - Track: 1 - DBA
Speaker: Andreas Wolter
Title: Analysieren von SQL Server Workloads mit DMVs und XEvents
Abstract:
SessionID: 46370
Join Operatoren
Event Date: 11-06-2016 - Session time: 14:30:00 - Track: 4 - Mixed
Speaker: Torsten Strauss
Title: Join Operatoren
Abstract:
In dieser Session (Level 300) stellen wir einen Vergleich zwischen Nested Loop, Merge und Hash Join an.
Dabei erarbeiten wir die Vor- und Nachteile (Memory Grant, Performance, IO) und ein Verst#228;ndnis f#252;r die Limitationen dieser Join Operatoren. Am Ende der Session werden wir vorhersagen k#246;nnen, f#252;r welchen Join Operator sich der SQL Server bei einer bestimmten Abfrage entscheidet um ggf. Performanceproblemen zu antizipieren.
Ein grundlegendes Verst#228;ndnis der Interpretation des Abfrageplans und -Statistiken wird hierbei vorausgesetzt.
SessionID: 46691
Scripting tabular models
Event Date: 11-06-2016 - Session time: 14:30:00 - Track: 5 - BI
Speaker: Bent Pedersen
Title: Scripting tabular models
Abstract:
Introducing the new scripting language for tabular models. Before SQL Server 2016 tabular models was wrapped into a multidimensional constructs. TMSL is the new native language for tabular which is build on JSON - this makes it easy to understand, modify and deploy.
During this session I will go through and explain some examples on generating a SSAS tabular model by using the new TSML to demonstrate how powerfull this feature is and how you can use it to save time and effort.
SessionID: 47376
Are You a DBA by Accident? Welcome to the Club!
Event Date: 11-06-2016 - Session time: 14:30:00 - Track: 1 - DBA
Speaker: Markus Ehrenmueller-Jensen
Title: Are You a DBA by Accident? Welcome to the Club!
Abstract:
• Disaster Recovery and Failover
• Database Maintenance
• Capacity Management
• Job Performance Monitoring
In this session I will invite you to discuss the pros cons of the solutions I came up with and you will leave the session with helpful concepts and scripts which you can use freely.
SessionID: 48436
360#176; around Azure Data Lake – Storage, Analytics and Development Part 1
Event Date: 11-06-2016 - Session time: 14:30:00 - Track: 3 - Cloud
Speaker: Oliver Engels
Title: 360#176; around Azure Data Lake – Storage, Analytics and Development Part 1
Abstract:
In the first part of the session combo Oliver, Sascha and Tillmann will explain the concepts behind a data lake, what is different to current approaches of data storage and how it is implement on Azure. They will look behind the scenes and give you advise on data upload, security and how to use the API to integrated Azure Data Lake into your application. With an introduction to Azure Data Lake Analytics, by explaining how to create analytical jobs, how the distribution system YARN works and the creation of the first queries with U-SQL against the data lake this session will end
SessionID: 49077
Event Date: 11-06-2016 - Session time: 14:30:00 - Track: 2 - DEV
Speaker: Christoph Muthmann
Abstract:
SessionID: 45855
Best practices in modelling Power pivot.
Event Date: 11-06-2016 - Session time: 15:45:00 - Track: 5 - BI
Speaker: Henk Vlootman
Title: Best practices in modelling Power pivot.
Abstract:
Power pivot in Excel and SQL server have quite similar user interfaces. Beneath that there are huge strategic differences between the desktop and the server product. Excel users knows the business, so they are the best to build models to the company's needs. So you let the user prototype their models in Excel Power pivot, while bearing in mind that you want to port that model to SSAS Power pivot as a corporate app.
There are best practices you should stick to in order to port the model without problems. This session will discuss the advantage and disadvantages of porting Excel Power pivot model to SSAS. Then there are practices you should learn the Excel user in building formulas, structuring Power pivot models and the way they have to look at data. For the data pro's there are some tricks to support the Excel user in building their model.
SessionID: 45914
From SQL to R and beyond
Event Date: 11-06-2016 - Session time: 15:45:00 - Track: 2 - DEV
Speaker: Thomas Hütter
Title: From SQL to R and beyond
Abstract:
You heard about the “R” language and it’s growing popularity for data analysis. Now you need a walk-through on what is possible analyzing your data? Then this session is for you:
You’ll get a short introduction how R came to be, and what the R ecosystem looks like today.
Then we will extract sales data from different companies off a Navision ERP database on SQL Server.
Our data will be cleaned, aggregated and enriched in the RStudio environment. We’ll generate different diagrams on-the-fly to gain first insights.
Finally we’ll see how to use the Shiny framework to display our data on a map, interactively changing our criteria, and showing us where the white spots really are.
SessionID: 46189
The log, the whole log and nothing but the log
Event Date: 11-06-2016 - Session time: 15:45:00 - Track: 1 - DBA
Speaker: Mikael Wedham
Title: The log, the whole log and nothing but the log
Abstract:
This session focuses on the transaction log. It begins with a quick glance on what goes on in and around the log in the different recovery modes. You'll then get a deep dive into log sequence numbers, how to find them and what that info means. The context for theese demos is the backup database and backup log commands. Finally you'll see a demo in which we will recover a database from a total data-drive crash without losing one single transaction.It's all about the log...
SessionID: 47335
Die Quadratur des Kreises? Wie NoSQL und der SQL Server zueinander finden.
Event Date: 11-06-2016 - Session time: 15:45:00 - Track: 4 - Mixed
Speaker: Benjamin Kettner
Title: Die Quadratur des Kreises? Wie NoSQL und der SQL Server zueinander finden.
Abstract:
Bei der Umsetzung von IoT-Projekten passt die Realit#228;t oftmals nicht zu den hybriden Cloud-Szenarien. Schmalbandige, instabile oder erst gar nicht vorhandene Internetverbindungen sorgen daf#252;r, dass viele Szenarien in der Praxis nicht umsetzbar sind.
In F#228;llen, wo eine eingeschr#228;nkte Konnektivit#228;t die Nutzung von Cloud-Services einschr#228;nkt, muss daher eine alternative Architektur entwickelt werden. Die Nutzung g#252;nstiger Devices zur lokalen Datenspeicherung und Vorab-Analyse kann hier eine L#246;sung darstellen. F#252;r die schnelle, ressourcenschonende Datenspeicherung von semi-strukturierten Daten haben sich an vielen Stellen NoSQL Datenbanken etabliert.
Wir zeigen, wie eine hybride Architektur aus NoSQL Datenbanken auf Devices im Feld und einem zentralen SQL Server aufgebaut werden kann und welche Vor- und Nachteile sie mit sich bringt.
SessionID: 48437
360#176; around Azure Data Lake – Storage, Analytics and Development Part 2
Event Date: 11-06-2016 - Session time: 15:45:00 - Track: 3 - Cloud
Speaker: Oliver Engels
Title: 360#176; around Azure Data Lake – Storage, Analytics and Development Part 2
Abstract:
SessionID: 45909
SSIS f#252;r Faulpelze – Einf#252;hrung in BIML
Event Date: 11-06-2016 - Session time: 17:15:00 - Track: 5 - BI
Speaker: Ben Weissman
Title: SSIS f#252;r Faulpelze – Einf#252;hrung in BIML
Abstract:
Jeder der sich mit dem Thema Datenbeladung per SSIS besch#228;ftigt wei#223;: Viel von dem was wir tun ist weder technisch anspruchsvoll noch kreativ. Es ist eine Wiederholung der Wiederholung der Wiederholung. Warum also nicht langweilige Tasks automatisieren und sich auf die spannenden Themen konzentrieren? In diesem Vortrag schauen wir uns in einigen Demos gemeinsam an, wie sich eine komplette Staging-Umgebung mit BIML aufbauen und warten l#228;sst.
SessionID: 48432
JSON XML; seit SQL 2016 gilt es die jeweiligen Vorteile abzuw#228;gen
Event Date: 11-06-2016 - Session time: 17:15:00 - Track: 2 - DEV
Speaker: Alexander Karl
Title: JSON XML; seit SQL 2016 gilt es die jeweiligen Vorteile abzuw#228;gen
Abstract:
Die Session beginnt mit „JSON“ und zeigt an einem Syntax-Vergleich die #196;hnlichkeiten zu XML.
Sowohl die unterschiedlichen Einsatzszenarien als auch der technische Background
von JSON und XML bedingen jedoch einen unterschiedlichen Funktions- und Sprachumfang.
Deshalb werden zun#228;chst, soweit m#246;glich, die Parallelen aufgezeigt.
Insbesondere die T-SQL Erweiterungen „FOR JSON“ und „OpenJSON“ sind sehr #228;hnlich implementiert im Vergleich zu „FOR XML“ und „OpenXML“.
Weiterhin sind jetzt im T-SQL die neuen Funktionen „IsJSON“, „JSON_VALUE“ und „JSON_QUERY“ enthalten. Gibt es diese als T-SQL Funktionen auch f#252;r XML oder k#246;nnen die Ergebnisse mit XML-Methoden berechnet werden ?
XML hat dar#252;ber hinaus einige weitere Features, die das Speichern (und indexieren) und Abfragen
(insbesondere mit XQuery) in relationalen Tabellen betreffen. Diese werden ebenfalls beispielhaft aufgezeigt.
Ziel der Session ist aufzuzeigen, wann welche Sprache jeweils Vorteile bringt.
SessionID: 49599
Event Date: 11-06-2016 - Session time: 17:15:00 - Track: 3 - Cloud
Speaker: Stefan Kirner
Abstract:
SessionID: 50781
Event Date: 11-06-2016 - Session time: 17:15:00 - Track: 4 - Mixed
Speaker: Tillmann Eitelberg
Abstract: