الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

اسئلة واجهتنى فى مقابلة عمل ولم اعرفها

Featured Replies

بتاريخ:

السلام عليكم ورحمة الله
كل عام وانتم بخير بمناسبة شهر رمضان .
لو سمحتم عند بعض الاسئلة واجهتنى عند عمل انترفيو او مقابلة عمل ؛ تم سؤالى فى اكثر من نقطة واردت ان اعرضها عليكم كي يستفيد من يرغب فى ذلك وكي اعرف ايضا الاجابة الصحيحة منكم 0
بدء السؤال الاول : بمجرد تحدثي عن الداتا بيز وكان السؤال كالاتي :
ايه الفرق بين اى داتا بيز واخرى ؟ بمعنى الاكسيس والفيجوال بيسك وحتى صفحة الوررد باد تعتبر داتا بيز , فما هو الفرق ؟ ومتى استطيع القول ان الذى امامي يعد داتا بيز ؟
وكانت اجابتى ان اختلاف الداتا بيز يتضح فى قوة وامان وسرعة استدعاء البيانات كلها عوامل تميز اى داتا بيز عن الاخرى ؛ ولكن كان الرد اهذا فقط ؟ وشعرت ان الاجابة ان لم تكن صحيحة فهى على الاقل غير كاملة :rolleyes: .
فما رئيكم ؟
السؤال الثاني : وكان السؤال محوره اليوزرز users وكان على وجه التحديد ما هو الفرق بين المستخدم
HR & SCOTT & SYS وذكر اكثر من مستخدم اخر لا اتذكرهم الان وكان السؤال ما هو الفرق بينهم ومتى استخدمهم ؟
وكان جوابي ان مستخدم سكوت هو موجود من شركة اوراكل للتجريب والتعلم ام السيستم فهو للتحكم فى قاعدة بيانات الاوراكل ومستخدميها ولكن لم اعرف HR وكان السؤال متى استخدم HR وماذا يعنى هذا الاسم :) ؟
ولم اعرف الاجابة وتوقفت :blink: ! .
السؤال الثالث : عند تطرقى لل TC ' TRANSACTION CONTROL'قال لي بالتحديد ما هو الفرق بين COMMIT & SAVE POINT وكان جوابي هذا حفظ نهائي وهذا حفظ مؤقت فقال لى اهذا فقط ؟ فقلت نعم فقال لى متى نحتاج ان نستخدم TRANSACTION CONTROL ؟ وفى اى مجال ؟ لم اعرف وتوقفت ! .
السؤال الرابع : هذا السؤال كان حول PL/SQL وقال نفترض ان لدي جدول به صف اسمه EMP_NO
ونريد ان نجعل البرنامج يتوقف عن العمل عند يوم محدد فى السنة او عند ادخال عدد من الموظفين كيف ؟
فكان جوابي ممكن تجعل EMP_NO NUMBER(2) يعنى يسجل حتى 99 موظف فقط وبالتالي سيتوقف قال لى هذا ممكن ولكنى اريد الربنامج يتوقف عند تسجيل 50 موظف فقط فكيف ذلك ؟
فتوقفت !. فقال لى اريد ان يقف البرنامج عن العمل يوم 1/11/2006 فكيف ؟ ايضا توقفت ! .
طبعا خرجت من الشركة وانا اعرف مقدما ان سيرتي الذاتية تمزقت قبل ان اصل الي الباب فالحمدلله على ما قدره الله ولكنى ارغب فى تعاونكم فى توضيح حل واجابة الاربع اسئلة حتى لا اقع او يقع احد فى مثل هذا المأزق مرة اخرى :blink: .
وشكرا .
اختكم نورا

تم تعديل بواسطة nora2006

بتاريخ:
  • كاتب الموضوع

السلام عليكم ورحمةالله
اخوانى الافاضل هناك من يراسلني ويطلب عنوان الشركة نظرا لان الاسئلة سهلة !!!!!
اولا ليس لدى اى مانع من عرض عنوان الشركة ولكن قبل ان تريد ان اساعدك اين مساعدتك ومشاركتك ؟
انا لم اعرف اجابة ما واجهنى من اسئلة وطلبت تعاونكم لمعرفة الاجابة كي افهم ويفهم غيرى !!
فرجاء من لديه سابق معرفة وعلم عن تلك الاسئلة الاربعة فرجاء يوضح اجابتها لنا
شكرا جزيلا
اختكم نورا

بتاريخ:

اختى العزيزه
لو انا هاجوب السؤال الاو كاتالى
يوجد برامج تم تصميمها للتعامل البيانات من حيث التخزين و التعامل فى الادخال و فى التنسيق
مثل
التخزين
1- oracle
2- sql server
3- access
الادخال
1- vb
2- oracle developer
التنسيق
1- excel
2- Word
السؤال الثانى
ان كل مستخدم يمتلك صلاحيات بمقدار حجم تعاملته مع قاعدة البيانات
متى استخدم كل مستخدم
Sys هذا الميستخدم dba اى عندما اريد انشاء مستخدم جديد او امنح مستخدم صلاحيات يتم ذلك من خلال الاتصال بهذا المستخدم
Scott هو للتعليم و ايضآ hr او نموذج مصغر لل hr
السؤال الثالث
الفرق بين COMMIT & SAVE POINT
الاولى تقوم بترحيل كل التعديلات التى اجرية على القاعده و تقوم بعمل حفظ لها
الثانيه : تقوم بعمل نقطه و يكون لها اسم يتم حفظ كل ما هو مكتوب قبل هذه النقطه على الذاكره وعند الرغبه فى الرجوع الى الاوامر التى كتبة عند النقطه يتم كتابة الامر rollback point_name
اما بخصوص السؤال الرابع
سوف اقوم بعمل trigger يتم تنفيذه عند عمليه الادخال و سوف يقوم بفحص التاريخ اذا كان كما اريد يقوم بأدخال البيانات او لا ادخلها

اتمنى ان كون قدمة شرح بسيط وسهل

للعلم انا لا اعمل

ايهاب وجدى

بتاريخ:

السلام عليكم و رحمة الله و بركاتة
السيد هوبا على حق فى اللى قالة
بس انا حاضيف شئ بسيط
انك علشان تتحكم فى التاريخ مثلا مش عايزا حد يدخل بيانات الساعة 12 باليل
يبقى لازم تعملى حاجة اسمها Database Trigger على الجدول اللى انت عايزا تعملى علية
بمعنى فى الداتا بيز تريجر دا تستخدى حاجة اسمها Pre-Insert و تشوفى لو تاريخ الأدخال بيساوى مثلا 01-01-2006 يبقى ما تعمل حاجة او تبعت رسالة تحذير. ( لو محتاجة الكود للتريجر دا قولى)
ثانيا نفس الفكرة بالنسمبة للموظفين و لو مش عايزة تدخلى اكتر من 50 موظف
يبقى بردو تستخدمى نفس التريجر Pre-Insert و تجمعى عدد الموظفين لو 50 يبقى ما تعملش Insert لو اقل من 50 اعمل الـInsert
ملاحظة هامة جدا جدا جدا جداااااااااااااااااا
لاتفقدى الأمل انا قبل ما اشتغل ما كنتش أفهم حاجة فى الأوراكل بس بالصبر و المحاولة الجادة ان شاء الله حاتوصلى
حاولى بس تعملى مشروع تتمرنى علية و انتى بتدورى على شغل

بتاريخ:

وانا ان شاء الله ساجيب على الاسئلة الخاصة بال plsql
السؤال الرابع : هذا السؤال كان حول PL/SQL وقال نفترض ان لدي جدول به صف اسمه EMP_NO
ونريد ان نجعل البرنامج يتوقف عن العمل عند يوم محدد فى السنة او عند ادخال عدد من الموظفين كيف ؟
اولا :لجعل البرنامج يتوقف عن العمل عند يوم محدد فى السنة نقوم بعمل بلوك يتم وضع التاريخ الذى يريد ان يتوقف البرنامج عن العمل عندة فى متغير ثم نعمل check على التاريخ دة ب if ststement لو كان sysdate = end_prig_date
then
exit_form;
end if;
بالنسبة للشق الثانى وهو عند ادخال عدد معين من الموظفين
طبعا كل موظف ليه سجل record
اذا نقوم باستخدام دالة count
example:
select count(empno) into xx from emp;
if xx=50 then
exit_form;
end if;
ارجو ان اكون اوضحت ولو فى اى مشكلة ممكن نتناقش فيها والسلام عليكم

بتاريخ:

السلام عليكم
نسيت اقولك ان الكود ممكن يتكتب تحت applicatin trigger يعنى ممكن يكون مثلا على post_insert على بلوك الموظفين او على حسب تنظيمك للبرنامج
والسلام عليكم

وعلى فكرة انا برضه مش شغال

بتاريخ:

اسف يا جماعة الكود دة هيكون فتريجر pre_insert مش post_insert

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:
  • كاتب الموضوع

استاذ ashraffarouk فكرتك جميلة وهى :
" ثانيا نفس الفكرة بالنسمبة للموظفين و لو مش عايزة تدخلى اكتر من 50 موظف
يبقى بردو تستخدمى نفس التريجر Pre-Insert و تجمعى عدد الموظفين لو 50 يبقى ما تعملش Insert لو اقل من 50 اعمل الـInsert "
بس بصراحة مش قادرة استوعبها ممكن توضحها فى تريجر ؟
ممكن ؟
وشكرا

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

ايه الحكاية؟ هو كل الناس مش لاقية شغل بالاوراكل ولا ايه؟ انا عن نفسى لسه مخلص كورس اوراكل ديفيلوبر و اول ما اخد الشهاده حطير على بره

بتاريخ:

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

بتاريخ:

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

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

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

بتاريخ:

السلام عليكم و رحمة الله و بركاتة
بصى يا ستى انا ححاول اشرح بطريقة بسيطة الداتا بيز تريجر و معناها و امتى نستخدمها.
اولا الداتا بيز تريجر هيا زى التريجرز اللى على الفورم بس دى بقى بنستخدمها على الجداول و الـ views
مثلا لو فتحتى الفورم بيلدر و بعد ما تعملى connect
روحى للـObject Navigator تحت الفورم حاتلاقى حاجة اسمها DATABASE Objects افتاحيها. ملاحظة هامة لازم تعملى

connect بأى username & password و بعد ما تعملى كونكت روحى للـDATABASE Objects و افتحيها و تحتها حاتلاقى

الـuser اللى عملتى بية كونكت . مثلا scott
افتحى scott و حاتلاقى تحتية حاجات كتير افتحى الـtables
و افتحى اى table مثلا الـEmployees
و لما تفتحية حاتلاقى حاجة اسمها Triggers
و من هنا تقدرى تنشيئ و تعدلى فى الداتا بيز تريجر
اضيفة trigger عن طريق علامة + اللى على الشمال
بعدين دوسى على الزر new
من هنا بدأتى تتعاملى مع الداتا بيز تريجرز
و علشان تعرفى الكود اللى انت عايزاة يبقى لازم تعرفى المطلوب منك
مثلا عايزا تشوفى لو فى اكتر من 50 موظف يبقى ما تضيفيش حاجة
Declare
X Number := 0;
BEGIN
Select Count(Emp_No)
Into X
From Employees;
If X < 50 Then
Insert Into Employees
Values(:New.EMp_NO, :NEW.EMP_NAME);
ElsIf X >= 50 Then
Null;
End If;
END;
الشرح
اولا انتى قبل ما تعملى حاجة لازم تعدى عدد الموظفين اذا كانوا اكتر من 50 يبقى ماتعملش حاجة Null
لو اقل يبقى ضيف اللى انت عايزاة
ملاحظة كلمة NEW بتدل على ان القيم اللى اتتبعتت من الفورم بمعنى القيم الجديدة

ثانينا نفس الفكرة لو مش عايزا تعملى insert يوم 01-01-2005
يبقى تشوفى قبل الـInsert اذا كان تاريخ النهاردة بيساوى للتاريخ دا ولا لأ
و لو بيساوية يبقى ما تعمليش insert لو ما بيساويهوش يبقى اعملى الـInsert
BEGIN
If To_Char(Sysdate,'DD-MM-RRRR' = '01-01-2005' Then
Null;
ElsIf X >= 50 Then
Insert Into Employees
Values(:New.EMp_NO, :NEW.EMP_NAME);
End If;
END;

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

post-15438-1158994994_thumb.jpg

بتاريخ:

السلام عليكم
شكرا يا نورا على هذا الاطراء الرقيق منك وبالنسبة للوظائف فقد تبنيت هذه المسئلة من قبل وطرحت هذا الموضوع للنقاش ورغم انى وجدت الحماس من البعض الا انى وجدت الامبالاة من الاكثر !!!! فهناك من شارك بعناوين واراء وهؤلاء هم القلة الايجابية ولم تصل المشاركات سوى 13 مشاركة كان نصيبي منهم على اقل تقدير 3 مشاركات ان لم يكن اكثر ومشاهدة الموضوع اكثر من 900 وبحسبة بسيطة لو قلنا ان المشاركات 10 والمشاهدة 900 فهذا يعنى امر من اثنين :
اما بين كل 90 شخص يوجد بينهم 1 شخص ايجابى فقط !!!!!!!!!!! ؟ " وهذه كارثة ومصيبة لوحدها " .
واما بين 90 شخص يوجد شخص واحد يعرف مكان توظيف وهذا جهل لا يقبله عقل !!!!!!
لن اطيل اكثر عليكم اكثر من ذلك ولكن الحق اقول لقد طفح الكيل من صدورنا وعقولنا ولا مبالتنا ومن سلبيتنا بقدر تشمئز منه النفوس .
استاذة نورا لقد ضغطى على وتر واظنك سمعتى انينه !!!! وعلى كلا فموضوع البحث عن العمل مرفق بتوقيعي اما عن المكان الذى تذهبى اليه مباشرة وتعملى دون الرجوع فاليك العنوان :
مدينة " قاعدة علمية سليمة " شارع " شوية خبرة بسيطة " منزل " الثقة وعدم التردد محدش ليه عندك حاجة فخايفة من ايه "
بمجرد ذهابك الى هذا العنوان اظن بأذن الله ستعملى من اول مقابلة .
شكرا
وكل عام وانتم بخير
ميجا

بتاريخ:

طيب ايه رئيكم لو نصعب العمليه شويه
ينفع نعمل العملية الفحص على الشروط من خلال database trigger يقوم بعمليه الفحص

ايهاب وجدى

بتاريخ:
  • كاتب الموضوع

واضح يا بشمهندس ايهاب انك اول واحد فى المنتدى هيقولنا فوزاير رمضان الاوراكلية
وواضح انى اول واحدة هقولك غلب حمارى ؟!!!
ياريت تحل الفزورة دى بس بشكل عملى على فورم وتبقى اول من قال فزورة رمضان وحلها كمان
وكل سنة وانت طيب
نورا

بتاريخ:

السلام عليكم جميعا وكل سنه وانتم طيبيبن
الاستاذ ايهاب وجدى خود بال حضرتك ان ال data base trigger بيعمل fire عند كل مرة يتم التشغيل فيها ولذلك لا يفضل استخدامة كثيرا لأنه بيخلى ال performance بتاع ال data base بطىء زى بالظبط ما تعمل trigger على ال form level بيشتغل كل الفورمة ما تشتغل اما لو عملت نفس ال trigger على الblock level مش هيعمل fire غير على مستوى هذا البلوك فقط وبذلك تكون عليت الاداء (performance ) بتاع الشغل لو فى اعداد كبيرة من الريكورد records تصل لالاف سوف تلاحظ الفرق فى الاداء ولكن ال data base trigger هيشتغل ميه ميه مفيش مشاكل
اخيكم /محمد السعيد

بتاريخ:
  • كاتب الموضوع

استاذ محمد ممكن توضح يعنى ايه بيعمل fire ؟ وازاى تعمل ال trigger على الblock level ؟
ممكن توضح ولو بمثال بسيط
وميرسي على المعلومة دى

بتاريخ:

السلام عليكم
كلمة trigger فى اللغة العربية تعنى زناد زى زناد المسدس مثلا اللى اول ما تضغطى علية الرصاصة تطلع دة يعنى ايه يعنى امتى التريجر دة يتنفذ الكود اللى مكتوب فيه
عندك triggers بتعمل firing على مستويات اول مستوى واعلاهم form level اى على مستوى الفورم module الثانى على مستوى البلوك الثالث على مستوى ال item يا ريت تراجعى الفورمز كويس لانه واضح انك مش مذاكراها

بتاريخ:

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

بتاريخ:
  • كاتب الموضوع

الاخ khalideed شكرا للنصيحة

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.