sqlsathistory

Nr: 642

Back to Main list

SQLSaturday #642 - Sofia 2017

Start Time (24h) Speaker Track Title
10:00:00 Andrzej Kukula Enterprise Database Administration Deployment Introduction to SQL Server v.Next for Linux
10:00:00 Scott Hudson BI Platform Architecture, Development Administration Is Power BI Enterprise ready?
10:00:00 Anton Boyko Cloud Application Development Deployment Creating data-driven serverless apps with Azure Functions
10:00:00 Gavin Campbell Application Database Development Database Continuous Delivery on the Microsoft Platform
10:00:00 Margarita Naumova Enterprise Database Administration Deployment Adaptive Query Processing in SQL Server 2017
11:15:00 Sergiy Lunyakin BI Platform Architecture, Development Administration Cloud BI with Azure Analysis Services
11:15:00 Jan Mulkens Advanced Analysis Techniques Enabling Citizen Data Science with Microsoft
11:15:00 Ivan Donev Application Database Development Real world DevOps - challenges, tools and solutions
11:15:00 Sacha Tomey Analytics and Visualization In-database Predictive Analytics with SQL Server 2017
11:15:00 Callum Green BI Information Delivery Power BI: Performance Tips Tricks
13:15:00 Dejan Sarka BI Platform Architecture, Development Administration Anomaly Detection
13:15:00 Gilberto Zampatti Professional Development How Indexes and Statistics can improve performance of our databases
13:15:00 Andrey Nikolov Application Database Development Creating “Always Encrypted” applications
13:15:00 Catalin Gheorghiu Application Database Development SQL database on IoT devices, could you? should you? would you?
13:15:00 Kamil Nowinski Enterprise Database Administration Deployment Data replication - who with whom, for whom, why and for what?
14:30:00 Miroslav Dimitrov BI Platform Architecture, Development Administration PowerBI for Rookies
14:30:00 Ivelin Andreev Analytics and Visualization Machine Learning for IoT - Unpacking the blackbox
14:30:00 Marcin Szeliga Advanced Analysis Techniques State-of-the-Art Machine Learning Algorithms in R from Microsoft
14:30:00 Tsvetozar Ivanov Enterprise Database Administration Deployment How GDPR affect most common DBA maintenance tasks
14:30:00 Daniel Joskovski Cloud Application Development Deployment USE CASE: LOCALDB
15:45:00 Oliver Frost BI Information Delivery Exploring Dark Data with SQL Server 2016 and R [EN]
15:45:00 André Melancia Enterprise Database Administration Deployment Hacking SQL Server
15:45:00 Matt How BI Platform Architecture, Development Administration Master your Data in the Cloud with Power Apps and Logic Apps
15:45:00 Rozalina Zaharieva Enterprise Database Administration Deployment I am a DBA! "What's next"?
15:45:00 Miroslav Lessev Advanced Analysis Techniques GDPR compliant by design
17:00:00 Markus Ehrenmueller-Jensen Advanced Analysis Techniques From SQL to R – Leverage Your T-SQL Knowledge to Learn R
17:00:00 Erland Sommarskog Application Database Development Dynamic Search Conditions
17:00:00 Rudi Bruchez Application Database Development Discover the new graph features of SQL Server 2017
17:00:00 Simon Whiteley BI Platform Architecture, Development Administration Logic Apps - Data Orchestration in Azure
17:00:00 Mihail Mateev Cloud Application Development Deployment Dealing with CosmosDB

SessionID: 62643

Introduction to SQL Server v.Next for Linux

Back to calendar

Event Date: 14-10-2017 - Session time: 10:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Andrzej Kukula

Title: Introduction to SQL Server v.Next for Linux

Abstract:

Microsoft surprised a lot of people with the announcement that SQL Server is going to be released for Linux. And there we have it - preview releases available in public are regularly delivered, working great and fast.

On my session I'll show details of solution that allowed this idea to come true. We'll see how to install, use and administer Linux version of SQL Server. We'll see it working as a service and in Docker containers. I'll give you details of why the second option is really interesting, or to say it more clearly - groundbreaking. In addition to slides you're going to see lots of terminal windows, tools that are familiar to you and new stuff as well.

SessionID: 67023

Is Power BI Enterprise ready?

Back to calendar

Event Date: 14-10-2017 - Session time: 10:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Scott Hudson

Title: Is Power BI Enterprise ready?

Abstract:

Best practices and recommendations for leveraging/deploying Power BI within a large scale Enterprise environment, utilising new features and a look at the road map.

SessionID: 67633

Creating data-driven serverless apps with Azure Functions

Back to calendar

Event Date: 14-10-2017 - Session time: 10:00:00 - Track: Cloud Application Development Deployment

Speaker: Anton Boyko

Title: Creating data-driven serverless apps with Azure Functions

Abstract:

We already know that cloud provides us with a way to control the amount of resources provisioned based on app load, scale them up and down. But what if I will say that there is a way to create your app, host it in the cloud and make it ready to respond at your call, but if you will have zero load during a month it will cost you nothing? Try to imagine that you will pay not for fixed amount of CPU and RAM, but for a number of function calls and amount of CPU time consumed to execute them. In this scenario you do not have a dedicated virtual machine, but you have an abstract web farm, which consists of 100500 servers and each of them is able to execute your code. In this case we do not have a server, neither physical nor virtual, we have a platform which can scale from zero to infinite in a few seconds. On top of that you can use your favorite language - C#, F#, Java, PHP, Python, Node.JS, PowerShell, Bash, etc.

SessionID: 68183

Database Continuous Delivery on the Microsoft Platform

Back to calendar

Event Date: 14-10-2017 - Session time: 10:00:00 - Track: Application Database Development

Speaker: Gavin Campbell

Title: Database Continuous Delivery on the Microsoft Platform

Abstract:

A look at the state of the art in database continuous delivery using SQL Server Data Tools (SSDT), Visual Studio Team Services(VSTS), and VSTS Release Management.

The features provided by platforms such as TFS and VSTS have been widely adopted by application developers in support of modern software development practices such as continuous delivery.

In the world of database development, adoption has been much slower, due to a number of organisational and technical considerations.

This session will discuss some of the challenges associated with database continuous delivery, and the ways in which Visual Studio, SQL Server Data Tools and Visual Studio Team Services can help to improve delivery of SQL Server databases.

SessionID: 68895

Adaptive Query Processing in SQL Server 2017

Back to calendar

Event Date: 14-10-2017 - Session time: 10:00:00 - Track: Enterprise Database Administration Deployment

Speaker: Margarita Naumova

Title: Adaptive Query Processing in SQL Server 2017

Abstract:

An improvement of cardinality estimation is something we try to find in every next version of SQL Server. Even with all the improvements the SQL Server 2014 Query Processor gained, we still need to deal with Hash and Sort Warnings, extremely high or low Memory grants, or the well-known User Defined Functions performance issues. That’s why we are so existed to find the new wave of adaptive query processing improvements to handle the more intractable cardinality estimation issues that often result in a poor query performance. Find out how the new wave of adaptive query processing improvements to handle the more intractable cardinality estimation issues that often result in a poor query performance.

SessionID: 62632

Cloud BI with Azure Analysis Services

Back to calendar

Event Date: 14-10-2017 - Session time: 11:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Sergiy Lunyakin

Title: Cloud BI with Azure Analysis Services

Abstract:

With Azure Analysis Services (Azure AS) we have full set of PAAS and SAAS services like Azure SQL DWH, Azure SQL DB, Azure AS and Power BI for creating our BI solutions in the cloud. In this session I will introduce Azure AS and how we can use it together with other Azure services for creating complete BI solution in the cloud.

SessionID: 66269

Enabling Citizen Data Science with Microsoft

Back to calendar

Event Date: 14-10-2017 - Session time: 11:15:00 - Track: Advanced Analysis Techniques

