منتدى طلاب جامعة الحديدة

أخي الزائر إن لم تكن عضواً في المنتدى فنحن ندعوك لكي تنظم إلينا وشكراً تحيات مدير المنتدى طارق البغوي

انضم إلى المنتدى ، فالأمر سريع وسهل

منتدى طلاب جامعة الحديدة

أخي الزائر إن لم تكن عضواً في المنتدى فنحن ندعوك لكي تنظم إلينا وشكراً تحيات مدير المنتدى طارق البغوي

منتدى طلاب جامعة الحديدة

هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.
منتدى طلاب جامعة الحديدة


2 مشترك

    دليلك إلي لغةsql

    ماجد العريفي
    ماجد العريفي
    إعلامي
    إعلامي


    ذكر
    عدد الرسائل : 681
    العمر : 37
    البلد : اليمن
    القسم والمستوى : خريج قسم معلم حاسوب
    المزاج : سكر
    العضوية : 15
    أختر علم دولتك : دليلك إلي لغةsql Female10
      : دليلك إلي لغةsql 15781610
    السٌّمعَة : 10
    نقاط : 198
    تاريخ التسجيل : 11/11/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة:

    دليلك إلي لغةsql Empty دليلك إلي لغةsql

    مُساهمة من طرف ماجد العريفي السبت مارس 14, 2009 8:28 am


    دليلك الى لغة SQL




    لغة الاستعلام البنيوية SQL عبارة عن مجموعة من الأوامر التي تحتاجها البرامج وكذلك المستخدمين للوصول الى المعطيات الموجودة ضمن قاعدة بيانات أوراكل .

    تم تطوير هذه اللغة في البداية من قبل شركة IBM وذلك في منتصف السبعينات وكانت تسمى System R حيث كانت عبارة عن نموذج لنظام إدارة قواعد معطيات علاقاتية . بعدها تم توصيف لغة SQL في تشرين الثاني 1976 في مجلة IBM Journal of R&D باسم SEQUEL2 ومن ثم قامت شركة ORACLE في عام 1979 بإنزال أول نسخة تجارية من SQL .

    لغة SQL عبارة عن لغة غير إجرائية Non-Procedural Language لأنها تتعامل مع مجموعة سجلات في الوقت نفسه وليس سجل وحيد كما أنها تمكننا من استكشاف المعطيات تلقائياً .www.tartoos.com

    تحتوي لغة SQL على تعليمات تفيد المستخدمين وتمكنهم من إدارة النظام وقواعد المعطيات والتطبيقات كما أنها تحتوي على أوامر لإنجاز مهام مختلفة ومتعددة كالبحث عن المعطيات والتعامل مع قواعد المعطيات والسجلات وتضمن تناسق وتكاملية المعطيات .www.tartoos.com



    لكن ما الفرق بين SQL و SQL * Plus ؟

    كما ذكرنا فإن SQL عبارة عن لغة تعليمات للاتصال بمخدم أوراكل Oracle Server من خلال أية أداة أو أي تطبيق . وعندما تقوم بكتابة تعليمة SQL يتم تخزينها في جزء من الذاكرة يسمى ذاكرة SQL المؤقتة SQL buffer وتبقى فيها حتى تقوم بكتابة تعليمة جديدة .www.tartoos.com

    أما SQL*Plus فهي عبارة عن أداة من أدوات أوراكل يمكنها التعرف على تعليمات SQL وإرسالها الى مخدم أوراكل لتنفيذها , وهي تمتلك تعليمات إضافية خاصة بها .

    تسجيل الدخول الى SQL*Plus

    يمكنك القيام بذلك باستخدام أحد الطريقتين التاليتين :

    -1 من خلال بيئة Windows بطلب الأمر :

    Start Programs Oracle-OraHome81 Application Development SQL*Plus

    تظهر نافذة تسجيل الدخول , قم بإدخال اسم المستخدم User Name , وكلمة المرور Password , وسلسلة محارف الحاسب المضيف Host String .

    في حال العمل على المخدم فلا داعي لكتابة سلسلة محارف الحاسب المضيف , أما عند العمل على الحاسوب الزبون فيجب تحديد اسم المخدم Service .

    -2 من خلال سطر الأوامر Command Line :

    تأخذ تعليمة تسجيل الدخول الى SQL*Plus الشكل التالي :

    Sqlpus [ username [/password [@database]]]

    يمكن كتابة التعليمة التالية : sqlplus m0m0m033@yahoo.com

    أوامر تحرير SQL*Plus

    يمكنك بعد كتابة أوامر SQL إجراء عمليات التحرير عليها باستخدام وأوامر SQL*Plus . سنقوم في هذه الفقرة بشرح هذه الأوامر مع إعطاء الأمثلة الموضحة .

    www.tartoos.com

    أمر الإضافة Append

    تسمح بإضافة تعليمات الى نهاية السطر الحالي .

    شكل هذه التعليمة : A [PPEND] text

    إذا كتبنا التعليمة التالية : sql > select ename from

    وإذا أردنا إضافة اسم الجدول emp نكتب : Sql > A emp;

    وهنا تصبح التعليمة على الشكل : sql > select ename from emp ;

    www.tartoos.com

    أمر التعديل Change

    يسمح هذا الأمر بتغيير كلمة ما ضمن التعليمة بكلمة أخرى .

    الشكل العام لهذا الأمر : / old / new sql> c[ HANGE]

    أو بحذف نص ما بكتابة الأمر : sql> c[HANGE] / text /

    وإذا لم نضع أي نص جديد بدلاً عن القديم يعني حذفه .

    وإذا كانت لدينا العبارة التالية : sql> select enamee from mp dept ;

    وإذا أردنا تغيير كلمة enamee الى ename نكتب الأمر : sql> c/enamee/ename

    ولتكن لدينا مثلاً العبارة التالية : sql> select ename from emp dept ;

    فإذا أردنا حذف كلمة dept نكتب : sql> c / dept /

    فتصبح العبارة بعد الحذف : sql> select ename from emp ;

    أمر مسح دارئ Clear buffer SQL

    كما ذكرنا فإنه يتم تخزين أي تعليمة من تعليمات SQL في ذاكرة مؤقتة تسمى دارئ SQL buffer , يمكننا مسح هذه الذاكرة بكتابة الأمر : sql> Clear Buffer ( cl buff )

    لتكن العبارة التالية : sql> select * from tab ;

    هذه التعليمة خزنت ضمن الدارئ Buffer ( المخزن المؤقت ) .

    وعندما نعطي تعليمة cl buff بحذف كل الأسطر المخزنة في المخزن المؤقت لـ sql .

    www.tartoos.com

    أمر حذف الأسطر Delete

    يقوم هذا الأمر بحذف الأسطر من التعليمات وهي تأخذ الشكل : sql > DEL [ n / n m ]

    فيمكننا مثلاً حذف السطر الحالي بكتابة الأمر : sql> DEL

    ويمكننا أيضاً حذف السطر رقم 2 بكتابة الأمر : sql> DEL 2

    أما لحذف الأسطر من 2 الى 4 فنكتب الأمر : sql> DEL 2 , 4

    www.tartoos.com

    أمر الإدراج Insert

    يفيد هذا الأمر في إدراج عدد غير محدد من الأسطر الى تعليمة معينة , تأخذ هذه التعليمة الشكل : sql> I [ NPUT ] [ text ]

    أمر إظهار مجموعة أسطر من دارئ SQL

    الشكل العام لهذا الأمر : Sql> L[ IST ] [ n / n m ]

    يمكن إظهار السطر الحالي بكتابة الأمر : sql> L

    أما لإظهار السطر رقم 2 نكتب : sql> L 2

    ولإظهار الأسطر من 2 الى 4 نكتب : sql> L 2 , 4

    تنفيذ التعليمة Run


    يمكن تنفيذ تعليمة sql الموجودة في ذاكرة AQL المؤقتة بكتابة الأمر : sql>R[UN]

    نقل مؤشر الأسطر

    يمكن نقل مؤشر الأسطر ضمن التعليمة الموجودة في الذاكرة المؤقتة بكتابة رقم السطر المطلوب الانتقال عليه , مثلاً لجعل السطر 2 هو السطر الحالي نكتب : sql>2

    ويمكن تبديل هذا السطر بكتابة الأمر : sql>2 text

    يمكننا أيضاً إدراج سطر جديد قبل السطر الأول بكتابة الأمر : sql>0 text

    أوامر الملفات في SQL*PLUS

    أمر الحفظ Save

    يمكن حفظ محتوى ذاكرة SQL المؤقتة في ملف بكتابة الأمر : sql> SAV[E] filename[.ext]

    الامتداد الافتراضي للملف هو (.sql)

    www.tartoos.com

    أمر جلب محتوى ملف Get

    يستدعي هذا الملف محتوى آخر ملف تم حفظه ضمن ذاكرة SQL المؤقتة , الشكل العام لهذا الأمر : sql> GET filename[.ext]



    أمر تنفيذ محتوى ملف Star

    يمكننا القيام ملف تم حفظه من قبل بكتابة الأمر : sql> START[T] filename[.ext]

    أو الأمر : sql> @ filename [.ext]

    فمثلاً إذا أردنا تنفيذ محتوى الملف mohib.sql نكتب الأمر : sql> START mohib.sql

    أو : sql> @ mohib.sql

    www.tartoos.com

    تشغيل برنامج التحرير Edit

    يمكن تشغيل المحرر وحفظ محتوى ذاكرة SQL المؤقتة الى ملف بالاسم afied.buf

    بكتابة الأمر : sql > ED[it]

    أما لتحرير محتوى ملف ما , نكتب الأمر : sql> ED[it] [ filename] [ .ext]

    www.tartoos.com

    تخزين نتيجة استعلام Spool

    يمكننا حفظ نتائج استعلام معين في ملف بكتابة الأمر :

    sql> SPO[ol ] [filename[.ext]] [OFF/OUT]

    حيث :

    OFF : لإغلاق ملف النتائج

    OUT : لإغلاق ملف النتائج وإرساله الى الطابعة .

    فمثلاً إذا قمنا بكتابة الأوامر التالية :

    Sql> spool test

    Sql> select …..

    Sql> spool off

    فإذا تم فتح الملف test ووضع نتيجة الاستعلام فيه الى أن يتم إغلاقه بالأمر spool off .



    إظهار بنية جدول Describer

    تستطيع إظهار بنية جدول بكتابة الأمر : sql> DESC[RIBER] tablename

    لإظهار بنية الجدول emp نكتب الأمر : sql> DESC emp ;
    عبد الواسع عمر الرمانه
    عبد الواسع عمر الرمانه
    طالب لا يضاها
    طالب لا يضاها


    ذكر
    عدد الرسائل : 1299
    العمر : 38
    البلد : اليمن
    القسم والمستوى : أستاد حاسوب
    المزاج : عسل+سكرزياده
      : دليلك إلي لغةsql 15781610
    السٌّمعَة : 5
    نقاط : 430
    تاريخ التسجيل : 14/10/2007

    بطاقة الشخصية
    تخصصي: حاسوب
    المحافظة: الحديدة

    دليلك إلي لغةsql Empty رد: دليلك إلي لغةsql

    مُساهمة من طرف عبد الواسع عمر الرمانه السبت مارس 14, 2009 8:50 am

    والله عقدتنا حبيبي الغالي

    كلامك وروعه الى القمه دائما

    جزاك الله الف خير

    ويعطيك العافيه
    دليلك إلي لغةsql 587823256

      الوقت/التاريخ الآن هو الثلاثاء نوفمبر 26, 2024 11:21 am