الانتقال إلى المحتوى
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

بتاريخ:

بسم الله الرحمن الرحيم
أخوانى فى الله بناءا على طلب أخى فى الله أبو مصطفى و الأخت عبير بأن أقوم بحل التطبيقات ( الواجب ) الخاص بكل درس حتى تتأكد أن أجابتك صحيحه فقد قمت بالفعل بإضافة الرابط الخاص بالحل ضمن الدورات.... و أنا دائما فى خدمة من يريد أن يتعلم و يجتهد... ولكن أتمنى أن تقوم بحل التطبيقات بمفردك أولا ثم تنظر بعدها الى هذا الحــل .....

الواجب يا شباب كان هذه التمارين : 4-5-6-8-10-12-13-14

واليكم الحل فى ابسط صوره ................................

التمرين رقم (4)

SELECT   last_name, job_id, salary
FROM	 employees
WHERE	job_id IN ('SA_REP', 'ST_CLERK') 
AND	  salary NOT IN (2500, 3500, 7000);



التمرين رقم (5)

SELECT   last_name, department_id
FROM	 employees
WHERE	department_id IN (20, 50) 
ORDER BY last_name ASC;	  



التمرين رقم (6)

SELECT   last_name "Employee", salary "Monthly Salary"
FROM	 employees
WHERE	salary  BETWEEN 5000 AND 12000 
AND	  department_id IN (20, 50);



التمرين رقم (8)

SELECT   last_name, job_id
FROM	 employees 
WHERE	manager_id IS NULL;	



التمرين رقم (10)


SELECT  last_name, salary
FROM	employees 
WHERE   salary > &sal_amt; 



التمرين رقم (12)

SELECT   last_name
FROM	 employees 
WHERE	last_name LIKE '__a%';



التمرين رقم (13)

SELECT   last_name
FROM	 employees
WHERE	last_name LIKE '%a%'
AND	  last_name LIKE '%e%';




التمرين رقم (14)

SELECT   last_name, job_id, salary
FROM	 employees
WHERE	job_id IN ('SA_REP', 'ST_CLERK') 
AND	  salary NOT IN (2500, 3500, 7000);



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

Using Single-Row Functions to Customize Output

بتاريخ:

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

والحل واضح كثير جداا . . .

لكن عندي استفسار عن وضع الاسئله .. هل لها مراحل .. يعني سهله ثم وسط ثم مستوى عالي

اتمناها كذلك .. لكي تكون الاستفاده أكثر .. :D



كل الشكر لك أخي ..

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

نعم أخى ra7l بالتأكيد .. أصبر فموعدنا فى الفصل الثالث من كتاب اوراكل .. أتمنى أن ارى أجاباتك هناك . :D

بتاريخ:

ميرسى جد يا باشمهندس سامح على مجهودك الرائع معانا وعلى صبرك كمان
جزاك الله كل الخير عنا

بتاريخ:

جزاك الله كل خير أستاذي الفاضل سامح ..

تعقيب بارك الله فيك و نفع بك و أسعدك في الدنيا و الآخرة..

أظن استاذي الفاضل إن إجابة التمرين 4 مكررة.. فهي في الواقع إجابة التمرين 14..

حيث أن إجابة التمرين 4 حسب اجتهادي هي :

SELECT last_name,JOB_ID,HIRE_DATE
FROM employees
WHERE last_name in ('Matos','Taylor')
order by HIRE_DATE;



و أرجو أن تصحح لي ..
و إذا كانت إجابتي صحيحة .. ياليت تعطيني درجة :D

ملاحظة ثانية استاذي الفاضل..
في إجابة التمرين رقم 13 ..
في الحقيقة ذكرت في هذا الدرس "الثالث" ما يلي :

لاحظ أن أسماء الموظفين فى جدول الموظفين مخزنه بحروف Capital لأول حرف فقط ، فإذا اردنا الاستعلام عن اسم موظف فلابد ان نكتب اول حرف Capital كما تم تخزنه فى قاعدة البيانات.


من هنا.. بعد أن رأيت الحل "و هذا التمرين هو الوحيد الذي فاتني و لم أنتبه له :o "
قمت بتطبيقه.. لكن لاحظت أنه لن يظهر أي اسم يبدأ بحرف A "لأنه حرف كبير"و لو كان وسطه أيضا يحتوي على حرف e..
مثال : Ande

و كذلك بالمثل .. فلن يظهر أي اسم يبدأ بحرف E "لأنه حرف كبير"و لو كان وسطه أيضا يحتوي على حرف a..
مثال : Errazuriz

