آخـــر الـــمـــشـــاركــــات

تحميل برنامج الغاء تثبيت البرامج من الكمبيوتر Should I Remove It » آخر مشاركة: اردني وافتخر دردشة وتعليله وسواليف.. » آخر مشاركة: عاشق الحصن بريد الاعضاء » آخر مشاركة: محمد العزام اهلا بكم ..رمضان كريم » آخر مشاركة: حسان القضاة شو عم تسمع هلا » آخر مشاركة: حسان القضاة ما هو سبب تواجدك في المنتدى والى اي حدّ يستمر او ينتهي إنتسابك له ؟ » آخر مشاركة: قلعتي أبدية مرحبا » آخر مشاركة: محمد العزام " أميــــرةُ قـوسِ النَّصـــــر" » آخر مشاركة: قلعتي أبدية ~ إبريـــــــــــــــــل ~ » آخر مشاركة: حسان القضاة اسئلة مهمة بالفوتوشوب في المطابع 2019 » آخر مشاركة: المصمم يزن جبريل صاحب المركز الاول فى مجال تنزيل الملفات كامل مدي الحياة IDM 6.32 » آخر مشاركة: siiin همسات وأشوق » آخر مشاركة: حسان القضاة ""أيلـول""... » آخر مشاركة: قلعتي أبدية تبليغ عن رسالة زائر بواسطة راشد مرشد » آخر مشاركة: أميرة قوس النصر اشتقنالكم » آخر مشاركة: Mahmoud Zaben تُراهات ما قبل النوم ... » آخر مشاركة: قلعتي أبدية شو مزاجك اليوم... » آخر مشاركة: قلعتي أبدية قبول بلاغ عطل ثلاجات كلفينيتور 01092279973 & 0235700997 وكيل كلفينيتور (م .الجديدة) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات هوفر 01154008110 & 0235699066 وكيل هوفر (م.6اكتوبر) » آخر مشاركة: الوكيل1 قبول بلاغ عطل ثلاجات جنرال اليكتريك 01207619993 & 0235700997 وكيل جنرال اليكتريك (الز » آخر مشاركة: الوكيل1

الرد على الموضوع

أضف مشاركة إلى الموضوع: دورة قواعد البيانات اوراكل

رسائلك

اضغط هنا للدخول

 
 

يمكنك إختيار أيقونة لرسالتك من هذه القائمة

الخيارات الإضافية

  • سيتم تحويلها www.example.com إلى [URL]http://www.example.com[/URL].

عرض العنوان (الأحدث أولاً)

  • 09-28-2010, 12:39 PM
    ashrafabdellatif

    رد: دورة قواعد البيانات اوراكل

    ارجو اظهار الروابط كى اتمكن من مشاهدة البرنامج ا موفق بإذن الله ... لك مني أجمل تحية .


  • 09-24-2010, 11:01 AM
    mohammed.aau

    رد: دورة قواعد البيانات اوراكل

    تســــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــــــــــــــــــــــــــــــــــــ ـلم
  • 04-11-2010, 10:21 AM
    mehmeh

    رد: دورة قواعد البيانات اوراكل

    تسلم على الكتب المفيدة
  • 09-20-2009, 10:06 PM
    Sc®ipt

    رد: دورة قواعد البيانات اوراكل

    اقتباس المشاركة الأصلية كتبت بواسطة عُبادة مشاهدة المشاركة
    مشكور كثير زيد

    ليش ما تشاطرت ودرست لما كنا منزلنها
    ليش كان وضعي فيها ماشي حاله
    بس هسه الحمدلله وضعي ممتاز فيها بعد ما تعلمت الphp << عقبالك


  • 09-20-2009, 02:54 AM
    عُبادة

    رد: دورة قواعد البيانات اوراكل

    مشكور كثير زيد

    ليش ما تشاطرت ودرست لما كنا منزلنها
  • 09-20-2009, 02:52 AM
    شذى البنفسج

    رد: دورة قواعد البيانات اوراكل

  • 09-20-2009, 12:09 AM
    Sc®ipt

    رد: دورة قواعد البيانات اوراكل

    مسأله التصميم مسأله نسبيه فيمكن ان يوجد اثر من تصميم لقاعدة البيانات الواحدة وكلها صحيحة ...
    ولكن الحكم النهائى اعزائى بكفاءة التصميم ...
    ويسبق التصميم احبائى مرحلة التحليل ويقوم فيها المحلل بسماع متطلبات العميل "الشركة –البنك -.."من قاعدة البيانات التى يريدونها
    ثم يحلل هذه المتطلبات وتحديد كيفيتها بدقه ثم يتم وضع مخطط علائقى لقاعدة البيانات المطلوبه ثم يقوم المصمم بعمل التصميم من جداول وعلاقات وغيرها وهنا يأتى دور الديفولوبر الذى يقوم بعمل الفورم المطلوبه وفى النهايه يأتى دور مدير قواعد البيانات لوضع قاعدة البيانات على السيرفرات وعمل نظم الامن واستيراتيجيات الادارة وهكذا يكون التخصص والتكامل معا ..
    ونبدأ بالتحليل : واطلق علي المحلل انه مصباح علاء الدين السحرى ؟؟؟؟
    لماذا ؟ لان علي المحلل ان يفهم ما يدور فى ذهن العملاء من متطلبات مهما كانت وينفذها ؟ بس ازاى ؟؟؟؟
    لازم يفكر وفى نفس الوقت يكون على درايه تامة بقدراته العملية والتنفيذيه حتى يتمكن من ان يقول هذا الطلب يمكن عمله او هذا مستحيل عمله ... وفى هذا الوقت من التقدم يكاد كل شىء ممكن ؟
    فما على العميل الا ان يحلم وانت ايها المحلل تنفذ هذه الاحلام ؟
    بل اذا كانت احلام العميل تحتاج الى ما يكملها فعلى المحلل ان يتخيل هذه الاجزاء المفقودة من الاحلام ؟
    وهكذا يكون للمحلل من الراتب ما يليق بهذا العمل الفذ اللهم لاحسد
    فما هو التحليل :
    تخيل انك محلل وطلب منك والدك تصميم قاعدة بيانات تضم معلومات عن الكتب التى فى المكتبه بالمنزل ؟
    وجلست معه وكان الحوار كالتالى :
    الاب :اريد قاعدة بيانات لكل هذه الكتب التى توجد فى المكتبة هنا وهناك ؟
    انت : تمام ،فما ذا تريد ان توفر لك هذه القاعدة ؟
    الاب : كل شىء؟اسماء الكتب والمؤلفين والموضوعات وجهة النشر "هذه تعتبر متطلبات "
    انت : طب تحب نرتب الكتب بترتيب معين وتوفر لك قاعدة البيانات معلومات عن اماكن الكتب فى اى رف ورقم المسلسل ؟"تكمله لمتطلبات الاب ربما لم يذكرها ولكنه يحتاجها "
    الاب : اكيد دا دا اهم حاجه ..دا انا بدوخ على ما الاقى الكتاب اللى انا عايزه وياريت اعرف المكان بتاع الكتاب من المؤلف لو حبيت
    "هنا الاب اثنى على الفكرة واخذ يكمل احلامه"
    اخوك الاصغر : الذى لم يأتى الا من عشرة دقائق فاذا به يقول لك :
    وياريت لما اقول اسم الكتاب يطلع من المكتبه لوحدة ؟؟؟؟
    انت : ستنفجرانت ووالدك فى الضحك تسخر من هذا الطلب الذى يكاد يكون حلما بالفعل ؟؟؟
    وهنا اقول لك لماذا تضحك ؟ فهذه التقنيه موجودة بالفعل فى كثير من التطبيقات فى العالم ؟ يالا بقى ورينا شطرتك ؟ وقولنا هنعمل الكلام دا ازاى وايه هى الجداول والعلاقات والفهارس ؟ وياترى ممكن تكلفك كام الطلبات دى

    تخيل لو انك فى اجتماع لمختصين فى احد البنوك وانت المحلل ؟
    فياترى ماذا تكون طلباتهم ؟ماذا سوف يحتاجون لتنظيم هذه المؤسسه الضخمة ؟ وماذا ستفعل ؟ ؟ ولو نفذت هذه الطلبات ممكن يكون راتبك كام ؟
    وللاسف تعتمد المؤسسات الكبرى على تصميمات اجنبيه لان لسه احنا مش عايزين ندخل المجال دا بقوه ؟ طبعا لا ننكر ان هناك تصميمات عربيه لها ثقلها بس تعتبر معدودة مقارنة بالتصميمات الاجنبية



    النهاية

    و بإذن سيكون هناك زخم في العمل على اثراء هذا القسم بالمواضيع و المادة العلمية المتخصصة في البرمجة و تكنولوجيا المعلومات

    منقول
  • 09-20-2009, 12:08 AM
    Sc®ipt

    رد: دورة قواعد البيانات اوراكل

    نكمل لغة ال sql وما بدأناه فى موضوع ال joins
    Non-Equijoins
    هذا النوع من الربط لا نستخدم فيه علاقه التساوى بين جهتين العلاقه ولكن هذه المرة نستخدم احد العلاقات التالية :=< و=> و

    between “low value” and “high value”

    وغيرها



    Outer Joins
    من الجداول التاليه نريد اسماء العاملين وارقام اداراتهم وهذا ببساطة عن طريق Equijoinوالتى تناولناها فى الموضوع السابق

    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 510 * 188.




    ونلاحظ : لن يظهر فى النتيجة ارقام الادارات التى لا يعمل بها احد وهى الاداره 190




    فماذا اذا اردنا اسماء كل العاملين وارقام اداراتهم بالاضافة الى اسماء اى ادارة لا يعمل بها احد ؟
    الاجابه :عن طريق اضافة (+) لجهة جدول العاملين فى العلاقه لتصبح



    ولك ان تتخيل اننا وضعنا (+)فى الجهة الاخرى من علاقة التساوى فماذا سيكون الناتج ؟
    الناتج سيكون اسماء العاملين وارقام اداراتهم بالاضافة الى اسماء العاملين الذين لا ينتمون الى اى ادارة !
    Self Joins
    تعالوا بنا نقرأ السطور التالية والتى تصف هذه الرابطة :

    Joining a Table to Itself
    Sometimes you need to join a table to itself. To find the name of each employee’s manager, you need to join the EMPLOYEES table to itself, or perform a self join.
    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 580 * 398.

    For example, to find the name ofWhalen’s manager, you need to:
    • Find Whalen in the EMPLOYEES table by looking at the LAST_NAME column.
    • Find the manager number for Whalen by looking at the MANAGER_ID column. Whalen’s manager number is 101.
    • Find the name of the manager with EMPLOYEE_ID 101 by looking at the LAST_NAME column. Kochhar’s employee number is 101, so Kochhar is Whalen’s manager.
    *In this process, you look in the table twice. The first time you look in the table to find Whalen in theLAST_NAME column and MANAGER_ID value of 101. The second time you look in the EMPLOYEE_ID column to find 101 and the LAST_NAME column to find Kochhar.



    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 540 * 293.





    اما الان ننتقل الى طرق اخرى للربط تؤدى الى نفس النتائج ولكن باستخدام
    Joining Tables Using SQL: 1999 Syntax
    وهنا نلاحظ انها عبارة عن ادوات مختلفة تؤدى نفس الوظائف السابقة ولهذا سنتناولها باللغة الانجليزية :
    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 640 * 180.



    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 650 * 278.

    Creating Cross Joins

    The CROSS JOIN clause produces the crossproduct
    of two tables.
    This is the same as a Cartesian product between
    the two tables.



    The last example gives the same results as the following:



    Creating Natural Joins
    The NATURAL JOIN clause is ****d on all columns
    in the two tables that have the same name.
    It selects rows from the two tables that have equal
    values in all matched columns.
    If the columns having the same names have
    different data types, an error is returned.



    The natural join can also be written as an equijoin as follows:






    Natural Joins with a WHERE Clause
    Additional restrictions on a natural join are implemented by using a WHERE clause. The examplebelow limits the rows of output to those with a department ID equal to 20 or 50.





    Creating Joins with the USING Clause
    If several columns have the same names but the data types do not match, the NATURAL JOIN clause can be modified with the USING clause to specify the columns that should be used for an
    equijoin.
    Use the USING clause to match only one column when more than one column matches.
    Do not use a table name or alias in the referenced columns.
    The NATURAL JOIN and USING clauses are mutually exclusive.

    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 520 * 248.


    This can also be written as an equijoin:

    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 550 * 90.

    Natural joins use all columns with matching names and data types to join the tables. The USING clause can be used to specify only those columns that should be used for an equijoin. The columns referenced in the USING clause should not have a qualifier (table name or alias) anywhere in the SQL statement.
    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 580 * 173.



    Creating Joins with the ON Clause
    The join condition for the natural join is basically
    an equijoin of all columns with the same name.
    To specify arbitrary conditions or specify columns
    to join, the ON clause is used.
    The join condition is separated from other search
    conditions.
    The ON clause makes code easy to understand.




    The ON clause can also be used as follows to join columns that have different names:

    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 580 * 240.



    Creating Three-Way Joins with the ON Clause
    A three-way join is a join of three tables. In SQL: 1999 compliant syntax, joins are performed from left to right so the first join to be performed is EMPLOYEES JOIN DEPARTMENTS. The first join
    condition can reference columns in EMPLOYEES and DEPARTMENTS but cannot reference columns in ********S. The second join condition can reference columns from all three tables.



    This can also be written as a three-way equijoin:

    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 540 * 80.


    The example shown can also be accomplished with the USING clause:




    LEFT OUTER JOIN
    This query retrieves all rows in the EMPLOYEES table, which is the left table even if there is no match in the DEPARTMENTS
    table.




    This query was completed in earlier releases as follows:




    RIGHT OUTER JOIN
    This query retrieves all rows in the DEPARTMENTS table, which is the right table even if there is no match in the EMPLOYEES table.




    This query was completed in earlier releases as follows:



    FULL OUTER JOIN
    This query retrieves all rows in the EMPLOYEES table, even if there is no match in the DEPARTMENTS table. It also retrieves all rows in the DEPARTMENTS table, even if there is no match in the EMPLOYEES table.


    It was not possible to complete this in earlier releases using outer joins. However, you could accomplish the same results using the UNION operator.
    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 520 * 150.

    Joins - Comparing SQL: 1999 to Oracle Syntax
    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 640 * 180.

    وهكذا نكون بحمد الله قد تناولنا انواع الروابط المستخدمة وان شاء الله ننتقل الى جزء اخر اكثر عمقا وتحديا من لغة ال sql
  • 09-20-2009, 12:07 AM
    Sc®ipt

    رد: دورة قواعد البيانات اوراكل

    مقدمة نظرية خفيفة لادارة قواعد البيانات اوراكل" وجدتها فى احد الكتب المبسطة وهذا الموضوع سنتناوله بالتفصيل بعد ذلك ان شاء الله


    الجزء الاول :
    قاموس البيانات Data Dictionary

    هو مجموعة من المعلومات عن جداول وفهارس البيانات تحقظ داخل هذا القاموس ، يستخدمها نظام إدارة قواعد البيانات

    الاستعلام Query
    هو نظام استفساري للاستعلام عن بيانات معينة وغاليا لا يغير الاستعلام في قاعدة البيانات حيث إن غالبية نظم الاستعلام عبارة عن قراءة فقط للبيانات

    دوال Function
    عبارة عن مجموعة من تعليما ت أو أوامر تستخدم ضمن مسمى وظيفي لاداء عملية محددة وغالبا تعيد الدالة قيمة معينه بعد تنفيذها

    الاجراء Procedure
    مجموعة من التعليمات مثل تعليمات الدالة بهدف تنفيذ مهمة محددة لكن الاجراء لا يعيد قيمة مثل الدالة

    مخطط Schema
    عبارة عن مجموعة من الكائنات Objects مرتبطة بقواعد البيانات ويتألف مخطط الكائن من كائنات مثل الجداول Tables والاجراءات Procedure والعروض Views والفهارس Directories ...الخ

    مدير قواعد البيانات Data**** Administrator (DBA)
    هو الشخص المسؤؤل عن عمليات إدارة قواعد البيانات ونظم أداء هذه القواعد وكيف يتم تكوينها وهو مسوؤل أيضا عن مراقبة أداء هذه القواعد ، وكذلك إجراء عمليات النسخ الاحتياطي وتثبيت البرامج ، والمحافظة على أمن المعلومات , وإذافة مستخدمين جدد أو إلفاء صلاحيات مستخدمين

    ويمكن ان يقوم مدير قواعد البيانات بالتخطيط لتطير وتنمية النظام المطبق ، وتحديد الحاجو لهذه التطورات المستقبلية .
    ويسعى فريق العمل الذي يتكون من مديري قواعد البيانات DBA للحفاظ على سير العمل داخل الشركة بشكل متجانس . وتتم تجزئة المهام بين هؤلاء المديرين .
    مهام مدير قواعد البيانات (DBA)
    تتباين مهام مدير قاعدة البيانات تبعا لحجم الشركة أو المؤسسة وتبعا لفريق العمل المساعد وتشمل هذه المهام النقاط التالية :

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


    6- متابعة ضبط أداء العمل
    7- تقسسم الأجهزة والنطم الجديدة
    8- العمل على تطوير النظام بالشركة


    نظام إدارة قاعد البيانات Data **** Management System (DBMS)


    هو عبارة عن مجموعة الأدوات البرمجيه ( البرامج ) التي تدير وتنظم قاعدة البيانات وتوجد علاقة ارتباط بين هذه البيانات تسمى علاقة (Relation) لذا احبانا يطلق عليها RDBMS أي نظام إدارة قواعد البيانات العلائقية ( الارتباطية )

    مميزات نظام إدارة قاعدة البيانات أوراكل


    يتميز نظام قاعدة البيانات أوراكل عن غيره من نظم إدارة قواعد البيانات الأخرى بالآتي:

    1- القدرة الفائقة على استيعاب كميات كبيرة من البيانات قد يصل عدد السجلات إلى الملايين مع الحفاظ على المستوى العالي في الأداء والسرعة عند استرجاع والتخزين والحذف
    2- السرية التامة والأمن لا حتوائه على نظام الصلاحيات والحقوق الذي يضمن تطبيق الشروط القياسية والأمنية للحفاظ على قاعدة البيانات
    3- فعالية التحكم المركزي بالبيانات الذي يضمن :
    · تقليل التكررات غير اللازمة في البيانات الداخلة (No Repetition)
    · تجنب التناقض بين البيانات (NoContradiction)
    · إمكانية التشارك في البيانات (Data Sharing)
    · الحفاظ على تكامل البيانات فيما بينها (IntegrityData)
    4- السيطرة التامة على عملية النسخ الاحتياطي لقاعدة البيانات وحمايتها من الفقدان أو التلف مع امكانية استرجاعها في أي لحظة

    عمليات نظام إدارة قاعدة البيانات


    يشتمل نظام إدارة قاعدة البيانات اوراكل على العمليات التالية

    1- أوامر لغة تعريف البيانات Data Definition ******** (DDL)

    تستخدم هذه اللغة في تعريف وإنشاء الكائن Object ، ويمكن أن يكون الكائن ملفات وجداول بيانات ، فيمكننا إنشاء وتعديل وحذف الكائن ويمكننا إنشاء امتياز لمستخدم معين ، أو انشاء كائن خيارات لفحص وإضافة تعليقات إلى قاموس البيانات ومن هذه الأوامر : CREAT , DROP and ALTER

    2- أوامر لغة معاملة البيانات Data Manipulation ******** (DML)

    تتيح هذه الأوامر التعامل مع البيانات وتعديلها ضمن الكائن الموجود Object ومن هذه الأوامر : SELECT, DELETE,UPDATE and INSERT

    3- أوامر لغة التحكم في البيانات Data Control ******** (DCL)

    تتيح هذه الأوامر التحكم في قاعدة البيانات وأدائها كالصلاحيات والمستخدمين والحقوق وغالبا ماتكون هذه الأوامر مخصصة للاستخدام من قبل مدير قاعدة البيانات (DBA) ومن هذه الاوامر : GRANT and REVOKE



    نمذجة العلافة Relational Model Algebra

    تعرف بانها العمليات التي يتم اجراؤها على جدول أو مجموعة من الجداول تبعا لعلاقة محددة ويوجد معاملان Operators هما Unary والثاني Binary والجدول التالي يعدد سبعة انواع لهذه العمليات


    وصف العملية



    نوع العملية Type


    العملية Operation


    تجميع الصفوف السجلات من جدولين مع عدم السماح بنكرار سجلات
    Binary

    Union

    تحديد السجلات (الصفوف) المشتركة بين جدولين

    Binary
    Intersection

    اظهار السجلات الموجودة في الجدول الاول ولا توجد في الجدول الثاني

    Binary
    Difference

    إظهار السجلات مع بعض الأعمدة (مصدر البيانات)

    Unary
    Projection

    إظهار السجلات من جدول مصدر البيانات تبعا لمعيار البحث Criteria

    Unary
    Selection

    وصل كل سجل من جدول البيانات الول مع كل سجل في الجدول الثاني

    Unary
    Product

    وصل وتمديد السجلات من الجدول الأل مع مايقابله من سجلات في الجدول الثاني

    Unary
    Join



    مكونات قاعدة البيانات العلائقية RDBMS Components

    تتكون قاعدة البيانات العلائقية من :


    1- نظام تشغيل ثاعدة البيانات ويطلق عليه Kernel
    2- قاموس البيانات Data Dictionary

    ويتكون نظام تشغيل وتنظيم قاعدة البيانات (Kernel) من مجموعة من الوحدات البرمجية Software والذي صمم بيحكم وينظم وينعامل مع البيانات مابين حفظ واسترجاع وطباعة وكذلك تحديد المسؤليات وعمل نظم الأمان وحماية البيانات
    وعادة يحتفظ نظام قاعدة البيانات بقائمة من المستخدمين الذين لهم صلاحية للتعمل مع تطبيق قاعدة البيانات


    ويحوي قاموس البيانات Data Dictionary وصفا لشكل البيانات ويطلق على هذا الوصف **** De******ion أو **** Data وهذا الوصف يرتبط بكافة الكائنا ت Objects ضمن قاعدة البيانات
    وقاموس بيانات أوراكل يحتوي على مجوعة جداول صاعدة البيانات المخزنة عن طريق الـ Kernel وأيضا على كائنات الفهارس Indexes كائنات العرض Views كائنات الاستعلام والاستقسار SQL and Query كائنات الإجراء Procedure والدوال Function ...

    العلاقة بين الخادم والمستفيد(العميل) Client/Server

    الخادم Server

    يحوي الخادم قاعدة البيانات المركزية ووظائفها ، وكذلك كافة العمليات الخلفية لحفظ هذه الفاعدة وبحوي ايضا أدوات تشغيل وإيقاف فاعدة البيانات


    المستفيد Client


    أما المستفيد Client فيحتوي على برامج الخدمات والبرامج المساعده والتي بمكننا تشغيلها عن بعد باستخدام الشبكة كما يتضمن نظام المستفيد الوسيط الرسومي Graphical Interface الذي يسهل علينا استخدامه وتوجد أداة الاتصال بين الخادم والمستقيد وهيNet 8 لتقوم بعمليات الربط والاتصال عبر الشبكة





    و تشمل حزمة البرامج لنظام المستفيد على
    1- مدير المشروع Enterprise Manager
    ويحوي داخله المكونات التالية
    · متحكم مدير المشروع Enterprise Manager
    · مدير مخطط قاعدة البيانات Schema Manager
    · مدير السرية Security Manager
    · مدير الطبعة Instance Manager
    · مدير التخزين Storage Manager
    · مدير البيانات Data Manager
    · مدير النسخ الاحتياطي للبيانات Backup and Recovery Manager
    · ورقة عمل الاستعلام SQL Worksheet
    · شريط أدوات المسؤول Administrator Toolbar
    2- المساعدون Assistants
    3- نظام الاستعلام SQL*PLUS

    والشكل التالي يوضج مكونات حزمة البرامج للمستفيد Client



    نظام الاستعلام SQL*PLUS



    المساعدون Assistants


    مدير المشروع Enterprise Manager


    ورقة عمل الاستعلام SQL Worksheet



    مدير مخطط قاعدة البيانات Schema Manager



    متحكم مدير المشروع Enterprise Manager



    مدير الطبعة Instance Manager



    مدير النسخ الاحتياطي للبيانات Backup and Recovery Manager



    مدير السرية Security Manager



    شريط أدوات المسؤول Administrator Toolbar



    مدير التخزين Storage Manager



    مدير البيانات Data Manager










    اما الجزء الثانى من الموضوع فهو نبذه تاريخيه عن اوراكل واصداراتها :



    بداية أوراكل كانت في عام 1977فقد قامت شركة أسمها ) أر إس أي( وهي اختصارا إلى ببناء نظام لإدارة قواعد بيانات بالاسم أوراكل حيث تم بيع الإصدار الأول عام 1979وبعد أن لاقى رواجا سريعا توالت الشركة بطرح الإصدارات الجديدة والمتطورة على التوالي وهي كالتالي
    الإصدار الثاني فقد تم بنائه من أجل العمل مع حوا سيب الــ( بي دي بي الرقمية( والتي تعمل على نظام التشغيل (أر إس إكس) والتي عملت فيما بعد على نظام(دي اي سي فاكس)
    الإصدار الثالث من النظام تم طرحه عام 1983 حيث أجريت عليه الكثير من التحسينات خاصة تلك المتعلقة بصيغة (لغة الأستفسارات القياسية) وتم كتابته بلغة (سي) وتم تغيير اسم الشركة من ) أر إس أي( إلى مجموعة أوراكل
    الإصدار الرابع من أوراكل تم إنجازه عام 1984 ولقد دعم هذه الإصدار نظامي التشغيل (فاكس) و(أي بي أم في أم) كما كان أول إصدار يدعم خاصية تناسق القراءة
    الإصدار الخامس من أوراكل فقد تم إنجازه عام 1985 وقدم هذا الإصدار دعما لتقنية الزبون / الخادم باستخدام (لغة الأستفسارات القياسية) كما انه أول منتج يعمل ضمن نظام التشغيل والذي استطاع تجاوز حاجز 640 كيلو بايت من نظام التشغيل DOS
    الإصدار السادس من أوراكل تم إنجازه عام 1988 ولقد أضاف تقنية القفل على مستوى منخفض إضافة إلى العديد من التحسينات والوظائف والمنصات كما أضيف إليه خيار التوازي والذي يعمل على نظام (دي اي سي فاكس) وذلك عام 1991 ومن ثم اصبح هذا الخيار متاحا ضمن العديد من المنصات
    الإصدار السابع فقد تم طرحه عام 1992 وتم عليه إجراء العديد من التغييرات والإضافات مثل منطقة الذاكرة والمعالجة المركزية واستخدام الدخل والخرج واحتوى أيضا على الكثير من الأدوات الخاصة بمديري قواعد البيانات
    ثم الاصدار الثامن والذي يتضمن مفهوم الأغراض بالإضافة إلى العديد من الميزات والتقنيات وأدوات إدارة قواعد البيانات والسماح لوجود حقول تتسع إلى حد 4جيجابايت للحقل الواحد كحد أقصى
    ثم اتى الاصدار التاسع وبه الكثير والكثير من المميزات
    ثم أخيرا فقد تم طرح الإصدار الأخير من أوراكل وهو الإصدار 10g والذى يعتبر طفره فى عالم قواعد البيانات وهو موضوعنا بالدراسة

    هذا الرسم البياني يبين أرباح الشركة خلال بعض السنوات الماضية بالمليون دولار أمريكي



  • 09-20-2009, 12:06 AM
    Sc®ipt

    رد: دورة قواعد البيانات اوراكل

    سم الله الرحمن الرحيم
    ربنا تقبل منا وتب علينا انك انت التواب الرحيم
    Using the GROUP BY Clauseon

    Multiple Columns
    clause:فقرة
    Multiple:متعدد
    بالتأكيد يمكن التقسيم عن طريق اكثر من عمود بالتتابع حيث نقسم البيانات الى مجموعات عن طريق تقسيم العمود الاول ثم نقسم كل مجموعة من المجموعات الناتجه الى مجموعات هى الاخرى عن طريق تقسيم العمود الثانى وهكذا


    *The GROUP BY clause specifies how you must group the rows:
    – First, the rows are grouped by department number.
    – Second, within the department number groups, the rows are grouped by job ID.
    – So the SUM function is being applied to the salary column for all job IDs within each department number group.
    illegal Queries Using Group Functions
    illegal:غير صحيح او غير مسموح به




    اما فى المثال التالى الخطأ فى اننا لا نستطيع استخدام where كالعادة فى وضع شروط على المجموعات والبديل هو استخدام having

    Use the HAVING clause to restrict groups:
    Restrict:يحد من او يقيد
    نلاحظ ان المطلوب فى المثال السابق هو وضع شرط على المجموعات ان يكون متوسط المرتب فى المجموعة اكبر من 8000
    وكلمة where لم تفى هنا بالغرض كما هو واضح فى النتائج
    هنا يجب ان نستخدم كلمة having كالتالى :

    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 540 * 203.

    مثال اخر على استخدام كلمة having:





    Nesting Group Functions
    Nesting:متداخل








    Displaying Datafrom Multiple Tables
    Sometimes you need to use data from more than one table. In the example, the report displays data from two separate tables
    Separate:منفصل





    • Employee IDs exist in the EMPLOYEES table.
    • Department IDs exist in both the EMPLOYEES and DEPARTMENTS tables.
    • ******** IDs exist in the DEPARTMENTS table.
    To produce the report, you need to link the EMPLOYEES and DEPARTMENTS tables and access data from both of them.
    Cartesian Products
    يجب علينا عندما نريد بيانات من اكثر من جدول ان نربطهم معا برابط صحيح وسوف نتناول انواع الروابط فيما بعد وذلك حتى نضمن الناتج الصحيح
    اذا لم نربط الجداول او نربطهم بطريقه خطأ تقوم قاعدة البيانات بضرب صفوف الجداول معا بالتبادل فيحدث خطأ فى النتائج
    الخلاصة : مشكلة حاصل الضرب للصفوف فى الجدولين او اكثر تحدث عندما نربط الجدولين او اكثر برابط خطأ او لا نربطهم اصلا او ان هناك علاقه صحيحة اصلا بين كل الصفوف فى الجدولين وهنا لا تصبح مشكله


    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 510 * 285.

    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 520 * 165.

    انواع الروابط :
    لا يوجد فرق بين oracle joins و SQL1999 joins
    فانت تستطيع ان ان تستخدم اى منهم اسهل بالنسبه لك






    What is an Equijoin?



    *To determine an employee’s department name, you compare the value in the DEPARTMENT_ID
    column in the EMPLOYEES table with the DEPARTMENT_ID values in the DEPARTMENTS table.
    Determine:يحدد
    * Values in the DEPARTMENT_ID column on both tables must be equal. Frequently, this type of join involves primary and foreign key .
    Frequently:بطريقه متكررة
    Involves:يستخدم



    • The SELECT clause specifies the column names to retrieve:
    – employee last name, employee number, and department number, which are columns in the EMPLOYEES table
    department number, department name, and ******** ID, which are columns in the DEPARTMENTS table
    • The FROM clause specifies the two tables that the data**** must access:
    EMPLOYEES table
    DEPARTMENTS table
    • The WHERE clause specifies how the tables are to be joined:
    EMPLOYEES.DEPARTMENT_ID = DEPARTMENTS.DEPARTMENT_ID
    Because the DEPARTMENT_ID column is common to both tables, it must be prefixed by
    the table name to avoid ambiguity.

    Ambiguous:غموض والتباس
    Common:مشترك



    Additional Search Conditions Using the AND Operator
    For example, to display employee Matos’department number and department name, you need an additional condition in the WHERE clause




    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 510 * 143.

    Using Table Aliases
    Simplify queries by using table aliases.
    Improve performance by using table prefixes.
    Performance:أداء
    Prefixes:بادئه الاسم



    Joining More than Two Tables


    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 520 * 308.


    To join n tables together, you need a minimum of n-1 join conditions. For example, to join three tables, a minimum of two joins is required.


    For example, to display the last name, the department name, and the city for each employee, you have to join the EMPLOYEES, DEPARTMENTS, and ********S tables.



    تم تصغير هذه الصورة. إضغط هنا لرؤية الصورة كاملة. الحجم الأصلي للصورة هو 510 * 255.



هذا الموضوع لدية أكثر من 10 ردود. اضغط هنا لعرض الموضوع بأكمله.

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •