5/13/2013

[كتاب] الموسوعة العربية لادارة قاعدة البيات اوركل

السلام عليكم

كتاب اكثر من رائع يتحدث عن قواعد البيانات فى اصدار 10G لـ مديرى قواعد البيانات  بـ اسم (الموسوعة العربية لادارة قاعدة البيات اوركل )

لـ استاذ / ابى صلاح الميرغنى 

مقطتفات من الكتاب:

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

من البديهي أن نبدأ حديثنا ونقاشنا عن إدارة قاعدة البيانات بهذا الموضوع الهام، إذ أن مدير قاعدة
البيانات بحاجة ماسة لمعرفة مكونات قاعدة البيانات وطريقة عملها، وإذا تعذر عليه استيعاب هذا الجزء
فالأرجح أنه سوف يواجه مشاكل أكبر في استيعاب التفاصيل التي ُتبني أساسًا علي هذا الأصل ، لذا
وجب علي مدير قاعدة البيانات الاهتمام بهذا الجزء أيما اهتمام.

4/09/2013

Correlated Subqueries

السلام عليكم 
Correlated Subqueries

يستخدم الـ Correlated Subqueries لمعالجه الصفوف (صف صف) ويتم تنفيذ كل استعلام فرعى مره واحده لكل صف من الأستعلام الخارجى (outer query) وتتم معالجته بواسطه (parent statement) ويمكن ان يكون parent statement جمله select ,update and delete

اعتقد ان الكلام مبهم بعض الشىء ولكن ان شاء الله من خلال الأسطر القادمه سوف يتضح لك الأمر بشكل واضح واكثر تفصيل ولكن اقرا الموضوع من البدايه للنهايه اكثر من مره  فى حاله لو لم تتضح لك الرؤيا -بس ان شاء الله مع نهايه الموضوع وقرائته بتمعن هتلاقى كله تمام - واى سؤال حاضر ان شاء الله

نرجع لموضعنا الأساسى فى البدايه انت محتاج انك تعرف الفرق بين Nested subquery والـ Correlated Subqueries  ومن خلال الفروقات ده هتقدر تعرف ايه هو اصلا Correlated Subqueries وامتى تستخدمه وهتستفيد ايه لما تستخدمه لان من بره شكل Nested subquery و Correlated Subqueries شبه بعض .

ما الفرق بين  Nested subquery و Correlated Subqueries ؟
Nested Subqueries Versus Correlated Subqueries

4/02/2013

Scalar Subquery Expressions

السلام عليكم
Scalar Subquery Expressions

هو عباره عن subquery  يقوم  بأسترجاع قيمه واحده من عمود فى صف واحد وقيمه scalar subquery expression تأتى من جمله الـ SELECT...
 فى حاله ان scalar subquery يسترجع 0 اذن فـ قيمته تساوى null فى حاله scalar subquery قام بأسترجاع اكثر من صف -returns more than one row- تظهر اوركل خطأ.

يمكنك استخدام Scalar Subquery Expressions  فى الحالات التاليه:


The condition and expression part of DECODE and CASE
All clauses of SELECT except GROUP BY
The SET clause and WHERE clause of an UPDATE statement

4/01/2013

Column Comparisons

السلام عليكم 

يوجد نوعان من Column Comparisons :
Pairwise comparison 
Nonpairwise comparison

Pairwise comparison

Code

SELECT EMPLOYEE_ID
     , MANAGER_ID
     , DEPARTMENT_ID
FROM   EMPLOYEES
WHERE (MANAGER_ID, DEPARTMENT_ID) IN (SELECT MANAGER_ID
                                           , DEPARTMENT_ID
                                      FROM   EMPLOYEES
                                      WHERE  EMPLOYEE_ID IN (199,174))
AND    EMPLOYEE_ID NOT IN (199,174);


3/16/2013

Managing Data in Different Time Zones

السلام عليكم
Managing Data in Different Time Zones

ان شاء الله بعد انتهاءك من الدرس ستكون قادر على فهم واستخدام الـ Functions التاليه :

• TZ_OFFSET
• FROM_TZ
• TO_TIMESTAMP
• TO_TIMESTAMP_TZ
• TO_YMINTERVAL
• CURRENT_DATE
• CURRENT_TIMESTAMP
• LOCALTIMESTAMP
• DBTIMEZONE
• SESSIONTIMEZONE
• EXTRACT