sqlsathistory

Nr: 955

Back to Main list

SQLSaturday #955 - North Macedonia 2021

Start Time (24h) Speaker Track Title
09:45:00 Mladen Prajdić Application Database Development An End-to-End Approach to App and DB Security
09:45:00 Aleksandar Talev Application Database Development Retail Point-of-sale scenario using Azure Cosmos DB
09:45:00 Blagoj Kostovski Application Database Development Adaptive Query processing in action
09:45:00 Kamil Nowinski Advanced Analysis Techniques Azure Databricks 101
11:00:00 Marcelo Fernandes Advanced Analysis Techniques Effectively Troubleshooting Latency and Failover of Always On Availability Group
11:00:00 Mladen Prajdić Application Database Development Getting To Know SQL Server Encryption Capabilities
11:00:00 Damir Matesic Application Database Development MS SQL New functions, syntaxes, tips tricks
11:00:00 André Melancia Analytics and Visualization BI Powers - The A.I. Who Tagged Me
12:15:00 Fisnik Doko Advanced Analysis Techniques Predictive Analysis with SQL Server Machine Learning Services
12:15:00 André Melancia Advanced Analysis Techniques If a computer can understand, why can't YOU understand Azure Cognitive Services?
12:15:00 Vlatko Ivanovski Cloud Application Development Deployment MLOps – Applying DevOps to Data Science
12:15:00 Boriana Petrova BI Platform Architecture, Development Administration Time intelligence function in DAX
14:00:00 Mislav Karaula BI Platform Architecture, Development Administration What can Azure do for your batch data analytics workloads?
14:00:00 Dejan Sarka Application Database Development Temporal Data in SQL Server
14:00:00 Dejan Vakanski Advanced Analysis Techniques Microsoft SQL Server 2019 big data clusters
14:00:00 Marjan Pushev Application Database Development Handling concurrency in Real-time Online Booking System
15:15:00 Marcin Szeliga Advanced Analysis Techniques AutoML at scale
15:15:00 Dejan Sarka Advanced Analysis Techniques Statistical Analysis with T-SQL
15:15:00 Aleksandar Talev Cloud Application Development Deployment How to choose the right data model: SQL Server or Azure Cosmos DB. Which, When and Where ?
15:15:00 Kamil Nowinski BI Platform Architecture, Development Administration Azure Data Factory v2: Mapping Data Flows - first blood
16:30:00 Blagoj Kostovski Application Database Development Automatic database tuning with Query Store
16:30:00 Marcin Szeliga Analytics and Visualization AI in Power BI
16:30:00 Tomislav Bronzin Advanced Analysis Techniques Deep Learning advancements and why data is the key ingredient of AI revolution today?

SessionID: 100453

An End-to-End Approach to App and DB Security

Back to calendar

Event Date: 17-04-2021 - Session time: 09:45:00 - Track: Application Database Development

Speaker: Mladen Prajdić

Title: An End-to-End Approach to App and DB Security

Abstract:

SessionID: 100454

Retail Point-of-sale scenario using Azure Cosmos DB

Back to calendar

Event Date: 17-04-2021 - Session time: 09:45:00 - Track: Application Database Development

Speaker: Aleksandar Talev

Title: Retail Point-of-sale scenario using Azure Cosmos DB

Abstract:

Using managed Azure services such as Cosmos DB can help reduce costs by leveraging Microsoft's expertise in globally distributed cloud-scale data storage and retrieval.

In this presentation we will demonstrate a scenario which is relevant to organizations that need a scalable and elastic architecture for online order processing or more specifically e-commerce and retail point-of-sale transactions such as orders, payments and bills.

This scenario takes an event sourcing approach, using a functional programming model implemented via Azure Cosmos DB change feed processor and additional Azure Services. This approach enables high availability and resiliency, geo-replication, and fast performance.

SessionID: 103092

Adaptive Query processing in action

Back to calendar

Event Date: 17-04-2021 - Session time: 09:45:00 - Track: Application Database Development

