قيود الحقول CONSTRAINTS
في قاعدة البيانات الـ ORACLE توجد قيود تسمى COSTRAINTS
توضع على الحقول لتحديد مواصفات البيانات التي يجب أن تدخل في الحقول ولها أنواع منها:
الاسم | الوظيفة |
Primary Key | الحقل المميز للجدول |
Foreign Key | حقل العلاقة بين جدولين |
Unique | عدم تكرار قيمة الحقل |
Not Null | عدم السماح بترك الحقل بلا قيمة |
Check | وضع شرط محدد على قيم حقل |
تعد خطوة إنشاء الجداول هي الخطوة العملية الثانية بعد إنشاء قاعدة البيانات بالطبع ذلك في خطوات البناء مع ملاحظة أن مرحلة البناء Implement سبقت بثلاثة مراحل أخرى هي الدراسة والتحليل والتصميم (وقد تم تناول ذلك بالتفصيل في كتاب تحليل وتصميم نظم المعلومات).
ويتم إنشاء الجداول باستعمال الأمر Create Table بالصورة التالية:
ولتوضيح ذلك قم بإنشاء جدول بيانات الموظفين وذلك كما في السطور التالية:
في هذه السطور
في السطر رقم 1 يتم استعمال الأمر Create Table لإنشاء جدول بالاسم emp في السطر رقم 3 الحقل الأول في الجدول وهو empro أي كود الموظف من النوع int وفي نفس الوقت primary key
في السطر رقم 4 الحقل job أي الوظيفة من النوع (30) varchar أي حرفي طوله حتى 30 حرف
في السطر رقم 6 نوع الجدول وهذا ما سوف نتناوله فيما بعد
ولتوضيح ذلك قم بتنفيذ هذه الأوامر وشاهد النتيجة كما في الشكل 7
الشكل (3 – 7)
في هذا الشكل تلاحظ تنفيذ الأوامر وإنشاء الجدول وللتأكد من ذلك أكتب أمر عرض جداول قاعدة البيانات كما في السطر التالي:
Show tables:
بعد تنفيذ هذا الأمر تحصل على نتيجة التنفيذ وبها الجدول الذى تم إنشاؤه كما في الشكل 8
الشكل (3 – 8)
ولعرض تركيب جدول الموظفين emp قم بكتابة السطر التالي:
Desc emp;
نفذ الأمر تحصل على نتيجة التنفيذ كما في الشكل 9
الشكل (3 – 9)