منتديات فلسطيني و أفتخر

منتديات أبو عمار .. منتديات الوحدة الوطنية الفلسطينية
 
الرئيسيةاليوميةمكتبة الصورس .و .جبحـثالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

 من الصفر الى النهاية Oracle 10g /sq الدرس الثاني

اذهب الى الأسفل 
كاتب الموضوعرسالة
al_mohajjer
مصمم المنتدى
مصمم المنتدى
avatar

الجنس : ذكر
البلد البلد : فلسطين
عدد المساهمات : 228
نقاط : 1567
تاريخ التسجيل : 30/10/2009

مُساهمةموضوع: من الصفر الى النهاية Oracle 10g /sq الدرس الثاني   السبت أبريل 02, 2011 4:58 am

بسم الله الرحمن الرحيم

STRUCTURE QUEREY LANGUAGE (SQL)


لغة الاستعلام البنيوية


هو نظام يستخدم قواعد البيانات العلائقية وتمتاز بالكفاءة العالية والسرعة والأمان وسهولة الأوامر وهي قريبة من لغة الانسان.



يتم كتابة أوامر SQL من خلال المحث التالي ( SQL> )



وتخزن هذه الأوامر داخل SQL Buffer إلى أن يتم كتابة أمر جديد



تقسم أوامر SQL الى :


أنواع البيانات Data Type :


ويوجد انواع اخرى لكن نكتفي بالسابق



القيود
Constraints

وهي قيود (شروط) معينة توضع على الجدول او حقول الجدول لتنظيمها

انواع القيود :



· Not Null : حيث يمنع ترك الحقل فارغاً عند ادخال البيانات أي لا بد من ادخال قيمة في هذا الحقل.

· Unique: يمنع تكرار القيم داخل الحقل ويطبق على مستوى الجدول ايضاً.

· Primary Key : هو مفتاح رئيسي في الجدول ويتميز بعدم تكرار القيم (Unique) وعدم ترك الحقل فارغاً (Not Null)

ويطبق على مستوى الجدول ايضاً.

· Foreign Keyالمفتاح الاجنبي: هو عبارة عن حقل او اكثر يستخدم للربط بين الجداول ويكون Primary Key في جدوله الاصلي ويطبق على مستوى الجدول ايضاً.


ملاحظة:
يجب ان يكون المفتاح الاجنبي من نفس نوع البيانات للمفتاح الرئيسي.



· Check التحقق (الفحص): يستخدم للتحقق من قيمة حقل معين عند الادخال حسب الشرط الذي تم وضعه في ال Check
يطبق على مستوى الجدول ايضا.

· Null : وتعني يمكن عدم الادخال في الحقل وهي افتراضية حتى لو لم تكتبها .





ملاحظة هامة جداً اخواني :



عند إنشاء القيود على الحقول أو الجدول يجب تسمية القيد والسبب في ذلك عند حدوث خطأ معين يقوم اوراكل بإرجاع اسم القيد الذي حدث له الخطأ إما إذا لم تسمي القيد فان اوراكل تقوم بإرجاع الخطأ برقم

كالتالي Sys_999 وعندها ستجد صعوبة أين حدث الخطأ بالضبط.





طرق انشاء القيود عند انشاء الجداول



1) طريقة In Line أي على مستوى الاعمدة

2) طريقة Out Line أي على مستوى الجدول



الدرس القادم ان شاء الله سيكون عن قسم DDL (انشاء الجداول , التعديل على الجداول, حذف ...الخ)

ربنا تقبل منا انك انت السميع العليم



_________________



الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
 
من الصفر الى النهاية Oracle 10g /sq الدرس الثاني
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» عمليات الأوراكل Oracle Processes

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات فلسطيني و أفتخر :: منتدى الكمبيوتر و الإنترنت :: منتدى لغات البرمجة-
انتقل الى: