sqlsathistory

Nr: 508

Back to Main list

SQLSaturday #508 - Kyiv 2016

Start Time (24h) Speaker Track Title
10:00:00 Tobias Koprowski Enterprise Database Administration Deployment Storage, Backup and Restore Management in the Cloud World
10:00:00 Satya Jayanty Enterprise Database Administration Deployment Upgrade, upgrade and more upgrade -know about SQL Server platform upgrade
10:00:00 Sergiy Lunyakin Other Power BI Workshop
10:00:00 Andrey Langovoy Application Database Development Managing Database Changes in Source Control
10:00:00 Tobias Koprowski Strategy and Architecture AD 2015. 2 AM. A Disaster just began...
10:00:00 Mihail Mateev Cloud Application Development Deployment Think Connected – Modern IoT Solutions with Microsoft Azure
10:00:00 Alexander Karl Application Database Development JSON XML; since SQL 2016 it is important to weigh respective advantage
10:00:00 Vitalii Bondarenko BI Platform Architecture, Development Administration Azure Data Lake Analytics. Dive into Big Data with Microsoft U-SQL lanuage.
11:10:00 Uwe Ricken Professional Development Mastering DML Operations like a master
11:10:00 Michal Sadowski Enterprise Database Administration Deployment SQL Server 2016 for DBA
11:10:00 Sergiy Lunyakin BI Information Delivery Real-Time Dashboards on PowerBI
11:10:00 Satya Jayanty Advanced Analysis Techniques Big Data with Azure: where to begin? Concepts and best practices
11:10:00 Sergey Syrovatchenko Application Database Development XML, XQuery и трюки с производительностью
12:30:00 Luan Moreno Medeiros Maciel Enterprise Database Administration Deployment DBA Vs. Hacker: Protecting SQL Server
14:00:00 Regis Baccaro BI Platform Architecture, Development Administration Advanced BIML - for the advanced ETL developer
14:00:00 Tomasz Libera Application Database Development Service Broker in action
14:00:00 Umit Sunar Strategy and Architecture What is Azure Data Lake? How to position it in Big Big Data business?
14:00:00 Enrico van de Laar Enterprise Database Administration Deployment Introducing the SQL Server 2016 Query Store
14:00:00 Alexey Vasiliev Strategy and Architecture PostgreSQL and Big Data
15:10:00 Eugene Polonichko BI Platform Architecture, Development Administration Tabular SSAS 2016. What's new?
15:10:00 Dejan Sarka Advanced Analysis Techniques Anomaly Detection
15:10:00 Erland Sommarskog Application Database Development Dynamic Search Conditions
15:10:00 Mariya Shirokopetleva Application Database Development Relation Theory - back to basics
15:10:00 Andrzej Kukula Enterprise Database Administration Deployment PBM and PowerShell for DBA
15:30:00 Oleg Alekseev Professional Development SQL 2016. Super speed with in-memory OLTP.
16:30:00 Marcin Szeliga Advanced Analysis Techniques Revolutionary R integration in SQL Server 2016
16:30:00 Andrii Zrobok Application Database Development @Table vs #Table: шаблони використання, спільні характеристики, міфи
16:30:00 Andriy Pogorelov Application Database Development Индексы в SQL Server. Сборник рецептов.
16:30:00 John Tunnicliffe BI Platform Architecture, Development Administration Continuous Integration and the Data Warehouse
16:30:00 Anton Boyko Cloud Application Development Deployment DevOps'ing or how to build, release and provision environments on

SessionID: 46755

Storage, Backup and Restore Management in the Cloud World

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Tobias Koprowski

Title: Storage, Backup and Restore Management in the Cloud World

Abstract:

The world has changed. The work is changing. Some feature from our dreams come true. In The World of Cloud we can store our data in the cloud. We can create Backup and very easy (?) Restore to and from any point of The World of The Cloud. But... how to manage that? Which tools, applications, ideas, solutions we can use for this? In this workshop we will test our cloud environment, and solutions. We will focus on Windows Azure SQL Database, SQL Server on Premise, BLOB Storage and many of free tools which we can use for our comfortable work. We will talk about best and worse practices and of course we will test those procedures.