Speaker: Jan Mulkens

Title: Enabling Citizen Data Science with Microsoft

Abstract:

In times past, Data Science was only for those elite few with a rare combination of skills including advanced knowledge of statistics.

Microsoft has been making sure that everyone can participate in the data revolution by giving people access to predictive API’s, in-database advanced analytics and drag-and-drop predictive experiments. All thanks to SQL Server 2016 and the Cortana Intelligence Suite in Azure. These advances have given people with less knowledge of statistics and programming the ability to become what Gartner calls citizen data scientists. Should we be worried about creating fools-with-tools or should we embrace the democratization of data science as the golden age of data? Using a combination of theory and demo’s, we explore Microsoft’s solutions to ensure democratization of data science and the possible dangers that lurk below the surface.

SessionID: 68274

Real world DevOps - challenges, tools and solutions

Back to calendar

Event Date: 14-10-2017 - Session time: 11:15:00 - Track: Application Database Development

Speaker: Ivan Donev

Title: Real world DevOps - challenges, tools and solutions

Abstract:

SessionID: 68572

In-database Predictive Analytics with SQL Server 2017

Back to calendar

Event Date: 14-10-2017 - Session time: 11:15:00 - Track: Analytics and Visualization

Speaker: Sacha Tomey

Title: In-database Predictive Analytics with SQL Server 2017

Abstract:

In this session we will look at SQL Server Machine Learning Services and, in particular, the new MicrosoftML package available in SQL Server 2017 and how it can be used to build an in-database Predictive Analytics Model, that can scale.

The session will initially provide a primer to supervised Machine Learning before applying that to a real world scenario, taking you through each of the steps required to build an in-database predictive analytics model using R and SQL Server 2017.

SessionID: 68609

Power BI: Performance Tips Tricks

Back to calendar

Event Date: 14-10-2017 - Session time: 11:15:00 - Track: BI Information Delivery

Speaker: Callum Green

Title: Power BI: Performance Tips Tricks

Abstract:

Thanks to the rapid, community-driven release cycle, Microsoft Power BI has caught and overtaken many visualisation tools and now sits alongside Tableau at the top of the Gartner Magic Quadrant for 2017. It is fast becoming the first-choice reporting tool for both small and large organisations.

However, as with all reporting tools, if the underlying data model is badly designed or custom measures/calculations are poorly written, performance can really suffer. Whether you are designing the front-end for a carefully crafted warehouse, or performing an ad-hoc analysis exercise, you can follow some best practice advice to ensure you’re getting the best out of your reports.

This 1 hour session will range from quick development wins to more strategic, enterprise considerations. The session also aims to explain ad-hoc transformations within the Query Editor and demonstrates best practices for encouraging Query Folding. Designed for all levels of Power BI expertise.

SessionID: 62622

Anomaly Detection

Back to calendar

Event Date: 14-10-2017 - Session time: 13:15:00 - Track: BI Platform Architecture, Development Administration

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: 62687

How Indexes and Statistics can improve performance of our databases

Back to calendar

Event Date: 14-10-2017 - Session time: 13:15:00 - Track: Professional Development

Speaker: Gilberto Zampatti

Title: How Indexes and Statistics can improve performance of our databases

Abstract:

This session covers the internals of statistics and indexes in Microsoft® SQL Server®. Creating and maintaining statistics and indexes is a core element in enhancing the performance of the SQL Server Database Engine. Both statistics and indexes are used to select suitable query execution plans; indexes also speed up the retrieval of data. To understand and influence query performance, you should have a good understanding of queries and indexes.

SessionID: 66560

Creating “Always Encrypted” applications

Back to calendar

Event Date: 14-10-2017 - Session time: 13:15:00 - Track: Application Database Development

Speaker: Andrey Nikolov

Title: Creating “Always Encrypted” applications

Abstract:

End-to-end encryption deserves end-to-end demo :)

In this session you will see not only what Always Encrypted is and how it works, but also how it looks like from developer’s perspective. It is a demo-heavy session and we will spend more time in Visual Studio and SSMS than in PowerPoint. I will show how to read encrypted columns in SSMS and how to do this in the application. You will also learn how to manage certificates in Windows Certificate Store and Azure Key Vault and why we need a separate security officer. This session is intended for both developers and database administrators.

SessionID: 66913

SQL database on IoT devices, could you? should you? would you?

Back to calendar

Event Date: 14-10-2017 - Session time: 13:15:00 - Track: Application Database Development

Speaker: Catalin Gheorghiu

Title: SQL database on IoT devices, could you? should you? would you?

Abstract:

The current IoT devices are pretty powerful, so could very well run a version of SQL engine.

It would be a good idea? What will be the use of it? How to make it work and make the most of it? How does all fit with the field gateway concept? During the presentation, we will take a real word scenario, real hardware, and together we will try to answer these questions

SessionID: 68026

Data replication - who with whom, for whom, why and for what?

Back to calendar

Event Date: 14-10-2017 - Session time: 13:15:00 - Track: Enterprise Database Administration Deployment

Speaker: Kamil Nowinski

Title: Data replication - who with whom, for whom, why and for what?

Abstract:

During this session we will review all types of replications in SQL Server and find out principal differences between them and when should be applied. Besides examples of practical scenarios, we will consider what we have as alternatives and why the AlwaysOn is not one of them. As always on my sessions quite a lot of demonstrations and T-SQL code.

SessionID: 64713

PowerBI for Rookies

Back to calendar

Event Date: 14-10-2017 - Session time: 14:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Miroslav Dimitrov

Title: PowerBI for Rookies

Abstract:

Join me in a session where we will explore PowerBI strength for beginners and what can be achieved with it in about several clicks. We will go through PowerBI Desktop, PowerBI Webservice, different visualizations and a shallow look at Power Query.

SessionID: 67670

Machine Learning for IoT - Unpacking the blackbox

Back to calendar

Event Date: 14-10-2017 - Session time: 14:30:00 - Track: Analytics and Visualization

Speaker: Ivelin Andreev

Title: Machine Learning for IoT - Unpacking the blackbox

Abstract:

Devices from the IoT realm generate data in a rate and magnitude that make it practically impossible to retrieve valuable information without support of adequate AI engines. Although being one among many solutions available, Azure ML has proved to be a great balance between flexibility, usability and affordable price. But how does Azure ML compare with the other ML providers? How to choose the appropriate algorithm? Do you understand the key performance indicators and how to improve the quality of your models?

This session is about managing and understanding IoT data. Check this out and see how Azure Machine Learning could support real life problems in building IoT solutions.

SessionID: 67865

State-of-the-Art Machine Learning Algorithms in R from Microsoft

Back to calendar

Event Date: 14-10-2017 - Session time: 14:30:00 - Track: Advanced Analysis Techniques

Speaker: Marcin Szeliga

Title: State-of-the-Art Machine Learning Algorithms in R from Microsoft

Abstract:

Do you fancy learning regression and classification in one hour?

We will start with linear regression, simple but powerful machine learning algorithm. With it you will learn about correlation coefficient, loss function, optimization algorithms and regularization. At the end of this section we will built a ML model using Fast linear model with Stochastic Dual Coordinate Ascent (SDCA) optimization. Next step is get to know artificial neural networks, their architecture, activation functions and backpropagation algorithm. This allows us to build a (better?) model using rxNeuralNet and N#. Evaluation metrics for regression models will conclude first part of the session. In the second part we will use almost the same ML algorithms for classification — the difference is that Logistic regression will replace Linear regression. Finally we will learn about Evaluation metrics for classification models, which allows us to pick the very best model for problems we are going to solve together.

SessionID: 69498

How GDPR affect most common DBA maintenance tasks

Back to calendar

Event Date: 14-10-2017 - Session time: 14:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Tsvetozar Ivanov

Title: How GDPR affect most common DBA maintenance tasks

Abstract:

In this session, based on our experience, we will speak about the most important DBA maintenance tasks you need to perform to keep your databases GDPR compliant. Session is suitable for beginner DBAs and Developers.

SessionID: 69543

USE CASE: LOCALDB

Back to calendar

Event Date: 14-10-2017 - Session time: 14:30:00 - Track: Cloud Application Development Deployment

Speaker: Daniel Joskovski

Title: USE CASE: LOCALDB

Abstract:

In our new POS application intended for chains of markets we use Azure SQL Database, for many reasons we decide to store part of data also locally.

We decide to use localDB as our local cache of data. In this presentation we will show:

SessionID: 62634

Exploring Dark Data with SQL Server 2016 and R [EN]

Back to calendar

Event Date: 14-10-2017 - Session time: 15:45:00 - Track: BI Information Delivery

Speaker: Oliver Frost

Title: Exploring Dark Data with SQL Server 2016 and R [EN]

Abstract:

With the addition of R into SQL Server 2016, Microsoft have provided a few extra degrees of freedom for the standard SQL developer. You can now use the R language to wrangle, clean and collect external data, using libraries and functionality that simply wasn’t available to you before with regular T-SQL. Performing data enrichment at scale with SQL Server or even Microsoft R Server can provide extremely valuable new insights for your clients and start reaping the benefits of big data.

In this session, Consolidata’s Oliver Frost shows you how to develop your own application for tapping into ‘dark data’. Ollie will demonstrate how to stream live tweets, perform aggregations in R and pipe the output to a Power BI dashboard, giving you a full end-to-end experience of the importance of learning some basic R code in 2016.

This session is for anyone who is new to R and is interesting expanding their skill set beyond their comfort zone in SQL Server.

SessionID: 62733

Hacking SQL Server

Back to calendar

Event Date: 14-10-2017 - Session time: 15:45:00 - Track: Enterprise Database Administration Deployment

Speaker: André Melancia

Title: Hacking SQL Server

Abstract:

How easy is it to hack a SQL Server?

In this session we'll see examples on how to exploit SQL Server, modify data and take control, while at the same time not leaving a trace. We'll start by gaining access to a SQL Server (using some "creative" ways of making man-in-the-middle attacks), escalating privileges and tampering with data at the TDS protocol level (e.g. changing your income level and reverting without a trace after payment), hacking DDM, and more. Most importantly, we'll also cover recommendations on how to avoid these attacks, and take a look at the pros and cons of new security features in SQL Server 2016. This is a demo-driven session, suited for DBAs, developers and security consultants.

SessionID: 67798

Master your Data in the Cloud with Power Apps and Logic Apps

Back to calendar

Event Date: 14-10-2017 - Session time: 15:45:00 - Track: BI Platform Architecture, Development Administration

Speaker: Matt How

Title: Master your Data in the Cloud with Power Apps and Logic Apps

Abstract:

As data warehouses become more advanced and move to the cloud, Master Data Management is often bottom of the list. Being tied to an IAAS server solely for MDS feels like a big step in the wrong direction! In this session, I will show you the secret of ‘app-iness with a cloud alternative which leverages Power Apps and Logic Apps. We will step through a number of real world scenarios, demonstrating how easy it is to deliver a mobile friendly, no-server, no-code Master Data Management solution.

SessionID: 68901

I am a DBA! "What's next"?

Back to calendar

Event Date: 14-10-2017 - Session time: 15:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Rozalina Zaharieva

Title: I am a DBA! "What's next"?

Abstract:

In this session, we will discuss where to start when you get your job as a DBA. What are the first steps you need to do to discover and arrange the environment for which you are responsible. How to answer questions like: How many databases do you have on each server? How big are they? What they are used for and how many of them are critical? Do you need backups and do you have such, Etc. There are many questions you got from the day 1, but where to start is always the key to not get panicked. The goal of this session is to help you perform your first steps in a DBA job, especially when you get into a situation with only one Excel spreadsheet containing your servers’ list.

SessionID: 69508

GDPR compliant by design

