Problems displaying this newsletter? View online.
Database Weekly
The Complete Weekly Roundup of SQL Server News by SQLServerCentral.com
Hand-picked content to sharpen your professional edge
Editorial
 

The Data Professional Social Graph

Two weeks ago, I had the opportunity to hear a keynote by Vik Fearing at Swiss PGDay 2023. He talked about Property Graphs and the Graph Query Language (not to be confused with GraphQL), a recent addition to the SQL:2023 standard. The discussion was mostly theoretical in nature because only Oracle has a current implementation known as PGQL. Still, the talk was interesting, and the ensuing discussion showed that the concepts piqued the interest of many in the room.

Will you or I ever use this new language feature if it makes it to SQL Server, PostgreSQL, or whatever relational engine you use? I honestly have no idea, but I enjoyed hearing someone with a passion for the SQL language talk about ways this could improve the ergonomics of fetching data.

Interestingly, although not unexpected, the examples of how GQL would work within a SQL statement started with people relationships. "If person A likes something, find other people that liked that same item and are friends with someone that person A is connected with." In context of GQL, the syntax helps express these relationships in a way that would be difficult in regular SQL but provide the benefit of returning the results as tabular data for further processing in the outer query, almost like a sub-select.

For the next day and a half, there were numerous times I heard people bantering about the potential of adding something like GQL to PostgreSQL and if they would find it helpful to retrieve data.

At some point it occurred to me that I was, in fact, living out a graph query in real-time.

I'm tremendously fortunate at this stage in my career to have the opportunity to attend conferences throughout the America's and Europe to talk about PostgreSQL, databases in general, and improving the DevOps experience of database professionals. Here I was, in Germany and Switzerland, sitting down with so many of the data professionals I respect and admire. We were learning from each other, sharing small slices of our shared experience and knowledge to improve the community and encourage other data professionals.

As I worked my way home at the end of the week, I recounted just a few of the human connections I was able to make throughout the week:

  • I got to meet someone that maintains app, an application I use and recommend to others learning how to use PostgreSQL on a Mac.
  • I sat in a room and listened to a member of the SQL Standards committee, a niche group to be sure.
  • I spent a train ride from the airport to the hotel with someone building a company that solves a data problem I've experienced in nearly every company I've worked at; efficient, continuous aggregation of materialized data.

Don't get me wrong, I also spent more than 25 hours on planes, 15 hours in airports, a few hours on trains, and even 2.5 hours on a boat from Rapperwil to Zurich (although that was an opportunity to spend time with community members as we started our journey home).

Before the pandemic there's no way I could have guessed I'd be able to make these connections. Many of the people I now connect with on a semi-regular basis are folks I had only known from a distance, virtually. They are experts in PostgreSQL and have spent most of their professional careers contributing to the project and community.

In real life, however, they're just people. They like to laugh, tell jokes, talk about family, kids, and pets, and more. And they love to talk about PostgreSQL and data. Every one of them is approachable, available, and passionate about helping others.

But I wouldn't know this if I didn't make an effort to go and be where this community is. Both in-person and virtually. In short, I must show up and be present.

That's my challenge to you this week. One thing is tremendously clear at the half-way point of 2023. Events, both in-person and virtual, are back and bigger than ever. Nearly every week from now until December, there's an event that I could be a part of which is well within my "data professionals" graph.

The economy is in a weird spot right now. I know that travel budgets and opportunities aren't as free as they were even a year ago (let alone pre-pandemic). But I really want to encourage you to see if there's something you can attend before the end of 2023.

If in-person conferences are an option for you, many SQL Saturday events are happening again, as is PASS Data Community Summit in Seattle. There are numerous PGDay and PGConf events if you'd like to learn more about PostgreSQL. And there are many developer focused conferences, like THAT conference, which are happening in the weeks and months to come.

There are also compelling virtual options to attend and connect with, too, if you're willing to do a little research.

In my opinion, the biggest win for getting connected to the data community is your ability to grow your social graph just a little bit more. This happens in sessions, in the hallway, and even when commuting by train or boat. You'll have a better understanding of the technology, the challenges others have faced, and how problems are solved in a myriad of circumstances.

And, one day soon, you might be able to query these new relationships in an expressive way in PostgreSQL or SQL Server.

So, where would you like to meet next?

Ryan Booz

Join the debate, and respond to the editorial on the forums

 
The Weekly News
All the headlines and interesting SQL Server information that we've collected over the past week, and sometimes even a few repeats if we think they fit.
Vendors/3rd Party Products

Enterprises that adopt Database DevOps save an average of $4.3M per year (Video)

If treated well, the database can be a major accelerator in your business’s efficiency. It can be the star performer in your migration to the cloud, in your move to micro services and other change initiatives. Find out how the database can be the hero in your digital transformation or change initiative.

.NET Related Articles

