I had to look.
Tom Being Tom prompted me to go back through my archives to see what was my first blog post. No, not here on WordPress (although it started about the same time I wrote my own custom code to process my personal blog posts), no, what I wrote was my custom blog engine. And what was my first blog entry?
Well, here it is:
<BlogEntries>
<BlogEntry>
<BlogID>33</BlogID>
<EntryDate>2003-01-28T08:40:16.00</EntryDate>
<Topic>Database</Topic>
<Title>NextGen Databases</Title>
<Synopsis>RDBMS's should expose ready made objects</Synopsis>
<Body>
RDBMS databases should provide their own object functionality.
From a CRM database one should be able to request, rather than
a recordset or dataset, a customer or customer collection.
myCustomer = DatabaseReturnEntity("Customer", "id=932");
myCustomerList = DatabaseReturnEntityList("Customer","lastActivity='2/8/03'");
There is no reason why a BLL (Business Logic Layer) should have
to read in a dataset and repopulate a collection or object from
that data.
</Body>
<LinkList />
</BlogEntry>
</BlogEntries>
Isn’t it darling?
This is my own design (back when I was learning C#), and I used this code for the next eight years.
Those of you who are programmers will see the makings of what became MongoDB or AWS’s DynamoDB (a quasi-object database). Pretty futuristic wouldn’t you say?
(An RDBMS is a relational database management system; CRM: customer relationship management.)
If only we all understood it’s implications; this world would be a much finer place. 🤔
LikeLiked by 1 person