إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

فتافيت - الفتفوتة الخامسة


  • موضوع مغلق هذا الموضوع مغلق
4 رد (ردود) على هذا الموضوع

#1 khaledmega

khaledmega

    عضو مميز

  • الأعضــاء
  • 838 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 19 October 2009 - 07:09 PM

الفتفوتة الخامسة



خالد :- السلام عليكم ؛ كان اخر فتفوتة وقفنا عندها كانت الديستنكت ؛ وكانت مهمتها هي عدم تكرار القيم عند استعراضها ؛ النهاردة – اليوم – ان شاء الله هناخد فتفوتة جديدة وهي الاولويات فى العمليات الحسابية ؛ يمكن المصطلح جديد على البعض وكمان هيبقى جديد فى الفكر ايضا لكن هو بسيط ؛ تعالي نفهم الموضوع ببساطة
طالب :- ياريت .
خالد :- الامر ببساطة ان هناك اشكال محددة كلنا نعرفها فى العمليات الحسابية وهي الجمع والطرح والضرب والقسمة ؛ مفيش – لا يوجد – حاجة جديدة غيرهم ؛ لكن فى حقيقة الامر التعامل معهم مختلف فى حالة اذا ما استخدمناهم مع بعضهم البعض
طالب :- ازاى يعني ؟؟
خالد :- تعالي نشوف مثال عملى
5 + 2 * 10 = 25
5 * 2 + 10 = 20

ايه اللي حصل ؟ النتائج مختلفة علشان فيه قواعد فى التعامل مع المعاملات الحسابية بمعني ان الضرب والقسمة لهم الاولوية عن الجمع والطرح .
طالب :- مش فاهم حاجة !!!
خالد :- ببساطة لما يكون فى عملية حساب رياضية وهذه العملية فيها معامل جمع وضرب مثلا فالقاعدة تقوم بعملية الضرب قبل الجمع فلما ضربنا مثال وقلنا


5 + 2 * 10 = 25


اللي حصل انه تم ضرب 2 * 10 ثم قام بجمع الناتج مع 5 وكانت النتيجة 25 وهو ده المقصود بالاولوية انه يقوم بالضرب اولا ثم الجمع رغم ان معامل الجمع قبل الضرب ؛ على نفس القياس فى عملية القسمة والطرح نجد ان القسمة تسبق الطرح ؛ هذا الكلام يتطابق بين الاربع حالات فاذا ما تقابل الضرب والطرح فى عملية حسابية واحدة فان الضرب يسبق الطرح وكذلك القسمة والجمع ؛ اذا فى النهاية الضرب والقسمة يسبق التعامل معهم قبل الجمع والطرح
طالب :- طب والحل فى المشكلة دي ؟
خالد :- مين قال ان فى مشكلة !! علشان نحل الموضوع ده بنضع اقواس للي نحب يتم حسابه اولا
طالب :- مش فاهم حاجة !!
خالد :- لو فرضا انا محتاج ان عملية الجمع او الطرح تتم قبل القسمة او الضرب فيجب علينا وضع ما سيتم جمعه او طرحه بين اقواس ؛ تعالي نشوف مثال :-

(5+ 2) * 10 = 70
(10+ 2) * 5 = 60

طبعا الوضع اختلف تماما فى النتيجة لكن الشاهد فى الكلام انه كيفية استخدام الاقواس لتحديد اولويات العمليات الحسابية .
تعالي نشوف فتفوتة جديدة فى العمليات الحسابية وهي كيفية استخدام العلامة العشرية او النسب المئوية ؛ قالك هناك طريقيتين لاستخدام معامل النسب المئوية ؛ الاولى انك تستخدم الدوت " . " ؛ والطريقة الثانية هي القسمة على مئة ؛ تعالي نشوف :-

SELECT SAL * 0.1  FROM EMP ;
SELECT SAL * 10/100 FROM EMP ;

فى الحالتين النتيجة واحدة ان شاء الله ؛ ولك حرية الاختيار فيما يتناسب معك .
حاجة اخير لازم تاخد بالك منها الا وهي الدوال الحسابية على مدارات زمنية مختلفة ؛ يعني لما يقولك عايز المرتب السنوى فهذا يعني انه عايز المرتب مضروب فى 12 شهر وذلك لان العام يحتوي على 12 شهر ؛ تعالي نشوف :-

