← All transcripts

What Are Large Database Models? AI for SQL Data Transcript, AI Summary & Key Points

IBM Technology · 2 days ago · Education · 13:55 · EN

📄 Transcript

Searchable transcript of What Are Large Database Models? AI for SQL Data — IBM Technology (13:55). Search for a phrase, then click its timestamp to jump straight to that moment in the video.

Captions sourced from the original video on YouTube, published by IBM Technology. The video, its captions and all related intellectual property remain the property of their respective owners; AINotes claims no ownership. Provided for research, accessibility and search — see the Transcript Notice and Copyright Policy.

00:00 Okay, let's test your AI model acronym knowledge. Let me give you a few. So LLM, it's pretty easy, right? That's Large Language Model. And if you've ever used the Extended Thinking Mode in one of those models, you might also know LRM, that's Large Reasoning Model. But how about this one? L-D-M. Now, if you said Large Data Model, that's a smart guess.

00:29 It's wrong, but it's a small guess. LDM actually stands for Large Database Model. And it's different kind of model from these other ones entirely. So instead of training on books and articles and Wikipedia and what have you, an LDM can be trained on a selected number of tables or views that reside in a relational database using the columns you choose to include, which as it turns out is where most enterprise data resides.

01:03 By estimate, only 1% of enterprise data ever ends up in front of an LLM, the other 99% is locked here inside these relational databases, often behind layers of encryption and access control. So if AI is going to be useful for the day-to-day work of business. Something has to reach into this 99% here and that something can be an LDM. So how does it do it?

01:31 Well let me give you an example. So let's say we've got a customer here and this customer is shopping online for beauty products at a retailer and they have found something they're interested in so they pick out a product and they add it to their cart or to their wishlist or something. Now, that right there is a pretty useful data point. So now the retailer is gonna want to find other customers who behave like this one so that they can recommend products to them as well, like products like this one.

02:07 Now the traditional way to do that involves a data scientist creating a customer profile. So this is a profile of other similar customers which we've kind of able to group together. And this profile is based on historical purchase patterns. Now that might result in writing a SQL query to a relational database. And that SQL query might look something like this.

02:34 So select customer ID from customers where the age is between 20 and 40, the city is New York and the beauty spend is over 1,000. Now what that query gives us is a list, a list of other customers. Now these customers might be interested in this same product as well. That's wonderful. So now we can target the customers in this list, right? Well, hold on a minute because there's something about this list.

03:06 This list is very much a rigid list because somebody had to guess what the right constraints were. And even setting aside whether that query here, whether it gives a good answer or not. This whole process is pretty slow because the data scientist needs to extract the records, load them into whichever analytics platform the team uses. They need to run their analysis and then report back.

03:31 And it's also pretty expensive. Now, IBM has reported that customers spend something like 32% to 40% of their IT budget, just moving data around. And beyond the cost, the moment this data leaves the safety of its well-protected and regulated environment, it gets harder to secure and track. So, instead of writing a rigid SQL filter like this, what would an LDM query look like?

04:02 Well, it would look something like this here. So you see here, this one looks pretty different. This says, give me the customers whose IDs are most similar... To this customer ID, which we're referring to this guy here, and to do that according to the model trained on this table. So the big difference here is that nobody's had to hand pick which fields to include with that where clause.

04:31 In that rigid version, the data scientist had to second guess which columns correlate with similar customers. And out of dozens of possible fields, they picked age, they picked city, and they picked total spent. Are those the right three? Maybe, but what about gender or what about the time of day that they shop or their recent return history or a whole bunch of other things?

04:58 With LDMs, the model has learned from the columns selected for an AI object across the rows in that table of view and it's learned which values tend to show up alongside which other values. So when the query asks for customers like CUST4729, the database answers based on vector representations learned from how values co-occur across selected columns and rows.

05:22 There's no more guessing of fields. And to be sure, this SQL query down here could also include a where clause like the rigid example has, like to limit to only customers in let's say one country, for example. So it can do that as well. So an LDM query can effectively combine AI semantic queries with standard SQL capabilities. Perhaps that's really the best of both worlds.

05:48 Now, how does a large database model actually do all of this? Well, it does it in five steps. So step number one is to pick a table in the relational database. This can be a customer list, a transaction log, anything with rows and columns. And then classify each column as categorical. That's for discrete values like state or status or numeric. So that's for continuous values like age or price.

