دورات هندسية

 

 

شرح الأوراكل بطريقة مبسطة وبالخطوات ؟؟

صفحة 2 من 3 الأولىالأولى 1 23 الأخيرةالأخيرة
النتائج 11 إلى 20 من 25
  1. [11]
    العقاب الهرم
    العقاب الهرم غير متواجد حالياً
    مشرف داعم للملتقى
    الصورة الرمزية العقاب الهرم


    تاريخ التسجيل: Feb 2007
    المشاركات: 5,340
    Thumbs Up
    Received: 41
    Given: 17
    مشكــــــــــــــــــــــوره ورده
    نحن بانتظار جديدك

    0 Not allowed!



  2. [12]
    محبة الله ورسوله*
    محبة الله ورسوله* غير متواجد حالياً
    عضو شرف
    الصورة الرمزية محبة الله ورسوله*


    تاريخ التسجيل: Mar 2006
    المشاركات: 9,592

    وسام الشكر

     وسام كبار الشخصيات

    Thumbs Up
    Received: 30
    Given: 13
    وينك البقية يا جماعة هو مفيش حد مهتم بالاوراكل ولا أيش
    عاوزة ردود على شان نكمل الموضوع .....

    0 Not allowed!


    لا تقل من أين أبدأ ... طاعة الله بداية
    لا تقل أين طريقى ... شرع الله الهداية
    لا تقل أين نعيمى ... جنة الله كفاية
    لا تقل غداً سأبدأ ... ربما تأتى النهاية
    ---------------------
    متغيبه عن الملتقي دعواتكم
    ونسأل الله ان يحفظ سائر بلاد المسلمين وان ينصرهم على الظالمين

  3. [13]
    هشامحمد
    هشامحمد غير متواجد حالياً
    عضو


    تاريخ التسجيل: Nov 2007
    المشاركات: 19
    Thumbs Up
    Received: 0
    Given: 0
    تحياتي الي ورده الجنه
    سؤال
    عندي جهاز كمبيوتر واريد ان افرمته وانصب ويندوز Xp لكن جهازي ليس فيه فلوبي درايف؟؟
    هل هناك طريقه للفرمته والتنصيب من غير طريقه الفلوبي؟

    0 Not allowed!



  4. [14]
    محبة الله ورسوله*
    محبة الله ورسوله* غير متواجد حالياً
    عضو شرف
    الصورة الرمزية محبة الله ورسوله*


    تاريخ التسجيل: Mar 2006
    المشاركات: 9,592

    وسام الشكر

     وسام كبار الشخصيات

    Thumbs Up
    Received: 30
    Given: 13
    اقتباس المشاركة الأصلية كتبت بواسطة هشامحمد مشاهدة المشاركة
    تحياتي الي ورده الجنه
    سؤال
    عندي جهاز كمبيوتر واريد ان افرمته وانصب ويندوز Xp لكن جهازي ليس فيه فلوبي درايف؟؟
    هل هناك طريقه للفرمته والتنصيب من غير طريقه الفلوبي؟
    طبعا ممكن من غير الفلوبي ديسك
    على شان تفرمت الجهاز ممكن تستخدم برنامج الباتشن ماجيك او من خلال سيدي الونيدوز اول ما تدخله وتعمل SetUpبيجيك خيار الفورمات
    أرجو ان الامر اتضح واي سؤال احنا جاهزين
    وبالتوفيق

    0 Not allowed!


    لا تقل من أين أبدأ ... طاعة الله بداية
    لا تقل أين طريقى ... شرع الله الهداية
    لا تقل أين نعيمى ... جنة الله كفاية
    لا تقل غداً سأبدأ ... ربما تأتى النهاية
    ---------------------
    متغيبه عن الملتقي دعواتكم
    ونسأل الله ان يحفظ سائر بلاد المسلمين وان ينصرهم على الظالمين

  5. [15]
    محبة الله ورسوله*
    محبة الله ورسوله* غير متواجد حالياً
    عضو شرف
    الصورة الرمزية محبة الله ورسوله*


    تاريخ التسجيل: Mar 2006
    المشاركات: 9,592

    وسام الشكر

     وسام كبار الشخصيات

    Thumbs Up
    Received: 30
    Given: 13

    طرق انشاء الجداول والمحددات

    بسم الله الرحمن الرحيم

    السلام عليكم ورحمة الله وبركاته

    تكمله لما بداناه الدرس الثاني: في هذا الدرس سنتناول ان شاء الله طرق انشاء الجداول وطرق الربط بين هذه الجداول وتعرف المحددات

    فعند القيام بعمل انشاء للجدول نستخدم الامر
    CREATE TABLE ويعني انشأ الجدول وبهذا نهئ قاعدة البيانات الى انشاء الجدول وبعد ذلك يجب وضع اسم الجدول فنقول CREATE TABLE STUDENTS مثلا ونضع بعدها قوس ليشمل عدد الحقول الى هذا الجدول وينصح دائما بعمل باتخاذ اول ثلاثة حروف من اسم الجدول عند تسمية اي حقل تابع لهذا الجدول والهدف هو معرفة ان هذا الحقل تابع للجدول الفلاني ويبقى ان نحدد نوع الحقل او مايسمى ب DATATYPE وسوف نتناول ثلاثة انواع هي
    1-VARCHAR2 وهي تأخذ ارقام وحروف في الحقل ويجب تحديد طول الحقل ونقصد بطول الحقل هو عدد الاحرف في هذا الحقل فنقول
    VARCHAR2(20) من هذا التعريف نرى ان طول الحقل 20 حرف

    2- NUMBER وهي تأخذ ارقام سواء كانت ارقام عادية او ارقام عشرية ويجب ايضا تحديد طول الحقل فيه وهي عدد الخانات فنقول NUMBER(4) ويعني رقم مكون من اربع خانات كالتالي 1234

    3- DATE وهو التاريخ كما هو معروف
    اذا القاعدة لانشاء الجدول هي
    كود:
    CREATE TABLE table_name
    (column1 datatype ,
    column2 datatype ,
    ..
    )
    ناخذ الآن نبذه عن طريقة ربط الجداول بعد ان تعرفنا على طريقة انشاءها وانا اتطرق الى رؤوس اقلام وليس بشكل تفصيلي والهدف هو فهم ما يجري قبل الخوض في ادق التفاصيل
    ولربط الجداول نستخدم المحددات او ما يسمى ب CONSTRAINTS طبعا المحددات انواع واشكال سوف نطرق الى ما يلزمنا وهو ال PRIMARY KEY وهو المفتاح الاساسي وهو عبارة عن حقل وحيد يتم تحديده بالجدول وهذا الحقل نقوم بتعيينه بهدف عدم تكرار البيانات وهو لا يأخذ قيمة فارغة وانما يأخذ مجموعة وكذلك يمكن تحديد اكثر من حقل في الجدول لتعينهم على انهم لا يتكررون ولكن كوحدة واحدة وعموما الجدول دائما يحتوي على PRIMARY KEY واحد
    وطريقة انشاءه تتم بالشكل التالي
    CONSTRAINT وتعني محدد وهنا نهئ الجدول الي وجود محدد ونذكر اسمه ثم نذكر نوعه وماهي الحقول التي تريد تحديدها مع الاخذ بعين الاعتبار ان هذه الحقول لايمكن ان تتكرر ولنوضح شيئا مهما اننا لو حددنا مثلا رقم الموظف وتاريخ ميلاده مثلا على انها مفتاح اساسي فهنا نلاحظ شيئا
    لو ادخلنا رقم الموظف مثلا E00001 وتاريخ الميلاد 01-01-1970
    وادخلنا رقم الموظف مثلا E00001 وتاريخ الميلاد 01-01-1971
    هل يا ترى سوف تقبل قاعدة البيانات هذه العملية الجواب نعم والسبب انك حددت في المفتاح الاساسي ان رقم الموظف وتاريخ ميلاده هما وحده واحد ويمنع التكرار في حالة تشابهما لذلك يجب ان نكون حذرين في حالة تحديد المفتاح الاساسي

    كود:
    CONSTRAINT constraint_name PRIMARY KEY (column1, column2, . column_n)
    اما النوع الثاني فهو FOREIGN KEY وهو مفتاح المرجع
    وهذا النوع فقط تحدد ان الحقل الذي بجدول الاول تابع للحقل الاساسي في الجدول الثاني
    ولتوضيح اكثر مثلا رقم الجنسية في جدول الموظفين تابع رقم الجنسية في جدول الجنسيات لذلك والفروض ان يكون اساسي والهدف من هذا كله هو الزام المستخدم بادخال ارقام او بيانات محدده وتفادي ادخال بيانات غير موجود وتصبح بياناتك اقوى وبرنامجك اقوى
    مع ملاحظة انه عند انشاء هذا النوع من المحددات يجب ان يكون الجدول المنشأ موجود على قاعدة البيانات مثلا عند نريد ربط رقم الجنسية بجدول الموظفين برقم الجنسية بجدول الجنسيات يجب ان يكون جدول الجنسيات منشأ قبل جدول الموظفين وهكذا ويمكن الرجوع الى اكثر من حقل في كلا الجدولين وكذلك يجب ان يكون من نفس النوع

    وسوف نوضح طريقة افضل لتفادي هذه الاشياء ان شاء الله
    وطريقة انشاءه تتم بوضع CONSTRAINT CONSTRAINT_NAME FOREIGN KEY (column1, column2, ... column_n)هنا نحدد اسماء الحقول في الجدول الحالي
    REFERENCES parent_table (column1, column2, ... column_n)وهنا نحدد اسماء الحقول مع ذكر اسم الجدول المراد الرجوع اليه
    وتكون القاعدة بالشكل التالي

    كود:
    CONSTRAINT fk_column
     FOREIGN KEY (column1, column2, ... column_n)
     REFERENCES parent_table (column1, column2, ... column_n)
    );
    نأتي الى انشاء الجداول


    جدول الجنسيات وهو يتكون من
    1- رقم الجنسية 2- وصف الجنسية 3-تاريخ الانشاء 4- اسم المستخدم

    جدول الادارات وهو يتكون من
    1- رقم لاادارة 2- اسم الادارة 3-تاريخ الانشاء 4- اسم المستخدم

    جدول الموظفين وهو يتكون من
    1- رقم الموظف 2- اسم الموظف 3- تاريخ الميلاد 4- الجنس 5- الجنسية 6- تاريخ التعيين 6-الراتب الاساسي 7-بدلات الاخرى 8-1لادارة التابع لها 9-تاريخ الانشاء 10-اسم المستخدم

    جدول الجنسيات
    كود:
    CREATE TABLE NATIONALITY(
    NAT_NO VARCHAR2(5),
    NAT_NAME VARCHAR2(20),
    NAT_CRE_DATE DATE,
    NAT_CRE_NAME VARCHAR2(50),
    CONSTRAINT NAT_PK PRIMARY KEY(NAT_NO)
    )
    /
    اما بالنسبة الى NAT_CRE_DATE , فهي تفيد في حالة تاريخ انشاء الحقل
    اما NAT_CRE_NAME فتفيد باضافة اسم المستخدم الذي قام بانشاء هذا الحقل

    جدول الادارات
    كود:
    CREATE TABLE DEPARTMENTS(
    DPT_NO VARCHAR2(5),
    DPT_NAME VARCHAR2(20),
    DPT_CRE_DATE DATE,
    DPT_CRE_NAME VARCHAR2(50),
    CONSTRAINT DPT_NO_PK PRIMARY KEY(DPT_NO)
    )
    /
    جدول الموظفين

    كود:
    CREATE TABLE EMPLOYEES(
    EMP_ID VARCHAR2(10),
    EMP_NAME VARCHAR2(50),
    EMP_BIRTH_DATE DATE,
    EMP_SEX VARCHAR2(1),
    NAT_NO  VARCHAR2(5),
    EMP_HIRE_DATE DATE,
    EMP_BASIC_SALARY NUMBER(4),
    EMP_ADD_EXCHANGE NUMBER(4),
    DPT_NO VARCHAR2(5),
    EMP_CRE_DATE DATE,
    EMP_CRE_NAME VARCHAR2(20),
    CONSTRAINT EMP_ID_PK PRIMARY KEY(EMP_ID),
    CONSTRAINT NAT_NO_FK  FOREIGN KEY (NAT_NO)  REFERENCES NATIONALITY (NAT_NO),
    CONSTRAINT DPT_NO_FK  FOREIGN KEY (DPT_NO)  REFERENCES DEPARTMENTS (DPT_NO)
    )
    /
    لا حظوا معي NAT_NO وهو رقم الجنسية وضعته باسم مختلف لأنه تابع لجدول اساسي
    وهو جدول الجنسيات وكذلك الحا بالنسبة ل DPT_NO وهو يرمز الى رقم الادارة
    اما بالنسبة الى EMP_CRE_DATE , فهي تفيد في حالة تاريخ انشاء الحقل
    اما EMP_CRE_NAME فتفيد باضافة اسم المستخدم الذي قام بانشاء هذا الحقل
    طبعا يجب الاخذ بعين الاعتبار اننا عندما نريد ان ان نربط حقل في جدول معين بحقل اخر فيجب ان يكون من نفس النوع


    لعرض محتويات الجدول الذي قمت بانشائه استخدم الامر DESCRIBE YOUR_TABLENAME وهو امر يقوم بعرض الحقول التي بالجدول ونوع كل حقل وسوف تلاحظ هذه القيمة NOT NULL اي انه لايقبل قيمة فارغة وهو المفتاح الاساسي الذي قمنا بتحديده سابقا ويمكن كتابته بالاختصار DESC EMPLOYEES وسوف يعرض يالشكل التالي
    SQL> DESCRIBE EMPLOYEES

    كود:
    NAME                               NULL?   TYPE
    -------------------------------   --------       ----
    EMP_ID                          NOT NULL VARCHAR2(10)
    EMP_NAME                                 VARCHAR2(50)
    EMP_BIRTH_DATE                           DATE
    EMP_SEX                                  VARCHAR2(1)
    NAT_NO                                   VARCHAR2(5)
    EMP_HIRE_DATE                            DATE
    EMP_BASIC_SALARY                         NUMBER(4)
    EMP_ADD_EXCHANGE                         NUMBER(4)
    DPT_NO                                   VARCHAR2(5)
    EMP_CRE_DATE                             DATE
    EMP_CRE_NAME                             VARCHAR2(20)
    وهنا تم انشاء وربط الجداول مع بعضها


    انتهى الدرس الثاني

    ---------------------------------------------------------
    ---------------------------------------------------------
    ---------------------------------------------------------

    أنتظروا الدرس القادم

    0 Not allowed!


    لا تقل من أين أبدأ ... طاعة الله بداية
    لا تقل أين طريقى ... شرع الله الهداية
    لا تقل أين نعيمى ... جنة الله كفاية
    لا تقل غداً سأبدأ ... ربما تأتى النهاية
    ---------------------
    متغيبه عن الملتقي دعواتكم
    ونسأل الله ان يحفظ سائر بلاد المسلمين وان ينصرهم على الظالمين

  6. [16]
    ساكنة بالنت
    ساكنة بالنت غير متواجد حالياً
    عضو فعال


    تاريخ التسجيل: Jan 2007
    المشاركات: 96
    Thumbs Up
    Received: 0
    Given: 0
    هلا انا حابه اشاركم معاكنم يا اخواتي اصيله ووورده الجنه انا بدرس هالفصل ماده اسمها الداتابيس سيستم وراح اتعلم معكم هنا لامه انا للحين درست الانليزيس و
    Erديجرام

    من الحين راح اقرا الدرسين وان شاء الله راح اتواصل معكم

    0 Not allowed!



  7. [17]
    محبة الله ورسوله*
    محبة الله ورسوله* غير متواجد حالياً
    عضو شرف
    الصورة الرمزية محبة الله ورسوله*


    تاريخ التسجيل: Mar 2006
    المشاركات: 9,592

    وسام الشكر

     وسام كبار الشخصيات

    Thumbs Up
    Received: 30
    Given: 13
    هلا بيكي أختي ساكنة النت
    نتمني لكي الفائدة ان شاء الله
    بالتوفيق للجميع

    0 Not allowed!


    لا تقل من أين أبدأ ... طاعة الله بداية
    لا تقل أين طريقى ... شرع الله الهداية
    لا تقل أين نعيمى ... جنة الله كفاية
    لا تقل غداً سأبدأ ... ربما تأتى النهاية
    ---------------------
    متغيبه عن الملتقي دعواتكم
    ونسأل الله ان يحفظ سائر بلاد المسلمين وان ينصرهم على الظالمين

  8. [18]
    اصيله
    اصيله غير متواجد حالياً
    جديد


    تاريخ التسجيل: Nov 2007
    المشاركات: 4
    Thumbs Up
    Received: 0
    Given: 0
    يعطيج العافيه اختي وردة الجنة

    ما شاء الله عليج شرحج وايد حلو

    اذا سمحتيلي بسؤال مو بالدروس اللي طافت.. بسال عن MY SQL

    هل هو صعب ولا سهل..ومن وين اقدر انزله..واذا فهمت الدروس اللي تشرحينها اقدر اشتغل عليه

    لاني لازم اتعلم الداتا بيز بسرعه وضايعه اشوي ومو عارفه من وين ابدا.. وخاصه انه الاوراكل 9i ما

    نزل معاي..بس باستمر في المحاوله لاني حابه اتعلمه وخاصه بوجودج.. لانج استاذه شاطره

    تشرحين بطريقه سهله ومبسطه وترحبين باي سؤال ..

    شكرا..

    0 Not allowed!



  9. [19]
    محبة الله ورسوله*
    محبة الله ورسوله* غير متواجد حالياً
    عضو شرف
    الصورة الرمزية محبة الله ورسوله*


    تاريخ التسجيل: Mar 2006
    المشاركات: 9,592

    وسام الشكر

     وسام كبار الشخصيات

    Thumbs Up
    Received: 30
    Given: 13
    عفوا منك حبيبتي أصليه نسيت موضوعك تماماً ولكن لي عودة معكي وتكمل الدروس ان شاء الله
    بالنسبة الموضوع MySql تقدري تتعلميه مافي اسهل منها
    ويمكنكـ تحميل المرفقات التعلم كيفية بداية التعامل مع قواعد البيانات وكذلك الmySQL
    ولي رد اخر حول تكمله الدروس
    وبالتوفيق

    0 Not allowed!


    الملفات المرفقة
    لا تقل من أين أبدأ ... طاعة الله بداية
    لا تقل أين طريقى ... شرع الله الهداية
    لا تقل أين نعيمى ... جنة الله كفاية
    لا تقل غداً سأبدأ ... ربما تأتى النهاية
    ---------------------
    متغيبه عن الملتقي دعواتكم
    ونسأل الله ان يحفظ سائر بلاد المسلمين وان ينصرهم على الظالمين

  10. [20]
    آلاء قشوع
    آلاء قشوع غير متواجد حالياً
    عضو


    تاريخ التسجيل: Jun 2006
    المشاركات: 16
    Thumbs Up
    Received: 0
    Given: 0
    السلام عليكم
    يعطيكم الف عافيه صراحة منتدى متميز وفي غايه الروعه بارك الله فيكم وجزاكم كل خير
    بس عندي سؤال اتمنى حدا يجاوبني
    انا بعرف اشتغل على الاوركل 9i فهل هناك اختلاف بينه وبين 10g وخصوصا اني ارغب بتقديم امتحان ocp??
    وهل استطيع الحصول على نماذج سابقه لامتحانات الاوركل ؟؟
    ولكم مني جزيل الشكر والامتنان اخوتي

    0 Not allowed!



  
صفحة 2 من 3 الأولىالأولى 1 23 الأخيرةالأخيرة
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML