All has started in 1990 after installing my first Oracle version which was Oracle 4 under SCO unix! It was a mess to install with a bunch of 3″1/2 floppies…
Since that day, I start to be passionate by data access algorithms. I remember a book that I still know by heart: The index-organized B-tree
During that period, I spend a lot of time learning c and c++ by implementing a database (that looks like Oracle from structure point of view) with:
-Tablespace
-Datafiles
-Blocks
-B*Tree
-Buffer cache
-Redos
-Simple SQL interpreter
I stop the project when I start to deal with rollbacks 🙂
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
This is a place where I am living
This is a place near where I live
DISCLAIMER: The information in this blog is provided “AS IS” with no warranties, and confers no rights. The code, solutions and examples published here might not work in your environment. I will not provide support or help you troubleshoot in case you want to use them. Use the material at your own risk!
This blog does not represent the thoughts, intentions, plans or strategies of my current or previous employers. It is solely my opinion.
Please don’t make any business decision based on the content of this blog.
Feel free to disagree with me, but I reserve the right to approve or delete any comment for any reason whatsoever (abusive, profane, rude, or anonymous comments) – so keep it polite, please.
You can check my LinkedIn profile