Zone de Développement du SSQL
SSQL est un Système d'Administration de Base de Données (DBMS) extensible et multi-thread divisé logiquement en les parties suivantes : Recepteur, Controlleur (contient le dictionnaire de données utilisé par tous les SQL Breaker), SQL Breaker (interprete le code SQL et execute les Actions de Base qui lui sont associé), Gestionnaire de Cache (par lequel toute requête ou changement doit passer) et Gestionnaire de Fichiers (qui gère le multiplexage des fichiers indépendamment de la mémoire). Chaque partie étant interchangeable avec des modules compatibles rend l'application extrêmement polyvalente et permet de créer de des modules spécialisés dans l'émulation de DBMS déja établis tel Oracle ou MySQL.
Le but réel de ce projet n'est pas tant de créer un DBMS plus efficace et avec un comportement extensible (malgré que ce soit d'une grnade nécessité dans le domaine), mais plutôt d'assurer mes connaissances théoriques du C++ sur un projet réel dans l'optique de tenter ma chance au Arimaa Challenge (lien en anglais, j'écrirai plus sur le sujet éventuellement).
Le projet est dans les premières phases de développement. Je vais mettre en ligne mes notes de développement d'ici quelques semaines.
Dernière mise à jour : 16 Janvier 2007.
