Wednesday, November 30, 2011

Drop User - - -

Drop User - - -
من موقع شركة اوراكل 

في كثير من الاحيان نحتاج الى عمل Delete للـ User الذي نعمل عليه ( طبعا ستقوم اوراكل بحذف كل الجداول التي تتبع لهذا المستخدم ، او بالاحرى سيتم مسح كل الـ schema المرتبطه بهذا المستخدم .


ما هو الامر المطلوب لأتمام هذا العمل؟؟؟

 Drop user HR CASCADE

لماذا نستخدم الكلمة CASCADE ؟؟؟
 يوجد في العادة بعض objects المتعلقة بالـ user  التي نريد عمل delete لها . لذلك نضع هذه الكلمة CASCADE  للتأكد من ان جميع objects المرتبطه بهذا الـ User سيتم عمل delete لها


ملاحظه مهمة : لا تقم بعمل Drop  للمستخدميين الرئيسيين ( SYSTEM ,SYS ) وذلك لأنهم مرتبطين بنظام قواعد البيانات .

ملاحظه اخرى : قبل عمل drop يجب التاكد ان هذا الامر ضروري فبعد عمل Drop لا يوجد اي اثر للجداول التي نعمل عليها .


Tuesday, November 08, 2011

كيفية اجتياز امتحان - Oracle9i SQL - الجزء الثالث والاخير

كيفية اجتياز امتحان - Oracle9i SQL - الجزء الثالث  والاخير
بعد الاستعانة بالله و دراسة المنهاج المقرر و التدرب على الاسئلة الموجوده . يجب تحديد  موعد الامتحان  وهذه نصيحة ذهبية اجعل موعد الامتحان بعد اسبوع من تاريخ الانتهاء وذلك لمراجعة الاسئلة الموجوده على النت  فهذه الاسئلة تكاد تكون هي مادة الامتحان .
ليس بنسبة  99% بل 100 % يوجد العديد من النماذج . هنا يأتي سؤال مهم لمذا تريد هذا الامتحان . انا عن نفسي احببت ان ادرس المنهاج وقمت بمراجعته مرتين ثم بعد ذلك درست الاسئلة الموجود على النت وكانت الاسئلة متشابه لحد بعيد ( حتى بارقام الاسئلة ) . 

نحتاج للتسجيل في موقع  http://www.pearsonvue.com/ 
هذا الموقع المعتمد من شركة ORACLE  لتقديم  الامتحانات المعتمدة دوليا . تحدد الدولة و اسم الامتحان ثم المعهد او الكلية المعتمدة في بلدك  ، تحدد الموعد بدقة اكثر اليوم والساعة . ثم على بركة الله تدفع الفلوس بالدولار الامريكي او ما يكافأه عن طريق النت . 

لا تتردد - لا تتردد - لا تترد - الفرق بينك وبين غيرك هو الارادة . . . . . . . 


انتهى . . . . . .  .     .        

قدمت الامتحان و الحمد انجحت  
للاستفسار عن تفاصيل اكثر عن هذا الامتحان او اي مساعدة  او تعليق 
Tamirbarakat@hotmail.com






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

كيفية اجتياز امتحان - Oracle9i SQL - الجزء الثاني

في المدونة الاولى قمنا بتحديد الهدف وهو اجتياز امتحان  1Z0-007 -  Oracle 9 i SQL - 
قبل الشروع في برنامج زمني يجب  التعرف على الامتحان عن قرب  و ما هو محتوى الامتحان  - نعود لموقع شركة اوراكل - 


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

 اذا هذا الامتحان يركز على المواضيع التاليه : 

1 . جمل الاستعلام  Select Statements ، Insert , Update , Delete  
2 . استخدام   Having ، where  ، order by  
3 . استخدام جمل الاستعلام select statements  لأرجاع البيانات من اكثر من جدول حسب شرط معين وهل الداتا موجوده في هذه   الجداول ام لا ( ما يعرف بـ joins   بأنواعه ) 
4 . استخدام  Aggregate Functions
5 . استخدام  SQL Functions 
6  . استخدام Commit and Rollback 
7  . انشاء الجداول و والعلاقات بينها ( Create Table )
8  . انشاء Sequence 
9  . انشاء Views 
10 .  انشاء الصلاحيات وادارة الـ Users .

وغيرها من المواضيع التي تتعلق بقواعد البيانات العلائقية ( من علاقات ) . الخ 


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

بعد ان اخذنا نظرة عامة عن هذه المواضيع وجب وضع جدول زمني مثلا 45 يوم يبدأ بيوم وينتهي بيوم . ويتم توزيع المواضيع حسب الاهمية والحاجة . و يجب التركيز ايضا على الجانب العملي فهو مهم جدا جدا . . . . . .  . .  . 



  من موقع اوراكل لهذا الامتحان . 



مواضيع هذا الامتحان كما هي في موقع اوراكل . 




في امان الله حتى نلتقي في مدونة الجزء الثالث والاخير من هذا الامتحان :)





كيفية اجتياز امتحان - Oracle9i SQL - الجزء الاول

قمت بتجربة شخصية  والحمد لله تكللت بالنجاح  بإجتياز امتحان   Introduction to Oracle9i SQL رقم الامتحان 1Z0-007  
احب ان انقلها لكم بالتفصيل . . . لن  اضع  في هذه المدونة اسئلة  بل ارشادات سلكتها والحمد لله    وكانت النتيجة  رائعة 

1. ما هو الهدف من هذا الامتحان ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟ ؟!

حدد هدفك  - هل انت بحاجة  لهذا الامتحان فعلا ؟؟؟؟
هذا هو السؤال الاول و المهم ( كيف اعرف اني بحاجة الى هذا الامتحان ) هل انت تحب قواعد البيانات  اوراكل - هل تحب علم قواعد البيانات - هل تحب لغة SQL - تريد ان ترفع من مستواك الوظيفي - تريد ان تكون دراستك  مبنية على اساس علمي صحيح -  تريد ان تكون OCP -   اذا كان الجواب نعم 
فلننتقل الى  النقطة الثانية  

2 . كيفية معرفة متطلبات الامتحان والمواد المقررة  ؟ ؟ ؟ ؟ ؟ 

اولا هذا الامتحان من شركة Oracle  لذلك المرجع الاول و الاخير  هي شركة اوراكل   http://www.oracle.com صاحبة الامتحان . 

مدة الامتحان : ساعتان 

عدد الاسئلة   :  52 سؤال 

نسبة النجاح : 71 % 

المقرر  : يوجد العديد من الكتب والشروحات بالعربي و الانجليزي  ولكن الافضل مقرر اوراكل الموجود على موقع  http://www.4shared.com/  فقط اكتب رقم الامتحان في محرك البحث . لا تحاول ارهاق نفسك بالبحث عن الكتب والمراجع  (سواءا بالعربي او بالانجليزي ) مرجع واحد معتمد للامتحان سيكون افضل بكثير من مجموعة من الكتابات غير المتخصصة التي قد تكون قريبة للامتحان او بعيده  عنه. 


Introduction to Oracle9i - SQL - Vol 1   ( مادة الامتحان 1 )
Introduction to Oracle9i - SQL - Vol 2   ( مادة الامتحان 2 )


سعر الامتحان : 125 دولار امريكي . 


3 . و ضع جدول زمني  ،  اي مشروع في الحياة يجب ان يكون ضمن فترة زمنية  تاريخ بداية وتاريخ نهاية  او كما في علم البرمجة DIED LINE  
يجب ان يكون البرنامج  مرن بحيث انه يحتوي وقت كافي للدراسه والمراجعة .


4 . الاستعانه بالله والتوكل عليه قبل كل هذه النقاط وبعدها واستحضار النية الصالحة لهذا العمل . 


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


الى هذه اللحظة لم ندخل  في صلب الموضوع  ولكن هذه استعدادات اوليه ضرورية . هذا الامتحان ضروري جدا وهو نقطة البداية في امتحانات اوراكل سواءا كنت تريد مساق قواعد البيانات ( DBA  ) او اذا اردت ان تكون  في مجال التطوير ( مطور نظم اوراكل    O Dev )    البداية هنا  .