السلام عليكم ورحمة الله وبركاته
اريد ان اعرف ما هذه الاشياء من فضلكم:
Table space, Data length, Data precision, Data Scale, R Constraint name, Delete rule, DB link
السلام عليكم ورحمة الله وبركاته
اريد ان اعرف ما هذه الاشياء من فضلكم:
Table space, Data length, Data precision, Data Scale, R Constraint name, Delete rule, DB link
مرحباً بكم (h)
أولاً : سنة طيبة ورمضان كريم للجميع .
أما بالنسبة للـ Tablespace :
فعلياً لم أحاول ترجمتها أو معناها ولكن بالمفهوم تحتوي على DataFiles والتي هي أساساً من أهم مكونات قاعدة البيانات حيث أن Tablespace واحدة ممكن أن تحتوي على أكثر من DataFile وبالإمكان تحديد الـ Behaver التي تتخذها هذه الـ TableSpaces إما مثلاً للإستخدام Temporary الإستخدامات المؤقته في قاعدة البيانات أو للإستخدامات الأساسية الأخرى كتخزين البيانات الأساسية وما إلى خلافه . والموضوع أكبر من هذا ويسرني المناقشة في هذا الموضوع .
Data length :
من مفهومي لهذه الكلمة أنها تعني مقدار حجم البيانات بالبايت اي مثلاً في الجملة التالية :
gName Varchar2(89);
الرقم 89 يعني DataLength أي هو أقصى حجم للبيانات للمتغير gName .
أما بالنسبة للـ Data precision والـ Data Scale فهي تعني عند إنشائك لحقل رقمي في الجدول وتود أن تضيف لهذا الحقل قيم ما بعد الفاصله وتود تحديد رقم معين لهذه القيمة فهذا هو الرقم مثلاً في هذا النموذج .
Create Table donats ( id Number Primary key, Order_Id Varchar2(20), Count Number(3), Price Number(10,2) , RecDate Date default sysdate , Customer_id Number(10) );
لاحظ عند إنشاء الجدول السابق ((Price Number(10,2) والرقم 2 هنا هو ما تسأل عنه Data precision والأخرى Data Scale .
شرحي واضح أم لا ؟ :s
أما بالنسبة للـ R Constraint name فهي إسم الشرط أو القيد مثلاً في الجدول السابق نريد أن نسمي قيد المفتاح الأساسي في الجدول بإسم Pk_Donats
فكل بساطه نقوم بالتالي :
Create Table donats ( id Number Constrant pk_donats Primary key, Order_Id Varchar2(20), Count Number(3), Price Number(10,2) , RecDate Date default sysdate , Customer_id Number(10) );
ولماذا نريد تسميه القيد وذلك لأنه في بعض الحالات تحتاج لحذف أو تعديل حالة القيد من قيد العمل أم لا Disable or Enable بدون حذف أو تعديل في بنية الجدول الأساسية فتقوم بإستخدام الأوامر المتاحة لذلك وتقوم بتعديل أو حذف القيد فقط .
أما بالنسبة للأمر Delete rule
فلم أسمع به من قبل :huh:
ومن الممكن أن تكون قد كتبت الكلمه خطأ فهي كالتالي :
Drop Role RoleName ;
وتستخدم لحذف دور معين من قاعدة البيانات .
وأما بالنسبة للـ Db_Link فراجع دروس DBA للأستاذ حسام فيصل الدروس مثبته .
نسأل الله التوفيق .
:P
Oracle 10g >>> ماذا تعرف عنه ؟ ؟؟
عمل Compile لجميع الكائنات الـ inviled لديك بقاعدة البيانات
OCP: Oracle Certified Professional 10gR2 Database Administration
السلام عليكم ورحمة الله وبركاته
الشرح رائع وواضح جدا يا استاذ ابراهيم ولا غبار عليه
وجزاك الله خيرا
عندي تعليق صغير بالنسبة للData length
في Employee_id مثلا وجدت ان الData length 22
مع العلم ان الData Type هي Number(6)
وشكرا
abd l rahman كتب:السلام عليكم ورحمة الله وبركاتهالشرح رائع وواضح جدا يا استاذ ابراهيم ولا غبار عليه
وجزاك الله خيرا
عندي تعليق صغير بالنسبة للData length
في Employee_id مثلا وجدت ان الData length 22
مع العلم ان الData Type هي Number(6)
وشكرا
طيب ممكن اخي الفاضل تذكرلنا ما هي الجملة التي استخدمتها لمعرفة Data length للـ Employee_id ؟ :unsure:
Oracle 10g >>> ماذا تعرف عنه ؟ ؟؟
عمل Compile لجميع الكائنات الـ inviled لديك بقاعدة البيانات
OCP: Oracle Certified Professional 10gR2 Database Administration
السلام عليكم
انا عارف انك تعبت معي
الجملة هي:
SELECT data_length FROM user_tab_columns WHERE table_name = 'EMPLOYEES';
أرجو منك أخي الكريم abd l rahman أنه يجب أن تذكر المصطلح الذي تريد السؤال عنه مع الفقرة الذي وردت فيه حتى يستطيع القارئ المبتدأ فهم المصطلح في مكان وروده ..
بالنسبة إلى tablespace فأنظر الرابط :
شكرا على اهتمامك يا اخ حسام وعندك حق بالنسبة للتعليق
وجزاك الله خيرا
* ممتــــاز ابراهيم بخش اجبت فوفيـــــت
* اما بالنسبه لي ايضا اسـال عن للأمر Delete rule
خطوة ..نحو نهضة تقنية

لا يوجد ما يسمى Delete Rule و إنما Drop Rule ..
أم أقل لك أخي الكريم أن تذكر المصطلح في مكانه ؟؟؟ سامحك الله فقد ظننت أنك تتحدث عن مجموعة الصلاحيات و ليست الخاصية Delete_Rule من خواص Constraints أي القيود ..
على كل حال فإن هذه الخاصية تظهر لك ما تضعه عندما تتحدد القيد Foreign key من حيث إضافة العبارة on delete cascade أو on delete set nulll و التي تعمل عملها عندما تقوم بحذف سجل من الجدول الأساسي و يوجد له أولاد في الجدول الفرعي أو الثانوي ..
السلام عليكم
يا استاذنا انا كل ما فعلته هو اني فتحت الداتاديكشناري وجبت كل هذه المصطلحات الغير مشروحة في الكتاب
اما انت فبارك الله فيك على ردودك انت والاستاذ ابراهيم بخش
والمنتدى منذ اشرفت عليه اشرق يا اخ informat ;)
جزاكما الله عني خيرا
تم تعديل هذه المشاركة بواسطة abd l rahman في 20 سبتمبر 2006 في 15:32
أهلاً بك أخي
هذا الموضوع مغلق.