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

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



skybird6114
25-04-2011, 10:29 AM
الدرس الثالث : إستعراض محتويات جداول قاعدة البيانات.

*** في هذا الدرس سنقوم بفتح الملفات الموجودة بقاعدة البيانات أوراكل و التى ذكرنا بالدرس السابق أننا سنستبدل الكلمة ملف بالكلمة جدول لماذا ؟
*** في الحقيقة سنقول بشكل بسيط بعيدا عن علوم قواعد البيانات ( هذا الكلام للمبتدئين) أننا عندما نستعرض البيانات أو نتعامل معها سوف تبدو لنا على شكل الجداول .
مثال : صفحة تسجيل بيانات العامل :
http://www.geek4arab.com/vb/imgcache/2/15045_geek4arab.com.jpg

بدلا من ذلك سنتعامل مع البيانات كما لو كانت بجدول كما بالصورة التالية.
http://www.geek4arab.com/vb/imgcache/2/15046_geek4arab.com.jpg


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

جدول توضيحي لكل كلمة و مايقابلها في قواعد البيانات :
الكلمة مصطلح قواعد البيانات الكلمة بالانجليزية
ملف جدول Table
صفحة بيانات سجل Record
بيان حقل Field

*** في الدرس السابق تعرفنا على أسماء الجداول الموجودة بقاعدة البيانات بالأمر SELECT.
*** ماذا تحتوي الجداول ؟ تحتوي سجلات و حقول.
*** سؤال : كم عدد الحقول بكل جدول؟
كم عدد السجلات؟ ماذا تحتوي هذه السجلات من بيانات؟
الإجابة هي درسنا اليوم.
للإجابة على الأسئلة السابقة سنستخدم الجداول الموجودة مسبقا.
*** كم عدد الحقول ؟
*** يوجد في محرر SQL أمر لعرض ما يسمى تركيب ( هيكل ) الجدول و هو الأمر DESCribe
و يمكن أن يكتب الأمر مختصرا DESC فقط.
طبعا يجب تحديد إسم الجدول المطلوب عرض الحقول الموجودة به كما بالصورة التالية :
سنأخذ الجدول DEPT كمثال و نعرض الحقول الموجودة به.
http://www.geek4arab.com/vb/imgcache/2/15047_geek4arab.com.jpg

كما ترى تظهر 3 سطور أي أن هذا الجدول به 3 حقول.
و عند التجربة مع الجدول EMP سيظهر لنا 8 حقول.
http://www.geek4arab.com/vb/imgcache/2/15048_geek4arab.com.jpg

و عليك بالتجربة مع باقي الجداول و لعرض أسماء الجداول إستخدم الأمر SELECT بالدرس السابق.

السؤال الثاني : كم عدد السجلات ( الصفحات) و ماهي البيانات الموجودة بها ؟
الآن نعود للأمر SELECT و هو الأمر المستخدم لمعرفة محتويات قاعدة البيانات و محتويات جداول القاعدة. ( هذا الأمر كبير و هام و سندرسه على عدة مراحل).
إحدى طرق كتابة الأمر SELECT .
SQL > SELECT * FROM table name

في هذه الحالة الأمر له معنى مختلف و هو إستعرض محتويات الحقول بالجدول المذكور إسمه.
العلامة * تعني إستعرض جميع الحقول بالجدول.
و يوضع إسم الجدول مكان الكلمة table name
مثال : عرض محتويات الجدول DEPT.
http://www.geek4arab.com/vb/imgcache/2/15049_geek4arab.com.jpg

كما نرى به 4 سجلات لأسماء الأقسام و رمز كل قسم و المكان الموجود به القسم.
أى أنه يحتوي 3 حقول ( أعمدة) و يحتوي 4 سجلات ( صفحات).

*** كرر التجربة مع الجدول EMP ستجد أن عدد السجلات كبير و عدد الحقول كبير أيضا.
*** لا أريد جميع الحقول ؟ أريد فقط إسم العامل وراتبه.
*** أمر إستعراض البيانات هو دائما SELECT.


SQL > SELECT field name,……. FROM table name
*** هو نفس الأمر و لكن بدلا من العلامة * سنكتب أسماء الحقول المطلوبة فقط.
*** إذا نسيت أسماء الحقول فالأمر DESC يقوم بتذكيرك بها.
*** كما في السابق field name هو إسم الحقل المطلوب و يوضع فاصلة بين إسم الحقل و الذى يليه و هكذا ...
*** و الآن دقق في الصورة و إفهم جيدا كيف يمكن عرض إسم العامل وراتبه.
http://www.geek4arab.com/vb/imgcache/2/15050_geek4arab.com.jpg

و الآن بعض الأمثلة :
(1) إستعرض جميع سجلات الجدول EMP.
(2) إستعرض أسماء العاملين و أرقامهم.
http://www.geek4arab.com/vb/imgcache/2/15051_geek4arab.com.jpg

(3) إستعرض أسماء العاملين و تاريخ التعيين و الراتب.

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


تدريبات ( الإجابة بالدرس القادم)
********************* :

[1] في الجدول DEPT
1 – كم عدد الحقول ؟ 2- كم عدد السجلات؟
[2] في الجدول BONUS
1 – كم عدد الحقول ؟ 2 – كم عدد السجلات ؟
[3] في الجدول EMP.
1 – كم عدد الوظائف (JOB) بدون تكرار ؟
2 – كم عدد المديرين بدون تكرار ؟
3 – كم عامل في المهنة CLEARK؟
4 – كم عامل في المهنة ANALYST؟
5 – كم عدد العاملين الحاصلين على عمولة (COMM) أكبر من الصفر ؟

وإلى الدرس القادم للإجابة عن الأسئلة و إستكمال الأمر SELECT.

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