diff --git a/content/01-intro/99-example.mdx b/content/01-intro/99-example.mdx index e551e78c..c47c5655 100644 --- a/content/01-intro/99-example.mdx +++ b/content/01-intro/99-example.mdx @@ -143,7 +143,7 @@ More :) ### Fancy button - + Button text diff --git a/content/02-datamodeling/04-tables-tuples-types.mdx b/content/02-datamodeling/04-tables-tuples-types.mdx index 5804e7ea..342f3a94 100644 --- a/content/02-datamodeling/04-tables-tuples-types.mdx +++ b/content/02-datamodeling/04-tables-tuples-types.mdx @@ -55,7 +55,7 @@ The major complication is text. The ISO-standard variable-length character type Space is cheap, unused space doesn't count with `VARCHAR`s, and most tables are unlikely even to get close to a single tuple per page. It's rarely worth haggling over length byte for byte instead of choosing a nice round number like the next order of magnitude (here, 100) or approximate power of 2 (255 is notably also a built-in limit in older database software) above the longest plausible value. -PostgreSQL is a special case: both `CHAR(n)` and `VARCHAR(n)` are recommended _against_, unless a length limit is specifically desired. Instead, the nonstandard `TEXT` type, powered by the [_varlena_ (**var**iable-**len**gth **a**rray)](http://varlena.com/varlena.php) data structure, offers unbounded text storage. +PostgreSQL is a special case: both `CHAR(n)` and `VARCHAR(n)` are recommended _against_, unless a length limit is specifically desired. Instead, the nonstandard `TEXT` type, powered by the [_varlena_ (**var**iable-**len**gth **a**rray)](http://varlena.com) data structure, offers unbounded text storage. "Large object" types in most RDBMSs are a class of binary and text data types useful for such values as images and documents, which are frequently long enough to make on-page storage impractical. Reading from or writing to large object storage is an extra step on top of reading or writing the page, so inline storage remains preferable at the scale of names, serial numbers, and summaries. The binary sort are collectively referred to as `BLOB`s (**b**inary **l**arge **ob**ject) in most RDBMSs, although Postgres' sole varlena-enabled binary type is `BYTEA`. Large text types may go by `TEXT` or `CLOB`, or in SQL Server [`VARCHAR(MAX)`](https://docs.microsoft.com/en-us/sql/t-sql/data-types/char-and-varchar-transact-sql?view=sql-server-ver15). diff --git a/content/04-postgresql/01-benefits-of-postgresql.mdx b/content/04-postgresql/01-benefits-of-postgresql.mdx index 1eff9252..ff697e01 100644 --- a/content/04-postgresql/01-benefits-of-postgresql.mdx +++ b/content/04-postgresql/01-benefits-of-postgresql.mdx @@ -85,7 +85,6 @@ Given that caveat, PostgreSQL satisfies more of the SQL specifications than othe You can find out more about PostgreSQL's SQL conformance with these resources: -- [Comparison of SQL compliance between implementations](https://en.wikipedia.org/wiki/SQL_compliance) - [PostgreSQL supported features](https://www.postgresql.org/docs/current/features-sql-standard.html) - [Features not yet supported by PostgreSQL](https://www.postgresql.org/docs/current/unsupported-features-sql-standard.html) diff --git a/content/04-postgresql/03-5-ways-to-host-postgresql.mdx b/content/04-postgresql/03-5-ways-to-host-postgresql.mdx index 7c2c94be..00919f00 100644 --- a/content/04-postgresql/03-5-ways-to-host-postgresql.mdx +++ b/content/04-postgresql/03-5-ways-to-host-postgresql.mdx @@ -221,7 +221,7 @@ The following third-party providers offer managed PostgreSQL databases that you - [Compose](https://www.compose.com/databases/postgresql) - [ElephantSQL](https://www.elephantsql.com/) - [Database Labs](https://www.databaselabs.io/pricing/) -- [ScaleGrid](https://scalegrid.io/postgresql.html) +- [ScaleGrid](https://scalegrid.io/postgresql/) The server and majority of PostgreSQL will be managed by the provider, while you will be able to set up which cloud platform it the database runs on, scaling options, tweak settings, and manage access. You can configure your databases to be connectable from the internet or connect them directly to your applications that are managed by the same provider. diff --git a/content/05-mysql/02-5-ways-to-host-mysql.mdx b/content/05-mysql/02-5-ways-to-host-mysql.mdx index 621c4eaa..7cefba61 100644 --- a/content/05-mysql/02-5-ways-to-host-mysql.mdx +++ b/content/05-mysql/02-5-ways-to-host-mysql.mdx @@ -209,7 +209,7 @@ An alternative to purchasing databases directly from your cloud provider, you ca | **Management complexity** | Low | | **Additional notes** | Third party managed databases have many of
the same benefits as cloud provided databases.
However, by managing your databases through
a third party, you can decouple the database
management from the underlying cloud provider.
This can make it easier to migrate to a different
host in the future and can sometimes allow for
more powerful management options. | -Databases managed by a third party provider often use the same fundamental components as those offered by cloud providers themselves. However, third party providers often work with multiple clouds, spin up resources in your account, and often give you lower-level access if you desire. Instead of using the databases provided by a cloud provider, the service will start up virtual servers on the provider and install and configure MySQL using these. They can tune settings on the operating system and provide you access to the server hosting your instances. An example of third party MySQL providers is [ScaleGrid](https://scalegrid.io/), which currently can manage instances in [four different clouds](https://scalegrid.io/mysql.html#section_top_cloud_providers). +Databases managed by a third party provider often use the same fundamental components as those offered by cloud providers themselves. However, third party providers often work with multiple clouds, spin up resources in your account, and often give you lower-level access if you desire. Instead of using the databases provided by a cloud provider, the service will start up virtual servers on the provider and install and configure MySQL using these. They can tune settings on the operating system and provide you access to the server hosting your instances. An example of third party MySQL providers is [ScaleGrid](https://scalegrid.io/mysql/), which currently can manage instances in four different clouds. #### Third-party offerings @@ -218,7 +218,7 @@ The following third-party providers offer managed MySQL databases that you can p * [PlanetScale](https://planetscale.com) * [Aiven](https://aiven.io/mysql) * [Compose](https://www.compose.com/databases/mysql) -* [ScaleGrid](https://scalegrid.io/mysql.html) +* [ScaleGrid](https://scalegrid.io/mysql/) * [Cloudways](https://www.cloudways.com/en/mysql-hosting.php) The server and majority of MySQL will be managed by the provider, while you will be able to set up which cloud platform the database runs on, scaling options, tweak settings, and manage access. You can configure your databases to be connectable from the internet or connect them directly to your applications that are managed by the same provider. diff --git a/content/09-database-tools/01-top-11-nodejs-orms-query-builders-and-database-libraries.mdx b/content/09-database-tools/01-top-11-nodejs-orms-query-builders-and-database-libraries.mdx index adbef489..749b5613 100644 --- a/content/09-database-tools/01-top-11-nodejs-orms-query-builders-and-database-libraries.mdx +++ b/content/09-database-tools/01-top-11-nodejs-orms-query-builders-and-database-libraries.mdx @@ -452,7 +452,7 @@ Bookshelf.js is a pared-down ORM that gives you the standard set of data modelin - [GitHub](https://github.com/Vincit/objection.js) - [npm: Objection](https://www.npmjs.com/package/objection) -Objection.js is self-described as more of a "relational query builder" than an ORM. Like Bookshelf.js, it is built on top of the powerful Knex.js query builder library, and so builds ORM-like features on top of a flexible query builder that you can always drop down to. [Objection to ORM Hatred](https://www.jakso.me/blog/objection-to-orm-hatred), written by the creator of the Objection.js library, concisely summarizes its design goals and where it fits in the raw SQL-to-ORM spectrum. +Objection.js is self-described as more of a "relational query builder" than an ORM. Like Bookshelf.js, it is built on top of the powerful Knex.js query builder library, and so builds ORM-like features on top of a flexible query builder that you can always drop down to. ### Popularity diff --git a/content/09-database-tools/02-evaluating-type-safety-in-the-top-8-typescript-orms.md b/content/09-database-tools/02-evaluating-type-safety-in-the-top-8-typescript-orms.md index f1001a55..cbd37490 100644 --- a/content/09-database-tools/02-evaluating-type-safety-in-the-top-8-typescript-orms.md +++ b/content/09-database-tools/02-evaluating-type-safety-in-the-top-8-typescript-orms.md @@ -274,7 +274,7 @@ Although Bookshelf.js does have `@types` type definitions, these provide the bar ### What is Objection.js? -Objection.js is self-described as more of a "relational query builder" than an ORM. Like Bookshelf.js, it is built on top of the powerful Knex.js query builder library, and so builds ORM-like features on top of a flexible query builder that you can always drop down to. [Objection to ORM Hatred](https://www.jakso.me/blog/objection-to-orm-hatred), written by the creator of the Objection.js library, concisely summarizes its design goals and where it fits in the raw SQL-to-ORM spectrum. Objection.js seems to be more actively maintained and better documented than Bookshelf.js, and many Objection.js developers formerly worked with Bookshelf.js according to [Who uses objection.js in production?](https://github.com/Vincit/objection.js/issues/1069) +Objection.js is self-described as more of a "relational query builder" than an ORM. Like Bookshelf.js, it is built on top of the powerful Knex.js query builder library, and so builds ORM-like features on top of a flexible query builder that you can always drop down to. Objection.js seems to be more actively maintained and better documented than Bookshelf.js, and many Objection.js developers formerly worked with Bookshelf.js according to [Who uses objection.js in production?](https://github.com/Vincit/objection.js/issues/1069) ### Type definitions: built-in @@ -350,7 +350,7 @@ Along with MikroORM and Bookshelf.js, Objection.js is an ORM-like library built ### What is MikroORM? -MikroORM is a newer TypeScript ORM that also [supports vanilla JavaScript](https://mikro-orm.io/docs/usage-with-js/). It is a fast growing project that is very active on GitHub and is strongly supported by its developers. Influenced by Doctrine (a PHP ORM), it is a Data Mapper, Identity Map, and Unit of Work influenced ORM. Some of its features include automatic transaction handling, support for multiple databases, a built-in Knex.js-based Query Builder, and Schema and Entity generators. +MikroORM is a newer TypeScript ORM that also [supports vanilla JavaScript](https://mikro-orm.io/docs/usage-with-js). It is a fast growing project that is very active on GitHub and is strongly supported by its developers. Influenced by Doctrine (a PHP ORM), it is a Data Mapper, Identity Map, and Unit of Work influenced ORM. Some of its features include automatic transaction handling, support for multiple databases, a built-in Knex.js-based Query Builder, and Schema and Entity generators. ### Type definitions: built-in @@ -472,7 +472,7 @@ For a more focused comparison of Prisma and Mongoose, you can look at our [Mongo -### Type definitions: [@types](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/mongoose) +### Type definitions: @types To use Typegoose you first have to install Mongoose and its `@types` type definitions. These can be found in the [Definitely Typed](https://github.com/DefinitelyTyped/DefinitelyTyped) repository. They are not built-in to the library. diff --git a/content/09-database-tools/03-connection-pooling.mdx b/content/09-database-tools/03-connection-pooling.mdx index ea8c8f99..c73a1df4 100644 --- a/content/09-database-tools/03-connection-pooling.mdx +++ b/content/09-database-tools/03-connection-pooling.mdx @@ -15,7 +15,7 @@ In this guide, we'll talk about what connection pooling is, what specific condit -Connection pooling is one of the core features offered by [Prisma Accelerate](https://www.prisma.io/docs/accelerate) on the [Prisma Data Platform](https://console.prisma.io/). If you are using Prisma to work with your database, start a free project to easily manage your connections and browse your data. +Connection pooling is one of the core features offered by [Prisma Accelerate](https://www.prisma.io/docs/accelerate) on the [Prisma Data Platform](https://pris.ly/dg/pdp/). If you are using Prisma to work with your database, start a free project to easily manage your connections and browse your data. @@ -118,6 +118,6 @@ Database connection limits can quickly cause problems as your application scales -Connection pooling is one of the core features offered by [Prisma Accelerate](https://www.prisma.io/docs/accelerate) on the [Prisma Data Platform](https://console.prisma.io/). If you are using Prisma to work with your database, start a free project to easily manage your connections and browse your data. +Connection pooling is one of the core features offered by [Prisma Accelerate](https://www.prisma.io/docs/accelerate) on the [Prisma Data Platform](https://pris.ly/dg/pdp/). If you are using Prisma to work with your database, start a free project to easily manage your connections and browse your data. diff --git a/content/10-managing-databases/05-introduction-to-OLAP-OLTP.mdx b/content/10-managing-databases/05-introduction-to-OLAP-OLTP.mdx index bc3047a7..717eeebd 100644 --- a/content/10-managing-databases/05-introduction-to-OLAP-OLTP.mdx +++ b/content/10-managing-databases/05-introduction-to-OLAP-OLTP.mdx @@ -14,7 +14,7 @@ A key component to designing a robust data-driven organization is the data proce -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. @@ -73,6 +73,6 @@ Understanding OLAP and OLTP positions you to make the right decisions when desig -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. diff --git a/content/10-managing-databases/06-microservices-vs-monoliths.mdx b/content/10-managing-databases/06-microservices-vs-monoliths.mdx index ab7638e4..cd28175b 100644 --- a/content/10-managing-databases/06-microservices-vs-monoliths.mdx +++ b/content/10-managing-databases/06-microservices-vs-monoliths.mdx @@ -14,7 +14,7 @@ One of the most important ways that application architecture can affect your env -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. @@ -66,6 +66,6 @@ It's important to understand how your choice of architecture will impact differe -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. diff --git a/content/10-managing-databases/07-introduction-database-caching.mdx b/content/10-managing-databases/07-introduction-database-caching.mdx index bc943246..1fd2525b 100644 --- a/content/10-managing-databases/07-introduction-database-caching.mdx +++ b/content/10-managing-databases/07-introduction-database-caching.mdx @@ -14,7 +14,7 @@ In this article, we discuss database caching, a technique implemented for databa -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. @@ -110,6 +110,6 @@ Configuring a caching strategy that optimizes your cache and database workloads -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. diff --git a/content/10-managing-databases/08-testing-in-production.mdx b/content/10-managing-databases/08-testing-in-production.mdx index 8b9101aa..3ce7dc81 100644 --- a/content/10-managing-databases/08-testing-in-production.mdx +++ b/content/10-managing-databases/08-testing-in-production.mdx @@ -15,7 +15,7 @@ In this guide, we'll explore the idea of testing software changes in production. -The [Prisma Data Platform](https://www.prisma.io/data-platform) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. +The [Prisma Data Platform](https://pris.ly/dg/pdp) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. @@ -106,6 +106,6 @@ By getting to know the challenges involved with this approach, you can evaluate -The [Prisma Data Platform](https://www.prisma.io/data-platform) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. +The [Prisma Data Platform](https://pris.ly/dg/pdp) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. diff --git a/content/10-managing-databases/09-backup-considerations.mdx b/content/10-managing-databases/09-backup-considerations.mdx index 6e4ee31c..1cc0cb34 100644 --- a/content/10-managing-databases/09-backup-considerations.mdx +++ b/content/10-managing-databases/09-backup-considerations.mdx @@ -15,7 +15,7 @@ In this guide, we'll go over the key decisions you'll have to make when deciding -The [Prisma Data Platform](https://www.prisma.io/data-platform) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. +The [Prisma Data Platform](https://pris.ly/dg/pdp) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. @@ -149,6 +149,6 @@ Being familiar with what choices you have as an organization and how different d -The [Prisma Data Platform](https://www.prisma.io/data-platform) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. +The [Prisma Data Platform](https://pris.ly/dg/pdp) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. diff --git a/content/10-managing-databases/10-intro-to-full-text-search.mdx b/content/10-managing-databases/10-intro-to-full-text-search.mdx index 3e5e7b5f..c79b50c3 100644 --- a/content/10-managing-databases/10-intro-to-full-text-search.mdx +++ b/content/10-managing-databases/10-intro-to-full-text-search.mdx @@ -13,7 +13,7 @@ In this article, we'll introduce the ideas behind full-text search. We'll discus -The [Prisma Data Platform](https://www.prisma.io/data-platform) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. +The [Prisma Data Platform](https://pris.ly/dg/pdp) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. @@ -85,6 +85,6 @@ Full-text search is an incredibly broad topic with many nuances, optimizations, -The [Prisma Data Platform](https://www.prisma.io/data-platform) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. +The [Prisma Data Platform](https://pris.ly/dg/pdp) can help simplify access to your database in production environments. If you are using [Prisma Client](https://www.prisma.io/docs/orm/prisma-client) to manage your database connections, the Prisma Data Platform may help you manage your production workloads more easily. diff --git a/content/11-serverless/01-what-is-serverless.mdx b/content/11-serverless/01-what-is-serverless.mdx index bf05ac79..dd963318 100644 --- a/content/11-serverless/01-what-is-serverless.mdx +++ b/content/11-serverless/01-what-is-serverless.mdx @@ -16,7 +16,7 @@ In this article, we'll take a look at what serverless is, how it works, and how -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. @@ -105,11 +105,11 @@ There's plenty more to learn when it comes to serverless applications, databases - [Traditional databases vs serverless databases](https://www.prisma.io/dataguide/serverless/traditional-vs-serverless-databases) - [Serverless Glossary](https://www.prisma.io/dataguide/serverless/serverless-glossary) - [Martin Fowler's page on Serverless Architectures (by Mike Roberts)](https://martinfowler.com/articles/serverless.html) -- [Cloud Academy's What is Serverless Computing: What are the Benefits / Trade offs](https://cloudacademy.com/course/what-is-serverless-computing/the-benefits-and-course-summary/) +- [Cloud Academy's What is Serverless Computing:](https://cloudacademy.com/course/what-is-serverless-computing/introduction-to-what-is-serverless-computing-1/?context_resource=lp&context_id=25) -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. diff --git a/content/11-serverless/02-serverless-comparison.mdx b/content/11-serverless/02-serverless-comparison.mdx index 8b5c6014..05bcebfd 100644 --- a/content/11-serverless/02-serverless-comparison.mdx +++ b/content/11-serverless/02-serverless-comparison.mdx @@ -18,7 +18,7 @@ We will discuss what each service has in common, their points of departure, and -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. @@ -309,7 +309,7 @@ Cloudflare Workers are capable of delivering high performance at a lower cost to -You can learn how to deploy a Cloudflare Worker that uses Prisma to save every request to a MongoDB database for inspection later in the [Prisma docs](https://www.prisma.io/docs/orm/prisma-client/deployment/edge/deploy-to-cloudflare-workers). +You can learn how to deploy a Cloudflare Worker that uses Prisma to save every request to a MongoDB database for inspection later in the [Prisma docs](https://www.prisma.io/docs/orm/prisma-client/deployment/edge/deploy-to-cloudflare). @@ -627,6 +627,6 @@ To summarize the serverless offerings we've covered, we've distilled some of the -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. diff --git a/content/11-serverless/04-traditional-vs-serverless-databases.mdx b/content/11-serverless/04-traditional-vs-serverless-databases.mdx index 722fcbfd..c3de9dc0 100644 --- a/content/11-serverless/04-traditional-vs-serverless-databases.mdx +++ b/content/11-serverless/04-traditional-vs-serverless-databases.mdx @@ -18,7 +18,7 @@ In this guide, we'll talk about the differences between traditionally deployed d -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. diff --git a/content/11-serverless/05-serverless-glossary.mdx b/content/11-serverless/05-serverless-glossary.mdx index c4af9254..6d0eb8c8 100644 --- a/content/11-serverless/05-serverless-glossary.mdx +++ b/content/11-serverless/05-serverless-glossary.mdx @@ -18,7 +18,7 @@ This glossary is a living document and a work in progress. We intend to update i -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. @@ -99,7 +99,7 @@ Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to mana The{' '} - + Prisma Accelerate {' '} is an intermediary between an application and a database. It maintains a @@ -161,6 +161,6 @@ The concept behind them is the separation of the data storage responsibility fro -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place. diff --git a/content/12-just-for-fun/01-us-most-popular-databases-by-states.mdx b/content/12-just-for-fun/01-us-most-popular-databases-by-states.mdx index 734bddf0..17d1647c 100644 --- a/content/12-just-for-fun/01-us-most-popular-databases-by-states.mdx +++ b/content/12-just-for-fun/01-us-most-popular-databases-by-states.mdx @@ -13,7 +13,7 @@ As a next-generation open-source ORM designed to abstract away the functions of -Checkout the [Prisma Data Platform](https://www.prisma.io/data-platform) to manage all of your application data in a single place. +Checkout the [Prisma Data Platform](https://pris.ly/dg/pdp) to manage all of your application data in a single place.