06:24 And then the key for the column that identifies the row like a customer ID. That's step one. Now, step number two is to turn every value into a token, and to me this is really the clever bit about LDMs because this all relates to a technology called embeddings. Now an embedding well it would take a word like maybe let's say cat and then it turns that word into a list of numbers or more specifically a vector so it might be something like this.

07:07 Much longer than this, but you kind of get the idea. It's a vector. And words with similar meanings, let's say the word kitten for example, well they get vectors that point in a similar direction. So maybe a kitten has numbers that look something like this. So you see they're pretty similar, but numbers are much trickier. Now you might assume that the numbers 37 and the numbers 38 would be a bit like kitten and cat, in that they would naturally land close in vector space because they're close numerically, but the model

07:48 doesn't really have the concept of numbers as well numbers, to it 37 and 38 are just two different tokens, possibly no closer to each other than 37 and Kitten. Now, for sure they could end up with similar vectors indirectly, if let's say that 37 year olds and 38 year olds tend to act alike across the rest of the data, but that's a pretty slow and a pretty unreliable way to learn what we already know.

08:20 And continuous columns also tend to have lots of rare values. So, you know, like. 37.5 and then 37.6 as well. And they show up too rarely for the model to learn good vector representations for those values. So for any numeric column, the values get binned first, which is to say a clustering algorithm groups numerically close values together. So age 37 and age 38, they probably end up in the same bucket.

08:51 They get the same ID. And then from the model's point of view, they are literally the same token. We're telling the model that these values are equivalent instead of making it figure that out from scratch. Also, every value, be it numeric or categorical gets tagged with its column names. So New York in the city column becomes a different token from New York appearing in a different column.

09:15 Otherwise the model would confuse identical strings that mean different things in different columns. Right, that's the first two steps. Step number three is each row becomes a sentence and specifically t becomes an unordered sentence also known as a bag of words, and that's where every token has an equal relationship to every other token in the row regardless of column position.

09:46 So a row about customer 4729, that's our customer from right at the beginning, it might look something like this, so city New York, age b7, gender f, spend b12, category beauty, and each token pairs a column name with a value so categorical fields keep their original labels like New York or beauty, and Numeric fields like age and spend show up as bucket IDs from that binning step here.

10:16 So bucket seven or B7 might be for ages 35 through 39. Now step number four is the training step. So a self-supervised neural network reads through all of those row sentences and learns the vector for each unique token, and the result is every selected categorical value and every numerical cluster gets represented in the model's vocabulary. Values that appear in similar rows end up near each other.

10:46 So for example cities where customers behave similarly will cluster together, and then finally in step number five, this is where those vectors are exposed through SQL. The trained model gets loaded back into the database so you can now search for things like similarity, like which customers look like our customer? Or this similarity, which is to say, which transactions look least like the normal pattern.

11:16 We can also look for clustering, where a product belongs with a group of reference products. There is analogy, whether one relationship looks like another relationship. And then there's also commonality, which records show especially common or uncommon patterns. And this is all running... As standard SQL against the database itself with the data being used in place rather than being sent off to an AI model someplace else.

11:49 Now I've used a retail example throughout this but LDMs are already running in production across plenty of industries. So let me give you a few examples. One of them is insurance. So they're retrieving the most similar past contracts from millions of records to predict which quotes are most likely to be successful. Then fraud detection teams are using them to flag transactions that look nothing like typical patterns.

12:15 Companies that handle lots of contracts, well, they can spot agreements that stand out against the rest of a portfolio, and a fun one in food and retail. It's being used for exploring product similarity search where a database can answer, what's nutritionally similar to toffee covered almonds and it- it turns out the answer is oatmeal. So I think there are two common threads here when it comes to LDMs.

12:45 The model runs where the data already lives. And then secondly, anybody who can string together a SQL statement, which is pretty much anybody, can ask these semantic questions without needing a data scientist to translate them into a pipeline first. Now, as for commercial examples when LDM, IBM launched the first database product built around an LDM back in 2022.

13:10 It's called SQL Data Insights and it ships as part of DB2 for ZOS, and the follow-up shipped in March 2026 SQL Data Insights Pro which extends the same approach to unstructured text alongside structured columns, and adds incremental model refresh so the model can update against new data without redoing the whole category each time. So there you go. One more acronym has been added to your vocabulary, your AI vocabulary, and that is LDM, large database models.

💡 Answer

Large Database Models are AI models trained on selected relational database columns and rows, enabling semantic queries directly through SQL without moving the data to an external AI system.

🧠 AI Summary

Large Database Models (LDMs) are AI models trained directly on selected relational database tables or views instead of books and web text. They convert database values into tokens, learn vector representations from row-level patterns, and expose semantic search capabilities through SQL while keeping data in place. LDMs support similarity search, anomaly detection, clustering, analogy, and commonality analysis across industries including retail, insurance, fraud detection, contracts, and food.

🔑 Key Points

  • LDM stands for Large Database Model, not Large Data Model.
  • LDMs train on selected tables or views and chosen columns inside relational databases.
  • LDM queries combine AI-based semantic similarity with standard SQL filters.
  • Numeric values are binned before tokenization so numerically close values can share a token.
  • Each database row becomes an unordered sentence, or bag of words, for self-supervised neural-network training.
  • The trained model is loaded back into the database so similarity, clustering, analogy, and commonality queries run through SQL.
  • LDMs keep data in its existing database environment, reducing the need to move sensitive data to external AI systems.
  • IBM launched SQL Data Insights in 2022 and SQL Data Insights Pro in March 2026.

✅ Actionable items

  • Select a relational database table or view containing rows and columns.
  • Classify each column as categorical, numeric, or the key identifying each row.
  • Convert values into tokens, bin numeric values, and tag every token with its column name.
  • Represent each row as an unordered sentence containing its column-value tokens.
  • Train a self-supervised neural network on the row sentences to learn vector representations.
  • Load the trained model back into the database and expose similarity or other semantic operations through SQL.
  • Combine semantic similarity queries with standard SQL WHERE clauses when additional constraints are needed.

🧭 Frameworks

Five-step Large Database Model process05:56
  1. Select a relational database table or view.
  2. Classify columns as categorical, numeric, or row key.
  3. Turn values into column-tagged tokens, binning numeric values first.
  4. Represent rows as unordered sentences and train a self-supervised neural network.
  5. Load the trained model into the database and expose semantic operations through SQL.

🧰 Tools & AI usage

  • SQL Data Insights — Database product built around an LDM and shipped as part of DB2 for ZOS.13:02
  • DB2 for ZOS — Database platform that ships with SQL Data Insights.13:14
  • SQL Data Insights Pro — Extends LDM processing to unstructured text alongside structured columns and supports incremental model refresh.13:14

AI is used for

  • Customer similarity search — Find customers whose learned database representations are most similar to a reference customer for product recommendations.02:01
  • Transaction anomaly detection — Identify transactions that look least like typical patterns.11:08
  • Product similarity search — Find products with similar characteristics in a database.12:28

📊 Numbers mentioned

Costs

  • Customers spend an estimated 32% to 40% of their IT budget moving data around.

Growth

  • An estimated 1% of enterprise data reaches an LLM, while the other 99% remains inside relational databases.
  • SQL Data Insights launched in 2022, followed by SQL Data Insights Pro in March 2026.

⚖️ Advantages, risks & lessons

Advantages

  • LDMs learn relationships across selected columns instead of relying only on manually chosen SQL filters.
  • LDMs run where the data already resides.
  • SQL users can ask semantic questions without requiring a data scientist to build a separate analytics pipeline.
  • Standard SQL constraints can be combined with AI semantic queries.
  • Data remains inside its protected and regulated database environment.

Risks

  • Moving data out of a protected and regulated database environment makes it harder to secure and track.
  • Rigid SQL filters depend on manually guessed constraints and may omit relevant fields.
  • Treating numeric values as unrelated tokens can produce poor representations unless numeric values are binned.
  • Rare continuous values may appear too infrequently for the model to learn good vector representations.

Lessons

  • Enterprise AI usefulness depends on accessing data stored in relational databases, not only data available to language models.
  • Column names must be included with values to prevent identical strings from being confused across different columns.
  • Values that appear in similar rows can receive nearby vector representations.
  • Keeping models close to the data can reduce data movement and simplify access for SQL users.

💬 Quotes

The model runs where the data already lives.

Summarizes the central operational advantage of LDMs.12:45

👤 People & companies

IBM

Reportedly launched the first database product built around an LDM in 2022.

13:02