Requirements for this workshop:

SessionID: 47037

Upgrade, upgrade and more upgrade -know about SQL Server platform upgrade

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Satya Jayanty

Title: Upgrade, upgrade and more upgrade -know about SQL Server platform upgrade

Abstract:

Why Upgrade?

Data Platform Upgrade topic has been a popular session that I've presented in major conferences like Microsoft Tech-Ed (North America, Europe India) and SQLbits since 2008.

In this session, we will overview in depth end-to-end upgrade process that covers the essential phases, steps and issues involved in upgrading SQL Server (2000 to 2012), SQL Server 2014 (with a good overview on 2016 too) by using best practices and available resources.

What to-do and what not-to-do?

A popular session that I have been presenting since the year 2008, in MS Tech-Ed, SQL Saturday SQLbits UK. We will cover the complete upgrade cycle, including the preparation tasks, upgrade tasks, and post-upgrade tasks. Real-world examples from my Consulting experience expanding on why how such a solution.

SessionID: 49190

Power BI Workshop

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: Other

Speaker: Sergiy Lunyakin

Title: Power BI Workshop

Abstract:

В этом тренинге Вы научитесь как использовать Power BI Desktop+Power BI Service чтобы создавать готовые решения, которые включают информационные dashboards, возможности self-service анализа и BI на мобильных устройствах. Во время курса мы создадим решение использующее различные источники данных с интерактивной визуализацией, которое может быть использовано как локально аналитиками так и совместно с другими пользователями в облачном сервисе Power BI Service.

В курсе так же будут рассмотрены компоненты традиционных BI решений, архитектура Power BI и их различие в подходах и применении. По окончанию курса Вы будете знать - как использовать PowerQuery для объединения и трансформации данных из нескольких источников; PowerPivot и DAX для моделирования данных, создания вычислений и KPI; как создавать информативные и интерактивные отчёты в Power BI используя различные способы визуализации, как организовать совместную работу с информацией с использованием Dashboards и Groups в Power BI Service

SessionID: 44352

Managing Database Changes in Source Control

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: Application Database Development

Speaker: Andrey Langovoy

Title: Managing Database Changes in Source Control

Abstract:

There are a number of challenges while collaborating on database development. When someone in a team changes database objects in a shared database, another team member may overwrite those changes. This will lead to the data loss. The best way to resolve such challenges is to start using database version control. In this session, we will talk about the source control basics, and also have a look at how to start source controlling your SQL Server databases.

SessionID: 44586

AD 2015. 2 AM. A Disaster just began...

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: Strategy and Architecture

Speaker: Tobias Koprowski

Title: AD 2015. 2 AM. A Disaster just began...

Abstract:

2AM. We sleeping well. And our mobile ringing and ringing. Message: DISASTER! In this session (on slides) we are NOT talk about potential disaster (such BCM); we talk about: What happened NOW? Which tasks should have been finished BEFORE. Is virtual or physical SQL matter? We talk about systems, databases, peoples, encryption, passwords, certificates and users. In this session (on few demos) I'll show which part of our SQL Server Environment are critical and how to be prepared to disaster. In some documents I'll show You how to be BEST prepared.

SessionID: 46889

Think Connected – Modern IoT Solutions with Microsoft Azure

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: Cloud Application Development Deployment

Speaker: Mihail Mateev

Title: Think Connected – Modern IoT Solutions with Microsoft Azure

Abstract:

This talk is about the main business cases and main architectural challenges, related to the actual and new IoT systems and particularly predictive services, based on Microsoft Azure.

SessionID: 48431

JSON XML; since SQL 2016 it is important to weigh respective advantage

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: Application Database Development

Speaker: Alexander Karl

Title: JSON XML; since SQL 2016 it is important to weigh respective advantage

Abstract:

The session begins with „JSON“ and shows with a syntax-comparison the similarities to XML.

Both the different operational scenarios and the technical background of JSON and XML, however, require a different range of functions and language. Therefore, initially, as far as practicable the parallels will be demonstrated. Especially the T-SQL extensions „FOR JSON“ and „OpenJSON“ are very similarly implemented in comparison to „FOR XML“ and „OpenXML“. Furthermore the new functions „IsJSON“, „JSON_VALUE“ and „JSON_QUERY“ are now contained in T-SQL. Do they also have these as T-SQL functions for XML or can these results be calculated with XML-methods? Additionally, XML has some more features which concern saving ( and indexing ) and requesting (in particular with XQuery) in relational tables. These will also be demonstrated exemplary. The goal of the session is to show, when which language is of advantage in which case.

SessionID: 48718

Azure Data Lake Analytics. Dive into Big Data with Microsoft U-SQL lanuage.

Back to calendar

Event Date: 21-05-2016 - Session time: 10:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Vitalii Bondarenko

Title: Azure Data Lake Analytics. Dive into Big Data with Microsoft U-SQL lanuage.

Abstract:

With Azure Data Lake a new SQL-based language called U-SQL has been introduced, that combines the familiarity of SQL with new extensions for Big Data processing and easier user-extensibility. In this session I will explain the main concepts of the new language and show examples of how to use it to query unstructured, semi-structured and structured data. Discover the similarities to the SQL and database objects you know and call out some of the important differences. We will discuss tools and practices to monitor, tune and improve performance of U-SQL. What parameters to look for, how to absorb metrics, what features to tune and how to make sure you can run massive scale Big Data environments.

SessionID: 44505

Mastering DML Operations like a master

Back to calendar

Event Date: 21-05-2016 - Session time: 11:10:00 - Track: Professional Development

Speaker: Uwe Ricken

Title: Mastering DML Operations like a master

Abstract:

DML operations mean lots of work for the database engine of Microsoft SQL Server. Understanding the details of a transaction may give you great benefits when planning workloads for INSERT, UPDATE and DELETE operations.

This session will demonstrate the huge difference of allocation data in a heap and in a clustered index. If you don't know the benefits of correct record size and / or you are wondering how you could release allocated data pages in a professional way this session may give you all the answers.

SessionID: 44562

SQL Server 2016 for DBA

Back to calendar

Event Date: 21-05-2016 - Session time: 11:10:00 - Track: Enterprise Database Administration Deployment

Speaker: Michal Sadowski

Title: SQL Server 2016 for DBA

Abstract:

SQL Server 2016 introduces new features that can make day-to-day life of DBA much easier. On the session there will be presented new feature Query Store that provides DBAs with insight on query plan choice and performance. It simplifies performance troubleshooting by enabling you to quickly find performance differences caused by changes in query plans. Live Query Statistics will be also shown that provides real-time insights into the query execution process.

SessionID: 44860

Real-Time Dashboards on PowerBI

Back to calendar

Event Date: 21-05-2016 - Session time: 11:10:00 - Track: BI Information Delivery

Speaker: Sergiy Lunyakin

Title: Real-Time Dashboards on PowerBI

Abstract:

Power BI enables you to create beautiful and very informative dashboards for business users. You can use embedded connectors to many sorts of data sources for getting your data. Moreover, you can get data from real-time data sources as well, for instance monitoring systems, sensors, web sites etc, and get the most from your data. Join this session to learn how to use PowerBI REST API to add real-time dashboards.

SessionID: 45251

Big Data with Azure: where to begin? Concepts and best practices

Back to calendar

Event Date: 21-05-2016 - Session time: 11:10:00 - Track: Advanced Analysis Techniques

Speaker: Satya Jayanty

Title: Big Data with Azure: where to begin? Concepts and best practices

Abstract:

In order to ascertain the abilities of cloud computing platform, let us overview what is available offered on Microsoft Azure.

Microsoft Azure has the ability to move, store and analyze data within the cloud. It is essential to evaluate multiple opportunities and options with Microsoft Azure data insights. In this session let us talk about strategies on data storage, data partitioning and availability options with Azure. A tour on how best these Azure components can help you achieve success for your Big Data platform.

SessionID: 46018

XML, XQuery и трюки с производительностью

Back to calendar

Event Date: 21-05-2016 - Session time: 11:10:00 - Track: Application Database Development

Speaker: Sergey Syrovatchenko

Title: XML, XQuery и трюки с производительностью

Abstract:

При работе с XML и XQuery существует великое множество #171;подводных камней#187;, которые могут приводить к каверзным проблемам с производительностью. В рамках доклада будут рассмотрены общие рекомендации о как эффективно создавать, хранить и обрабатывать XML.

SessionID: 45597

DBA Vs. Hacker: Protecting SQL Server

Back to calendar

Event Date: 21-05-2016 - Session time: 12:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Luan Moreno Medeiros Maciel

Title: DBA Vs. Hacker: Protecting SQL Server

Abstract:

This was never showed before, a Hacker and DBA fighting against the time! The brilliant hacker mind trying to intrude and gain access inside of SQL Server to steal the most valued data using the Kalil Linux distribution when in other side the DBA avoing such achievement by using the security best practice and features available on SQL Server.

A Hacker's goal is to find vulnerabilities in a system and a DBA's goal is to make the environment secure and reliable. In this session we will learn how to protect SQL Server from the various forms of attacks that a smart hacker can throw at you. Let's dig in the Hacker thought process to understand the inception of the attack and how to defeat the invasion. Join with me in this internal session using SQL Server and Kali Linux for the ultimate security showdown!

SessionID: 44508

Advanced BIML - for the advanced ETL developer

Back to calendar

Event Date: 21-05-2016 - Session time: 14:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Regis Baccaro

Title: Advanced BIML - for the advanced ETL developer

Abstract:

This is not your regular Agile yada yada BIML session.

By now you already know that BIML is a great productivity enhancement to SSIS. You also know that you can build metadata driven solution and include C# code in your BIML scripts or snippets. If you don't know what I'm talking about this session is not for you. If you - on the other hand - want to know how to build a modular BIML framework, do real C# development and include it in your BIML code so that you can pass custom objects around for optimized performance and code reuse then this session is for you. I promise you no more than 5 slides but a lot of demos and real life experience acquired from major BIML projects. We will also have a look at how to harness integration and unit tests in the setup with a twist of Continuous Integration.

SessionID: 44788

Service Broker in action

Back to calendar

Event Date: 21-05-2016 - Session time: 14:00:00 - Track: Application Database Development

Speaker: Tomasz Libera

Title: Service Broker in action

Abstract:

Service Broker is one of the interesting but not so widely known SQL Server feature. It allows processing massive workloads without need to wait until processing is done because it is asynchronous in contradiction to stored procedure. Processing of workloads and other interesting scenarios of Service Broker feature usage will be covered during the session. You will see many interesting demo scripts that allow you to start using asynchronous processing straight away after the session. There will be also information about messages, contracts, queues, services, conversations, activation and all other stuff you need to know.

SessionID: 46019

What is Azure Data Lake? How to position it in Big Big Data business?

Back to calendar

Event Date: 21-05-2016 - Session time: 14:00:00 - Track: Strategy and Architecture

Speaker: Umit Sunar

Title: What is Azure Data Lake? How to position it in Big Big Data business?

Abstract:

Big Data and Data Warehousing have taken a giant leap in the last few months and are now the helm of any data platform discussion.

This session delves into Microsoft's play in the Big Data workload, and paints the end-to-end picture of effective solutions.

Session covers the importance of building a Data Lake, nurturing its potential with Hadoop and other analytics options and an important chapter in the Microsoft Data Platform story.

SessionID: 46291

Introducing the SQL Server 2016 Query Store

Back to calendar

Event Date: 21-05-2016 - Session time: 14:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Enrico van de Laar

Title: Introducing the SQL Server 2016 Query Store

Abstract:

With the release of the public preview versions of SQL Server 2016 we were finally able to play with, in my opinion, one of the most exciting new features in SQL Server 2016, the Query Store! The Query Store serves as a flight recorder for your query workload and provides valuable insights into the performance of your queries. It doesn’t stop there however, using the performance metrics the Query Store records, we can decide which Execution Plan SQL Server should use when executing a specific query. If those two features aren’t enough, the Query Store provides all this information inside easy-to-use reports and Dynamic Management Views (DMVs) removing a great deal of the complexity of query performance analysis.

During this session we will take a thorough look at the Query Store, it’s architecture, the build-in reporting, DMVs and the performance impact of enabling the Query Store. No matter if you are a DBA or developer, the Query Store has information that can help you!

SessionID: 47544

PostgreSQL and Big Data

Back to calendar

Event Date: 21-05-2016 - Session time: 14:00:00 - Track: Strategy and Architecture

Speaker: Alexey Vasiliev

Title: PostgreSQL and Big Data

Abstract:

SessionID: 44314

Tabular SSAS 2016. What's new?

Back to calendar

Event Date: 21-05-2016 - Session time: 15:10:00 - Track: BI Platform Architecture, Development Administration

Speaker: Eugene Polonichko

Title: Tabular SSAS 2016. What's new?

Abstract:

Что нового в 2016 табуляре? Ка использовать его? Что такое Super DAX? А тут есть и переменные? Обсудим новинки dax и архитектуры табуляр.

SessionID: 44317

Anomaly Detection

Back to calendar

Event Date: 21-05-2016 - Session time: 15:10:00 - Track: Advanced Analysis Techniques

Speaker: Dejan Sarka

Title: Anomaly Detection

Abstract:

Anomaly detection is one of the most advanced data mining and machine learning tasks. There are many statistical procedures and data mining algorithms that can be used for it, including Expectation-Maximization Clustering, and Principal Component Analysis. In this session, you will learn through presentation and demos how to detect the low quality data areas with some basic statistics and with advanced algorithms. You will see how you can use T-SQL queries, R code in SQL Server, SSAS Data Mining, and Azure ML for this complex task.

SessionID: 45379

Dynamic Search Conditions

Back to calendar

Event Date: 21-05-2016 - Session time: 15:10:00 - Track: Application Database Development

Speaker: Erland Sommarskog

Title: Dynamic Search Conditions

Abstract:

A common requirement in database applications is that users need a function to search a set of data from a large set of possible search conditions. The challenge is to implement such searches in a way that isboth maintenanble and efficient in terms of performance. This session looks at the two main techniques to implement such searches and highlights their strengths and limitaitons.

SessionID: 46995

Relation Theory - back to basics

Back to calendar

Event Date: 21-05-2016 - Session time: 15:10:00 - Track: Application Database Development

Speaker: Mariya Shirokopetleva

Title: Relation Theory - back to basics

Abstract:

During the session we will talk about how to avoid modification anomalies and improve the performance of your DBMS.

SessionID: 48660

PBM and PowerShell for DBA

Back to calendar

Event Date: 21-05-2016 - Session time: 15:10:00 - Track: Enterprise Database Administration Deployment

Speaker: Andrzej Kukula

Title: PBM and PowerShell for DBA

Abstract:

SQL Server provides a wealth of excellent functionalities and tools that are able to greatly facilitate the life of a database administrator. During this session we will discuss the Policy Based Management and PowerShell, we’ll show how to manage not only a single SQL Server instance, but also multiple instances. All this in practical way – most of the time we will spent on demonstrations, not sterile theory.

SessionID: 48662

SQL 2016. Super speed with in-memory OLTP.

Back to calendar

Event Date: 21-05-2016 - Session time: 15:30:00 - Track: Professional Development

Speaker: Oleg Alekseev

Title: SQL 2016. Super speed with in-memory OLTP.

Abstract:

On this session, I will describe the principles of in-memory internals and usage. After the session, you can find opportunities how to implement this modern technology in your environment and improve a performance. We will dive into all processes inside new in-memory engine and will get understanding how to use all sort of objects like:

  1. Durable/non-durable tables
  2. New sorts of indexes
  3. Native compiled objects
  4. Table-valued functions Etc...

SessionID: 44418

Revolutionary R integration in SQL Server 2016

Back to calendar

Event Date: 21-05-2016 - Session time: 16:30:00 - Track: Advanced Analysis Techniques

Speaker: Marcin Szeliga

Title: Revolutionary R integration in SQL Server 2016

Abstract:

The R integration brings a lot of benefits and new scenarios to on premises data platform systems:

• R can greatly simplify collection of different data. • Data manipulation and preparation can also be way easier with R. • You can use R to quickly explore and visualize data. • Last but not least, R brings the whole power of modern data mining techniques to SQL Server.
As if this was not enough, you can use familiar user interface and SQL Server Enterprise R Services to work with large datasets and multi-threaded, multi-core, multi-process computations. So, even if you don’t know R at all, come and see how natural this language is for everybody who already think in rows and columns.

SessionID: 44447

@Table vs #Table: шаблони використання, спільні характеристики, міфи

Back to calendar

Event Date: 21-05-2016 - Session time: 16:30:00 - Track: Application Database Development

Speaker: Andrii Zrobok

Title: @Table vs #Table: шаблони використання, спільні характеристики, міфи

Abstract:

MS SQL Server надає дві можливості для зберігання тимчасових наборів даних: тимчасові табиці та табличні змінні. Вважається, що табличні треба використовувати для маленьких об'ємів даних (бо вони живуть в оперативній пам'яті), а тимчасові таблиці - для великих. Подивимося, чи дійсно це так; чи можна за такими характеристиками порівнювати ці об'єкти.

SessionID: 47336

Индексы в SQL Server. Сборник рецептов.

Back to calendar

Event Date: 21-05-2016 - Session time: 16:30:00 - Track: Application Database Development

Speaker: Andriy Pogorelov

Title: Индексы в SQL Server. Сборник рецептов.

Abstract:

В данном докладе я попытался объединить лучшие практики по использованию и обслуживанию индексов.

О чем будем говорить:

  1. Кластерные, некластерные, фильтрованные индексы. Зачем они нужны, в каких случаях необходимо их создавать и какими они должны быть.
  2. Как правильно писать запросы, чтобы не исключать возможности использования индексов.
  3. Как правильно обслуживать индексы, чтобы не оказать SQL Server "медвежью услугу".

Будет мало текста - будет, в основном, демонстрация!

О чем не будем говорить:

  1. XML, Columnstore индексы.
  2. Внутренняя архитектура хранения индексов.

SessionID: 48378

Continuous Integration and the Data Warehouse

Back to calendar

Event Date: 21-05-2016 - Session time: 16:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: John Tunnicliffe

Title: Continuous Integration and the Data Warehouse

Abstract:

Continuous Integration is not normally associate with data warehouse projects due to the perceived complexity of implementation. John will be showing how modern tools make it simple to apply continuous integration techniques to data warehouse projects. In particular, the session will cover:

SessionID: 50366

DevOps'ing or how to build, release and provision environments on

Back to calendar

Event Date: 21-05-2016 - Session time: 16:30:00 - Track: Cloud Application Development Deployment

Speaker: Anton Boyko

Title: DevOps'ing or how to build, release and provision environments on

Abstract:

During this session we will talk about DevOps practices in general and also see some demos about how to automate your builds, how to manage your releases, how to manage different environments and create them on a fly.

I will show the demo app which consists of 3 parts - client app, server api and database. I will show how to automate builds for all parts of your project. I will show how to provide different configuration settings for different environments. I will show how you can create new environment on a fly, deploy your app there, run some integration and UI automation tests, etc. I will show how to automate all routine stuff and focused more on innovation, not maintenance.