All of that is the same on Ethereum. But where Bitcoin has a table with "userid,balance" and a stored procedure that lets you move some of your balance to any other user, on Ethereum you have developer rights. Aside from the core ledger, you can make your own tables, and your own stored procedures that anyone else can use.
This isn't a precise analogy for various reasons. Bitcoin has the UTXO model (though Ethereum actually does have userid/balance), and Ethereum is more like an object database than SQL.
This isn't a precise analogy for various reasons. Bitcoin has the UTXO model (though Ethereum actually does have userid/balance), and Ethereum is more like an object database than SQL.