End Google Ads 201810 - BS.net 01 --> الدرس الثالث : إستعراض محتويات جداول قاعدة البيانات.

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


بدلا من ذلك سنتعامل مع البيانات كما لو كانت بجدول كما بالصورة التالية.



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

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

*** في الدرس السابق تعرفنا على أسماء الجداول الموجودة بقاعدة البيانات بالأمر SELECT.
*** ماذا تحتوي الجداول ؟ تحتوي سجلات و حقول.
*** سؤال : كم عدد الحقول بكل جدول؟
كم عدد السجلات؟ ماذا تحتوي هذه السجلات من بيانات؟
الإجابة هي درسنا اليوم.
للإجابة على الأسئلة السابقة سنستخدم الجداول الموجودة مسبقا.
*** كم عدد الحقول ؟
*** يوجد في محرر SQL أمر لعرض ما يسمى تركيب ( هيكل ) الجدول و هو الأمر DESCribe
و يمكن أن يكتب الأمر مختصرا DESC فقط.
طبعا يجب تحديد إسم الجدول المطلوب عرض الحقول الموجودة به كما بالصورة التالية :
سنأخذ الجدول DEPT كمثال و نعرض الحقول الموجودة به.


كما ترى تظهر 3 سطور أي أن هذا الجدول به 3 حقول.
و عند التجربة مع الجدول EMP سيظهر لنا 8 حقول.


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

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


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

*** كرر التجربة مع الجدول EMP ستجد أن عدد السجلات كبير و عدد الحقول كبير أيضا.
*** لا أريد جميع الحقول ؟ أريد فقط إسم العامل وراتبه.
*** أمر إستعراض البيانات هو دائما SELECT.
SQL > SELECT field name,……. FROM table name
*** هو نفس الأمر و لكن بدلا من العلامة * سنكتب أسماء الحقول المطلوبة فقط.
*** إذا نسيت أسماء الحقول فالأمر DESC يقوم بتذكيرك بها.
*** كما في السابق field name هو إسم الحقل المطلوب و يوضع فاصلة بين إسم الحقل و الذى يليه و هكذا ...
*** و الآن دقق في الصورة و إفهم جيدا كيف يمكن عرض إسم العامل وراتبه.


و الآن بعض الأمثلة :
(1) إستعرض جميع سجلات الجدول EMP.
(2) إستعرض أسماء العاملين و أرقامهم.


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




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

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

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