Speaker: Blagoj Kostovski

Title: Adaptive Query processing in action

Abstract:

Adaptive query processing improves the quality of a query plan. This helps in selecting the right join, right order of operation and more accurate memory allocation to fit the requested data in the memory. The three techniques of adaptive query processing make SQL Server 2017 significantly faster at processing the workload, even without refactoring the T-SQL Code.

In this session we will talk about the key components of adaptive query processing, Batch mode Memory grant feedback, Adaptive joins and Interleaved execution of table valued functions. We will also discuss the improvements that are coming in SQL Server 2019. Finally we will show how we implemented this on real business case.

Come to learn how we utilized Adaptive query processing module to boost the performance on our most critical calculation procedure.

SessionID: 103964

Azure Databricks 101

Back to calendar

Event Date: 17-04-2021 - Session time: 09:45:00 - Track: Advanced Analysis Techniques

Speaker: Kamil Nowinski

Title: Azure Databricks 101

Abstract:

Many sources? Various format? Unstructured data? Big Data? You might think that these only a buzz words. Not really. These days it's a part of modern data flow architecture. No matter what do you use - SQL Server, Cosmos DB, Azure SQL DW, Azure Data Factory, Data Lake... somewhere there you can find Databricks. So, the question is: what the Azure Databricks is and which scenario it could be used in?

Use Databricks to analyse large DataSets at scale, write Python, Scala or SQL command in one notebook to ingest, process and push the data to the required target. Use Databricks' notebook as a part of Azure Data Factory pipeline. We also will try to answer whether Databricks would replace SSIS as a modern ETL/ELT process? If you are wondering about all these things - you should join me in this session.

SessionID: 100415

Effectively Troubleshooting Latency and Failover of Always On Availability Group

Back to calendar

Event Date: 17-04-2021 - Session time: 11:00:00 - Track: Advanced Analysis Techniques

Speaker: Marcelo Fernandes

Title: Effectively Troubleshooting Latency and Failover of Always On Availability Group

Abstract:

In this session, we will cover: The internals of SQL Server Always On, Identifying and detecting latency and failover issues with Always On, Artifacts and data pointers available to troubleshoot latency and failover issues, Tips and Tricks to troubleshoot Always On availability groups, New enhancements which make troubleshooting Latency and Failover issues easier

SessionID: 100452

Getting To Know SQL Server Encryption Capabilities

Back to calendar

Event Date: 17-04-2021 - Session time: 11:00:00 - Track: Application Database Development

Speaker: Mladen Prajdić

Title: Getting To Know SQL Server Encryption Capabilities

Abstract:

With stricter EU privacy laws like GDPR, the need to encrypt data is greater than ever.

In this session we'll look at what SQL Server offers in this area:

  1. symmetric and asymmetric server encryption which lets the server encrypt table data and control the keys,
  2. Always Encrypted (AE) which works similarly to server encryption but the client control the keys meaning server can't decrypt the data
  3. Transparent Data Encryption (TDE) which encrypts your data at rest making getting data from stolen drives useless
  4. creating secure SSL/TLS communication channels between your apps and the server to prevent clear text network traffic which can be observed

SessionID: 101027

MS SQL New functions, syntaxes, tips tricks

Back to calendar

Event Date: 17-04-2021 - Session time: 11:00:00 - Track: Application Database Development

Speaker: Damir Matesic

Title: MS SQL New functions, syntaxes, tips tricks

Abstract:

In this session we will see what bring us some newly introduced MS SQL functions and syntax's like COMPRESS, STRING_SPLIT, STRING_AGG, DROP IF EXISTS (a.k.a. DIE), UTF8 Support and many more. How are they performing compared to some old solutions?

Accompanied with multiple examples, this session will show you many interesting topics.

SessionID: 101895

BI Powers - The A.I. Who Tagged Me

Back to calendar

Event Date: 17-04-2021 - Session time: 11:00:00 - Track: Analytics and Visualization

Speaker: André Melancia

Title: BI Powers - The A.I. Who Tagged Me

Abstract:

So everyone knows how to make some nice graphs in Power BI from Excel or SQL Server... But what about getting "intelligent" results from unusual data sources?

Disclaimer: A.I. will eventually take over the world. Unlike Doctor Evil, it won't ask for a ransom.

SessionID: 101428

Predictive Analysis with SQL Server Machine Learning Services

Back to calendar

Event Date: 17-04-2021 - Session time: 12:15:00 - Track: Advanced Analysis Techniques

Speaker: Fisnik Doko

Title: Predictive Analysis with SQL Server Machine Learning Services

Abstract:

R/Python are the leading languages in Data Science and statistics.

In this session we will talk how you can use SQL Server Machine Learning Services (SQL Server R Services in SQL Server 2016), which gives the ability to run R/Python scripts in SQL Server. Avoid unnecessary data movements and execute scripts in-database without moving data outside SQL Server or over the network.

This session will show how Microsoft SQL Server can help meet an increasingly “predictive” world by supporting the R/Python language inside the database.

Demonstration of using R and SQL Server Machine Learning Services.

SessionID: 101893

If a computer can understand, why can't YOU understand Azure Cognitive Services?

Back to calendar

Event Date: 17-04-2021 - Session time: 12:15:00 - Track: Advanced Analysis Techniques

Speaker: André Melancia

Title: If a computer can understand, why can't YOU understand Azure Cognitive Services?

Abstract:

Cognitive services can recognise objects, faces, describe images, understand speech, perform advanced searches and so much more.

If you are a developer and know nothing about Azure Cognitive Services for free, this is a good place to start. Disclaimer: Cognitive services will never guess a doctor's handwriting. That's just impossible.

SessionID: 102265

MLOps – Applying DevOps to Data Science

Back to calendar

Event Date: 17-04-2021 - Session time: 12:15:00 - Track: Cloud Application Development Deployment

Speaker: Vlatko Ivanovski

Title: MLOps – Applying DevOps to Data Science

Abstract:

While many companies have adopted DevOps practices to improve their software delivery, these same techniques are rarely applied to machine learning projects. Collaboration between developers and data scientists can be limited and deploying models to production in a consistent and trustworthy way is often a pipedream.

In this session, you’ll learn how to apply DevOps practices to your machine learning projects using Azure DevOps and Azure Machine Learning Service. We’ll set up automated training, scoring, and storage of versioned models and wrap the models in docker containers and deploy them to Azure Container Instances and Azure Kubernetes Service. We’ll even collect continuous feedback on model behavior so we know when to retrain.

SessionID: 103945

Time intelligence function in DAX

Back to calendar

Event Date: 17-04-2021 - Session time: 12:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Boriana Petrova

Title: Time intelligence function in DAX

Abstract:

This session provide data using time periods and explain some tips and tricks with custom periods, build and compare calculations over those periods.

SessionID: 100416

What can Azure do for your batch data analytics workloads?

Back to calendar

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

Speaker: Mislav Karaula

Title: What can Azure do for your batch data analytics workloads?

Abstract:

This session will cover developers' / architects' point of view towards what Azure data platform has to offer for batch data analytics workloads. The main focus is going to be on native Azure technologies, with a strong emphasis on how they can work in harmony to provide an on-demand scalable data collection, storage and analysis environment. Services such as Azure SQL Data Warehouse and Azure Synapse Analytics will be covered.

SessionID: 100587

Temporal Data in SQL Server

Back to calendar

Event Date: 17-04-2021 - Session time: 14:00:00 - Track: Application Database Development

Speaker: Dejan Sarka

Title: Temporal Data in SQL Server

Abstract:

Databases that serve business applications should often support temporal data. For example, suppose a contract with a supplier is valid for a limited time only. It can be valid from a specific point in time onward, or it can be valid for a specific time interval—from a starting time point to an ending time point. In addition, many times you need to audit all changes in one or more tables. You might also need to be able to show the state in a specific point in time, or all changes made to a table in a specific period of time. From the data integrity perspective, you might need to implement many additional temporal specific constraints.

