BigData, Machine-learning, AI & AnalyticsConference50min
JOIN "My Session" ON Modern = 'SQL'
This session showcases modern SQL’s expressive power through CTEs, LATERAL joins, advanced window functions, multi-dimensional aggregation, temporal tables, JSON, and emerging vector operations. Attendees will learn practical, elegant techniques and patterns for analytics and real-world problem-solving, highlighting SQL’s evolution as a modern, versatile tool for intelligent data processing.
talk.summaryAiDisclaimer
Giorgi Dalakishvili
SQL is often regarded as "old" or "boring," yet modern relational databases offer a rich set of features that make queries more expressive, readable, and powerful than ever. In this session, we’ll explore what modern SQL looks like and how to use it effectively to solve real-world problems elegantly.
We’ll start with Common Table Expressions (CTEs) and LATERAL joins for clean, maintainable query structure, then dive into advanced window functions for analytics - moving averages, percentiles, and sophisticated framing options. Next, we’ll cover multi-dimensional aggregation with ROLLUP, CUBE, and GROUPING SETS, as well as string aggregation using LISTAGG. Additionally, we'll look at using temporal tables and JSON, which allow for semi-structured queries and historical "time travel" queries. Finally, we’ll look at emerging features like vector operations for similarity searches, showcasing the direction SQL is headed in the era of intelligent data processing.
Attendees will leave with practical techniques, ready-to-use patterns, and a fresh perspective on SQL as a modern, expressive, and indispensable tool for data-driven applications.
We’ll start with Common Table Expressions (CTEs) and LATERAL joins for clean, maintainable query structure, then dive into advanced window functions for analytics - moving averages, percentiles, and sophisticated framing options. Next, we’ll cover multi-dimensional aggregation with ROLLUP, CUBE, and GROUPING SETS, as well as string aggregation using LISTAGG. Additionally, we'll look at using temporal tables and JSON, which allow for semi-structured queries and historical "time travel" queries. Finally, we’ll look at emerging features like vector operations for similarity searches, showcasing the direction SQL is headed in the era of intelligent data processing.
Attendees will leave with practical techniques, ready-to-use patterns, and a fresh perspective on SQL as a modern, expressive, and indispensable tool for data-driven applications.
Giorgi Dalakishvili
Giorgi is a software developer with almost two decades of experience. He works mainly with C#, ASP.NET Core, REST, GraphQL, MAUI, Xamarin, Entity Framework Core, AWS, Azure, and SQL Server. He has also worked with many other frameworks and systems such as ASP.NET MVC, ASP.NET Web API, WCF, Avalonia, WinForms, Oracle, and many more.
Giorgi has spoken at several conferences such as NDC London, NDC Copenhagen, .NET Day Switzerland, Update Conference, Developer Week (DWX), KCDC, .NET Conf 2023, JetBrains .NET Day Online ’23, and so on.
Giorgi is an open-source author and contributor on GitHub, Microsoft MVP, and a member of the .NET Foundation.
Giorgi has spoken at several conferences such as NDC London, NDC Copenhagen, .NET Day Switzerland, Update Conference, Developer Week (DWX), KCDC, .NET Conf 2023, JetBrains .NET Day Online ’23, and so on.
Giorgi is an open-source author and contributor on GitHub, Microsoft MVP, and a member of the .NET Foundation.