sqlsathistory

Nr: 862

Back to Main list

SQLSaturday #862 - Cork 2019

Start Time (24h) Speaker Track Title
08:30:00 Steve Simon Analytics and Visualization An introduction to Data Mining with SQL Server 2017
08:30:00 Marcelo Fernandes Enterprise Database Administration Deployment Architecting SQL Server environments for Mission Critical and High Performance
08:30:00 Simon Whiteley BI Platform Architecture, Development Administration Modern Data Warehousing - The Lambda Approach to Azure BI
08:30:00 Mary Fealty PowerBI Power BI KISS, make it beautiful
09:30:00 Kevin Feasel Advanced Analysis Techniques Launching A Data Science Project: Cleaning Is Half The Battle
09:30:00 Dmitri Korotkevitch Enterprise Database Administration Deployment Intro Into Index Analysis
09:30:00 Brynn Borton BI Platform Architecture, Development Administration Using Azure Cosmos DB and DataBricks to provide Realtime Customer Matching
09:30:00 Daire Cunningham Azure / Cloud ADF Data Flows: Build scalable, cloud-based ETL without code
10:45:00 Andrew Pruski Enterprise Database Administration Deployment SQL Server Kubernetes
10:45:00 Christoph Seck Cloud Application Development Deployment Connecting SQL and Blockchain: The Azure Blockchain Workbench [EN]
10:45:00 Angela Ross Innes Application Database Development Database Continuous Integration and Delivery (CI/CD) using Visual Studio and DACFx for SQL Server
10:45:00 Douglas McDowell Professional Development Rock Your Session - Best Practices for Presentations
10:45:00 Mark Hayes Azure / Cloud Lightning Talks
11:45:00 Craig Porteous PowerBI Power BI and PowerShell - A Match Made in Heaven
11:45:00 Geovanny Hernandez Application Database Development Keeping your SQL Code safe – An introduction to GIT and SSDT for DB professionals
11:45:00 Rob Sewell Enterprise Database Administration Deployment SQL Notebooks in Azure Data Studio for the DBA
11:45:00 Dan Galavan Strategy and Architecture Data Vault data warehousing - an introduction
13:30:00 Marcin Szeliga Advanced Analysis Techniques How to win Kaggle competition and get familiar with machine learning ?
13:30:00 Kaijisse Waaijer Advanced Analysis Techniques Training a large-scale recommendation engine on SQL server 2019
13:30:00 Kevin Chant Enterprise Database Administration Deployment Database Adventure
13:30:00 Bob Duffy Enterprise Database Administration Deployment Secrets of Azure storage and SQL
14:30:00 Peter Willmot Application Database Development Working with SQL Managed Data Types
14:30:00 Lord Richard Douglas Enterprise Database Administration Deployment Understanding the Transaction Log For Faster Throughput
14:30:00 Paul Andrew BI Platform Architecture, Development Administration Complex Azure Orchestration with Dynamic Data Factory Pipelines
14:30:00 Mark Hayes BI Information Delivery Many roads to reporting with Microsoft BI technologies
15:45:00 Vitor Fava Advanced Analysis Techniques Implementing AI solutions using the cognitive services in Azure
15:45:00 Magnus Ahlkvist Application Database Development Eight hours of work in 20 minutes
15:45:00 Shehab El-Najjar Enterprise Database Administration Deployment Performance Dreams started at SQL Server 2014 and came true now at SQL Server 2016,2017
15:45:00 Mark Broadbent Application Database Development 2 Fast 2 Furious - designing for speed, concurrency, and correctness

SessionID: 89616

An introduction to Data Mining with SQL Server 2017

Back to calendar

Event Date: 29-06-2019 - Session time: 08:30:00 - Track: Analytics and Visualization

Speaker: Steve Simon

Title: An introduction to Data Mining with SQL Server 2017

Abstract:

In this hands on BEGINNERS presentation we shall be looking at Microsoft SQL Server’s Data Mining capabilities and we shall be discussing:

  1. Defining what questions we want answered and how to go about this in an effective and efficient manner.

  2. Creating the data model.

  3. How to gather the necessary data, discussing the training and testing aspect.

  4. Processing the model.

  5. Extracting information from our finished model, discussing the implications of this information.

SessionID: 90095

Architecting SQL Server environments for Mission Critical and High Performance

Back to calendar

Event Date: 29-06-2019 - Session time: 08:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Marcelo Fernandes

Title: Architecting SQL Server environments for Mission Critical and High Performance

Abstract:

Mission critical SQL Servers require right architecture to satisfy SLAs, high availability, and disaster recovery requirements for your critical IT operational data environment. The ability to scale up these environments, to provide the level of performance required by OLTP and provide adequate resources is a significant operational challenge.

SessionID: 92036

Modern Data Warehousing - The Lambda Approach to Azure BI

Back to calendar

Event Date: 29-06-2019 - Session time: 08:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Simon Whiteley

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

Abstract:

Technology changes quickly - patterns and approaches less so. As we move towards distributed cloud architectures we will employ a range of disparate tools, the patterns that were designed for single box solutions may not be appropriate any more.

We will first review the patterns and processes that underpin the Lambda architecture, providing advice and guidance on the tool sets and integration points between them.

This intense, demo-packed session implements real-time reporting using the Lambda Architecture in Azure, demonstrating Azure Data Lake Store, Azure Databricks, Data Factory, SQL Datawarehouse and Stream Analytics. Time permitting, we will compare and contrast against an alternative pattern using Cosmos DB Spark Structured Streaming.

SessionID: 93227

Power BI KISS, make it beautiful

Back to calendar

Event Date: 29-06-2019 - Session time: 08:30:00 - Track: PowerBI

Speaker: Mary Fealty

Title: Power BI KISS, make it beautiful

Abstract:

In this session Mary will demo building a Power BI solution using Low-Code/No-Code while using the principle of Keep it Simple Stupid. This will allow attendees to see how quickly you can build out an simple but effective solution with relative ease.

She will also share some of her technics for creating a unique look and feel to the report that makes for a positive user experience, by using PowerPoint, Power BI Bookmarks the new Filter Pane. This session is for folks who are new to Power BI but should be of interest to fellow Power BI Pros.

SessionID: 90112

Launching A Data Science Project: Cleaning Is Half The Battle

Back to calendar

Event Date: 29-06-2019 - Session time: 09:30:00 - Track: Advanced Analysis Techniques

Speaker: Kevin Feasel

Title: Launching A Data Science Project: Cleaning Is Half The Battle

Abstract:

There's an old adage in software development: Garbage In, Garbage Out. This adage certainly applies to data science projects: if you simply throw raw data at models, you will end up with garbage results. In this session, we will build an understanding of just what it takes to implement a data science project whose results are not garbage. We will use the Microsoft Team Data Science Process as our model for project implementation, learning what each step of the process entails. To motivate this walkthrough, we will see what we can learn from a survey of data professionals' salaries.

SessionID: 92501

Intro Into Index Analysis

Back to calendar

Event Date: 29-06-2019 - Session time: 09:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Dmitri Korotkevitch

Title: Intro Into Index Analysis

Abstract:

Indexing in SQL Server is both - art and science. It is also never-ending process. Database schema, queries and workload change overtime, making old indexing strategy obsolete and leaving you with inefficient or unused indexes.

In this session, Dmitri demonstrates several techniques that help you to perform index analysis in the system. You would learn how to detect unused and inefficient indexes, identify incorrect clustered indexes and choose the right candidates for consolidation and further index refactoring.

SessionID: 92887

Using Azure Cosmos DB and DataBricks to provide Realtime Customer Matching

Back to calendar

Event Date: 29-06-2019 - Session time: 09:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Brynn Borton

Title: Using Azure Cosmos DB and DataBricks to provide Realtime Customer Matching

Abstract:

Find out how a major UK hotel chain unified their wildly different sources of customer data to build a supercharged automated customer communication engine.

Cosmos DB and Databricks where used to process and match customer data in real-time, helping them get to know their customers, how best to retain them, and how best to keep them happy, all while ensuring GDPR compliance.

Learn how downstream systems received customer identifiers allowing tailored content to be produced in near real time, and how business users consumed the insights via Power BI

Learn how scale up and scale down allowed us to meet challenges around massive initial data loads, without blowing the project budget.

Find out what lessons were learned and what best practices helped ensure that the Cosmos DB, Azure Functions, Event Hubs and Azure Databricks instances all played harmoniously together. Hear how we used partitioning, indexing, scaling and other cloud design patterns to deliver incredible performance.

SessionID: 94932

ADF Data Flows: Build scalable, cloud-based ETL without code

Back to calendar

Event Date: 29-06-2019 - Session time: 09:30:00 - Track: Azure / Cloud

Speaker: Daire Cunningham

Title: ADF Data Flows: Build scalable, cloud-based ETL without code

Abstract:

- SSIS gave you a graphical user interface for building your Extract, Transform and Load processes hosted in SQL Server

SessionID: 89528

SQL Server Kubernetes

Back to calendar

Event Date: 29-06-2019 - Session time: 10:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Andrew Pruski

Title: SQL Server Kubernetes

Abstract:

Running SQL Server in containers has huge benefits for Data Platform professionals but there are challenges to running SQL Server in stand alone containers. Orchestrators provide a platform and the tools to overcome these challenges.

This session will provide an overview of running SQL Server in Kubernetes, which is the leading orchestrator.

Topics covered will be: - An overview of Kubernetes. Definition of deployments, pods, and services. Deploying SQL Server containers to Kubernetes. Persisting data for SQL Server in Kubernetes.

This session is aimed at SQL Server DBAs and Developers who want to learn the what, the why, and the how to run SQL Server in Kubernetes.

SessionID: 90487

Connecting SQL and Blockchain: The Azure Blockchain Workbench [EN]

Back to calendar

Event Date: 29-06-2019 - Session time: 10:45:00 - Track: Cloud Application Development Deployment

Speaker: Christoph Seck

Title: Connecting SQL and Blockchain: The Azure Blockchain Workbench [EN]

Abstract:

Hype as it is, a valid business case currently is the most critical point for a Blockchain project. So better check it out with a PoC and best with a fast PoC before you start burning money. But getting even a simple PoC for a Blockchain project running still is hard. Connecting Blockchain data to classical databases, making them available to analytics or standard applications is worse (ever queried LevelDB?). Microsofts new "Azure Blockchain Workbench" let you do this in hours, not months. So (besides wondering why one needs this hype stuff at all) we will see how to

Last but not least, we can look at some real world projects.

SessionID: 91043

Database Continuous Integration and Delivery (CI/CD) using Visual Studio and DACFx for SQL Server

Back to calendar

Event Date: 29-06-2019 - Session time: 10:45:00 - Track: Application Database Development

Speaker: Angela Ross Innes

Title: Database Continuous Integration and Delivery (CI/CD) using Visual Studio and DACFx for SQL Server

Abstract:

Implementing CI/CD on a database platform is never going to be straightforward! During this session, I will provide a high level overview of our pipeline, the tools we use, and some of the lessons we've learned along the way.

SessionID: 93148

Rock Your Session - Best Practices for Presentations

Back to calendar

Event Date: 29-06-2019 - Session time: 10:45:00 - Track: Professional Development

Speaker: Douglas McDowell

Title: Rock Your Session - Best Practices for Presentations

Abstract:

Just because you’re a technical rock star doesn’t mean your technical presentation is going to rock. And even if you own the room for technical presentations, you may find that your business presentations often fall short. This session is for veteran presenters as well as first-timers, offering prescriptive guidance and best practices for structuring, building, and delivering a compelling presentation every time—whether technical or non-technical. Effective and persuasive presentation skills are critical for survival and success in the workplace—this is a session worth checking out.

SessionID: 95333

Lightning Talks

Back to calendar

Event Date: 29-06-2019 - Session time: 10:45:00 - Track: Azure / Cloud

Speaker: Mark Hayes

Title: Lightning Talks

Abstract:

Short (5-10 mins.) talks on a variety of technical topics.

All welcome - feel free to turn up and speak on the day!

SessionID: 91354

Power BI and PowerShell - A Match Made in Heaven

Back to calendar

Event Date: 29-06-2019 - Session time: 11:45:00 - Track: PowerBI

Speaker: Craig Porteous

Title: Power BI and PowerShell - A Match Made in Heaven

Abstract:

Power BI is the shiny new tech for processing and visualizing data in the Microsoft Data Platform. However, the plumbing in the background does need managing (even if it is cloud-based and supposedly automagic).

In this session we will take a look at how to manage your datasets, security, monitor licensing and more, all through the ultimate administration interface: PowerShell!

You'll leave the session with an overview of the management capabilities of Power BI and couple that knowledge with the awesome power (and automation possibilities) of PowerShell

SessionID: 91630

Keeping your SQL Code safe – An introduction to GIT and SSDT for DB professionals

Back to calendar

Event Date: 29-06-2019 - Session time: 11:45:00 - Track: Application Database Development

Speaker: Geovanny Hernandez

Title: Keeping your SQL Code safe – An introduction to GIT and SSDT for DB professionals

Abstract:

Imagine that you have been hard working in that amazing project, your SQL code has been tuned and contains new features and followed the standard that will be crucial for the success of this project. The deploy date has arrived and you have deployed early in the morning but some minutes after the deploy, the users started to call for reporting several issues in the different systems which are using the Databases that were part of your deployment, after stressful minutes, you realized some SQL code deployed were not the same that were tested and you must rollback your code.

In this session, I'm going to show you how to avoid problems derived of mistakes during the development process through the proper use of source control code strategy which can combine the potential of GIT and SQL Server Data Tools (SSDT) for managing latest version, detecting changes, code review and deploying through environment without stress.

SessionID: 92048

SQL Notebooks in Azure Data Studio for the DBA

Back to calendar

Event Date: 29-06-2019 - Session time: 11:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Rob Sewell

Title: SQL Notebooks in Azure Data Studio for the DBA

Abstract:

An Azure Data Studio recent release introduced SQL Notebooks as a capability.

While you might have read about notebooks being used for Data Science, this session is for DBAs. You will see how you can use SQL Notebooks to simplify your work.

You will learn about SQL Notebooks from installing them in Azure Data Studio to creating a Notebook for Glenn Berry's Diagnostic queries as well as numerous use cases for you to use in your daily workload

SessionID: 93247

Data Vault data warehousing - an introduction

Back to calendar

Event Date: 29-06-2019 - Session time: 11:45:00 - Track: Strategy and Architecture

Speaker: Dan Galavan

Title: Data Vault data warehousing - an introduction

Abstract:

In addition to the Data Vault approach being touted as the next generation data warehouse modelling technique, with the arrival of Data Vault 2.0 comes a complete data modelling, methodology and architectural offering.

This talk will introduce you to the core Data Vault concepts including support for an agile data warehouse, how it can contribute to faster sprints, how it lends itself to automated data model creation, how the Hub, Link and Satellite design is a perfect fit for massively parallel data load and how to virtualize a Data Mart over a Data Vault. It will also cover how a single version of the facts edges out a single version of the truth. Demo: Using a SQL 2017 data source, we will orchestrate the extraction, transformation and load to a Data Vault data warehouse including an example virtualized Data Mart layer. The orchestration will take place using Azure Data Factory v2.

SessionID: 89594

How to win Kaggle competition and get familiar with machine learning ?

Back to calendar

Event Date: 29-06-2019 - Session time: 13:30:00 - Track: Advanced Analysis Techniques

Speaker: Marcin Szeliga

Title: How to win Kaggle competition and get familiar with machine learning ?

Abstract:

Have you heard that knowing machine learning is the easiest way to get rich quickly? Let’s test this statement. Kaggle is the place to do data science projects, why not to start there?

During this session we will solve simple Kaggle competition. Actually, we will submit two solutions. The first made with super-duper deep neural network (black-box approach). Then we will follow proven ML methodologies and solve the problem methodically. All that using SQL Server Machine Learning Services. Minimum slides and maximum fun guaranteed.

SessionID: 91287

Training a large-scale recommendation engine on SQL server 2019

Back to calendar

Event Date: 29-06-2019 - Session time: 13:30:00 - Track: Advanced Analysis Techniques

Speaker: Kaijisse Waaijer

Title: Training a large-scale recommendation engine on SQL server 2019

Abstract:

In this session, we will show how to train a recommendation engine on SQL Server 2019 Big Data clusters (BDC) on Azure Kubernetes Services (AKS) using Python, Spark, and SQL. SQL Server 2019 is the first version that tightly integrates HDFS and Apache Spark with a SQL Server engine.

We will start with an overview of the SQL Server 2019 architecture for Big Data clusters. After a brief introduction to Recommender Systems, we will load product ratings to HDFS and link them to the customer and product data in SQL using Polybase. Then we will explore the dataset using Spark, Python and Data Studio and ultimately create a Training and Validation split. In the next step, we will train the Recommendation engine in Spark and persist the model to HDFS. Every step will be performed within the same SQL Server 2019 BDC cluster showcasing the incredible capabilities of SQL 2019. On-top, by building on SQL Server 2019 BDC and Kubernetes you can run your cluster locally, on premises, or in the cloud.

SessionID: 92137

Database Adventure

Back to calendar

Event Date: 29-06-2019 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Kevin Chant

Title: Database Adventure

Abstract:

Aimed mostly at administration and based on real life scenarios, in this audience interactive session we will go through some scenarios DBA's might encounter whilst dealing with SQL Server databases and you will be provided with some options about what to do. Members of the audience will then select from these options what to do and we will follow that path and see what the outcome is from there.

Each selection will have a different outcome, and along the way you will probably learn some new things.

SessionID: 93263

Secrets of Azure storage and SQL

Back to calendar

Event Date: 29-06-2019 - Session time: 13:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Bob Duffy

Title: Secrets of Azure storage and SQL

Abstract:

SQL disk configuration and planning can really hurt you if you get it wrong in azure. There is a lot more to getting SQL right on Azure VMs than next-next-next.

Come along and chat to SQL Certified Architect, Bob Duffy, as we dive deeper into azure storage for SQL. Topics covered include:

SessionID: 89599

Working with SQL Managed Data Types

Back to calendar

Event Date: 29-06-2019 - Session time: 14:30:00 - Track: Application Database Development

Speaker: Peter Willmot

Title: Working with SQL Managed Data Types

Abstract:

The Geospatial and Hierarchical managed data types were introduced with SQL 2005 but are sadly seldom used (or understood) by most developers more than a decade later. In this session Peter Willmot will take you on a guided tour of these data types (along with the basics of SQL CLR integration with C#) and help you to understand the pros and cons of their inclusion in your database/application design.

SessionID: 90016

Understanding the Transaction Log For Faster Throughput

Back to calendar

Event Date: 29-06-2019 - Session time: 14:30:00 - Track: Enterprise Database Administration Deployment

Speaker: Lord Richard Douglas

Title: Understanding the Transaction Log For Faster Throughput

Abstract:

Does your application suffer from performance problems even though you followed best practices on schema design? Have you looked at your transaction log?

There's no doubt about it, the transaction log is treated like a poor cousin. The poor thing does not receive much love. The transaction log, however, is a very essential and misunderstood part of your database. There will be a team of developers creating an absolutely awesome elegant design the likes of which have never been seen before, but the leave the transaction log using default settings. It's as if it doesn't matter, an afterthought, a relic of the platform architecture. In this session, you will learn to appreciate how the transaction log works and how you can improve the performance of your applications by making the right architectural choices. From understanding the internals we can design for faster recovery and batch processes and ironically a smaller transaction log!

SessionID: 90876

Complex Azure Orchestration with Dynamic Data Factory Pipelines

Back to calendar

Event Date: 29-06-2019 - Session time: 14:30:00 - Track: BI Platform Architecture, Development Administration

Speaker: Paul Andrew

Title: Complex Azure Orchestration with Dynamic Data Factory Pipelines

Abstract:

If you have already mastered the basics of Azure Data Factory (ADF) and are now looking to advance your knowledge of the tool this is the session for you. Yes, Data Factory can handle the orchestration of our ETL pipelines. But what about our wider Azure environment? In this session we’ll go beyond the basics looking at how we build custom activities, metadata driven dynamic design patterns for Data Factory. Plus, considerations for optimising compute costs by controlling other service scaling as part of normal data processing. Once we can hit a REST API with an ADF web activity anything is possible, extending our Data Factory and orchestrating everything.

SessionID: 91614

Many roads to reporting with Microsoft BI technologies

Back to calendar

Event Date: 29-06-2019 - Session time: 14:30:00 - Track: BI Information Delivery

Speaker: Mark Hayes

Title: Many roads to reporting with Microsoft BI technologies

Abstract:

This session looks at the reporting technologies that are available from Microsoft for BI reporting. We will look at how Microsoft BI technologies can be used to meet a wide range of user needs, from personal BI to Enterprise-wide reporting. We will demo of various technologies can be used to meet your reporting needs and the similarities and differences between them.

Topics: Excel, Power BI, SQL Reporting Services 2017, Power BI Server, Data Models, Self Service Reporting

In this session we will see cover;

SessionID: 89526

Implementing AI solutions using the cognitive services in Azure

Back to calendar

Event Date: 29-06-2019 - Session time: 15:45:00 - Track: Advanced Analysis Techniques

Speaker: Vitor Fava

Title: Implementing AI solutions using the cognitive services in Azure

Abstract:

Artificial Intelligence (AI) is bringing big changes in the way people and businesses relate to technology.

As well as the arrival of the personal computer, the cloud computing and smartphones, the AI is the artificial technology that takes you to where you're going so much faster, intuitive and smart. In this session we will discuss the basics of IA and how we can apply it in our business using the Azure Cognitive Services.

SessionID: 89542

Eight hours of work in 20 minutes

Back to calendar

Event Date: 29-06-2019 - Session time: 15:45:00 - Track: Application Database Development

Speaker: Magnus Ahlkvist

Title: Eight hours of work in 20 minutes

Abstract:

A case study of how a monthly data load has evolved, from just loading data into a table, through some indexes being disabled before loading and enabled after data is loaded, to partitioning the table and loading into a staging table. The last Changes to the solution has taken loading time from eight hours down to 20 minutes, saving a whole day of work for the staff checking and refining the data.

The presentation also includes some reflections on how partitioning the table has changed how both T-SQL and Entity Framework code is being written, to take advantage of partition elimination.

SessionID: 89725

Performance Dreams started at SQL Server 2014 and came true now at SQL Server 2016,2017

Back to calendar

Event Date: 29-06-2019 - Session time: 15:45:00 - Track: Enterprise Database Administration Deployment

Speaker: Shehab El-Najjar

Title: Performance Dreams started at SQL Server 2014 and came true now at SQL Server 2016,2017

Abstract:

“Performance Dreams started at SQL Server 2014 and came true now at SQL Server 2016,2017 “, it is just like this because you there are unbelievable performance reads and substantial improvements that can drive your DB environment to a distinct level of stability and Performance to be a leading environment in a very short time ..! It looks like apparently a myth or legend to see those new SQL Server 2016 features how they could flipped up SQL Server Powers from the old generation to the new generation of in-advanced analytics using In-memory and CCI (Colmnstore indexes) where no longer need for any DWH solutions at all but just reading data directly from production DBs with ZERO performance impacts on end users ..! come in here to my session and you will know more about many new features and rich powers of SQL Server 2014 2016 regarding performance particularly like Microsoft project “Hekaton” for In-memory built in for OLTP , CCI( columnstore index) ,Resource Governor for IO

SessionID: 92274

2 Fast 2 Furious - designing for speed, concurrency, and correctness

Back to calendar

Event Date: 29-06-2019 - Session time: 15:45:00 - Track: Application Database Development

Speaker: Mark Broadbent

Title: 2 Fast 2 Furious - designing for speed, concurrency, and correctness

Abstract:

With the multitude of isolation levels, concurrency models, and specialist technologies available in SQL Server, it is no surprise that transaction throughput and correctness can be directly correlated to the ability and knowledge of the person that wrote the code.

In this session, we will reveal how SQL Server concurrency and correctness often goes wrong, how we can avoid this, and how we can use our knowledge to design and develop for optimal server throughput for our applications and processes using tips and tricks gained from real-world scenarios.

We will cover SQL Server’s traditional locking model, In-Memory OLTP, Columnstore, Delayed Durability, and many other technologies and techniques you can use to make your transactions more robust.