Hi Jean:
A few thoughts.
1. Although I understand you do a great many things with your database-backed Hyperscope system and I work with RDBMSes every day, I don't really see great value in what you have shown in the context of contact management when compared to the already existing HyRolo or org-contacts. We can easily add, delete, import and export contacts, we just follow very simple conventions in creating our contacts. We can easily email contact files and have people apply text processing tools to them, so it would help if you just showed examples of something that Emacs really lacks before suggesting wrapping everything into a database system, as I know you are a very smart guy.
2. Years ago as part of my stab at an Emacs-based IDE, InfoDock (find it on Sourceforge), I also wrote an in-memory, file-based but fully relational database. The main point of which was to demonstrate direct manipulation querying of relational tables via simple mouse clicks/key presses on screen. For simple queries, I found this very powerful and dirt simple for people to do. If that were of interest, someone could take the existing code under infodock/id-lisp/rdb and interface it to SQLite pretty easily I would expect and then you would have an interesting Emacs interface without having to master SQL for basic table analysis.
-- rsw