Vous êtes ici

Base de données

Base de données

Système de gestion de base de données relationnelles (SGBDR)

Codra utilise les principales bases du marché : SQL Server, Oracle, MySql, Sybase, PostgresSQL, …
Codra a mis en œuvre ces bases dans des contextes avancés (plus de 50.000 insertions par secondes, plus de 150 millions d’enregistrements par table,…).

Mapping objet-relationnel (ORM : Object-Relational Mapping)

Codra ne réalise plus de projets à l’aide de base de données objets. Elles ont étés remplacées par des composants de mapping objet-relationnel (Object-Relational Mapping, ORM). Ces composants permettent d’associer par configuration des objets à leur représentation dans une base de données relationnelle. Nous utilisons des composants adaptés au langage :

  • Java :
    • Apache ObJectRelationalBridge
    • Hibernate
  • .net :
    • ADO.NET Entity Framework (Linq)

Base de données temps réel

Les SGBD traditionnels ne permettent pas de répondre aux besoins de ces applications car ils n’intègrent pas de mécanismes qui permettent de prendre en compte les contraintes temporelles, leur objectif en termes de performances étant de minimiser le temps de réponse moyen des transactions. Contrairement à la gestion d’une base de données traditionnelle, les données dans une base de données temps réel doivent être gérées de telle façon qu’elles soient non seulement cohérentes de manière logique (c’est-à-dire qu’elles doivent satisfaire aux règles d’intégrité),mais aussi du point de vue temporel. Dans ce cas-là, notre approche s’appuie sur UML temps réel. La prise en compte des contraintes temporelles des transactions pourra s’effectuer en faisant un parallèle entre tâches temps réel et transactions temps réel.
Il s’agit principalement de spécifier les différents types de contraintes temporelles au niveau des diagrammes de séquence.