الدرس الثاني
و ماذا
بعد الدخول لقاعدة البيانات؟
الآن سوف نخطو خطوتنا الثانية ..!!!
*** في الدرس السابق(الأول) تعلمنا كيفية الدخول باستخدام المستخدم العام
للتدريب scott.
*** هذا يعني أنك الآن حصلت على صلاحيات هذا المستخدم.
*** في حالة وجود مستخدم آخر ربما يرى شئ مختلف و كما ذكرنا هذه هي خاصية
السرية و الأمان في أوراكل أنت ترى ماهو مسموح لك به فقط.
*** بعد
الدخول تظهر لك علامة المحرر SQL> كما سنرى في الصور التالية.
***
عند الدخول لأي مكان جديد أول ما يفعل الإنسان أن ينظر حوله لإستكشاف هذا
المكان.
*** كما ذكرنا من قبل قاعدة البيانات مثل المكتبة عبارة عن
مجموعات من الملفات.
*** و الآن هل هذه المكتبة فارغة ؟ ّّّّّ!!!!.....
*** في الحقيقة هي تأتي من أوراكل و بها بعض الملفات للتدريب و التجربة. (
هدية من أوراكل).
*** كم عدد هذه الملفات؟ و ماذا يوجد بها؟ و أين هي ؟
هل يمكن أن أراها ؟
*** الإجابة هي درس اليوم.
*** يجب مخاطبة
محرر SQL لتنفيذ ما نريد .. !!!!
*** الأوامر يجب أن تكتب بشكل محدد
ليستطيع الكمبيوتر الفهم و نحصل منه على ما نريد . و هذه حتى طبيعة لغات
الإنسان فلو تكلمت مع شخص بالإنجليزية و هو لايفهمها ما النتيجة ؟ لديك
الإجابة.
*** لو تكلمت مع شخص باللغة العربية و لكن بدلت الفعل مع
الاسم أو المفعول ماذا سيقول ؟ سامحوني سيظن أنك إنسان غير طبيعي.
*** و
هكذا الحال يجب أن تكتب أوامر الكمبيوتر بشكل واضح و مفهوم للكمبيوتر
لنحصل على ما نريده بشكل صحيح.
*** الأمر الأول من أوامر SQL الذي
نتعرف عليه اليوم و هو من أهم الأوامر و أكثرها إستخداما و سندرسه على عدة
مراحل هو الأمر SELECT.
*** إحدى طرق كتابة هذا الأمر ( له طرق متعددة)
هي كالتالي :
*** كما نرى يتركب
الأمر من 4 أجزاء يفصل بين كل منها مسافة.
1 - SELECT و تعني إختيار
أو إستعراض الإختيار و هذا هو الأمر.
2 - * هذه العلامة هنا تعني
إختيار الكل.
3 – FROM و معناها من متعدد. ( أي الإختيار من متعدد).
4 – item أسم عنصر قاعدة البيانات المطلوب إستعراضه .
أي أن المعني
يكون إستعراض بيانات من أحد العناصر.
هام : لاحظ وجود كلمة item بين
القوسين <> و هذا يعني لن تكتب هذه الكلمة و لا القوسين و لكن يوضع
في هذا المكان إسم العنصر المطلوب البحث فيه.
*** نعود مرة أخرى للهدف
الأساسي من الدرس هل يوجد ملفات في قاعدة البيانات ؟
*** بدلا من كلمة
ملفات و منذ هذه اللحظة سنستبدلها بالكلمة جداول بيانات ... الخبراء يعرفون
لماذا ؟؟ و لكن للمبتدئين أرجو الصبر حتى الدرس القادم و سنذكر ذلك السبب.
!!!!
*** و نبدل السؤال إلى هل يوجد جداول في قاعدة البيانات ؟
*** كما نعلم جدول باللغة الإنجليزية هو الكلمة TABle (لاحظ الحروف
الكبيرة).
*** سيكون شكل الأمر كما بالصورة :
*** تم تنفيذ الأمر
بشكل صحيح و تم عرض أسماء أربعة جداول موجودة مسبقا بقاعدة البيانات.
*** و أصبح معنى الأمر إستعرض أسماء جميع الجداول الموجودة بقاعدة
البيانات.
*** لاحظ وجود العلامة ; (الفاصلة المنقوطة) بناية سطر
الأمر .. جميع أوامر SQL يجب أن تنتهى بهذه العلامة ليتعرف الكمبيوتر أنك
إنتهيت من كتابة الأمر و يبدأ التنفيذ ( و هذا موجود في عديد من اللغات).
*** يمكن كتابة الأمر وإضغط مفتاح الإدخال ENTER ستجد أن المؤشر إنتقل
إلى السطر التالي و لم يتم تنفيذ الأمر هنا يمكن إستخدام أوامر المحرر و هي
تختلف عن أوامر لغة SQL و قد درسنا منها في الدرس السابق الأمر EXIT و
الذي تم تنفيذه بدون علامة الفاصلة المنقوطة في نهاية السطر ...
***
إذا لدينا نوعين من الأوامر
• أوامر SQL و يجب أن ينتهى الأمر
بالفاصلة المنقوطة.
• أوامر المحرر و لاتحتاج إلى الفاصلة المنقوطة و
منها الأمر EXIT.
*** و الآن ماذا نفعل إذا نسينا وضع الفاصلة
المنقوطة و إنتقلنا للسطر التالي هناك أمر المحرر بالعلامة /
إذا تم
كتابة هذه العلامة بالسطر التالي يبدأ المحرر بالتنفيذ كما بالصورة.
*** العلامة / من
أوامر المحرر لاتحتاج للفاصلة المنقوطة.
*** إذا كررت الأمر مرة أخرى
وضغطت مفتاح ENTER مرتين ستعود لعلامة المحرر SQL> مرة أخرى و لكن يمكن
كتابة أمر للمحرر و هو أمر التنفيذ RUN و النتيجة نفسها كما سبق.(كما
بالصورة).
*** الخلاصة يوجد
طرق كثيرة و متعددة للعمل و لكن من الآن لن أطيل عليكم سأتبع الطريقة التى
أعمل بها و طبعا أكيد أنني أبحث عن أسهل و أسرع الطرق لسرعة إنجاز العمل.
*** و الحقيقة أنني أفضل الطريقة الأولى بإستخدام الفاصلة المنقوطة.
*** هل هذه الجداول بها بيانات أم فارغة ؟ !!! ... الإجابة بالدرس القادم
.. إلى لقاء قريب.
ملاحظة هامة : الدروس حاليا للمبتدئين ... و لذلك
الشرح بطئ و طويل و لكن كلما تقدمنا ستزيد السرعة.