sqlsathistory

Nr: 748

Back to Main list

SQLSaturday #748 - Cambridge 2018

Start Time (24h) Speaker Track Title
08:30:00 Joseph D'Antoni Enterprise/ Administration Azure Managed Instances—Your Bridge to the Cloud
08:30:00 Kevin Feasel BI/ Analytics/ Data Scientist Data Cleansing With SQL And R
08:30:00 Asgeir Gunnarsson BI/ Analytics/ Data Scientist Enterprise Power BI – Development Lifecycle
08:30:00 Mark Pryce-Maher Enterprise/ Administration Data Classification in SQL Server and Azure SQL Database
10:10:00 Jan Mulkens BI/ Analytics/ Data Scientist Enabling Citizen Data Science with Microsoft
10:10:00 Hugo Kornelis Developer Deep dive into Adaptive Query Processing
10:10:00 Christoph Seck Enterprise/ Administration Blockchain - The data platform perspective
10:10:00 Ivan Campos Developer Hiding data with SQL Server
10:10:00 Satya Jayanty Enterprise/ Administration Azure Cosmos DB - What you need to know to build globally distrib
11:25:00 Terry McCann BI/ Analytics/ Data Scientist Using AI to write session submission to SQLSaturday
11:25:00 Eduardo Piairo Developer Adding unit tests with tSQLt to the database deployment pipeline
11:25:00 Ben Weissman BI/ Analytics/ Data Scientist Let’s Build SSIS Packages with Biml – Live!
11:25:00 Niko Neugebauer Enterprise/ Administration Graph Databases and Solutions
11:25:00 Pedro Sousa Business/ End user Open Knowledge Platform Use-Cases
13:45:00 Kathi Kellenberger BI/ Analytics/ Data Scientist Azure Machine Learning 101
13:45:00 Isabelle Van Campenhoudt BI/ Analytics/ Data Scientist Power BI server and Office Online server, modernize your on-premises BI approach.
13:45:00 Ewald Cress Developer A Gentle Intro to Multi-master Replication
13:45:00 Mike Byrd Enterprise/ Administration Climbing the SQL Server Index B-Tree (from a user perspective)
13:45:00 Jose Manuel Jurado Diaz Charity Mini-Con Back to the future - Migrating our SQL Server OnPremise Database Minicon
15:00:00 Paul Andrew BI/ Analytics/ Data Scientist Azure Data Factory v2 – SSIS Data Flows Custom Extensibility
15:00:00 Shreeya Subramani BI/ Analytics/ Data Scientist Data Science for Kids and beyond
15:00:00 Anthony Nocentino Enterprise/ Administration Monitoring Linux Performance for the SQL Server Admin
15:00:00 Warwick Rudd Developer SQLOpsStudio Vs SSMS - There can be only one
16:15:00 Jean-Pierre Riehl BI/ Analytics/ Data Scientist Azure Data : SELECT People FROM DataLake WHERE HappyFace = TRUE
16:15:00 Simon Whiteley BI/ Analytics/ Data Scientist Modern Data Warehousing - The Lambda Approach to Azure BI
16:15:00 Anthony Nocentino Enterprise/ Administration Containers - You Better Get on Board
16:15:00 Steve Jones Business/ End user Branding Yourself for a Dream Job

SessionID: 77443

Azure Managed Instances—Your Bridge to the Cloud

Back to calendar

Event Date: 08-09-2018 - Session time: 08:30:00 - Track: Enterprise/ Administration

Speaker: Joseph D'Antoni

Title: Azure Managed Instances—Your Bridge to the Cloud

Abstract:

Many organizations would like to take advantage of the benefits of using a platform as a service database like Azure SQL Database. Automated backups, patching, and costs are just some of the benefits. However, Azure SQL Database is not a 100% feature compatible with SQL Server—features like SQL Agent, CLR and Filestream are not supported. Migration to Azure SQL Database is also a challenge, as backup and restore and log shipping are not supported methods.

Microsoft recently introduced Managed Instances—a new option that provides a bridge between on-premises or Azure VM implementations of SQL Server and Azure SQL Database. Managed Instances provide full SQL Server surface compatibility and support database sizes up to 35 TB.

In this session, you will learn about migrating your databases to Managed Instances, developing applications for managed instances. You will also learn about the underlying high availability and disaster recovery options for the solution.

SessionID: 77803

Data Cleansing With SQL And R

Back to calendar

Event Date: 08-09-2018 - Session time: 08:30:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Kevin Feasel

Title: Data Cleansing With SQL And R

Abstract:

