So, I read that Magento 2.3 will be introducing Declarative Database Schema.
Today, when you want to alter the schema of a Magento database, the pattern used to accomplish this is to use the InstallSchema and UpgradeSchema classes where code is written to alter the schema. Magento 2.3 will change the recommended way by implementing a declarative database schema.
Please, could someone help explain what this means and why it's so beneficial. And is this referring to changes to the DB itself or just the scripts used to install and upgrade.