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

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

صورة
* * * * * 2 صوت

فتافيت ... كورس الاوراكل بشكل جديد !


60 رد (ردود) على هذا الموضوع

#31 aboabdo_maro

aboabdo_maro

    عضو

  • الأعضــاء
  • 2 مشاركة

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

فكرة ممتازة وموضوع قيم مفيد جدا لكل مبتدأ سواء كان طالب او محاضر
بارك الله فيك يا باشمهندس خالد ووفقك للأفضل

#32 azizever83

azizever83

    عضو

  • الأعضــاء
  • 9 مشاركة

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

الاخ خالد مجهود رائع وبارك الله فيك واسمح لي ان انظم الى هذه الدورة

#33 BN_ALI

BN_ALI

    عضو

  • الأعضــاء
  • 3 مشاركة

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

بارك الله فيك

وجزاك الله خير

متابعين بشغف

#34 khaledmega

khaledmega

    عضو مميز

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

تاريخ المشاركة 19 October 2009 - 07:16 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]

  • فــادي معجب بهذا

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



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


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

e
ng-mega@hotmail.com

 

Oracle Apps Techno-Functional Consultant


Oracle Developer & Instructor

 

Instructor At Next Academy

 

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

OCA - OCP

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


#35 Amgad

Amgad

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

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

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

ابو عمرو واسلام

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

شكرا لك على الجهد المتميز ... والاسلوب المبسط فى العرض

جزاك الله خيرا

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


....


#36 جلال شواقفه

جلال شواقفه

    عضو مميز

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

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

شكرا لك على الدروس لا احلى ولا ابسط من هيك
ارجو من يستفيد من مشاركاتي الدعاء لوالدي ولاموات المسلمين بالمغفره والرحمه......

جلال محمود شواقفه
مدير دائرة الحاسوب
بلدية المفرق الكبرى
المملكه الاردنيه الهاشميه.

#37 khaledmega

khaledmega

    عضو مميز

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

تاريخ المشاركة 20 October 2009 - 06:03 PM

السلام عليكم
لا اجد كلمات تفي شكركم وخصوصا المشرفين الاجلاء ؛ ولا املك سوى ان ادعوا الله ان اظل عند حسن ظنكم وان يلهمني الله كل ما تحبونه ؛ شكر خاص للاستاذ عبداللطيف والاستاذ امجد والاستاذ الجبالي وشكر لكل الاخوة الذين أسعدوني بكلماتهم الجميلة
وشكرا
م / خالد الشاذلي
  • فــادي معجب بهذا

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



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


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

e
ng-mega@hotmail.com

 

Oracle Apps Techno-Functional Consultant


Oracle Developer & Instructor

 

Instructor At Next Academy

 

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

OCA - OCP

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


#38 @nana@

@nana@

    عضو نشط

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

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

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

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

بجد شرح ممتاز

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


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

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

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


#39 mordor

mordor

    عضو

  • الأعضــاء
  • 3 مشاركة

تاريخ المشاركة 01 November 2009 - 11:34 AM

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

تم التعديل بواسطة mordor, 01 November 2009 - 11:35 AM.


#40 khaledmega

khaledmega

    عضو مميز

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

تاريخ المشاركة 17 November 2009 - 06:14 PM

الفتفوتة السادسة

خالد :- السلام عليكم ؛ النهاردة – اليوم – ان شاء الله هنتكلم عن فلترة البيانات المرتجعة من قواعد البيانات ؛ وواضح من كلمة فلترة ان فى مواضيع هتتفتح بشكل مختلف عن اللى احنا نعرفه ؛ فعلى مدار الفتافيت اللي فاتت كنا بنتعلم ازاى نستعلم عن البيانات بشكل عام لكن النهاردة هنتعلم ازاى نرجع داتا محددة ومشروطة ؛ والشروط دي انت اللي بتحددها بنفسك كمان هنتعلم الصيغة لكل شرط مش بس كده ده كمان امتى احتاج الشرط
طالب :- ده الموضوع كبير بقى !!
خالد :- ابدا ؛ الموضوع بسيط واكتر من كلمة شيق ؛ لكن عايزك تفهم ان النهاردة هنبدء نتعلم اساسيات الالغاز فى الاوراكل وهديك مفاتيح الالغاز وانت وشاطرتك ؛ اتفقنا ؟
طالب :- اتفقنا
" Where Conditionخالد :- قلك فى انواع من الفلترة وبالغة الاوراكل اسمها "
وانواع الشروط الشائعة هي :-
6 حالات شرطية
يساوى =
اكبر من >
اصغر من <
اكبر من او يساوى >=
اصغر من او يساوى <=
لا يساوى <> ولها شكل اخر وهو !=
وتعالي نفهم الامثلة ببساطة شوية ؛ فلو مثلا انت عايز تعرض بيانات الناس اللي بياخدوا مرتبات تساوى 3000 جنيه فقط ؛ فى الحالة دي بيكون الكود كالتالي :

SELECT * FROM EMP WHERE SAL = 3000 ;

طيب لو عايز اللي بياخدو 3000 او اكتر ؟


SELECT * FROM EMP WHERE SAL  >= 3000 ;


وهنا هيعرض ابتداء من 3000 فيما يزيد ؛ طيب ولو عايز الناس اللى بتاخد 3000 او اقل ؟

SELECT * FROM EMP WHERE SAL < = 3000 ;


وهنا هيعرض ابتداء من 3000 فيما اقل ؛ طب ولو انت عايز الناس اللى بتاخد اكتر من 3000 ؟


SELECT * FROM EMP WHERE SAL  > 3000 ;


بس هنا خد بالك بقى لان الاوراكل مش هيعرض الناس اللى بتاخد 3000 ولكن هيعرض اللى اكتر من 3000 وكأن البحث والعرض سوف يبدء من 3001 ودى نقطة مهمة جدا ممكن تعمل مشاكل كتير وهي انك تتوقع انه هيعرض 3000 ضمن البيانات المرتجعة .
طالب :- طب افرض اني عايز اعرض معاهم الناس اللى بتاخد 3000 ؟
خالد :- ما احنا قلنا قبل كده ان فى الحالة دى هتستخدم اكبر من او يساوى كالتالي :-


SELECT * FROM EMP WHERE SAL  >= 3000 ;


طالب :- تمام انا كده فهمت .
خالد :- يارب ديما ؛ تعالي نكمل افرض انك عايز اللي اقل من 3000 ؟


SELECT * FROM EMP WHERE SAL  < 3000 ;


وبرضه خد بالك انه مش هيعرض البيانات وضمنها 3000 انما اللى اقل من 3000 وده معناه ان البحث والعرض هيبدء من 2999 ؛ طيب ولو عايز تعرض بيانات كل الناس ولكن بشرط ان مرتبهم لا يساوى 3000 فبيكون الكود كالتالي :

SELECT * FROM EMP WHERE SAL  <> 3000 ;


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


SELECT * FROM EMP WHERE JOB = ‘MANAGER’  ;


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



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

تم التعديل بواسطة khaledmega, 17 November 2009 - 06:16 PM.

  • فــادي معجب بهذا

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



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


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

e
ng-mega@hotmail.com

 

Oracle Apps Techno-Functional Consultant


Oracle Developer & Instructor

 

Instructor At Next Academy

 

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

OCA - OCP

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


#41 love_h

love_h

    عضو

  • الأعضــاء
  • 42 مشاركة

تاريخ المشاركة 17 November 2009 - 07:18 PM

الله يكرمك أستاد خالد على هالمجهود الرائع
سبحان الله الذي أعد لنا جنات تجري من تحتها الأنهار قبل أن يرى عملنا....سبحان من تجلت قدرته في هذا الكون

#42 rachid_to_dba

rachid_to_dba

    مشترك

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

تاريخ المشاركة 04 December 2009 - 12:40 AM

السلام عليكم

الحمد لله اني لحقت حالي قبل فوات الاوان

الفتفوتة السادسة اخر فتوتة اظن اصدي ليسا ما عملتوش الفتفوتة السابعة


شكرا كثير استاذي khaledmega


انا قريت كل الفتافيت ومستني البقية ان شاء الله، والحمد لله استوعبت ما فيها فشكرا الك

تحياتي وسلامي للجميع


ان شاء الله ... باذن الله ... اكيد سنصل... يارب


#43 السيد النمر

السيد النمر

    عضو

  • الأعضــاء
  • 27 مشاركة

تاريخ المشاركة 08 December 2009 - 04:00 AM

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

ملفات مرفقة



#44 Ahmed Elbatrawy

Ahmed Elbatrawy

    عضو

  • الأعضــاء
  • 1 مشاركة

تاريخ المشاركة 13 December 2009 - 04:05 PM

بجد الله يباركلك يا خالد بيه
هو ده كلام الناس الجامدين
برافو

#45 yms12

yms12

    مشترك

  • الأعضــاء
  • 80 مشاركة

تاريخ المشاركة 08 February 2010 - 03:40 PM

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