كتاب تصميم قواعد البيانات ,1501 12
الكلمة المفتاحية (6010) القفز الغير المشروط :
تستخدم الكلمة المفتاحية (6010) لإجراء قفز غير مشروط والانتقال من مقطع من كتلة الترميز
إلى مقطع آخر ولاستخدام هذه الكلمة المفتاحية هناك قواعد وتعليمات يجب إتباعها وهي بالترتيب :
1- تعريف العناوين : وذلك بوضع إشارتي (>>) قبل اسم العنوان وإشارتي (<<) بعد اسم العنوان
2- يتم استخدام الكلمة المفتاحية (60710) ثم وضع اسم العنوان المراد القفز إلى هناك بعد (6010)
س/ ما المقصود بتعريف العناوين الذي أشرنا إليه في الفقرة رقم واحد ؟
ج/ تعرف العناوين بأنها وسائل تستخدم لوضع علامات لمقاطع كتلة الترميز
سنأخذ المثال التالي :
كتلة برمجية تستخدم الكلمة المفتاحية (60710) لقفز غير مشروط من مقطع إلى مقطع آخر ؛ تحتوي ثلاث
تعليمات تنفيذية ؛ يتم تنفيذ التعليمة الوسطى ثم الأولى ثم التعليمة الأخيرة :
الشرح وجي ل 7 90210 ٌ
عند بداية تيد البرنامج يحصل <<مه»> «٠
الجملة الثتلية (عا00تد ماوع) 558160601 م70 ) :101 ا_0001 0815_0017 5
وينفذ التعليمات ثم يحصل الجملة <<ع1001ه»>> 8
المقطع ((ه) وينفذ التعليمات تم 11
يد صل الجما التلد د <<(010©> 12
المقطع (50110:0) ثم يحصل كلمة ا
(00©) فينهي البرنامج تمعضع58 1110016
7/0 تم بنجاح إجراء
يوصي العديد من الخبراء في هذا المجال بعدم استخدام التعليمة (060710) ؛ فهي تجعل فقدان
السيطرة على التطبيقات أمراً سهلاً وهي للاستخدام في بعض الحالات النادرة التي يمكن أن تجعل البرنامج
أسهل وأبسط
إعداد : عزالدين حسن حسم 1له ص0 201612
كتاب تصميم قواعد البيانات ,1501 13
التعليقات 3
كأي لغات البرمجة الأخرى يمكن إدخال التعليقات ضمن كتلة الترميز ؛ ويوضع المبرمج مثل هذه
التعليقات لتسهيل أمره وقت مراجعته وتطويره للبرنامج بعد فترة زمنية ؛ ولا تؤثر هذه التعليقات في حجم
البرنامج أبداً ويوجد أداتان لكتابة هذه التعليقات :
1- _لكتابة تعليق سطراً واحدا :” يتم وضع إشارتي ناقص (--) في بداية السطر الذي نرغب بوضعه
كتعليق
2- ولكتابة تعليق عدة أسطر : يتم وضع الرمز (*/) في بداية التعليق ؛ ووضع الرمز (/*) في
نهاية التعليق
إعداد : عزالدين حسن حسم 1له ص0 201612
00840 007 50016 ع وداكن 1210 كديي 607 نط7 و
كتاب تصميم قواعد البيانات ,1501
تمارين على الفصل الأول
السؤال الأول :
1- لغة 01/501 هي أساس البرمجة في نظام أوراكل
2- من مزايا لغة 01/501 التكامل فقط
3- لا يمكن تنفيذ أكواد ,01/501 من أي أداة من أدوات أوراكل المختلفة
4- يمكن كتابة أكواد 11/501 في محرر نصوص ثم استدعاؤه من محث 501*106
5- الكلمة المفتاحية الوحيدة التي تنتهي بفاصلة منقوطة هي (2(0)
6- ولتنفيذ كتلة الترميز يتم وضع الرمز (*) ©«818 بعد نهاية كتلة الترميز
7- المقطع الإجباري الوحيد هو المقطع التنفيذي («1عع8)
8- الكلمة (5010)تشير إلى القفز المشروط
السؤال الثاني :
1- إذا كان ملف كتلة الترميز مكتوب في ملف خارجي فكيف يتم استدعاؤه من محث 501*116 ؟
2- ما هو الرمز المستخدم في كتابة تعليق لسطر واحد فقط ؟ وما هو الرمز المستخدم في كتابة عدة أسطر؟
3- أكتب كتلة برمجية يتم فيه طباعة النص التالي (1/501ط 10 عه1ء17) ؟
إعداد : عزالدين حسن حسم 1له ص0 201612
كتاب تصميم قواعد البيانات ,1501
إعداد : عزالدين حسن حصفلتنمسام © ه2701
كتاب تصميم قواعد البيانات ,1501 16
المتغيرات والثوابت :
تعريف المتغيرات :
إن المتغير هو موقع تخزين - من أجل حفظ قيمة - يمكن أن يتم إسناد قيمة إليه ؛ وسمي متغبر لأنه
يمكن أن تتغير قيمته أثناء تنفيذ البرنامج
أهمية المتغيرات :
1- حجز مكان في الذاكرة للمتغير
2- إعلام المترجم بنوع البيانات التي يمكن أن تخزن في المتغير
استخدامات المتغيرات :
1- تخزين مؤقت للبياات
2- التعامل مع قَلِمْ مخْزلة
3- إعادة استخدام البيانات نتيجة تغيرات داخل وأثناء البرنامج
4- الإختصار وسهولة التعديل والصيانة وذلك من استخدام (©0لا96) و (©96017170) سيأتي شرحها
لاحقاً ؛ و من خلالهما يمكن تعريف متغير حسب نوع عمود أو صف في قاعدة البيانات مما يتيح قدر
كبير من المرونة دون التقيد بنوع معين من البيانات
1- اسم المتغير يجب أن يبدا بحرف
2- يمكن أن يحتوي اسم المتغير على حروف وأعداد أو شرطة سفلية أو الحرف 8
3- لا يحتوي اسم المتغير على رموز خاصة
4- لا يحتوي اسم المتغير على مسافات
5- لا يكون اسم المتغير ضمن الأسماء المحجوزة في اللغة مثل ]1 ,01] ,7621818 الخ
6- لغة ,01/501 لا تفرق بين الحروف الكبيرة والصغير فمثلاً « لا يختلف عن ر
7- يفضل أن يكون اسم المتغير ذو معنى
إعداد : عزالدين حسن حسم 1له ص0 201612
0١ 06820 50016 عط ومأكن و1021 كدي 607 نط1 ِ
كتاب تصميم قواعد البيانات ,1501
أنواع المتغيرات في لغة 171/501 :
وتحتوي على عدة أنواع منها :
-١ المفردة تول58
ت- المشار بها ( عناوين ) 186]6:6(06
ث- ذات الأحجام الكبيرة (600ز01 ععتة1) 1013
فما علينا من هذه الأنواع في هذا المنهج إلا الفقرة الأولى (المفرةة)
ات في لغة 71/501 :
يتم تعريف المتغيرات في لغة ,01/501 في جزء التصريح والشكل العام للتعريف هو :
السمتقتمع) عم جتعامل [1 للم 001151] عصمه_عاطمصعد ١7
:(الدقة أو الطول) نوع البيانات [قيد] اسم المتغير
كبفية تعريف المت
ملحوظة مهمة :
1- يجب أن ينتهي التعريف بفاصلة منقوطة
2- اسم المتغير ونوعه إجباريان عند تعريف أي متغير
المفردة المقصود منها هنا : أن لا يحتوي قيمة المتغير سوى قيمة واحدة فقط مثل :
4- البيانات الزمنية (التاريخ) : 0816
5- الاستثناءات : 0م208 وغيرها
سنأخذ كل أنواع البيانات السابقة وكيفية التعريف بالتفصيل
إعداد : عزالدين حسن حصفلتنمسام © ه2701
00840 007 50016 ع وداكن 1210 كديي 607 نط7 و
كتاب تصميم قواعد البيانات ,1501 18
يمكن أن تتضمن البيانات الرقمية وسيطين اثنين : الدقة (الطول الكامل للقيمة) و القيمة العشرية (عدد
الأرقام الممكن وضعها إلى يسار أو يمين الفاصلة العشرية
عشرية وثائت أرقام عشربة إلى البسار بحيث لا بنجاوز الطول الا عظمي أكثر من ثلائة
مواضع
فهذا المتغير طولة 3 متها عنذان إلى اليمين بعد الفاصلة العشربة :2 3) 010110061 1 7تتتتلا5
* يتم إعطاء قيمة افتراضية للدقة مقدارها 38
تعريف المتغيرات النصية :
يمكن تعريف البيانات النصية بشكل عادي ؛ ويتكون البيانات النصية من نمطين :
1- لمت 2- 7201112 والشكل العام لتعريف البيانات النصية :
)121 عصمدلا
1- تحتوي التعاريف من النوع +18[ فراغات في المواضع غير المشغولة
2- لا يمكن اعتبار الفراغات والقيم الفارغة نفس الشيء وحتى لا يمكن إجراء أي مقارنة بينهما
3- يعتبر الطول الافتراضي عندما لا يتم تحديد الطول لنمط البيانات :جاع هو 1 ؛ والطول الأعظمي هو
4- يجب تحديد الطول عند تعريف متغير لنمط البيانات 2+:210:ج» ؛ والطول الأعظمي هو 32767
إعداد : عن الدي حب دحسىلتمسأمد1 © )ه7011
00840 007 50016 ع وداكن 1210 كديي 607 نط7 و
كتاب تصميم قواعد البيانات ,1501 19
5- تسمح اللغة بتعريف متغيرات من الأنماط “1187© و 8:01:82 بأطوال أعظمية أكبر
1- «80ع3001 : يستخدم لتسجيل حالة ما ؛ ويمكن أن يأخذ القيمة 17:06 أو علو أو الل[
2- 12801 : يستخدم لتسجيل قيم التاريخ
3- «00ام26 : يستخدم لتعريف استثناء مخصص أو مقبض للخطأً
تعاريف القبود :
يمكن وضع القيود على المتغيرات معرقة في كتلة الترميز ؛ ويُعرف القيد بأنه شرط يتم وضعه على
المتغير ويوجد نوعان شائعان من القيود وهما :
1- 001157111 : وهذا القيد يتأكد من أن القيمة لم تتغير بعد نسب قيمة أولية للمتغير فإذا
حاولت تعليمة ما تغيير القيمة ٠ سيحدث خطأ
2- 111نا10 007 : هذا القيد يتأكد من أن المتغير يحتوى على دائماً على قيمة ؛ فإذا حاولت
تعليمة ما نسب قيمة فارغة إلى المتغير ؛ سيحدث خطأ
نسب
توجد طريقتان لنسب القيم للمتغيرات في لغة 01/501 :
1- معامل النسب (-:) مثل :
2- الكلمة المفتاحية (17770) وتستخدم في تعليمة (5818507) و (087011) ؛ وسيأتي شرحه
بالتفصيل لاحقاً
إعداد : عزالدين حسن حسم 1له ص0 201612
0١ 06820 50016 عط ومأكن و1021 كدي 607 نط1 ِ
كتاب تصميم قواعد البيانات ,1501
محتويات الكتاب :
ٍ الموضوع
الفصل الأول : مدخل إلى لغة ,171,/501
ه مقدمة
ه مميزات اللغة
٠ ماذا أحتاج لتعلم اللغة
كتابة البرنامج الأول
ه طرق تنفيذ البرنامج
ه مكونات كتلة الترميز ( أجزاء البرنامج )
ه الكلمة المفتاحية (6010) القفز الغير المشروط
٠ التعليقات
٠ تمارين على الفصل الأول
الفصل الثاني : المتغيرات والثوابت
٠ تعريف المتغيرات
ه أهمية المتغيرات
ه استخدامات المتغيرات
ه أنواع المتغيرات في اللغة
٠ كيفية تعريف المتغيرات في اللغة
نم لحا ل د لل نت ل ل" نت
البيانات الأخرى
القيود
الأداة 96171012
الأداة 1:1 9612011717
7 ه أمثلة على الفصل الثاني
٠ 8 تمارين على الفصل الثاني
إعداد : عزالدين حسن حسم 1له ص0 201612
0١ 06820 50016 عط ومأكن و1021 كدي 607 نط1 ِ