الدرس الثالث : إستعراض محتويات جداول قاعدة
البيانات. *** في هذا الدرس سنقوم بفتح الملفات الموجودة
بقاعدة البيانات أوراكل و التى ذكرنا بالدرس السابق أننا سنستبدل الكلمة
ملف بالكلمة جدول لماذا ؟
*** في الحقيقة سنقول بشكل بسيط بعيدا عن
علوم قواعد البيانات ( هذا الكلام للمبتدئين) أننا عندما نستعرض البيانات
أو نتعامل معها سوف تبدو لنا على شكل الجداول .
مثال : صفحة تسجيل
بيانات العامل :
بدلا من ذلك سنتعامل مع البيانات كما لو كانت
بجدول كما بالصورة التالية.
*** كل سطر بهذا الجدول يمثل صفحة بيانات أحد
العاملين و بدلا من صفحة العامل سنطلق عليه الاسم سجل بيانات عامل.
***
كل بيان يخص العامل سيوضع بخانة مستقلة و يسمى حقل.(أسم العامل حقل وراتب
العامل حقل أخر و هكذا .....)
جدول توضيحي لكل كلمة و مايقابلها
في قواعد البيانات :
الكلمة مصطلح قواعد البيانات
الكلمة بالانجليزية
ملف جدول 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.<blockquote>
SQL > SELECT field name,…….
FROM table name</blockquote>*** هو نفس الأمر و لكن بدلا من
العلامة * سنكتب أسماء الحقول المطلوبة فقط.
*** إذا نسيت أسماء الحقول
فالأمر 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.