در اكثر پروژههاي كامپيوتري انجام شده در دهههاي اخير از تكنولوژيهاي تمام شئگرايي مانند Java و C# استفاده شده در حالي كه براي ذخيره سازي دادهها از پايگاهدادههاي رابطهاي كه در آنها اثري از شئگرايي موجود نيست استفاده شده. اين بدين معنا نيست كه انتخابهاي ديگري موجود نيست بلكه بسياري زبانهاي برنامهنويسي Procedural شبيه COBOL موجود است همچنين بسياري از پايگاهدادههاي موجود از تكنولوژي شئگرا بهره ميبرند از جمله ميتوان از پايگاهدادههاي XML نام برد.
بين تكنولوژيهاي شئ گرايي و رابطهاي كه اكثر تيمهاي نرمافزاري در سيستمهاي خود بهكار ميبرند يك ناهمخواني ذاتي موجود است. براي رفع اين ناهمخواني يك راه ساده وجود دارد كه از دو بخش تشكيل شده: ابتدا بايد پروسهي نگاشت اشياء به رابطههاي پايگاهداده را آموخت و سپس روشي براي پيادهسازي آن فرا گرفت. ادامه خواندن نگاشت تراکنشهای پايگاه داده شی گرا به تراکنشهای رابطه ای