Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
!"# (SQL)
Mohamed_Suez
.org إھداء
ARABOUG.org
ARABOUG.orgإلى
3/3/2010
ﺣـــــــﻞ
DNAME VARCHAR2(14)
LOC VARCHAR2(13)
-------------------------------------------------------------------------------------------
SQL> select *
2 from dept;
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
ﺣـــــــﻞ
2 from emp;
EMPNO ENAME JOB HIREDATE
14 rows selected.
ﺣـــــــﻞ
2* from emp;
JOB
---------
CLERK
SALESMAN
PRESIDENT
MANAGER
ANALYST
ﺣـــــــﻞ
2* from emp
EMPLOYEE_NO EMPLOYEE_N JOBS
14 rows selected.
ﺣـــــــﻞ
أسئلة الفصل الثالث
2 from emp
3 where sal>2850
ENAME SAL
---------- ----------
KING 5000
FORD 3000
SCOTT 3000
JONES 2975
ﺣـــــــﻞ
٢ from emp
ENAME SAL
---------- ----------
SMITH 800
WARD 1250
JONES 2975
MARTIN 1250
SCOTT 3000
KING 5000
ADAMS 1100
JAMES 950
FORD 3000
MILLER 1300
ﺣـــــــﻞ
2 from emp
ENAME SAL
---------- ----------
KING 5000
BLAKE 2850
CLARK 2450
ALLEN 1600
ﺣـــــــﻞ
2 from emp
ENAME HIREDATE
---------- --------
MILLER 23/01/82
from emp
HIREDATE
---------
19-APR-87
ﺣـــــــﻞ
2 from emp
TURNER 1500 0
ﺣـــــــﻞ
2 from emp
ENAME
----------
BLAKE
CLARK
ADAMS
ﺣـــــــﻞ
2 from emp
ENAME
----------
ALLEN
MILLER
ﺣـــــــﻞ
أسئلة الفصل الرابع
2* from emp
EMP_NAME NUMBER1 SECT
Smith 5 SMIT
Allen 5 ALLE
Ward 4 WARD
Jones 5 JONE
Martin 6 MART
Blake 5 BLAK
Clark 5 CLAR
Scott 5 SCOT
King 4 KING
Turner 6 TURN
Adams 5 ADAM
James 5 JAME
Ford 4 FORD
Miller 6 MILL
ﺣـــــــﻞ
2 from emp
3* where deptno=30
TITLE
-------------------
ALLENSALESMAN
WARDSALESMAN
MARTINSALESMAN
BLAKEMANAGER
TURNERSALESMAN
JAMESCLERK
ﺣـــــــﻞ
2* from emp
ENAME ROUND((MONTHS_BETWEEN(SYSDATE,HIREDATE)/12),0)
---------- ----------------------------------------------
SMITH 29
ALLEN 29
WARD 29
JONES 29
MARTIN 28
BLAKE 29
CLARK 29
SCOTT 23
KING 28
TURNER 28
ADAMS 23
ENAME ROUND((MONTHS_BETWEEN(SYSDATE,HIREDATE)/12),0)
---------- ----------------------------------------------
JAMES 28
FORD 28
MILLER 28
ﺣـــــــﻞ
2* from dual
TO_CHAR(SYSDATE,'DAY
--------------------
FRIDAY OF 03 2010
ﺣـــــــﻞ
2 From dual;
TO_DATE
---------
22-FEB-04
ﺣـــــــﻞ
أسئلة الفصل الخامس
from emp ;
from emp
group by job ;
from emp
group by job;
JOB COUNT(JOB)
---------- ---------
CLERK 4
SALESMAN 4
PRESIDENT 1
MANAGER 3
ANALYST 2
ﺣـــــــﻞ
from emp ;
NUMBER1 OF MANAGER
------------------
6
ﺣـــــــﻞ
3 where e.deptno=d.deptno
4* and e.deptno=30;
ENAME DEPTNO DNAME
ALLEN 30 SALES
WARD 30 SALES
MARTIN 30 SALES
BLAKE 30 SALES
TURNER 30 SALES
JAMES 30 SALES
6 rows selected.
ﺣـــــــﻞ
3 where e.deptno=d.deptno
4* and e.deptno=30;
JOB LOC
--------- -------------
SALESMAN CHICAGO
MANAGER CHICAGO
CLERK CHICAGO
ﺣـــــــﻞ
3 where e.deptno=d.deptno
SQL>
> select e.ename,e.job,d.dname,e.sal,s.grade
3 where (e.deptno=d.deptno
5 and e.deptno=10
6* order by sal;
3 where e.mgr=m.empno
4 and e.deptno=10;
2 from emp
4 from emp
ENAME HIREDATE
---------- --------
ALLEN 20/02/81
WARD 22/02/81
MARTIN 28/09/81
BLAKE 01/05/81
TURNER 08/09/81
JAMES 03/12/81
6 rows selected.
ﺣـــــــﻞ
2 from emp
4 from emp)
EMPNO ENAME
---------- ----------
7839 KING
7902 FORD
7788 SCOTT
7566 JONES
7698 BLAKE
7782 CLARK
6 rows selected.
ﺣـــــــﻞ
2 from emp
4 from dept
SMITH 20 CLERK
JONES 20 MANAGER
SCOTT 20 ANALYST
ADAMS 20 CLERK
FORD 20 ANALYST
ﺣـــــــﻞ
2 from emp
4 from emp
6 and job<>'SALESMAN';
2 from emp
SAL
----------
1600
1250
1250
1500
ﺣـــــــﻞ
2 from emp
3 where
ere (sal,deptno) in (select sal,deptno
4 from emp
6 order by sal;
MARTIN 30 1250
WARD 30 1250
TURNER 30 1500
ALLEN 30 1600
4 where m.deptno=d.deptno
6 where e.sal=dal.sal
8 order by sal;
2 from emp
3 where (sal,nvl(comm,0))
)) in (select sal,nvl(comm,0)
sal,nvl(comm,
4 from emp
6 and ename<>'SCOTT';
values(1111,'AHMED','ENGENEER',
,'AHMED','ENGENEER',7839,'01-01-2004',5000,200,10);
1 row created.
============================================
===============
commit
--
set sal=7000
where ename='AHMED';
1 row updated.
ﺣـــــــﻞ
3 where sal<900;
1 row updated.
SQL>commit
ﺣـــــــﻞ
2 where empno=1111;
1 row deleted.
ﺣـــــــﻞ
2 values (&empno,&ename,&job,&mgr,&hiredate,&sal,&comm,&deptno);
1 row created.
ﺣـــــــﻞ
25));
(Id number(7),Name varchar2(25
ﺣـــــــﻞ
2 (ID number(7),LAST_NAME
),LAST_NAME varchar2(25),FIRST_NAME
varchar varchar2(25
25),DEPT_ID
number(7));
Table created.
ﺣـــــــﻞ
Table altered.
ﺣـــــــﻞ
25));
2 add (FIRST_NAME varchar2(25
Table altered.
Table dropped.
Table renamed.
drop (last_name);
Table altered
ﺣـــــــﻞ
أسئلة الفصل الحادى عشر واألخير
Table created.
ﺣـــــــﻞ
2 constraint emp_pk
p_pk primary key(empno),
Table created.
ﺣـــــــﻞ
Table altered.
Table altered.
from user_cons_column
where table_name='EMPLOYEE';
XXXXXXXXXXXXXXXXXX
name,constraint_type
SQL> select constraint-name,constraint_type
from user_constraint
where table_name='EMPLOYEE';
CONSTRAINT_NAME C
------------------------------ -
PK_EMP P
FK_DEPTNO R