On a given project, data scientists can spend upwards of 80% of their time preparing, cleaning, and correcting data. In this session, we will look at different data cleansing and preparation techniques using both SQL Server and R. We will investigate the concept of tidy data and see how we can use tools in both languages to simplify research and analysis of a small but realistic data set.

SessionID: 77919

Enterprise Power BI – Development Lifecycle

Back to calendar

Event Date: 08-09-2018 - Session time: 08:30:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Asgeir Gunnarsson

Title: Enterprise Power BI – Development Lifecycle

Abstract:

When your development team is up to a certain size, and often no matter what size it is, you want to start following best development practices.

These include things like source control, multiple environments, deployment processes, and governance. As Power BI content is developed using Power BI Desktop and not Visual Studio as most Microsoft BI solutions are, these things can get tricky. In this session we will look at what Power BI has to offer when it comes to development lifecycle. We will look at the different options available to the developer when it comes to source control, multiple environments, deployment and distribution of Power BI content. Lastly, we will look at governance and see how it is possible to secure the content and audit the usage of Power BI. For all these topics we will look at the capabilities Power BI offers and how we, in the company where I work, decided to implement it.

SessionID: 82228

Data Classification in SQL Server and Azure SQL Database

Back to calendar

Event Date: 08-09-2018 - Session time: 08:30:00 - Track: Enterprise/ Administration

Speaker: Mark Pryce-Maher

Title: Data Classification in SQL Server and Azure SQL Database

Abstract:

In this session to look at the functionality built into SQL Server Management Studio (SSMS) and in Azure SQL Database to classify your database.

I run through the need for data classification in general and why its important for GDPR. We will run though classifying your data and how to report on it.

SessionID: 73470

Enabling Citizen Data Science with Microsoft

Back to calendar

Event Date: 08-09-2018 - Session time: 10:10:00 - Track: BI/ Analytics/ Data Scientist

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? In this demo heavy session we explore Microsoft’s solutions to ensure democratization of data science and the possible dangers that lurk below the surface.

SessionID: 78836

Deep dive into Adaptive Query Processing

Back to calendar

Event Date: 08-09-2018 - Session time: 10:10:00 - Track: Developer

Speaker: Hugo Kornelis

Title: Deep dive into Adaptive Query Processing

Abstract:

Until SQL Server 2016, the Query Optimizer and the Execution Engine were strictly separated. The Query Optimizer produces an execution plan that, based on statistics and estimates, should be fast. That execution plan is then faithfully executed by the Execution Engine, even if reality turns out to be different from expectations.

SQL Server 2017 changes this! Three new features now allow execution plans to adapt to reality. Memory Grant Feedback increases or decreases assigned memory based on past experience. The Adaptive Join operator allows the optimizer to create two alternative plans, the best of which will be decided at execution time. And with Interleaved Execution, parts of the plan are even completely recompiled mid-execution, with much better cardinality estimates.

If you are more interested in how all this ACTUALLY works than in shiny marketing slides, come to this session. We will spend the full 60 minutes knee-deep in execution plan internals!

SessionID: 80265

Blockchain - The data platform perspective

Back to calendar

Event Date: 08-09-2018 - Session time: 10:10:00 - Track: Enterprise/ Administration

Speaker: Christoph Seck

Title: Blockchain - The data platform perspective

Abstract:

Popularized by Bitcoin, now with Ethereum Co already at least in version 2.x.

What is technically behind the ominous blockchain, what does it have to do with databases and data warehousing? Are smart contracts only interesting for the financiers? And why should you program contracts? In the first part of this session, we deliver the background, and not just technically.

In the second part we take a closer look at the bitcoin blockchain as a "database". Starting point here: How anonymous really is the whole thing, when everything must be visible to everyone? After a brief introduction to its structure, we load the blockchain of bitcoin (that is, all the transactions that have been done so far) into Neo4J, a graph database and look what analyzes are possible (and why does a Graph DB work better here? And why aren’t we using the new exciting Graph stuff of SQL Server 2017???) Visualization and further analysis we do with Power BI, directly connected to Neo4j.

SessionID: 82158

Hiding data with SQL Server

Back to calendar

Event Date: 08-09-2018 - Session time: 10:10:00 - Track: Developer

Speaker: Ivan Campos

Title: Hiding data with SQL Server

Abstract:

Security is unquestionably a major priority for Microsoft. Join me in this session and see what security features Microsoft has released since SQL Server 2016. In this session you will see how Dynamic Data Masking and Row-Level Security works in on-perm and Azure environments and how to use Always Encrypted.

SessionID: 82864

Azure Cosmos DB - What you need to know to build globally distrib

Back to calendar

Event Date: 08-09-2018 - Session time: 10:10:00 - Track: Enterprise/ Administration

Speaker: Satya Jayanty

Title: Azure Cosmos DB - What you need to know to build globally distrib

Abstract:

In this session let us find about (technical overview)what are the foundations and design goals of Azure CosmosDB. There are many benefits which will fit for web, mobile and globally distributed applications that need elastic scaling, high availability with a predictable performance which can elevate ease of development with NoSQL capabilities that every developer/architect/DBA should know about.

SessionID: 73484

Using AI to write session submission to SQLSaturday

Back to calendar

Event Date: 08-09-2018 - Session time: 11:25:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Terry McCann

Title: Using AI to write session submission to SQLSaturday

Abstract:

Deep learning has been used to write new Shakespearean sonnets, to imagine new delicious recipes, write hilarious Harry Potter novels and even come up with new names for beer! In this session we will understand, what is deep learning, what are neural nets, what are the steps required to build a deep learning model and look at some of the great examples mentioned.

We will then turn our new skills to the problem most speakers have! Writing session abstracts. Together we will develop a recursive neural net designed to generate new SQLSaturday session abstracts, entirely based on previously submitted sessions to SQLSaturday. Will we be able to produce a session you would have attended? Come along and fine out.

SessionID: 73803

Adding unit tests with tSQLt to the database deployment pipeline

Back to calendar

Event Date: 08-09-2018 - Session time: 11:25:00 - Track: Developer

Speaker: Eduardo Piairo

Title: Adding unit tests with tSQLt to the database deployment pipeline

Abstract:

Any database change is a good candidate for breaking the proper behavior of the system. How to avoid this?

Unit tests at database level can help avoiding breaking the contract with the applications that consume data from the database, and also can help ensuring database correct behavior (for example: a stored procedure do what’s supposed to do, or a specific table indeed exists). In this talk I will address the basic steps to introduce unit tests at databases using tSQLt. tSQLt is a unit testing framework the allow to write, execute and diagnose tests for T-SQL code. After writing the tests, I will explore how can tests execution be include in the deployment pipeline.

SessionID: 75785

Let’s Build SSIS Packages with Biml – Live!

Back to calendar

Event Date: 08-09-2018 - Session time: 11:25:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Ben Weissman

Title: Let’s Build SSIS Packages with Biml – Live!

Abstract:

Have you heard about the Business Intelligence Markup Language (Biml)? Maybe you’ve even seen a session about it before but you still have doubts about how easily you can make something useful out of it. In this session, we’ll use Biml to build and populate a staging area including the corresponding SSIS packages. But there won’t be any pre-compiled demos - everything is happening live! Starting with a blank staging database, we will end up building a complete solution over the course of this session to prove that you can start from scratch and still quickly be successful.

Let’s see, how that goes… 

PS: Even if you have not heard about Biml but are still tired of manually building SSIS packages, this is the right session for you!

SessionID: 77664

Graph Databases and Solutions

Back to calendar

Event Date: 08-09-2018 - Session time: 11:25:00 - Track: Enterprise/ Administration

Speaker: Niko Neugebauer

Title: Graph Databases and Solutions

Abstract:

The modern connected world requires connected solutions, beyond basic relational engine - think about web pages connections, social media network communications or map path finding.

Even though one can implement eventually everything with a relational engine, the bigger amount of analysed data is involved, the less probable is that your analysis will be done on time and with acceptable ease for the developers.

Graph databases do exist in the wild since 1960s, but only in the last 2 decades - with the advances of the internet, started to conquer wider recognition and usage.

Let's dive into this diverse world of graph databases and discover the new kid on the block - the GraphDB in SQL Server 2017 Azure SQL Database, which promises to allow you to expand and convert your workloads for solving modern connected world problems.

SessionID: 77823

Open Knowledge Platform Use-Cases

Back to calendar

Event Date: 08-09-2018 - Session time: 11:25:00 - Track: Business/ End user

Speaker: Pedro Sousa

Title: Open Knowledge Platform Use-Cases

Abstract:

Many of Open Knowledge International's projects are technical in nature. Its most prominent project, CKAN, is used by many of the world's governments to host open catalogues of data that their countries possess.

CKAN is a tool for making open data websites. (Think of a content management system like WordPress – but for data, instead of pages and blog posts.) It helps you manage and publish collections of data. It is used by national and local governments, research institutions, and other organizations who collect a lot of data.

In this talk I'll go over some use-cases of Open Knowledge Platform implementations by the Portuguese Government, the architectural features, the difficulties and different approaches to solve them.

SessionID: 73460

Azure Machine Learning 101

Back to calendar

Event Date: 08-09-2018 - Session time: 13:45:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Kathi Kellenberger

Title: Azure Machine Learning 101

Abstract:

You have probably heard the buzz about Azure Machine Learning, aka Azure ML, over the past few years. It is a surprisingly easy to use predictive analytic tool that you can learn for free. Attend this session to learn how to get started with Azure ML.

SessionID: 73489

Power BI server and Office Online server, modernize your on-premises BI approach.

Back to calendar

Event Date: 08-09-2018 - Session time: 13:45:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Isabelle Van Campenhoudt

Title: Power BI server and Office Online server, modernize your on-premises BI approach.

Abstract:

Your company is not-yet- ready for the cloud ?

How to refresh your BI solution by providing the beauty of Power BI reports on premises and the ability from the same place to consume your legacy reports or to share efficiently your data model through a unique place. Demo based session with a strong architecture introduction and a "from the field" real project feedback.

SessionID: 78890

A Gentle Intro to Multi-master Replication

Back to calendar

Event Date: 08-09-2018 - Session time: 13:45:00 - Track: Developer

Speaker: Ewald Cress

Title: A Gentle Intro to Multi-master Replication

Abstract:

Whenever we have two independently updatable copies of a piece of data, we live with the spectre of merge conflicts. This problem has existed for ages, but with so much distributed architecture in the cloud era, more of us get exposed to the pain.

Conflict-free replicated data types (CRDTs) evolved as a way to accept updates at multiple replicas with automatic conflict resolution, and to remove such concerns from application development. Inevitably though, you have to apply a different mindset to data design.

In this talk, I'll cover the basic premise of what CRDTs are, a few example CRDTs, the kind of programming interface they expose, and a glimpse into their internal workings. While the literature in this area tends to be a bit academic, we'll be taking a commonsense approach, giving you a useful toehold into the subject for further exploration.

SessionID: 78967

Climbing the SQL Server Index B-Tree (from a user perspective)

Back to calendar

Event Date: 08-09-2018 - Session time: 13:45:00 - Track: Enterprise/ Administration

Speaker: Mike Byrd

Title: Climbing the SQL Server Index B-Tree (from a user perspective)

Abstract:

SQL Server® has many performance WOMs (Word of Mouth), especially concerning indexes to include:

• keep clustered index width small • unique indexes perform better • keep non-clustered index width small • compressed indexes have fewer logical reads This session dives down and looks at important items within index pages of clustered, non-clustered, and unique non-clustered indexes using the DBCC Page command to factually document index WOMs. The effect of row data compression on clustered and non-clustered indexes are also investigated. The demos will ascertain how the SQL Server® optimizer might use them and strive to gain some insight from a performance advantage. The session is 80% demos. This presentation will propel the layman to a new level of index understanding. Performance! That’s what we are all looking for. Blast off with this presentation.

SessionID: 80194

Back to the future - Migrating our SQL Server OnPremise Database Minicon

Back to calendar

Event Date: 08-09-2018 - Session time: 13:45:00 - Track: Charity Mini-Con

Speaker: Jose Manuel Jurado Diaz

Title: Back to the future - Migrating our SQL Server OnPremise Database Minicon

Abstract:

ALL receipts (minus Eventbrite booking fee) goes directly and immediately to Children's Cancer Charity Edie's Butterfly Appeal -giving hope through research for all children fighting ependymoma

Only 8 slots available for this special intimate charity 2-hour mini-con session on SQL Server migration to Azure by two of Microsoft Espana's top escalation engineers! https://www.eventbrite.co.uk/e/migrating-our-sql-server-onpremise-database-to-azure-tickets-48645214145

This session will cover the main aspects required to migrate to one of the three architectures available in SQL Server in Azure from SQL Server On Premise.

In this workshop we will cover:

What is the best platform for my environment? IaaS, PaaS, or SQL Datawarehouse. Best Practices and best tools for our migration process depending on the platform chosen.

After the migration, we will address several outstandin

SessionID: 75791

Azure Data Factory v2 – SSIS Data Flows Custom Extensibility

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Paul Andrew

Title: Azure Data Factory v2 – SSIS Data Flows Custom Extensibility

Abstract:

SessionID: 77099

Data Science for Kids and beyond

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Shreeya Subramani

Title: Data Science for Kids and beyond

Abstract:

I play a vital role in building and test run the modules that is developed for DSKA (Data Science Kids Academy) and also I deliver few lessons. In this session, I am going to share my experience in what I have learnt about Data Science and also will do a demo in Program R.

SessionID: 78607

Monitoring Linux Performance for the SQL Server Admin

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: Enterprise/ Administration

Speaker: Anthony Nocentino

Title: Monitoring Linux Performance for the SQL Server Admin

Abstract:

So you’re a SQL Server administrator and you just installed SQL Server on Linux. It’s a whole new world. Don’t fear, it’s just an operating system. It has all the same components Windows has and in this session we’ll show you that. We will look at the Linux operating system architecture and show you where to look for the performance data you’re used to! Further we'll dive into SQLPAL and how it architecture and internals enables high performance for your SQL Server. By the end of this session you’ll be ready to go back to the office and have a solid understanding of performance monitoring Linux systems and SQL on Linux. We’ll look at the core system components of CPU, Disk, and Memory and monitoring techniques for each.

SessionID: 83659

SQLOpsStudio Vs SSMS - There can be only one

Back to calendar

Event Date: 08-09-2018 - Session time: 15:00:00 - Track: Developer

Speaker: Warwick Rudd

Title: SQLOpsStudio Vs SSMS - There can be only one

Abstract:

SQLOpsStudio is the new kid in town for the data professional. Is it a replacement for good old SSMS?

In this session we will take you on a journey of comparing SSMS and SQLOpsStudio so that you can understand the ins and outs of both these tools, making it easier to know what each brings to the table. In this demo heavy session we not only hear about the differences but we match them up against each other to better learn what each can do.

SessionID: 74310

Azure Data : SELECT People FROM DataLake WHERE HappyFace = TRUE

Back to calendar

Event Date: 08-09-2018 - Session time: 16:15:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Jean-Pierre Riehl

Title: Azure Data : SELECT People FROM DataLake WHERE HappyFace = TRUE

Abstract:

Discover the Advanced Analytics and Data Lake pattern in Azure Data Platform through a complete demo : how to get insights from text, photos and videos ?

From different media files and raw data, we will analyze sentiment of characters and get valuable information in a Power BI dashboard, using Cognitive Services, CNTK, .NET and U-SQL. This session will mainly showcase Azure Data Lake and U-SQL language. But demos will involve different tools like Azure Data Factory for data supply chain and orchestration, Azure SQL Database for corporate data or even Machine Learning technics. Even if this session is demo-driven, concepts and features of Azure Data technologies will be discussed

SessionID: 78029

Modern Data Warehousing - The Lambda Approach to Azure BI

Back to calendar

Event Date: 08-09-2018 - Session time: 16:15:00 - Track: BI/ Analytics/ Data Scientist

Speaker: Simon Whiteley

Title: Modern Data Warehousing - The Lambda Approach to Azure BI

Abstract:

Technology changes quickly - patterns and approaches less so. As people move towards the cloud, there are clear benefits of adopting a polyglot cloud architecture employing a range of distributed components.

This session will take you through the pattern known as the Lambda architecture, a reference pattern for building data analytics systems that can handle any combination of data velocity, variety and volume. The session will outline the set of tools and integration points that can underpin the approach. Do you design real-time reporting systems? Or crunch petabytes of data? Perhaps you are adopting a cloud architecture and just want to handle anything the future throws at you? This session is for you.

We will follow the movement of data through batch and speed layers via Azure Data Lake Store Analytics and Streaming Analytics before considering the serving layer with Azure SQL DataWarehouse and downstream reporting tools.

SessionID: 78604

Containers - You Better Get on Board

Back to calendar

Event Date: 08-09-2018 - Session time: 16:15:00 - Track: Enterprise/ Administration

Speaker: Anthony Nocentino

Title: Containers - You Better Get on Board

Abstract:

Containers are taking over, changing the way systems are developed and deployed…and that’s NOT hyperbole. Just imagine if you could deploy SQL Server or even your whole application stack in just minutes. You can do that, leveraging containers! In this session, we’ll get your started on your container journey learning container fundamentals in Docker, then look at some common container scenarios and introduce deployment automation with Kubernetes.

In this session we’ll look at Container Fundamentals with Docker Common Container Scenarios Automation with Kubernetes

SessionID: 80923

Branding Yourself for a Dream Job

Back to calendar

Event Date: 08-09-2018 - Session time: 16:15:00 - Track: Business/ End user

Speaker: Steve Jones

Title: Branding Yourself for a Dream Job

Abstract:

Everyone wants a great job that they enjoy, but few of us know how to take charge of our career. Learn why it's important to raise your profile in today's highly competitive world where there are often more candidates than positions for great jobs. This session will help you build a strong brand that allows you to attract potential employers or clients and start to convince them ahead of time that you are the person they want to hire.