This session introduces the temporal problems, deals with solutions that go beyond SQL Server 2016 to 2019 support, and shows out-of-the-box solution in SQL Server, including: • Defining temporal data • Application versioned tables • System versioned tables • What kind of temporal support is still missing

SessionID: 103740

Microsoft SQL Server 2019 big data clusters

Back to calendar

Event Date: 17-04-2021 - Session time: 14:00:00 - Track: Advanced Analysis Techniques

Speaker: Dejan Vakanski

Title: Microsoft SQL Server 2019 big data clusters

Abstract:

Starting with SQL Server 2019, SQL Server Big Data Clusters allow you to deploy scalable clusters of SQL Server, Spark, and HDFS containers running on Kubernetes. These components are running side by side to enable you to read, write, and process big data from Transact-SQL or Spark, allowing you to easily combine and analyze your high-value relational data with high-volume big data. Join me in this session and I will show you how it is easy to deploy SQL Server Big Data Clusters and start using it.

SessionID: 103751

Handling concurrency in Real-time Online Booking System

Back to calendar

Event Date: 17-04-2021 - Session time: 14:00:00 - Track: Application Database Development

Speaker: Marjan Pushev

Title: Handling concurrency in Real-time Online Booking System

Abstract:

In this hour-long session, we will cover the basics of transactions, transaction isolation levels, locks, pessimistic and optimistic concurrency.

We will discuss the challenges that appear in the online booking process and will provide solutions

SessionID: 100336

AutoML at scale

Back to calendar

Event Date: 17-04-2021 - Session time: 15:15:00 - Track: Advanced Analysis Techniques

Speaker: Marcin Szeliga

Title: AutoML at scale

Abstract:

Machine learning has become a vital part in many aspects of our daily life and is becoming more and more important. However, the performance of many machine learning methods is very sensitive to a plethora of design decisions. As a result, building well performing machine learning applications requires highly specialized data scientists and domain experts. It turns out that machine learning, a field dedicated to building systems that automatically learn from data, depends heavily on human experts. Isn’t that ironic …

Come and see how Azure Machine Learning Service reduce the demand for data scientists by enabling domain experts to automatically build machine learning applications without expert programming skills and extensive knowledge of machine learning algorithms.

SessionID: 100584

Statistical Analysis with T-SQL

Back to calendar

Event Date: 17-04-2021 - Session time: 15:15:00 - Track: Advanced Analysis Techniques

Speaker: Dejan Sarka

Title: Statistical Analysis with T-SQL

Abstract:

Transact-SQL language in latest editions of SQL Server has so many business intelligence (BI) improvements that it might become your primary analytic database system. You might even decide to use T-SQL for advanced analyses directly, without including R, Python, SSAS or Azure ML. However, to get the maximum out of these language constructs, you need to learn how to properly use them. This in-depth session shows extremely efficient statistical queries that use the window functions and are optimized through algorithms that use mathematical knowledge and creativity. During the session, the formulas and usage of those statistical procedures are explained as well. This session is useful not only for BI developers; database and other developers can successfully learn how to write efficient queries. Or maybe you want to become a data scientist? Then you need to know statistics and programming. You get the best of both in this session.

SessionID: 103914

How to choose the right data model: SQL Server or Azure Cosmos DB. Which, When and Where ?

Back to calendar

Event Date: 17-04-2021 - Session time: 15:15:00 - Track: Cloud Application Development Deployment

Speaker: Aleksandar Talev

Title: How to choose the right data model: SQL Server or Azure Cosmos DB. Which, When and Where ?

Abstract:

When it comes to choosing a database, always there are considerations about picking a relational (SQL) or non-relational (NoSQL) data structure. While both are viable options, there are certain key differences between these two options that users must keep in mind.This session will cover the most important distinctions and will make a difference between two of a key players in the Microsoft database world: SQL Server and Azure Cosmos DB. The session will also illustrate some of the fundamental differences between these databases - the language, scalability and structure which cause this distinctions to have implications for the right choice.So which database is right for your business the attendance will take informations in this session.

SessionID: 103962

Azure Data Factory v2: Mapping Data Flows - first blood

Back to calendar

Event Date: 17-04-2021 - Session time: 15:15:00 - Track: BI Platform Architecture, Development Administration

Speaker: Kamil Nowinski

Title: Azure Data Factory v2: Mapping Data Flows - first blood

Abstract:

Microsoft's services in Azure helps us to leverage big data more easily and even more often accessible for non-technical users. Having UI in ADF version 2 - Microsoft added a new feature: Mapping Data Flow which resembles components of SSIS. This is a very user-friendly and non-code approach tool-set.

But, has that been only UI introduction? Why and how Databricks does work under the hood? Do you want to know this new feature of ADF and reveal the power of modern big data processes without knowledge of such languages like Python or Scala? We will review this new feature of ADFv2, do deep dive to understand the mentioned techniques, compare them to SSIS and/or T-SQL and learn how modelled data flow runs Scala behind the scenes.

SessionID: 101381

Automatic database tuning with Query Store

Back to calendar

Event Date: 17-04-2021 - Session time: 16:30:00 - Track: Application Database Development

Speaker: Blagoj Kostovski

Title: Automatic database tuning with Query Store

Abstract:

Query store is new feature introduced in SQL Server 2016. The main purpose of this feature is to simplify the process of performance troubleshooting by tracking the queries being executed on the database over the time. Query store collects metrics for execution plans, query texts, execution statistics and hardware resources consumption over the time.

Some of the scenarios where the Query Store feature can be useful are: • Find the most expensive queries for CPU, I/O, Memory etc. • Get full history of query executions • Get information about query regressions (new execution plan is worse than the older one) • Force specific query plan and Automatic plan correction • Automatic index tuning • Provide useful insights about needed code improvements This session will include overview of the Query Store capabilities, configuration instructions and live demos showing the main capabilities. We will also cover Query Store improvements for SQL Server 2017 and SQL Server 2019 versions.

SessionID: 101933

AI in Power BI

Back to calendar

Event Date: 17-04-2021 - Session time: 16:30:00 - Track: Analytics and Visualization

Speaker: Marcin Szeliga

Title: AI in Power BI

Abstract:

Collecting detailed data on every aspect of your business is no longer a challenge. Most systems not only expose data through reports, but also allow to read and export it. Still the problem is to understanding fast-growing data sets, detecting valuable patterns hidden in them and using disclosed information to make business decisions. That is where tool like Power BI really shine.

Although Power BI is extremely popular, not many users know that how to take analytict to next level by correctly leveraging advanced AI capabilities. Artificial Intelligence features in Power BI can be used for data understanding and preparation. During this session we will have a closer look at AI visuals and enrich our dataset using Power Query functions calling Cognitive Services API.

SessionID: 103791

Deep Learning advancements and why data is the key ingredient of AI revolution today?

Back to calendar

Event Date: 17-04-2021 - Session time: 16:30:00 - Track: Advanced Analysis Techniques

Speaker: Tomislav Bronzin

Title: Deep Learning advancements and why data is the key ingredient of AI revolution today?

Abstract:

This session explains how recent development in the field of Artificial Intelligence (AI) makes gap between human and machine smaller than ever before.

Traditionally AI systems have been tested in chess and the same has been done to demonstrate the power of AlphaZero. But, instead of playing against human, it played against the best (at the time) chess program Stockfish. It learned about the game by playing a large number of games with itself, learning in the process.

Session will also explain what is so revolutionary in AlphaZero approach to AI and how this new approach can be used in different areas of processing visual information, bio-medicine, autonomous driving, robotics and AI generated images/videos of humans. IoT and large amounts of machine-generated data is the main ingredient of AI today.