Back to calendar

Event Date: 14-10-2017 - Session time: 15:45:00 - Track: Advanced Analysis Techniques

Speaker: Miroslav Lessev

Title: GDPR compliant by design

Abstract:

From 25 May 2018, the EU General Data Protection Regulation (GDPR) will affect every organisation that processes EU residents’ personally identifiable information (PII). The GDPR contains requirements that systems and processes must consider compliance with the principles of data protection.

The essence of privacy by design is that privacy in a service or product is taken into account not only at the point of delivery, but from the inception of the product concept. There is also a requirement that controllers should only collect data necessary to fulfil specific purposes, discarding it when it is no longer required, to protect data subject rights.

This presentation provides a breakdown of the key provisions introduced by the new law, which every organisation must be aware of

SessionID: 62627

From SQL to R – Leverage Your T-SQL Knowledge to Learn R

Back to calendar

Event Date: 14-10-2017 - Session time: 17:00:00 - Track: Advanced Analysis Techniques

Speaker: Markus Ehrenmueller-Jensen

Title: From SQL to R – Leverage Your T-SQL Knowledge to Learn R

Abstract:

You are already familiar with T-SQL and are eager to learn R but do not know, where to start? Start from what you already know: T-SQL. Both languages have many things in common on some levels, but are very different on others. This session will kick you off to the new language by using analogies from T-SQL. You will learn how to write your first R-scripts, make usage of packages and will leave this session with a basic understanding of typical use-cases of R and how to integrate that into your existing environment with SQL Server.

SessionID: 66257

Dynamic Search Conditions

Back to calendar

Event Date: 14-10-2017 - Session time: 17:00: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 is both 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: 67155

Discover the new graph features of SQL Server 2017

Back to calendar

Event Date: 14-10-2017 - Session time: 17:00:00 - Track: Application Database Development

Speaker: Rudi Bruchez

Title: Discover the new graph features of SQL Server 2017

Abstract:

In this session, we’ll see in detail how to create nodes and edges tables designed for graphs traversal in SQL Server 2017. After a summary of the underlying graph theory and its implementation in databases, we’ll see how to create graph tables in SQL Server 2017, and how to query them with the match operator. This session will give you a kickstart on using graphs in SQL Server 2017.

SessionID: 67944

Logic Apps - Data Orchestration in Azure

Back to calendar

Event Date: 14-10-2017 - Session time: 17:00:00 - Track: BI Platform Architecture, Development Administration

Speaker: Simon Whiteley

Title: Logic Apps - Data Orchestration in Azure

Abstract:

For a long time we've dreamed of full-functioned SSIS in the cloud. If you've wrestled with Data Factory, well... It's not quite there yet. Logic Apps fills a huge gap in the Azure story and if you've not tried it yet - you should.

Logic Apps provides control-flow style functionality and can orchestrate data from a huge range of common sources. Want to scrape twitter, perform sentiment analysis and write to PowerBI? Its now possible with zero coding.

This session will introduce Logic Apps how it fits into the Modern Azure Warehouse then demonstrate building a twitter scraper step by step, demonstrating the process of building, deploying and debugging an app.

SessionID: 69545

Dealing with CosmosDB

Back to calendar

Event Date: 14-10-2017 - Session time: 17:00:00 - Track: Cloud Application Development Deployment

Speaker: Mihail Mateev

Title: Dealing with CosmosDB

Abstract:

CosmosDB service is a NoSQL is a globally distributed, multi-model database database service designed for scalable and high performance modern applications. CosmosDB is delivered as a fully managed service with an enterprise grade SLA. It supports querying of documents using a familiar SQL over hierarchical JSON documents. Azure Cosmos DB is a superset of the DocumentDB service. It allows you to store and query noSQL data, regardless of schema.

In this presentation, you will learn: • How to get started with DocumentDB you provision a new database account. • How to index documents • How to create applications using CosmosDb (using REST API or programming libraries for several popular language) • Best practices designing applications with CosmosDB • Best practices creating queries.