لذا.. أعتقد كطالب متحمس :lol: أن الحل من وجهة نظري لابد أن يشمل جميع الحالات.. و قد يكون هكذا :

SELECT   last_name
FROM	 employees
WHERE (last_name LIKE 'A%' and last_name LIKE '%e%')
OR (last_name LIKE 'E%' and last_name LIKE '%a%')
OR (last_name LIKE '%a%' and last_name LIKE '%e%');



و أرجو التصحيح يا أستاذ سامح وفقك الله..

أما إجابة التمرين رقم 10 .. فصراحة جدا رائعة و مهمة.. أول مرة أعرفها ..

WHERE   salary > &sal_amt;



و حلاوتها أنها تعطي المستخدم الحرية في أن يختار أي رقم.. صراحة حركة رائعة من أستاذ رائع :(

ياليت إذا فيه مثل هذه الأفكار البسيطة و المتميزة أن تعلمنا إياها يا أستاذ سامح ..

و لك مني الشكر و التقدير..

تلميذك / محمد

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

أخى محمد570 حقا انت تلميذ مجتهد جدا و سوف يكون لك شأن ان شاء الله فى هذا المجال ... أصبت يا اخى فى كل اجاباتك ... الى الأمام و معا خطوه بخطوه............

بتاريخ:

يا جماعه من وين اقدر احصل على كتاب اوراكل

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

أخى baseeta كل درس انا بعطيك النسخه الخاصه بهذا الدرس

بتاريخ:

حاجة جميلة جدا
جزاك الله كل خير
و لكن لم اجد الاسئلة التي قمت بحلها من ضمن المرفقات
انت قلت : " الواجب يا شباب كان هذه التمارين : 4-5-6-8-10-12-13-14 "
بس فين الاسئلة دي من ضمن المرفقات
يا ريت حد يدلي عليهم

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

الأخ sari77 واضح انك مش مركز فى الدرس كويس .. رجاء قراءة الدرس جيدا لتعرف اين هذه الأسئله..

بتاريخ:

السلام عليكم ورحمة الله وبركاته
استاذي الفاضل
هل يمكن لرقم 5 ان تحل هكذا ؟

select ename,deptno
from emp
where deptno=20 or 
  deptno=50 
order by ename;



لانه طالب رقم قسم 20 او 50
لكن in حتعطينا رقم القسمين .
وكذلك مع رقم 6

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

أختى lo2lo2a معنى In استرجع رقم القسم 20 او 50 يعنى مثل or تمام.... و الف شكر على أجتهادك

  • بعد 1 شهر...
بتاريخ:

اخى سؤال غريب شويه حبيت اجر الكود دا على اليوذ ر hr
select job_id from employees
where last_name in('taylor');
بس الغريب انه بيقولى مافيش صفوف خالص مش عارف ليه مع ان الكود صح

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

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

where last_name = 'Abel'

و الله المستعان

  • بعد 1 شهر...
بتاريخ:

الأخ صريح ..

و لكن لم اجد الاسئلة التي قمت بحلها من ضمن المرفقات


ذكر الاستاذ سامح في شرح الدرس مسبقا توضيح ذلك :

مرفق ملف الشرح ومعه التطبيقات فقط لا تنسى فى برنامج الpowerpoint ان تفتح قائمة View ثم note Pages لترى التطبيقات فى أخر الملف ....
  • بعد 6 شهور...
بتاريخ:

السلام عليكم

جزاكم الله خيرا أخي الأستاذ سامح

بس ياريت ياجماعة بعد إذن حضراتكم ......ألأستاذ سامح أو أي حد يقولي

إيه أسماء الكتب بتاعت أوراكل اللي هي فيها الأسئلة ده اللي أنتوا عمالين تحلوها ؟؟؟؟

ياريت أي حد يقولي أسماء الكتب وأنا هتصرف وأدور عليها علي النت

أو لو حد عنده لينكات ليها يبعتها في بي إم لأني عارف إن ده مخالف للقوانين

أو أبعت له الميل وهو يبعتها ليا عليه

أي حاجة بس لأني عاوز أحل وأشغل نفسي شوية .....أنا بقالي كام يوم أهو شغال من كتاب
oracle database 10 g SQL
mackgrawhill .....oracle press

بس عيبه إنه مفيش فيه تمارين بس .........بالأضافة إن شكل تمارين أوراكل ده اللي من كتب أوراكل نفسها هي الأصل ومهمة

ياريت سرعة الرد لو سمحتم

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

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

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

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

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

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

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.