I found an interesting article at MSDN, which says:
ADO makes it possible to treat an Excel workbook as if it were a database.
So is it possible for an Excel workbook to connect to itself, and treat one of its worksheets as a database table and execute queries on it? — and is this possible via VBA programming?
No, but you could use it as a “DBMS” with no relational features.
Without going into design, DRI, BCP, HA etc… 2 major blocks:
After comments:
Whether it supports the relational model is irrelevant, it does not have features one would expect in an RDBMS: PKs, FKs, triggers, contraints, defaults, etc
On that basis, how would I uniquely indentify a row?
The row number does not: surrogate keys still need a unique constraint (not supported in Excel) to ensure the natural key is unique.