حل اسئلة ادارةقواعد بيانات

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

‫اسئلة الفصل الثاني‬

‫‪-1‬اكتب جملة استعالم لعرض البناء الداخلي لجداول االدارة‪ ،‬ثم اكتب جملة استعالم لعرض جميع بياناته‪ ،‬بحيث‬
‫تظهر النتيجة كالتالي‪:‬‬
‫;‪SQL> desc dept‬‬

‫‪-2‬اكتب جملة استعالم لعرض اسماء الوظائف وتواريخ تعيين وارقام الموظفين بحيث يظهر رقم الموظف‬
‫اوال؟‬

‫‪SQL> select deptno, ename, job, hiredate‬‬


‫;‪from emp‬‬

‫‪-3‬اكتب جملة استعالم لعرض وظائف الموظفين بدون تكرار ؟بحيث تظهر النتيجة كالتالي‪:‬‬

‫‪SQL> select distinct job‬‬


‫;‪from emp‬‬

‫‪-4‬اكتب جملة استعالم لعرض ارقام الموظفين واسمائهم ووظائفهم مع تغيير اسماء االعمدة كما هي في النتيجة‬
‫التالية‪:‬‬

‫‪SQL> select deptno as "emp_no", ename "emp_name", job jobs‬‬


‫;‪from emp‬‬
‫اسئلة الفصل الثالث‬
‫‪ .1‬اكتب جملة استعالم لعرض اسماء ورواتب الموظفين الذين رواتبهم أكبر من ‪ 2850‬والنتيجة تظهر كالتالي‪:‬‬
‫‪SQL> select ename, sal‬‬
‫‪from emp‬‬
‫‪where sal>2850‬‬
‫;‪order by sal desc‬‬

‫‪ .2‬اكتب جملة استعالم لعرض اسماء وتواريخ تعيين الموظفين المعيين سنة ‪1982‬؟ تظهر النتيجة كالتالي‪:‬‬
‫‪SQL> select ename, hiredate‬‬
‫‪from emp‬‬
‫;'‪where hiredate like '%82‬‬
‫‪ .3‬اكتب جملة استعالم لعرض اسماء ورواتب وعمولة الموظفين الذين يأخذون عمولة؟ بحيث تظهر النتيجة‬
‫كالتالي‪:‬‬
‫‪SQL> select ename, sal, comm‬‬
‫‪from emp‬‬
‫)‪where comm in (300,0,1400,500‬‬
‫;‪order by sal desc‬‬

‫‪ .4‬اكتب جملة استعالم لعرض اسماء الموظفين الذين يكون في اسمائهم الحرف الثالث اه ؟بحيث تظهر النتيجة‬
‫كالتالي‪:‬‬
‫‪SQL> select ename‬‬
‫‪from emp‬‬
‫;'‪where ename like '__A%‬‬

‫‪ .5‬اكتب جملة استعالم لعرض اسماء ورواتب الموظفين الذين رواتبهم ال تنحصر بين (‪1500‬و ‪)2850‬؟‬
‫بحيث تظهر النتيجة كالتالي‪:‬‬

‫‪SQL> select ename, sal‬‬


‫‪from emp‬‬
‫;‪where sal not between 1500 and 2850‬‬

‫‪ .6‬اكتب جملة استعالم لعرض اسماء ورواتب الموظفين الذين رواتبهم اكبر من ‪1500‬ومسجلين في االدارة‬
‫رقم ‪10‬او مسجلين في االدارة رقم ‪30‬والنتيجة تظهر كالتالي‪:‬‬

‫‪SQL> select ename, sal‬‬


‫‪from emp‬‬
‫‪where deptno in (10,30) and sal>1500‬‬
‫;‪order by sal desc‬‬
‫اسئلة الفصل الرابع‬
‫‪ .1‬اكتب جملة استعالم لعرض اسماء الموظفين بحيث يكون الحرف االول كبير ا‪ ,‬وايضا عرض عدد االحراف‬
‫المكونة لالسم‪ ,‬وعرض جزاء من االسماء مبتدئ بالحرف االول وحتى الحرف الرابع ؟ بحيث تظهر النتيجة‬
‫كالتالي‪:‬‬
‫‪SQL> select ename, initcap(ename)as "emp_name", length(ename) as "number",‬‬
‫)‪substr(ename,1,4‬‬
‫;‪from emp‬‬

‫‪ .2‬اكتب جملة استعالم لعرض اسماء ووظائف الموظفين بحيث كعمود واحد وذألك لموظفي االدارة رقم‪30‬؟‬
‫بحيث تظهر النتيجة كالتالي‪:‬‬

‫"‪SQL> select concat(ename,job) as "title‬‬


‫;‪from emp‬‬
‫‪ .3‬اكتب جملة استعالم لعرض اسماء الموظفين وعدد السنين التي قضاها كل موظفي العمل؟ بحيث تظهر‬
‫النتيجة كالتالي‪:‬‬

‫‪SQL> select ename, round(months_between(sysdate,hiredate)/12) as "number of‬‬


‫"‪Year‬‬
‫;‪from emp‬‬

‫‪.4‬‬
‫اكتب جملة استعالم لعرض تاريخ اليوم‪ ،‬بحيث تظهر النتيجة كالتالي‪:‬‬

‫)'‪SQL> select to_char(sysdate,day"of" 'mm/YYYY hh 12:mi pm‬‬


‫;‪today from dual‬‬
‫‪ .5‬اكتب جملة استعالم لتحويل السلسلة الحرفية التالية الى تاريخ؟ بحيث تظهر النتيجة كالتالي‪:‬‬

‫)‪SQL> select to_date(febray 22/2004/DD/MM/YYYY‬‬


‫"‪as "MY Data‬‬
‫;‪from dual‬‬
‫اسئلة الفصل الخامس‬
1‫س‬
SELECT MAX(sal), MIN(sal),SUM(sal), AVG(sal) FROM emp;
2‫س‬
SELECT job , MAX(sal),MIN(sal) FROM emp GROUP BY job;
3‫س‬
SELECT job,COUNT(*) FROM emp;
4‫س‬
SELECT COUNT("NUMBER OF MANAGERS")FROM emp

‫اسئلة الفصل السادس‬


1‫س‬
SELECT e.ename, e.id, e.`MGR`, e.sal, d.DNAME FROM emp e, dept d W
HERE e.deptno=d.deptno AND d.DEPTNO =3

2‫س‬

SELECT e.job , d.loc FROM emp e, dept d WHERE e.deptno=d.deptno AN


D d.DEPTNO =3

e.job , d.loc FROM emp e , dept d WHERE e.deptno=d.deptno AND e.DEPT


NO = 3

3‫س‬

SELECT e.ename, e.job , d.DNAME FROM emp e , dept d WHERE e.deptno=d.


deptno AND d.LOC = 'yemen';

4‫س‬

SELECT e.ename, e.job , d.DNAME,e.sal FROM emp e , dept d WHERE e.dep


tno=d.deptno AND d.DEPTNO = 3;

5‫س‬

SELECT e.ename, e.emphno,e.MANAGER_NO,e.MANAGER_NAME, d.DNAME,e.sal


FROM emp e , dept d WHERE e.deptno=d.deptno AND d.DEPTNO =3;

You might also like