الدرس الأول SQL

الكاتب : الحسام   المشاهدات : 3,054   الردود : 6    ‏2002-10-04
      مشاركة رقم : 1    ‏2002-10-04
  1. الحسام

    الحسام عضو فعّال

    التسجيل :
    ‏2003-09-22
    المشاركات:
    982
    الإعجاب :
    0


    يتم تنفيد SQL PLUS فيظهر لك اسم المستخدم و كلمة السر يتم الدخول على المستخدم= Scott و كلمة السر = tiger

    يتم الدخول على البرنامج الخاص او الموقع الخاص بتنفيذ الأوامر الخاصة بالإسكيول

    1-الأمر SELECT
    في هذا الأمر يتم إستدعاء أو جلب بيانات معينة من الجداول Tables الموجودة في قاعدة البيانات الخاصة بالأوراكل Database حيث البيانات تكون مخزنة بشكل جداول tables معينة لكل جدول اسم خاصة به و لكل جدول أعمدة columns خاصة به فمثلا

    قد يكون هناك جدول خاص بالموظفين يكون أسم الجدول = emplyees
    و الجدول يتكون من عدة أعمدة و كل عمود في الجدول له أسم خاص حيث العمود يحتوي على بيانات محددة من نوع معين و عدد معين لا يمكن تجاوزه

    فمثلا الجدول الخاص بالموظف قد يحتوي على أكثر من عمود
    1-عمود خاص برقم الموظف نوع البيانات المخزنة فيه حروف
    2-عمود خاص بإسم الموظف نوع البيانات المخزنة فيه حروف
    3-عمود خاص براتب الموظف نوع البيانات المخزنة فيه أرقام
    4-عمود خاص بتاريخ توظيف الموظف نوع البيانات المخزنة فيه تاريخ
    و مجموع الأعمدة الأربعة في هذا الجدول تسمي حقل أي أن الحقل عبارة عن مجموعة من الأعمدة و تسمي كذلك صف أو ROWS

    SELECT < select list >
    FROM < list table >


    select statement that is designed to pull all data from the table

    صممت الجملة select لجلب أو أستحضار بيانات من الجداول

    . first component is the select clause.

    أول عناصر من عناصر الجملة هي بند أو كلمة SELECT

    The second component of a select statement is the list of columns from which the user would like to view data.

    ثأني عناصر الجملة SELECT هي الأعمدة التى تحب أن تري بياناتها

    Always use a semicolon (;) to end SQL statements when entering them directly into SQL*Plus

    ودائما يتم إنهاء جملة SELECT بالحرف ; أو بما يسمي سيمكولون .

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



    SQL> SELECT * FROM TAB;


    TNAME TABTYPE CLUSTERID
    CUSTOMER TABLE
    CUSTOMERS TABLE
    DEPARTMENT TABLE
    EMPLOYEE TABLE
    INVENTORIES TABLE
    ITEM TABLE
    ITEMS TABLE
    JOB TABLE
    LOCATION TABLE
    PRICE TABLE
    PRODUCT TABLE
    SALARY_GRADE TABLE
    SALES VIEW
    SALES_ORDER TABLE
    SAL_DET TABLE
    SAL_MAST TABLE
    SEQ TABLE
    WAREHOUSE TABLE

    To display all ( tables , Views , Synonyms)


     
  2.   مشاركة رقم : 2    ‏2002-10-04
  3. سرحان

    سرحان مشرف سابق

    التسجيل :
    ‏2001-07-19
    المشاركات:
    18,462
    الإعجاب :
    23
    شكرا لأخ الحسام وياريت توضح بالعربي عن كل امر

    لك الشكر ونحن معاك على الخط
     
  4.   مشاركة رقم : 3    ‏2002-10-05
  5. الحسام

    الحسام عضو فعّال

    التسجيل :
    ‏2003-09-22
    المشاركات:
    982
    الإعجاب :
    0


    الأخ العزيز سرحان
    في أول درس تم شرح أمر و احد فقط و هو الأمر SELECT و لم أشرح اي أمر أخر و قد تم الشرح الكامل للأمر بالعربي والإنجليزي و طبعا بالنسبة للأمر فمازال لم يكتمل الشرح لهذا الأمر فسوف يتم تفصيل الأمر بكل حالاته و الشروط الخاصة به و اذا لك اي ملاحظة أو أستفسار معين بالإمكان أن تسأل فالنقاش مفتوح و يمكن الأستفسار عن أي شي أيضا و انا أفضل ان يقوم جميع من يريد أن يشارك في الدورة فتحميل البرنامج الخاص بالأوراكل والذي يتم تحميلة على الجهاز الشخصي لكل متدرب حيث سيتم طرح الأمثلة و يتم تطبيقها على النظام
    والبرنامج المطلوب هو
    Personal Oracle 7.3
    Personal Oracle 8


     
  6.   مشاركة رقم : 4    ‏2002-10-05
  7. جمال الروح

    جمال الروح عضو

    التسجيل :
    ‏2002-10-05
    المشاركات:
    1
    الإعجاب :
    0
    B] جزاك الله عنا الف خير وكتب الله لك التوفيق في هذا العمل المبارك
     
  8.   مشاركة رقم : 5    ‏2002-10-07
  9. الحسام

    الحسام عضو فعّال

    التسجيل :
    ‏2003-09-22
    المشاركات:
    982
    الإعجاب :
    0
    مافي ردود و مافي أي إستفسارات
     
  10.   مشاركة رقم : 6    ‏2002-10-09
  11. العنابي

    العنابي عضو

    التسجيل :
    ‏2007-07-22
    المشاركات:
    145
    الإعجاب :
    0
    يعطيك العافيه ..اخي الكريم ..

    ...احسنت اخي الكريم ...
    ...واصل فمثلك قادر على المواصلة ...
    ...فقط احببت ان اوضح انه يمكن الدخول علي برنامج sql pluse
    ...باكثر من طريقه ...
    ..1-اسم المستخدم :system
    وكلمه السر التابع لها هو :manager
    2-الطريقة التي ذكرها اخي الكريم الحســــــــام
    3-يمكن ان تنشا لنفسك اسم مستخدم وكلمة سر خاصه بك اوبمشروعك الذي تود ان تقوم به ...وذالك بعد ان تستطيع الدخول على البرنامج وكتابه بعض الاوامر المتعرف عليها في sql
    ..وقد يتتطرق اليها اخي الحسام ...ولكن بعد اذنه :) ..ساكتبها ...للعلم فقط
    sql>create user hamad identified by computer;
    sql>grant connect,resource to hamad
    sql>connect hamad/computer
    ففي هذه الحاله ....يكون اسم المستخدم :hamad
    وكلمه السر هي :computer
    ....
    ودمتـــــــــــــــــــــــم
     
  12.   مشاركة رقم : 7    ‏2002-10-09
  13. الحسام

    الحسام عضو فعّال

    التسجيل :
    ‏2003-09-22
    المشاركات:
    982
    الإعجاب :
    0


    جزاء الله خيراً أخوني العزيز عنابي على التوضيح و احب أن أوضح نقطة و هي أن المستخدم المذكور في المثال عند أنزال البرنامج المذكور و الخاص بالأوراكل يتم توليد ثلاثة مستخدمين
    1-system/manager و هو الخاص بالتحكم بجميع بيانات و ملفات وخصائص قاعدة البيانات و يسمي هذا المستخدم DBA USER
    2- scott/tiger
    3-demo/demo
    المستخدمين الأخرين هما عبارة عن مستخدمين تجريبي يتم أنشاءهما عند أنزال البرنامج بشكل تلقائي و فيه بيانات أو جداول للتدريب عليها ....

    الأخ عنابي واصل المشوار معنا

     

مشاركة هذه الصفحة