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

لحق حالك ... انت الان في مقابلة ... ( مقابلتي الجديدة ..) هام جدا


King Oracle

Recommended Posts

بسم الله الرحمن الرحيم

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

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


1: ما هو SIGN function ؟
2: ما الفرق بين SQL Loader و IMPORT ؟
3 : ما الفرق بين الview و Matrilized view ؟
4 : متى تستخدم ال Matrilized view ؟
5 : ما الفرق بين ال POST_ CHANGE و WHEN_VALIDATE_ITEM ؟
6: ما انواع Index ؟
7 : ما انواع Trigger ؟
8: ما معنى suggestion function ولماذا يستخدم ؟
9 : ما هو pesducolumn ؟
10:ما الفرق بين %type و %rowtype ؟
11:هل يمكن الاضافة والتعديل والحذف على view ؟
12:ما الفرق بين cursor و Ref cursor ولماذا يستخدم كل منهم ؟
13:كيف يمكن تصغير حجم datafiles ؟
14:ما معنى decode وما الفائدة من استخدامها ؟
15: ما الفرق بين EXISTS و IN ( وضح بمثال ) ؟
16: كيف يمكن انشاء DYNAMIC POPULATE LIST ؟
17:ما هو جدول DUAL ؟
18:اكتب جملة استعلام بحيث انك تحضر اكبر ثالث راتب في جدول الموظفين؟
19: اكتب جملة استعلام بحيث انك تحضر اكبر رابع راتب في جدول الموظفين؟
20: اكتب جملة استعلام بحيث انك تحضر اكبر راتب في جدول الموظفين حسب الدائرة ؟
21:اكتب جملة استعلام بحيث تحول الرقم 1 الى N ؟
22:ما معنى Anonymous Block ؟
23:ما معنى Anonymous Block Non-؟
24:متى يتم استخدام Where مع Cursor ؟
25:ما اسم ال View المسئولة عن عرض بيانات الاخطاء ؟
26:ما هي الPackage التي تستخدمها اوركل في عملية تطوير البرامج (Development ) ؟
27:لعملية الConnection يتطلب التعديل على ملفين ما هما ؟
28:اكتب جملة استعلام بحيث يتم عرض اسماء الموظفين الذين لهم نفس الراتب ؟
29:ما الفرق بين استخدام having و where ؟
30:ما أنواع الjoin مع الشرح ؟
31:ما معنى jection ؟
32: ما القيمة الافتراضية لل Boolean ؟
33: ما الترتيب الافتراضي لل ORDER BY ؟
34: من ضمن خصائص الحقول خاصتي Copy value from item و Synchronize with item ما معناهما ؟
35:اشرح طريقة عمل ال hirarical query ؟
36: ما الفرق بين library و Object library ؟
37:ما الفرق بين OPEN_FORM و CALL_FORM ؟ جديد
38: لماذا يستخدم كل من intersect,minus ( وضح بمثال ) جديد
39 :ما معنى tablespace ؟ جديد
40:ما الفرق بين database و database structure ؟ جديد
41:ما الفرق بين operating systems و oracle tools ؟ جديد
42:ما هي Schema ؟ جديد

اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

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

رابط هذا التعليق
شارك

  • الردود 43
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

  • King Oracle

    13

  • -=|mOOdY|=-

    8

  • asd202

    5

  • amdabd

    3

أكثر المشاركين في هذا الموضوع

السلام عليكم
مشاركتى تلك ليست للرد او الاجابة ولكن لي ملاحظة ؛ اولا انا محاضر اوراكل ومبرمج قبل ان اكون محاضر وملاحظتى مبنية على كلا العملين ؛ ولا حظت ان الاسئلة التى ذكرتها هم 36 سؤال وليس 99 اى انك ذكرت ثلث الاسئلة فقط ؛ وبالتالي لو انك تذكرت كل الاسئلة فسنجد انك مطالب فى الانتر فيو تقريبا بشرح ثلث sql وثلث pl/sq وايضا ثلث forms هذا وان لم يكن هناك task او اختبار عملى ؛ وبما ان الوقت الطبيعي لاى كورس هو 40 ساعة فسنجد انك على اقل تقدير وبدون اختبار عملى تحتاج من 10 : 15 ساعة لحل الانترفيو !!!!! وكما قلت على اقل تقدير .
ملاحظتى تلك للاخوة الذين يتقدمون للمقابلات الشخصية ؛ فحقيقة لما مفر عنها وهى ان فرص العمل اصبحت فعلا اقل داخل مصر كما ان المقابلات الشخصية اصبحت بلا رحمة تحت شعار البقاء للافضل ؛ فأنا شخصيا الاسبوع الماضي كنت اجرى مقابلة فى احدى الجامعات الخاصة وكان الاختبار ليس 99 سؤال وانما سؤال واحد فقط وهو القيام بتصميم فورمة حركات داخل نظام منشاء بالفعل ؛ وكان بالفورم حوالي 5 بلوك واتذكر ان عدد الجداول التى تتم عليها الحركات تقريبا كان 18 جدول ؛هذا بالاضافة الى التقرير الذي يقوم بوظائف اضعاف الفورمة نفسها ؛ ولاحظت اهتماهم الشديد بكل الرسائل لليوزر مع كل حركة ومدة الاختبار 6 ساعات وما اتذكره جيدا انى قمت بعدسطور احد الاكواد فوجدته تعدى 53 سطر .
لن اطيل عليكم اكثر من ذلك ولكن على كل من يبحث على الوظيفة ان يجمع كل طاقته للفوز بوظيفة .
شكرا
ميجا

رابط هذا التعليق
شارك

اشكرك اخي khaledmega على الرد وفعلا اصبحت المقابلات الشخصية بلا رحمة تحت شعار البقاء للافضل ,


اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

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

رابط هذا التعليق
شارك

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

رابط هذا التعليق
شارك

1: ما هو SIGN function

هو فنكشن صيغته Sign(number) يقوم بارجاع اشارة الرقم, مثلا يرجع -1 لو كان الرقم المدخل -50 و يرجع 0 لو كان

الرقم المدخل 0 و يرجع 1 لو كان الرقم المدخل موجبا مثلا 25.

2: ما الفرق بين SQL Loader و IMPORT

الSQL Loader هي اداة من اوراكل تتيح لك استيراد السجلات من ملف ذو ترتيب معين قد تكون الفواصل بين المدخلات

عي الفاصلة او النقطة او اي كان ولها صيغة معينة تكتب بها تسمى ال control file اما ال import فهي اداة لاسترجاع

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

السر.

3 : ما الفرق بين الview و Matrilized view

ال view عبارة عن ناتج استعلام تظهر وكانها جدول افتراضي, اما ال Matriallized فتقوم بتخزين البيانات التي تم حسابها

من بعض الجداول , فعندما يتم التغير على هذه الجداول بامكانك عمل تحديث refresh لل Matriallized لتظهر البيانات

الجديدة, بينما ال view فتقوم فقط بتخزين جملة الاستعلام و ليس البيانات, ببساطة ال Materiallized تقوم بتخزين

ناتج الاستعلام.

4 : متى تستخدم ال Matrilized view

في اغلب الانطمة التي تحتوي على نقاط بيع ومخازن Warehouses

5 : ما الفرق بين ال POST_ CHANGE و WHEN_VALIDATE_ITEM

يتم تفعيل POST_ CHANGE عند:
1. استرجاع قيمة من قاعدة البيانات
2. مغادرة حقل مع تغيير القيمة
3. عمل حفظ commit بدون مغادرة الحقل
اما WHEN_VALIDATE_ITEM فيتم تفعيلها عند:
1.مغادرة حقل فارغ عندما يكون الفورم بوضع new record
2. مغادرة حقل مع تغيير القيمة
3. عمل حفظ commit بدون مغادرة الحقل
رابط هذا التعليق
شارك

6: ما انواع Index

Bitmap Indexes, B-tree Indexes, Local Indexes , Global Indexes ممكن يكون هناك غيرهم بس هذا اللي في بالي الان ..

7 : ما انواع Trigger

Row Triggers and Statement Triggers
BEFORE and AFTER Triggers
INSTEAD-OF Triggers
Triggers on System Events and User Events

8: ما معنى suggestion function ولماذا يستخدم ؟

لا اعلم للأسف :D

9 : ما هو pesducolumn

هو اعمدة وهمية تضاف لأي جدول ولكنها لا تكون من ضمن الهيكل الاساسي له, يمكنك الاستعلام عنها ولكن لا يمكن عمل اضافة او حذف او تعديل على محتوياتها مثل level and rownum and rowid

10:ما الفرق بين %type و %rowtype

%type تستخدم لتعريف حقل field
%rowtype تستخدم لتعريف ريكورد record



لي عودة بعد سماع تعليقات الاخوان على الاسئلة العشر الاولى وبانتظار تفاعلكم مع الموضوع
رابط هذا التعليق
شارك

17- هو جدول وهمى يستخدم فقط لارجاع قيم معينة مثل التاريخ او اختيار رقم ثابت
18-select salary from emp where rownum=3 order by salary desc
19-select salary from emp where rownum=4 order by salary desc
20-select max(salary) from emp
21-select replace(emp_name,'n',1)

رابط هذا التعليق
شارك

بداية اشكرك الاخوة الاكارم ( amdabd , asd202 , walid148960 ,armia2006 ,walid148960 ) على مشاركتهم معنا
في هذه المقابلة الرائعة واتمنى الاستمرار من الجميع حتى الاجابة عن جميع الاسئلة .


اخي العزيز MOODY ما شاااااااء الله عليك ابداع والله , حسب اعتقداي الشخصي ان جميع الاسئلة التي اجبت عليها صحيحة
ولي تعليق على السؤال رقم 7

7 : ما انواع Trigger

انا بصراحة جاوبت كالاتي

Database Trigger مثل BEFORE and AFTER Triggers و INSTEAD-OF Triggers

Non Database Trigger ( تكون على مستوى الفورم مثل post_query , post_change )

على كل حال يا ريت تستمر معنا للاجابة عن باقي الاسئلة ...

واكيد لي عودة .... باذن الله تعالى

اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

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

رابط هذا التعليق
شارك

11:هل يمكن الاضافة والتعديل والحذف على view

يمكن ولكن هناك شروط, وهي ان لا تحتوي جملة ال view على:
1. علامات المجموعات ( intersect. minus. union )
2. عبارة distinct
3. جروب فنكشنز avg,count,max
4. عبارة group by
5. عبارة connect by
6. عبارة start with
7. جملة ربط join clause
8. استعلام فرعي subquery

12:ما الفرق بين cursor و Ref cursor ولماذا يستخدم كل منهم ؟

Ref Cursor: تعريف الكيرسور يكون دايناميك بحيث تستطيع تغير التعريف (جملة السيليكت) في اي مكان ضمن الكود
Cursor: عكس ال ref cursour يوجد له تعريف واحد ثابت .

13:كيف يمكن تصغير حجم datafiles ؟

ALTER DATABASE DATAFILE 'اسم الملف'   RESIZE 100M;



14:ما معنى decode وما الفائدة من استخدامها ؟

جملة الديكود تقوم بعمل اختصار لجمل شرطية متتالية لتوضيح بمثال:
select
decode (region,
‘N’,’North’,
‘S’,’South’,
‘E’,’East’,
‘W’,’West’,
‘UNKNOWN’)
from customer;


تبدأ جملة الديكود بالمتغير الذي سنقارن به وهو في مثالنا ال region ثم عن طريق ازواج سؤال الشرط و جوابه, مثلا اذا كان region=N قم بارجاع North وهكذا لكل الازواج واخر متغير يكون الجواب اذا لم يتطابق اي من الازواج مع سؤال الشرط.

15: ما الفرق بين EXISTS و IN ( وضح بمثال ) ؟

IN:
Select * from T1 where x in ( select y from T2 )


في الحقيقة تتم ترجمة الجملة الى التالي

select *
from t1, ( select distinct y from t2 ) t2
where t1.x = t2.y;


يتم استخراج ناتج الاستعلام الفرعي, ثم ال distinct ثم ربط ti مع t2
Exist:

select * from t1 where exists ( select null from t2 where y = x )


تتم العملية كالتالي

for x in ( select * from t1 )
loop
if ( exists ( select null from t2 where y = x.x )
then
OUTPUT THE RECORD
end if
end loop


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

رابط هذا التعليق
شارك

اخى مودى اذا من الافضل والاسرع in or exists
حسب ما فهمت in اسرع
بالنسبة لسوال 11 هل المقصود السلكت ام delete insert update

رابط هذا التعليق
شارك

اخى مودى اذا من الافضل والاسرع in or exists
حسب ما فهمت in اسرع

على فرض ان ناتج الجملة الفرعية
select * from t2


ناتجها كبير وتأخذ وقتا طويلا في التنفيذ, ولكن ناتج الاستعلام الرئيسي حجمه صغير اذا استعمال exist هو الافضل.
اما اذا ما كان العكس ( الاستعلام الفرعي صغير) اذا استعمال in هو المناسب


بالنسبة لسوال 11 هل المقصود السلكت ام delete insert update


عمليات ال DML
insert, delete and update
رابط هذا التعليق
شارك

بالنسبة ل :
10-TYPE FOR ITEM DECLARATION LIKE : DECLARE
V NUMBER EMP.EMPNO%TYPE;
BUT ROWTYPE FOR RECORD DECLARATION LIKE :
DECLARE
V EMP%ROWTYPE;
BEGIN
V.EMPNO := 1;-------فقط كمثال
END;
--------------------------------------------------------
18-SELECT MIN(SAL)
FROM ( SELECT SAL
FROM SCOTT.EMP
WHERE SAL IS NOT NULL
ORDER BY SAL DESC)
WHERE ROWNUM < 4
-------------------------------------------------
19-SELECT MIN(SAL)
FROM ( SELECT SAL
FROM SCOTT.EMP
WHERE SAL IS NOT NULL
ORDER BY SAL DESC)
WHERE ROWNUM < 5
-------------------------------------------------
28-SELECT ENAME
FROM SCOTT.EMP
WHERE SAL IN ( SELECT SAL
FROM SCOTT.EMP
GROUP BY SAL
HAVING COUNT(*) > 1)

رابط هذا التعليق
شارك

اخي العزيز atmohammed اشكرك على الرد ومتابعة الموضوع معنا

لي تعليق

بالنسبة للاجابة على السؤال رقم 10 ورقم 28 اعتقد انها صحيحة ولا غبار عليها من وجهة نظري .

بالنسبة للاجابة على السؤال رقم 18 و 19 اعتقد انه غير صحيح ( الرجااااء التدقيق مرة اخرى اذا بتتكرم )



اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

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

رابط هذا التعليق
شارك

يلا يا شباب ... وين همتكم وتفاعلكم

اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

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

رابط هذا التعليق
شارك

16: كيف يمكن انشاء DYNAMIC POPULATE LIST

DECLARE
group_id RecordGroup;
list_id Item := Find_Item('LIST_ITEM1');
status NUMBER;

BEGIN group_id := Create_Group_From_Query('Answer_List','select lov1.ANSWER_LIST, lov1.ANSWER_LIST from lov1'); status := Populate_Group('Answer_List');
Populate_List(list_id,group_id);

END;

17:ما هو جدول DUAL
هو جدول تنشأه اوراكل في ال Dictionary وهو يحتوي على عمود واحد اسمه dummy و سجل واحد يحمل القيمة x , يقع الجدول تحت سكيمة المستخدم sys ولكن يمكن استخدامه من اي مستخدم. ويستخدم لاغراض استرجاع القيم التي لا تكون محفوظة في الجداول.

18:اكتب جملة استعلام بحيث انك تحضر اكبر ثالث راتب في جدول الموظفين؟
جملة رائعة اتمنى من الجميع اتقانها فهي جدا مهمة:

select level, max(sal) from emp where level=3
connect by prior sal > sal
group by level;


19: اكتب جملة استعلام بحيث انك تحضر اكبر رابع راتب في جدول الموظفين؟

select level, max(sal) from emp where level=4
connect by prior sal > sal
group by level;


20: اكتب جملة استعلام بحيث انك تحضر اكبر راتب في جدول الموظفين حسب الدائرة ؟

select max(sal),deptno
from emp group by (deptno);

رابط هذا التعليق
شارك

اخ مودى ممكن تخبرنا كيف تعمل
connect by prior sal > sal
ولسوال 16 ممكن استخدم اخر سطرين فقط واضع الكود داخل الركورد جروب

رابط هذا التعليق
شارك

فعلا رائع اخي العزيز MOODY جهد كبير تشكر عليه نتمنى منك المتابعة والاستمرار معنا , وحقيقتا لي سؤالين اذا
بتتكرم بناءا على طلب الاخوة المتابعين معنا للموضوع .

- هل من الممكن وضع مثال عملي لتوضيح الية عمل DYNAMIC POPULATE LIST مع شرح للكود المرفق .
- توضيح الية عمل الجملة connect by prior .

------------------------------------------------------------------------------------------------------------------------------
اخي العزيز atmohammed اشكرك على الرد الان اجابتك 100% صحيحة ... تابع معنا وفقك الله ورعاك .


يلا يا شباب ... وين همتكم وتفاعلكم

اريد من الجميع المشاركة وابداء الرأي وعدم الاكفاء بالقرائة فقط وتذكروا دائما انه من سؤل عن علم فكتمه ألجم يوم القيامة بلجام من نار .

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

رابط هذا التعليق
شارك

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

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

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

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل



×
×
  • أضف...

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

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