SELECT SAL * 12  FROM EMP ;

توضيح لبعض الرموز المستخدمة فى الاوراكل عموما :-
. 'الدوت' وهى تستخدم للفصل بين اسم الجدول واسم العمود :

select emp.ename from emp ;

_ الاندر سكور وتستخدم للفصل بين الاسماء اذا كان اسم العمود اكثر من كلمة :-
Usr_name
, الكومة او الفاصلة وتستخدم للاستعلام عن اكثر من عمود او جدول فيفصل بينهم بالفاصلة

select ename , sal from emp ;

; سيمي كولمن وتستخدم لغلق اى كود فى الاوراكل ومن دونها لن يعمل الكود .
' ' السنجل كوتيشن وتستخدم للاستعلام عن بيان حرفي داخل الداتا بيز او ادخال بيان حرفي داخل الداتا بيز

select sal from emp where ename = 'KING' ;

طالب :- جميل الكلام ده !!
خالد :- تعالي نشوف فتفوتة تانية .
عملية ترتيب النتائج المعروضة ؛ فرضا لو انت عايز ترتيب الناتج من استعلام ما زي المرتبات .
طالب :- مش فاهم حاجة ؟
خالد :- اى ناتج يعرض على الشاشة هناك امكانية ترتيب الناتج بثلاث اشكال الاول المخزن عليه كما هو فى الداتا بيز والثاني تصاعدي والثالث تنازلي ؛ اما عن الثاني والثالث فأنت المتحكم فى الامر ؛ تعالي نشوف مثال على الثاني مثلا فلو انت تريد عرض المرتبات من الاصغر للاكبر فهنا نستخدم دالة ASC ؛ تعالي نفهم الامر ببساطة شوية ؛ اى بيانات محفوظة غالبا بتكون يا ارقام يا تواريخ يا حروف طبعا فى انواع من الداتا تانية كتير غير دول لكن خلينا نقول ان دي اشهر الانواع المتعارف عليها ؛ فبيقولك بالنسبة للارقام فالترتيب بيكون على الرقم وهو ان يظهر بالشكل التالي 123456789 او انه يظهر بالعكس 987654321 وهذا هو المقصود بالترتيب من الاصغر للاكبر والعكس ؛ طيب لو عايزين نظهر البيانات مرتبة ولكن هي فى الاصل حروف قلك هيظهر اما
ABCDEF
FEDCBA
طيب لوانت عايز من الصغير للكبير هيكون الشكل كالتالي :
SELECT SAL FROM EMP ORDER BY SAL ASC ;

المقصود هنا بالاوردر باى هي دالة الترتيب نفسها وكان الاوراكل لما بيشوفها بيعرف انه مطالب انه يبدء فى الترتيب اما كلمة ASC فهو يعني من الصغير للكبير
قالك لو بدلت كلمة ASC بكلمة DESC فهذا يعني الترتيب بشكل عكسي كالتالي :

SELECT SAL FROM EMP ORDER BY SAL DESC ;

كمان ممكن تنادي وتنفذ الترتيب بطريقة تانية ؛ بمعني ان لو كانت جملة السليكت فيها اربع حقول وانت تريد ان تظهر النتائج مرتبة حسب الحقل الثالث فيمكنك ان تفعل ذلك من خلال الاشارة برقم ترتيب الحقل فلو لدينا جملة استعلام بها حقل الاسم والوظيفة والمرتب والعمولة وانت تريد ان تقوم بترتيبهم حسب المرتب وهو ترتيبه الثالث فيكون الشكل كالتالي :
SELECT ENAME , JOB , SAL , COMM 
FROM EMP ORDER BY 3 ;

بالشكل ده لو عندك عشر حقول وانت عايز تعرض بالحقل السابع فكتب اكتب 7
تمام ؟
طالب :- تمااااام .

[center]م / خالد الشاذلي
مبرمج اوراكل بوزارة الانتاج الحربي
IT Manager 1Solution Group
0122512071
khaled.elshazly@1solution.org
eng-mega@hotmail.com[/center]

تم التعديل بواسطة khaledmega, 19 October 2009 - 07:15 PM.


من أهـم مواضــيعي :



نفسك تسطب اوراكل 10g وبالصور وتربط بين الداتابيز والديفولبر ؟


للأستفسار عن أى شيء يخص الأوراكل أبس أو اوراكل ديفولبر راسلنى على

e
ng-mega@hotmail.com

 

Oracle Apps Techno-Functional Consultant


Oracle Developer & Instructor

 

Instructor At Next Academy

 

محاضر معتمد لدي نكست أكاديمي

OCA - OCP

م / خالد الشاذلي


#2 @nana@

@nana@

    عضو نشط

  • الأعضــاء
  • 284 مشاركة
  • البـلـد: Country Flag
  • الاهتمامات:Don't Say ,I Don't Know..But Try&& Error :(
    I Adore Oracle 4 Ever :D

تاريخ المشاركة 20 October 2009 - 02:48 AM

بجد مش عارفة اقول ايه

واكيد لو قولت مش هيكفى بجد

بجد شرح ممتاز

وكمان بشكر حضرتك جدااا ع موضوع الغرفة المجانية ف وان سيليوشن :P :)



FatmaElgzar
https://www.facebook...acleJavaAcademy

http://www.facebook....gDream.Computer
Try 2 Change Ur Life 2 The Best
---------------------------------------
ياحى ياقيوم برحمتك أستغيث ، أصلح لى شأنى كله ولاتكلنى الى نفسى طرفة عين .

حسبى الله لااله الا هو ، عليه توكلت وهو رب العرش العظيم
--------------------------------------------------
905527214.gif


#3 عبداللطيف

عبداللطيف

    مــشــرف عــام

  • الإشراف العام
  • 1,267 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 20 October 2009 - 08:23 AM

الف شكر اخي خالد - كما عودتنا موضوع متميز نحتاجه دائما.

#4 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 20 October 2009 - 08:32 AM

احسنت اخي العزيز م خالد الشذلي تابع على بركة الله .....

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


#5 Amgad

Amgad

    مشرف عام ومشرف قسم تحليل النظم

  • الفريق الإداري
  • 4,558 مشاركة
  • الاسم الأول:امجد
  • اسم العائلة:حلمي
  • البـلـد: Country Flag
  • المنصب الحالي:Business Systems Analyst at al Fanar Co. Riyadh KSA

تاريخ المشاركة 20 October 2009 - 08:57 AM

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

شكرا للأخ / خالد ... على الفتفوته الخامسة

للعلم : الفتفوته الخامسة .... موجودة حاليا مع باقى الفتافيت الاربعه ... فى موضوع واحد "مثبت"

إضغط هنا :فتافيت ... كورس الاوراكل بشكل جديد

لا إله إلا الله الحليم الكريم
لا اله إلا الله العلى العظيم
لا اله إلا الله رب السماوات السبع و رب العرش العظيم
‏اللهم ارزقني قبل الموت توبة وعند الموت شهادة وبعد الموت جنة
اللهم ارزقني حسن الخاتمة
اللهم هون علينا سكرات الموت ... ونور علينا قبورنا
اللهم ارزقني الموت وأنا ساجد لك يا ارحم الراحمين
اللهم ثبتني عند سؤال الملكين
اللهم اجعل قبري روضة من رياض الجنة ولا تجعله حفرة من حفر النار
اللهم اني اعوذ بك من فتن الدنيا
اللهم ارحم ابائنا وامهاتنا واغفر لهما وتجاوز عن سيئاتهما وادخلهم فسيح جناتك ... والحقنا بهما يا رب العالمين
اللهم ارحم موتانا وموتى المسلمين واشفي مرضانا ومرضى المسلمين
اللهم اغفر للمسلمين والمسلمات والمؤمنين والمؤمنات الأحياء منهم والأموات
وبارك اللهم على سيدنا محمد صلى الله عليه وسلم
اللهم آمين ... اللهم آمين ... اللهم آمين


....