الصيفة ١ الشكل )العامة لجملة 5511567
[كمتلة] كتسسامي عه * 5111
؛: [00:0256كم] كمتلذه تسسلى 08017٠232
تفسير الصيفة العامة ؛
511 تستخدم ا بداية الأمر لاسترجاع البيانات من الجداول
* | هذا الرمز يستخدم عند استرجاع جميع الحقول من الجدول
0115 أسم الحقل أو الحقول المراد استرجاعها من الجدول
5 الاسماء المستعارة للحقول
741 تستخدم للإعلان عن اسم الجدول
18016 أسم الجدول المراد استرجاع البيانات منه
111141 تستخدم للإعلان عن الشرط أو الشروط
0105© الشرط أوالشروط اللازمة لحصر البيانات الآتية من الجدول ٠
7 +0011 تستخدم للإعلان عن كيقية ترتيب البيانات المسترجمة من الجدول
وعتلل 01 ااه أسم الحقل أو الحقول أو الأسماء المستعارة المراد الترتيب بها
د فاصلة متقوطة للإعلان عن نهاية الأمر
الصيغة العامة لحذف البيانات من الجدول
جدول 11601 011511 < 501
شرط 1771585
شرح الشكل العام :
جدول : اسم الجدول المطلوب حذف سجل أو سجلات منه
يتم حذف جميع السجلات (الصشوف)
القواعد التي يجب التقيد بها عند الحذف :
© يجب الحذر عند كتابة الجزء 1111516 ا جملة الحذف لتحديد أي الصفوف التي سوف
يتم حذفها : عندما لا تكتب جزء الشرط يا جملة الحذف فإنه يتم حذف جميع صفوف
الجدول كاملة
مثال )٠١( : حذف الإدارة رقم (40) من جدول الإدارات
: 40 - مسادول :ع1 2
المثال السايق تم حذف الإدارة رقم (40) من جدول الإدارات : أي إنه تم حذف صف كامل من
الجدول
مثال )١١( : حذف جميع الموظفين من جدول الموظشين
ليا المثال السابق تم حذف جميع الصشوف من جدول الموظفين وذلك لعدم تحديد الصف أو الصشوف
المراد حذفها أي إنتا لم نكتب جملة الشرط 11115182 يخ المثال السابق
( تتبيه : الرجاء عدم تتفيذ الأمر السابق للمحافظلة على بيانات الجدول ؛ وإذا كنت قد فعملت
فاكتب الأمر (860113/4015 لاسترجاع البيانات )
نتيجة الاستملام الفرسي هو الإدارة رقم (30) مضه ا
ع المثتال السابق تم عمل استعلام فرعي لإيجاد رقم الإدارة التي لها أسم (5/21155) من جدول
الإدارات وناتج الاستعلام هو (30) ؛ ومن ثم استخدام هذا الرقم لحذف جميع الموظشين المسجلين لله
الإدارة رقم (30) ؛ وبالتالي فقد تم حذف أكثر من صف من جدول الموظشين
ماذا يحدث لو أردت حذف الإدارة رقم (10) من جدول الإدارات ؟ للإجاية على هذا السؤال دعنا
10 جمساوعل 11717 2
190 07130 1561 ) تمتحكسف اساسا : 0153-02292
عند حذف الإدارة رقم (10) من جدول الإدارات تلهرت رسالة خطاً تبين أنه تم انتهاك قيد
أو شرط ربط جدول الإدارات بجدول الموظفين ٠ ومعنى ذلك أنه لا يمكن حذف الإدارة رقم (10) وذلك
بسبب أنه يوجد موظفون مسجلون يه هذه الإدارة داخل الجدول (60110) وذلك لوجود ربح
بين الجدولين عن طريق الممود (0800220) فهو بالنسبة لجدول الإدارات يعتبر مشتاح أساسي ( 1117117
1:©7) وبالنسبة لجدول الموخلفين فيمتبر مفتاح ربط (:(158 70161201)
يوجد عملية تبداً عند قيامنا بالإضافة أو التعديل أو الحذف 2 قاعدة البيانات هذه العملية تسمى
1811581105 108180858 وهي عملية انتقال البيانات من مرحلة إلى أخرى قمثلا عندما نقوم يعمل
إضافة سجل إلى جدول ما فإن هذه الإضافة لا تتم بشكل نهائي إلا إذا قمنا بإصدار أمر من أوامر
نهائي سواء كنا نقوم بعملية إضافة أو تمديل أو حذف بيانات ؛ فهو يمادل تماماً أمر حفظ (5172)
وإليك بمض أوامر 1131158211015 108180058 وهي كالتالي :
* 0010111 يقوم هذا الأمر بحفظ البيانات التي تم إجراء عمليات الإضافة أو التمديل أو
الحذف عليها
* 112011384016 يقوم هذا الأمر بالتراجع عن عملية الإضافة أو التعديل أو الحذف
أمر حفظ البيانات بشكل نهائي 60111111
هذا الأمر ينفذ بطريقتين :
الأولى : ينفذ هذا الأمر بمجرد كتابته مباشرة بعد عمليات الإضافة والتعديل والحذف كالتالي :
المثال السابق تم حذف الموظفين الذين يعملون بالإدارة رقم (30) ولكن ليست بصورة نهاثية
وحتى يتم الحذف بشكل نهاثي لابد لنا من إصدار أمر 00111111 كما هو واضح أعلاه
الطريقة الثانية : يتم إصدار هذا الأمر آلياً عند الخروج من قاعدة البيانات بكتاية الأمر :
7 55 7آ90) او جتجما تقوم بإصدان آضر صخ أواسر تَتَريفَ البيَاثات 5077 أو امرسن اوأر
التحكم البيانات (1001) مثل :
والتي سوف نقوم بدراستها لاحقا إن شاء الله
لهذا الفضل سوف تنتعرف على قسم مهنم جداً من أقننام لغة :901 وهو لغة تعريف البيانات
إنشاء وتعديل وإلغاء أى كائن داخل قاعدة البيانات : وكما هو معروف أن قاعدة البيانات تتكون من
كائتات مختلفة وأهم هذه الكائنات هي الجداول (180185) والتي سوف تنركز حي هذا الفصل على
كينية إنشاتها والتعديل فيها وإلغائها وإليك بعض الكائنات التي تتكون منها قاعدة البيانات :
تدجلسمسك
وصف الكائن
هو الوحدة الأساسية لمكونات قاعدة البيانات والتي نستخدمها َه حفظ البيانات
ويتكون من عدة صشوف وأعمدة
المناظير : عبارة عن جزء مؤقت من جدول معين يتكون من عدة صفوف وأعمدة
ويستخدم لفرض معين بشكل مؤقت
سلسلة ؛ عبارة عن سلسلة تستخدم لتوليد أرقام متتالية بشكّل معين دون تكرار
لذلك يفضل استخدامها لتسجيل بيانات المشتاح الأساسي داخل جدول
فهرس : ويستخدم كه عملية فهرست يعض الأعمدة لتسهيل عملية البحث فيها
عن معلومة معيتة ؛ وأيضا لتقليل وقت الاستشسارات من الجداول
مرادفات : تستخدم لإعطاء أكثر من أسم على كائن معين ٠
أنواع البيانات 1141177175
يوجد أنواع للبيانات التي تخزن داخل الجدول وهذه البيانات إما أن تكون بيانات حرفية
أو عددية أو بيانات تاريخ أو بيانات أخرى والجدول التالي يبين أنواع البيانات المختلشة :
نوع البيانات الوصف
(الحجم)1781212 تستخدم مع البيانات الحرفية المتغيرة الطول
تستخدم مع البيانات الحرفية الثابتة الحلول لابد من تحديد
(الحجم )ته تش 8 تََّ
تستخدم مع البيانات الرقعمية ويمثل الحرف (0) الجزء
(ى!رو)اتطاستية1 الصحيح قبل الملامة العشرية ؛ والحرف (5) يمثل الجزء
العشري بعد العامة العشرية
ع1 تستخدم مع بيانات التاريخ والوقت
تستخدم لتمثيل البيانات الكبيرة الحجم التي تصل إلى (2)
تستخدم لتمثيل البيانات الكبيرة مثل الصور والرسومات
حجمها إلى أكثر من (4) جيجا بايت
تستخدم الأنواع السابقة ا تحديد نوع البيانات لكل عمود عند إنشاء الجدول
الشروط الواجب توافرها عند اختيار أسم الجداول أو أسماء الأعمدة :
يجب أن لا يزيد حول الاسم عن (30) حرفا
© من الممكن أن يتكون من حروف كبيرة وصغيرة وأرقام ورموز خاصة مثل (38_):
© يجب أن لا يتكرر أسم الجدول أكثر من مرة داخل قاعدة البيانات الواحدة
يجب أن لا يتكرر أسم عمود أكثر من مرة داحَل الجدول الواحد
© يجب أن لا يكون من الاسماء الملحجوزة لأوراكل مثل ( 551507 , 115014
يفضل أن يكون أسم الجدول له معنى بحيث يُعبر عن نوع بيانات الجدول
إنشاء الجداول 143115 آ411 ع0
الصيغة العامة لإنشاء الجداول
) أسم الجدول عانة) 1111 < 501
مثال )١( : إنشاء جدول الإدارات (0»042)
حت مسمة ع
المثال السابق تم إنشاء جدول الإدارات (06042) والذي يتكون من ثلاثة أعمدة ؛ الممود الأول
نوعه حريا وطوله (13 حرفاً ) ١ وعندما نريد عرض البناء الداخلي للجدول الذي تم إنشاوه نقوم بكتابة
الأمز التالي 3
إنشاء الجداول باستخدام الاستعلامات الفرعية ؛
يمكن إنشاء جدول باستخدام جدول آخر موجود مسبقاً يخ قاعدة البيانات فمثلاً لو آردنا إنشاء
جدول يحتوي على بعض الأعمدة الموجودة أصلاً ا جدول آخر دون الحاجة إلى تمريف أسماء الأعمدة من
جديد أو تحديد نوع البيانات فيها ؛ فمثلاً إذا أردنا إنشاء جدول خاص يحتوي على بيانات المونلفين
للإدارة رقم (30) فقط عن طريق جدول الموخلفين (2110) : فإننا تقوم بكتابة الأمر كما يق المثال
التالي ءُ
مثال 3 : إنشاء جدول للإدارة رقم 30١ ) باستخدام بيانات جدول الموظفين ١ 1211
60 علقي عتفتتقك < تو5
] عتمياط , لمعصصه 12كلم , سخ , مممرس 5511261 3
الات 1 م برصهث 1710١] 4
لاستعلام الفرمي | +7 - مساوعة 11115 5
ثب المتال السايق تم إنشاء جدول خاص بالإدارة رقم (30) يسمى (080130) باستخدام
جملة 561606 ا الاستعلام الفرعي المبين ل المثال : ونلاحظ أننا استخدمتا الجزء (25/) ل جملة إنشاء
الجبدول : والجبدول المسمى ب (080130) يتكحون من أريمة أعمدة مسي
(عتمل0»تتدا, المكصة, 136هلت,1211000©) : والجدول الجديد (08130) يحتوي على بيانات الموظشين يخ الإدارة
(30) أي إننا عندما ننشئ جدولاً باستخدام الاستعلام الفرعي يتم نقل البيانات من الجدول المستخدم يه
جملة الاستعلام وعتدما نقوم بعرض البناء الداخلي للجدول (060430) تكون النتيجة كالتالي :
(10) 1-112 تبحدها
وعندما نقوم باستعراض البيانات من الجدول (06(130) تكون النتيجة كالتالي :
20-22583-1 | 19200 تله | 7499
يشي ع المثال السايق نجد أن أسماء الأعمدة هي نفس أسماء الأعمدة المذكورة جملة
الاستعلام وعندما تريد إنشاء نفس الجدول أو أي جدول آخر باسماء محددة غير الاسماء الموجودة ل
جملة الاستعلام فإننا نكتب الأمر كما لق المثال التالي 1
مثال (3) : إنشاء جدول للإدارة رقم (20) باستخدام جدول الموظفين (1117) يحتوي على أسماء
أعمدة مختلشة عن الأعمدة يه جدول الموظفين (2117)
الاستعلام الفرعي رصت 1101 9
- مساوعلة عا 10
كما هو واضح من المثال السابق فإننا قمنا بإنشاء جدول يسمى (080120) يحتوي على بيانات
الموظشين للإدارة رقم (20) : ويتكون من الأعمدة التالية :