Lesson Learned #388:Retrying Execution in case of Connection Drops/Command Timeouts using ODBC API

From Azure Database Support Blog

Based on Lesson Learned #368: Connection Retry-Lo...

AI/Machine Learning/Cognitive Services

Big Tech Has a Troubling Stranglehold on Artificial Intelligence

From IT Pro - Microsoft Windows Information, Solutions, Tools

In the generative AI industry, large tech companie...

Beyond Personalization, Overcoming Bias in Recommender Systems

From Simple Talk

Recommender systems are ubiquitous in our everyday...

Administration of SQL Server

Performance Differences on a View with a WHERE Clause

From Curated SQL

Reitse Eskens looks at an oddity: I was teaching a class and during an interesting discussing an attendee told me that views with a filter…

Trace Flag 460 and String Truncation

From Curated SQL

Chad Callihan enables a trace flag: In SQL Server 2016 and 2017, trace flag 460 can be used to gather additional details about string truncation…

Lesson Learne #390:The timeout period elapsed while attempting to consume the pre-login handshake

From Azure Database Support Blog

Today, we got a scenario with the following error ...

How I Use sp_BlitzLock To Investigate SQL Server Deadlocks

From Erik Darling Data

How I Use sp_BlitzLock To Investigate SQL Server D...

Lesson Learned #392:Querying Extended Events and Sending Results via Email using PowerShell

From Azure Database Support Blog

In this article, we will explore how to leverage PowerShell to query extended events in SQL Server and send the results via email. Extended events provide valuable insights into...

Last Page Insert Contention in SQL Server

From Curated SQL

Eitan Blumin spots a wild Latch Convoy: The “Last Page Insert Contention” in SQL Server, also known as “Latch Convoy Problem“, also known as “PageLatchEx…

Azure Databricks, Spark and Snowflake

String Casing in Snowflake

From Curated SQL

Kevin Wilkie is on the case: When you’re working with a database, it’s very hard to not deal with strings at some point in your…

Career, Employment, and Certifications

(Livestream Replay) The Unplanned Career: 25 Years in Tech Without a 3 Year Plan - with Matthew Roche

From Havens Consulting

DESCRIPTION Matthew Roche has been working in technology for 25 years, including time spent as a trainer, mentor, consultant, developer, and architect. He's been self-employed, he's co-founded startups, he's...

Cloud - AWS

New Solution – Clickstream Analytics on AWS for Mobile and Web Applications

From AWS News Blog

Starting today, you can deploy on your AWS account an end-to-end solution to capture, ingest, store, analyze, and visualize your customers’ clickstreams inside your web and mobile applications (both...

How to recursively upload a folder to S3 using AWS CLI?

From Hadoop in the Real World

This is a pretty common requirement and here is th...

AWS Application Migration Service Major Updates: Global View, Import and Export from Local Disk, and Additional Post-launch Actions

From AWS News Blog

AWS Application Migration Service simplifies, expedites, and reduces the cost of migrating your applications to AWS. It allows you to lift and shift many physical, virtual, or cloud servers...

Cloud - Azure

How to Get ADF to List Available Properties

From AndyLeonard.blog()

Did you know Azure Data Factory (ADF) will actuall...

Community Interests

SQLSaturday Orlando Scheduled for October 7, 2023

From SQLServerCentral Blogs

The call for speakers is open! We’re always excited to have experienced and past speakers return (Rob Volk!), but if you’re a first time or relatively new speaker just... The...

Computing in the Cloud (Azure, Google, AWS)

7 Essential Factors for a Successful Cloud Migration: A Non-Technical Guide

From Blog – Redgate Software

Are you looking to modernize and migrate your data but have questions about the complex organizational challenges? We recently hosted the webinar: Overcoming Organizational Challenges in Data Modernization and...

Conferences, Classes, Events, and Webinars

Sign up for Summit 2023 updates

Your keynote speakers for PASS Data Community Summit 2023 have been announced! Check out the full details for this year's Pre-Cons and Learning Pathways, and find out why some of our speakers are particularly excited for what’s in store this year.

Data Visualisation

#SWDchallenge: bring on the bubbles

From Storytelling with Data

  ...

Database Design, Theory and Development

An Overview of Data Modeling

From Curated SQL

Nikola Ilic provides an overview of data modeling: In recent years, I’ve done dozens of training on various data platform topics, for all kinds of…

DevOps and Continuous Delivery (CI/CD)

Using SSDT and DACPACs with Flyway: a Demonstration

From Product learning – Redgate Software

The aim of this article is simply to demonstrate that you can use two DACPAC files, representing the source and target versions of a SQL Server database, to create...

DocumentDB/Key-Value/Graph/other NoSQL Databases

Production postmortem: ENOMEM when trying to free memory

From Ayende @ Rahien

We got a support call from a client, in the early ...

Microsoft Fabric ( Azure Synapse Analytics, OneLake, ADLS, Data Science)

On-Demand Loading Of Direct Lake Power BI Datasets In Fabric

From Chris Webb's BI Blog

Use DMVs to see how parts of Power BI Direct Lake ...

Fabric Data Warehouse: The Good, The Bad, and the Ugly

From Prologika (Teo Lachev's Weblog)

“Patience my tinsel angel, patience my perfumed ...

Oracle/PostgreSQL/MySQL/other RDBMS

When PostgreSQL Parameter Tuning is not the Answer

From Simple Talk

So much about parameters tuning, but does it always help? Welcome to the third and final blog of the “magic of parameters” series. In two previous blogs, we discussed...

Manipulating Data In PostgreSQL: Learning PostgreSQL with Grant

So far in the series I’ve shown how to create databases, tables, constraints, indexes and schema. Now, it’s time to put some of that information to work and begin the process of manipulating data within the database.

Working with MySQL transactions

MySQL transactions provide an effective method for executing multiple statements as a single unit, making it possible to safely modify data, while preventing concurrent users from updating the same data or overwriting changed data.

Physical Backups in Postgres via pg_basebackup

From Curated SQL

Muhammad Ali takes a backup: The security and integrity of your company’s data are crucial in today’s data-driven environment. You must have a reliable backup…

Performance Tuning SQL Server

SQL Graph indexing – I stand corrected

From SQL Server Fast

I made a mistake in my last blog post. This mistake was pointed out to me, in private, by a Microsoft Product Manager, with a request to correct that...

Wait a minute, CLUSTERED COLUMNSTORE indexes are not ordered?

From SQLServerCentral Blogs

Just to reiterate what's in the title of this post, what I mean is that the CLUSTERED COLUMNSTORE indexes are not ordered, while NONCLUSTERED COLUMNSTORE created indexes are on... The...

The Best Way To Troubleshoot Slow SQL Server Queries

From Erik Darling Data

The Best Way To Troubleshoot Slow SQL Server Queries Going Further If this is the kind of SQL Server stuff you love learning about, you’ll love my training. I’m...

PowerPivot/PowerQuery/PowerBI

Reading active Power BI security roles in DAX

From Sqlbi

This article describes how to read the active security roles in a Tabular model for Power BI or Analysis Services. This way, you can use measures and calculation groups...

R Language

Customizing a Shiny App Theme

From Curated SQL

Peter Baranovskiy doesn’t want bog standard but is okay with mostly standard: There are multiple ways to style or theme a Shiny app. A high-level…

Security News and Issues

Google Searches for 'USPS Package Tracking' Lead to Banking Theft

From Dark Reading: Dark Reading News Analysis

Attackers are leveraging well-executed brand imper...

Weekly Update 354

From Troy Hunt

Presently sponsored by: EPAS by Detack. No EPAS pr...

T-SQL and Query Languages

SQL SERVER – Convert Cursor to Set Based Insert

From Journey to SQL Authority with Pinal Dave

In this blog post, we will focus on the issue of cursor-based inserts and demonstrate how to convert them into set based operations. First appeared on SQL SERVER – Convert...

Video: Clean up Your Code with APPLY

From 36 Chambers – The Legendary Journeys

THE VIDEO THE SYNOPSIS In this video, we will learn a bit about the APPLY operator and see one really good use case for it. LINKS AND ADDITIONAL INFORMATION...

Tech News

The $100 billion bet that a postindustrial US city can reinvent itself as a high-tech hub 

From Technology Review Feed - Tech Review Top Stories

For now, the thousand acres that may well portend a more prosperous future for Syracuse, New York, and the surrounding towns are just a nondescript expanse of scrub, overgrown...

Inside a high-tech cement laboratory

From Technology Review Feed - Tech Review Top Stories

This article is from The Spark, MIT Technology Review’s weekly climate newsletter. To receive it in your inbox every Wednesday, sign up here. A few weeks ago, I found...

China Retaliates: Restricts Vital Chipmaking Materials Gallium and Germanium

From Tom's Hardware US

China imposes restrictions of gallium and germaniu...

Apple Makes "Major Cuts" to Vision Pro Production Plans, Says Report

From Tom's Hardware US

Apple's production plans for the Vision Pro appear...

 
RSS FeedTwitter
This email has been sent to {email}. To be removed from this list, please click here. If you have any problems leaving the list, please contact the webmaster@sqlservercentral.com. This newsletter was sent to you because you signed up at SQLServerCentral.com. Note: This is not the SQLServerCentral.com daily newsletter list, and unsubscribing to this newsletter will not stop you receiving the SQL Server Central daily newsletters. If you want to be removed from that list, you can follow the instructions on the daily newsletter.
©2019 Redgate Software Ltd, Newnham House, Cambridge Business Park, Cambridge, CB4 0WZ, United Kingdom. All rights reserved.
webmaster@sqlservercentral.com

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -