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

بتاريخ:

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

أخوانى فى الله .... السلام عليكم و رحمه الله وبركاته

ارفق لكم اليوم الفصل التاسع من اوراكل وهو كيفية انشاء الجداول و ال Constraints ... ولكن اود ان يتم حل التمارين التى فى المرفقات نظرا لأهميتها . و سوف ارفق لكم الحل ان شاء الله قريبا ... بالتوفيق يا اخوانى و الله معكم..


المرفقات: شرح الدرس باللغه العربيه
شرح الدرس باللغه الأنجليزيه

الواجب: حل كل التمارين الخاصه بالفصل التاسع

9_creating_managing_tables.pdf

Les09.ppt

بتاريخ:

جزاك الله خيرا ولكن عندي سؤال هو كيفية الحصر يعني مثال
job deptno=10 deptno=20 total
manager 2 1 3
اريد معرفة الجملة لعمل الإستعلام السابق

بتاريخ:

بارك الله فيك و جعل عملك هذا في ميزان حسناتك

بصراحة بروف

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

بتاريخ:

السلام عليكم

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

تم تعديل بواسطة ابو مصطفى

بتاريخ:

الله يعطيك العافيه يا استاذنا الكريم
والله ما قصرت

بتاريخ:

يد بيد نحو الغد


لك الف شكر وتحية
وأول الغيث قطرة

  • بعد 2 أسابيع...
بتاريخ:

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


العضو الفاضل amr
لم أفهم جيدا ما تريد.. لكني أعتقد أن حلك سيشتمل على between

أرجو توضيح سؤالك ..

بتاريخ:

thanks
mmoken elrabet beta3 first 9 files

بتاريخ:

أخي وليد حلمي
هذا رابط لكل دروس هذه الدورة مع الاسئلة و حلها
http://www.araboug.org/ib/index.php?showtopic=23439

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

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

بتاريخ:

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

1،2 لأن السؤال الأول عبارة عن تكوين جدول ، والسؤال الثاني نملأ الجدول الذي أنشأناه بنفس بيانات الجدول Departments فهو من وجهة نظري ندمج إجابة السؤالين مع بعض :

create table dept
as (select DEPARTMENT_ID as ID,DEPARTMENT_NAME as from departments

);

3.

create table EMP
( ID number(7),
LAST_NAME VARCHAR2(25),
FIRST_NAME VARCHAR2(25),
DEPT_ID NUMBER(7));



4.

ALTER TABLE EMP
MODIFY LAST_NAME VARCHAR2(50);



5.

SELECT * FROM USER_TABLES;



6.
هذا السؤال حسب اجتهادي لابد له من حركتين .. الأولى تكوين جدول نسخة من جدول الموظفين الموجود سابقا لدينا.. لكن النسخة ستكون مع البيانات !!
لذا ستكون الخطوة الثانية هي حذف البيانات من الجدول النسخة..

create table employees2 as (select EMPLOYEE_ID as id,
FIRST_NAME,LAST_NAME,SALARY,DEPARTMENT_ID as DEPT_ID
from employees);



truncate table employees2;



7.

drop table emp;



8.

rename employees2 to emp;



9.

comment on table EMP is 'This table is Employees info';



ثم نتأكد من وجود الملاحظة في الجدول "و ليس في العمود"

select * from user_[b]tab[/b]_comments where TABLE_NAME='EMP';



10.

alter table emp
drop column FIRST_NAME;



11.

alter table emp
set unused column DEPT_ID;



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

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

12.

alter table emp
drop unused columns;



أخيرا لدي نقطتين للاستاذ سامح وفقه الله.. و هي نصيحة لك حتى يكتمل عملك و أسأل الله أن يجعل عملك خالصا لوجهه الكريم..
1. أقترح أن تضع في توقيعك رابط لموضوعك القيم جدا ( دورات الديفيلوبر, شرح على أسس علميه ( منهج أوراكل ) ).. حتى يتمكن أي أحد أن يعرف جميع الدروس المتعلقة بهذه الدورة و يصل إليها مباشرة وبسهولة..
2. أقترح بين كل فترة و فترة أن ترجع إلى كل درس لتتأكد من عدم وجود أسئلة جديدة.. حتى يكون لك تواصل و إجابة على الإخوة الذين التحقوا مؤخرا بالدروس..

أرجو أن أكون أفدتك..
و جزاك عنا ربي كل خير ..

أخوك / محمد

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

اخى الفاضل محمد 570 أخجلتى بإجتهادك... :rolleyes: لا استطيع الا ان اعطيك درجه ممتاااااااااااااااااااااااااااااااااز

و الله يوفق الجميع

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

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

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

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

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

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.