السبت، ٢٧ ديسمبر ٢٠٠٨

تنفيذ جمل الـ Select من خلال الـ SQL*PLUS

و الأن سنجرب أستخدام لغة ال SQL .... قم بتنفيذ هذا الكود لمعرفة تاريخ اليوم :-
SELECT SYSDATE FROM dual;
حيث ان الـ SYSDATE هو دالة تابعة للاوراكل - اى انه يتم أنشائها أوتوماتيكياً - و يستخدم لجلب تاريخ اليوم ، و الـ dual هو جدول تابع للاوراكل يحتوى على عمود واحد و صف واحد و يستخدم لغرض تنفيذ أكواد معينة بحيث يكون الغرض منها ليس جلب بيانات جدول معين.
ملحوظة : عندما تضع علامة semicolon ; بعد أنتهاء الكود فهذا معناه انك بتخبر الـ SQL*PLUS انه عليه أن ينفذ الكود الأن ... أى بعد ضغطك على زر Enter من لوحة المفاتيح.

Image Hosted by ImageShack.us

يمكنك التعديل فى اخر كود قمت بتنفيذه من خلال الامر Edit - و اختصارها ed - و هى مفيده جداً لأنك عادتاً ما ستقوم بكتابة اخطاء غير مقصوده بالكود و بالطبع سينتج خطاء عند تنفيذ الكود و سيكون الحل هو بتعديله من خلال الامر edit .

ملحوظه : سوف تعرف اكثر كيفية التعديل فى اوامر الـ SQL باستخدام الـ SQL*PLUS فى الفصل الخامس Ch5 .

فى الدرس القادم سوف ننشىء أسكيمة الـ Store التى سوف ننفذ فيها الاكواد المكتوبه بكتاب الـ Oracle Database 10g SQL .

Share/Save/Bookmark

أستخدام الـ SQL*PLUS

يوجد أصداريين من ال SQL*PLUS أصدار للدوس command-line version و أصدار للويندوز Windows version، و بأمكانك استخدام نسخة الدوس على أى نظام تشغيل ... و الأن سنشرح كيفية تشغيل برنامج ال SQL*PLUS

نسخة ال SQL*PLUS الخاصة بالويندوز :-
لبدء تشغيل SQL*PLUS أدخل على
Start >>> Programs >>> Oracle >>> Application Development >>> SQL*Plus
ثم ستظهر لك شاشة ستكتب Scott فى الخانة الاولى الخاصة بأسم المستخدم و ستكتب Tiger فى الخانة الثانية الخاصة بكلمة المرور ..... كما هو مبين بهذه الصورة :-

Image Hosted by ImageShack.us

حيث يعتبر مستخدم ال Scott - و مستخدم ال HR أيضاً - الأكثر شهرة من بين المستخدميين الأخريين لأن شركة أوراكل دائماً تستخدمهم كأمثلة تدريبية لأكودها .
أما ال Host String فهى تستخدم لأخبار الـ SQL*PLUS أسم قاعدة البيانات التى سيقوم بالدخول عليها ، فأذا كنت قد ثبت الاوراكل على جهازك فأترك هذه الخانة فارغة ، أما اذا كان قد تم تثبيت الاوراكل على جهاز اخر فعلي مدير قاعدة البيانات DBA ان يقوم بالاجرأت الازمة لأدخالك على قاعدة بيانات الأوراكل .
ملحوظة : أذا لم يكن مستخدم ال Scott موجود لديك فعليك الأتصال بالـ DBA الذى قام بتثبيت الاوراكل لك ، من ناحية أخرى يمكنك قرأة هذا الكتاب فى حال أذا أردت أن تعرف كيفية تحميل و تنصيب الأوراكل .... أضغط هنا .
و الأن سترى هذه الشاشة بعد دخولك بنجاح على قاعدة البيانات :-
Image Hosted by ImageShack.us

بالنسبة للتعامل مع نسخة الدوس Command-Line Version
أدخل على Start ثم RUN و أكتب بداخله ما يتفق مع هذه الصيغة :-
sqlplus [user_name[/password[@host_string]]]
و كما هو واضح من ال Syntax فأنه يكفيك أن تكتب sqlplus فقط فى الـ Run دون ذكر باقى العوامل ، و لكن سوف تسأل عنهم عند الدخول على الـ sqlplus الخاص بالدوس ، و فى حال اذا اردت الدخول مباشرتاً على الـ sqlplus فيجب أدخال العوامل الثابته المبينه بالـ Syntax و التى تتمثل فى التالى :-
user_name و هو اسم المستخدم - او ما يطلق عليه أيضاً الأسكيمة Schema (و كلاهما واحد).
password و هى كلمة المرور الخاصة بالمستخدم .
host_string و هى اسم قاعدة البيانات ، و يمكن تركها فارغة طالما انك مسطب قاعدة بيانات واحده على جهازك.

مثال :-
sqlplus scott/tiger
sqlplus scott/tiger@orcl
دا على أعتبار ان الأسم الأفتراضى لقاعدة البيانات هو orcl

و فى الدرس القادم سوف نأخذ كيفية تنفيذ اول جملة Select



Share/Save/Bookmark
Newer Posts Older Posts Home Page