المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : الدرس السادس التعامل مع حقول الجداول في أوراكل



skybird6114
30-05-2011, 09:43 AM
التعامل مع الحقول في الجداول
إذا كان لديك دفتر ورقى و قمت بتسطير الصفحات على شكل جدول و بعد أن إنتهيت من رسم الجدول يدويا أو إستلمت الدفتر مجدولا من المطبعة و تذكرت أنك نسيت أحد الأعمدة أو أنك أضفت عمود لا تحتاج إليه أو أن أحد الأعمدة لا يسمح بما يكفى للبيانات التى سوف تكتب به ما الحل؟

على الورق الحل الوحيد إعادة العمل من جديد مع ما في ذلك من تكلفة ووقت و جهد..
السبب في ذلك يرجع إلى سوء التخطيط و عدم الإعداد الجيد.
كل هذه المشاكل يمكن حلها في حالة الدفتر الالكتروني أو ما قمنا بتسميته الجدول في قواعد البيانات.
الجداول في قواعد البيانات مرنة تسمح بإضافة أعمدة جديدة و حذف أعمدة وحل جميع المشاكل السابقة
و لكن هذا في بداية العمل و لكن بعد بداية العمل ربما يتطلب جهود إعادة البرمجة أكثر من البرمجة الأصلية.
ما أريد قوله أن الإعداد الجيد في بداية العمل و التخطيط و التحليل يوفر الكثير من الوقت و الجهد.
و لكن كثيرا ما نحتاج لهذه العمليات لأسباب متعددة ربما تخرج عن إرادتنا فتعالوا نتعرف على كيفية تنفيذ العمليات السابقة على قواعد البيانات.
جميع العمليات على حقول الجداول سنستخدم معها الأمر ALTER و هو يعني التغيير أو التعديل و لكن بأشكال مختلفة طبقا للعملية التي سوف تطبق على الحقول.
(1) – إضافة حقل جديد :-
وفي حالتنا هذه لإضافة حقل نستخدم المعامل ADD مع الأمر ALTER ويكون شكل الأمر كالتالي :
http://www.geek4arab.com/vb/imgcache/2/15621_geek4arab.com.jpg

و الآن إنشئ الجدول التالى بإسم emp_data. كما بالصورة :
http://www.geek4arab.com/vb/imgcache/2/15622_geek4arab.com.jpg

مثال لتوضيح الأمر : مطلوب إضافة حقلين للجدول emp_data
حقل للعنوان بطول 55 حرف و حقل لساعات العمل الإضافية بطول 3 أرقام.
http://www.geek4arab.com/vb/imgcache/2/15623_geek4arab.com.jpg

وللتأكيد أن الحقل تمت إضافتها للجدول نستعرض تركيب الجدول بالأمر DESC.
http://www.geek4arab.com/vb/imgcache/2/15624_geek4arab.com.jpg

(2) – حذف حقل موجود :

و الآن العملية العكسية حقل موجود و نريد حذفه من الجدول سنستخدم نفس الأمر ALTER
و لكن بشكل مختلف وفي حالتنا هذه لحذف حقل نستخدم DROP مع الأمر ALTER
ويكون شكل الأمر كالتالي :
http://www.geek4arab.com/vb/imgcache/2/15625_geek4arab.com.jpg

مثال لتوضيح الأمر : مطلوب حذف حقلين من الجدول emp_data
حقل العنوان و حقل ساعات العمل الإضافية
الحل في الشكل التالي :

http://www.geek4arab.com/vb/imgcache/2/15626_geek4arab.com.jpg

http://www.geek4arab.com/vb/imgcache/2/15627_geek4arab.com.jpg

(3) - تبديل نوع أو طول حقل في الجدول :

و الآن نريد تغيير طول الحقول فقط سنستخدم نفس الأمر ALTER و لكن بشكل مختلف
و لكن قبل ذلك أضف نفس الحقلين السابقين مرة أخرى للجدول.
وفي حالتنا هذه لتغيير طول حقل نستخدم MODIFY مع الأمر ALTER ويكون شكل الأمر كالتالي :
http://www.geek4arab.com/vb/imgcache/2/15628_geek4arab.com.jpg

مثال لتوضيح الأمر : مطلوب تبديل طول الحقل emp_name إلى 57 بدلا من 55
و بعد الـتأكد من صحة التنفيذ سنقوم بإعادة الحقل كما كان بطول 55
الحل في الشكل التالي :

http://www.geek4arab.com/vb/imgcache/2/15629_geek4arab.com.jpg


و الأن سوف نقوم بتغيير النوع مع ملاحظة إمكانية تبديل النوع طبقا لمحتويات الحقل
ويكون شكل الأمر كالتالي :
http://www.geek4arab.com/vb/imgcache/2/15630_geek4arab.com.jpg
http://www.geek4arab.com/vb/imgcache/2/15631_geek4arab.com.jpg

بهذا نكون قد إستعرضنا كل العمليات الأساسية للمبتدئين الممكن تنفيذها على الجداول و الحقول
لدينا الآن جداول (ملفات) خالية ... ننتقل لمرحلة جديدة هامة في المرحلة التالية
لماذا هامة لأن التعامل مع الجداول و الحقول ربما يتم مرة واحدة أو مرات قليلة عند بداية و أثناء العمل
أما العمل الحقيقي بعد ذلك و المستمر فسوف يكون التعامل مع البيانات نفسها
و هذا يعني إضافة و حذف و تعديل و إستعراض و إجراء حسابات و إحصاءات للبيانات الموجودة في السجلات و إستخراج تقارير متعددة منها.
وهذا سوف يكون العمل المطلوب أغلب الوقت ... فهيا بنا لنبدأ هذه المرحلة الجديدة و الهامة في الدروس التالية.

http://file7azm.info/do.php?img=807