بتاريخ: 25 أكتوبر 200718 سنة comment_114108 السلام عليكم و رحمة الله و بركاتهاخواني و اخواتي هل هناك طريقة ممكن بواسطتها اعرف مين الذي عمل اي تغير على قاعدة البيانات من اضافة او خزن او حذف(يعني مثل HIStory ) تقديم بلاغ
بتاريخ: 25 أكتوبر 200718 سنة comment_114123 السلام عليكم جميعاًالاخ ashraf_al_aniتستطيع عمل مراقبة لقاعدة البيانات من خلال الAUDITوذلك على حسب المستوى الذى تريد وللموضوع تفصيل لكن اريد ان اعرف على اى اصدارة تعمل تقديم بلاغ
بتاريخ: 25 أكتوبر 200718 سنة comment_114127 تستطيع عمل بروسيجر يقوم تلقائيا بحفظ مستخدم قاعدة البيانات وساعة الحفظ وتاريخه تقديم بلاغ
بتاريخ: 25 أكتوبر 200718 سنة كاتب الموضوع comment_114142 رحم الله والديكم على المتابعة السريعةلكن ممكن باكثر تفصيلو بدون زحمة عليكم تقديم بلاغ
بتاريخ: 25 أكتوبر 200718 سنة comment_114166 يا سيديعند مرحلة تصميم الجداول ضمنكل جدول عامود او خانه attributeواجعلها تاخذ القيمه من جدول الusersوتاخذ قيمة sysdateفكلما عمل user احد العمليات insert,update,deleteفانه يقةم بوضع اسم المستخدم وتاريخ عمل ولوقتوبالتوفيق تقديم بلاغ
بتاريخ: 25 أكتوبر 200718 سنة comment_114173 يا سيديعند مرحلة تصميم الجداول ضمنكل جدول عامود او خانه attributeواجعلها تاخذ القيمه من جدول الusersوتاخذ قيمة sysdateفكلما عمل user احد العمليات insert,update,deleteفانه يقةم بوضع اسم المستخدم وتاريخ عمل ولوقتوبالتوفيق السلام عليكماولا مفيش شيء اسمه جدول ال usersتقصد dba_users ولا user_usersالمهم هنا قبل ما انسى انتو عايزين تعملوا AUDIT على اي مستوى لليوزرز ؟يعني على مستوى DATABASE ولا مستوى ال APPLICATION?????فيه طريقة سهلة خالص وفعالة في حالة ال APPLICTION USERS اسمها pragma AUTONOMOUS_TRANSACTION تقدر تعمل بيها اي عملية audit على مستوى الجدول بمعنى انك تعمل جدولين مثلا واحد اسمه xtable والتاني اسمه xtable_audit وبعدين تروح تعمل trigger على الجدول الرئيسي xtable ويكون after update, insert, delete وده بيرجعلك القيمتين ال old value وال new value في الجدول التاني xtable_auditخالص تحياتيMOHAMED TAWFIK تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.