You are on page 1of 3

Enterprise Manager Database Control URL - (orcl) :

http://localhost:1158/em
The iSQL*Plus URL is: http://localhost:5560/isqlplus
The iSQL*Plus DBA URL is:
http://localhost:5560/isqlplus/dba

AMERICAN_AMERICA.WE8MSWIN1252
ARABIC_SAUDI ARABIA.AR8MSWIN1256

‫ إعطاء العمدة اساء مستعارة وذلك بعد كتابة اسم‬: Alies


‫العمود يليه السم الستعار وسيظهر بالروف الكبية وإذا تريده‬
‫ بي‬AS ‫يتضمن حروف صغية ومسافات ضع السم الستعار بي " " أما‬
‫أمثلة‬...‫اسم العمود والسم الستعار أختيارية‬
Empno Employee_No, Ename AS "Employee Name"

DD-Month- ‫ إل أي صيغة مثل‬DD-MOH-YY ‫تغيي صيغة التاريخ من‬


YYYY
ALTER SESSION SET NLS_DATE_FORMAT = '‫التاريخ‬
'‫;'صيغة التاريخ‬
‫;'صيغة‬
‫ مستخدم موجود‬UNLOCK ‫ أو إزالة القفل‬LOCK ‫قفل‬
ALTER USER ‫ اسم الستخدم‬ACCOUNT LOCK | UNLOCK;
UNLOCK;
Create Sequence ‫اسم التسلسل‬
Increment By ‫مقدار زيادة‬
Start With ‫بداية التسلسل‬
MAXVALUE ‫|أقصى قيمة لتسلسل‬
‫ |أقصى‬NOMAXVALUE
MINVALUE ‫ | أدن قيمة لتسلسل‬NOMINVALUE
CYCLE ‫|استمرارية حت إذا وصل التسلسل إل الد القصى‬
‫ |استمرارية‬NOCYCLE
‫عدم الستمرارية‬
CACHE | NOCACHE;
ALTER SEQUENCE ‫ اسم التسلسل‬property ‫; قيمة جديدة‬
ALTER SEQUENCE SEQ1 NOMAXVALUE;‫اقصى‬
NOMAXVALUE;‫جعل التسلسلة بدون اقصى‬
‫قيمة‬--
‫قيمة‬--
ALTER SEQUENCE SEQ1 START WITH 5;‫جعل التسلسلة تبدأ من رقم‬
1 ‫ بدل‬5 --
DROP SEQUENCE ‫; اسم التسلسل الراد حذفه‬
‫اسم التسلسل‬.nextval
‫اسم‬.nextval ‫القيمة التالية لتسلسل‬
‫اسم التسلسل‬.currval
‫اسم‬.currval ‫القيمة الالية لتسلسل‬
INSERT INTO tab1(no,name) VALUES(seq1.nextval
VALUES(seq1.nextval , 'Ali');
UPDATE tab1 SET col1=seq1.currval WHERE col2='Ali'
Equijoin:
Equijoin: WHERE TABLE1.COLUMN_FK= TABLE2.COLUMN_PK
Non-Equijoin:
Non-Equijoin: WHERE TABLE1.COLUMN BETWEEN TABLE2.COLUMN
AND TABLE2.COLUMN
Outer Join: WHERE TABLE1.COLUMN_FK(+)= TABLE2.COLUMN_PK
Right Outer Join: FROM TABLE1 RIGHT OUTER JOIN TABLE2 ON
TABLE1.COLUMN = TABLE2.COLUMN
Left Outer Join: FROM TABLE1 LEFT OUTER JOIN TABLE2 ON
TABLE1.COLUMN = TABLE2.COLUMN
Natural Inner Join: SELECT COLUMN1,COLUMN2 FROM TABLE1
NATURAL INNER JOIN TABLE2
INNER JOIN USING: FROM TABLE1 INNER JOIN TABLE2 USING(
USING(
‫)عمود مشتك بي الدولي‬
‫عمود‬)
‫‪Self Join: FROM TABLE T1,TABLE T2 WHERE‬‬
‫‪T1.COLUMN=T2.COLUNM‬‬
‫‪Left Outer Joins Using SQL/92: FROM TABLE1 LEFT‬‬
‫(‪OUTER JOIN TABLE2 USING‬‬
‫)عمود مشتك بي الدولي(‪USING‬‬
‫)عمود‬
‫‪Right Outer Joins Using SQL/92: FROM TABLE1‬‬
‫(‪RIGHT OUTER JOIN TABLE2 USING‬‬
‫)عمود مشتك بي الدولي(‪USING‬‬
‫)عمود‬
‫‪Full Outer Joins Using SQL/92: FROM TABLE1 Full‬‬
‫(‪OUTER JOIN TABLE2 USING‬‬
‫)عمود مشتك بي الدولي(‪USING‬‬
‫)عمود‬
‫;‪Cross Join: FROM TABLE1 CROSS JOIN TABLE2‬‬
‫‪Self Joins Using SQL/92: FROM TABLE T1 INNER JOIN TABLE‬‬
‫;‪T2 ON T1.COLUMN=T2.COLUMN‬‬
‫;‪T1.COLUMN=T2.COLUMN‬‬
‫اسم العمود الراد حذفه ‪ DROP COLUMN‬اسم الدول ‪ALTER TABLE‬‬
‫أنواع الداول‬
‫)‪(1‬جداول ينشئها الستخدم ‪User Tables‬‬
‫)‪(2‬جداول ينشئها الادم أوراكل وتسمى ‪ Data Dictionary‬تتوي‬
‫على معلومات عن قاعدة البيانات تنقسم إل فئات وهي‬
‫‪ _URER‬تتوي على معلومات حول الكائنات الاصة‬
‫بالستخدمي‬
‫‪ _ALL‬معلومات خاصة بكل الداول والعلقات الت يكن‬
‫للمستخدمي دخول عليها‬
‫‪ _DBA‬معلومات خاصة بالدير‬
‫القيود ‪Constraints‬‬
‫القيد ‪ NOT NULL‬يطبق فقد على مستوى العمود بينما جيع القيود‬
‫الخرى يكن تطبق على مستوى العمود أو الدول‬
‫إنشاء القيود إما أثناء بناء الدول أو بعد بناه‬
‫نستطيع حذف القيد إذا كان فقط على مستوى الدول لنه نعطيه‬
‫اسم فيحذف أما القيود الت ل تكون على مستوى الدول إنا على‬
‫مستوى العمود ل تكون لا اسم فلحذف القيد يتطلب حذف العمود‬
‫كامل‬
‫طريقة بسيطة لتسمية القيد‪ :‬اسم الدول_نوع القيد متصر_اسم‬
‫العمود الراد تقيده‬
‫أمثلة)‪dept_deptno_uk , emp_empno_pk , emp_deptno_fk ,‬‬
‫‪(emp_sal_ck‬‬

‫ملحظة لنشاء قيد مفتاح اجنب يب إنشاء حقل مفتاح رئيسي ف‬


‫جدول إخر قبل إنشاه‬
‫بناء قيد ‪ Foreign Key‬على مستوى العمود‬
‫‪Column TYPE(SIZE)REFERENCES‬‬
‫الدول الذي به الفتاح ‪TYPE(SIZE)REFERENCES‬‬
‫)الرئيسي)حقل به قيد مفتاح رئيسي‬
‫)الرئيسي)حقل‬
‫مثال‬
‫‪Create Table emp2(empno number(2),ename‬‬
‫‪number(2),ename‬‬
‫‪varchar(12),deptno‬‬
‫)‪varchar(12),deptno number(2‬‬
‫;))‪number(2) References dept(deptno‬‬

‫إنشاء قيود على مستوى الدول يتم بطريقة التالية‬


‫)اسم القيد نوع القيد )اسم العمود الراد تقيده ‪Constraint‬‬
‫)اسم‬
‫أمثلة‬
‫)‪CONSTRAINT emp2_empno_pk PRIMARY KEY (empno‬‬
‫‪CONSTRAINT emp2_deptno_fk FOREIGN KEY (deptno)REFERENCES‬‬
‫‪(deptno)REFERENCES‬‬
‫)‪dept(deptno‬‬
‫‪CONSTRAINT emp2_sal_ck‬‬ ‫‪CHECK‬‬ ‫)‪(sal < 7000‬‬
‫‪CONSTRAINT dept2_dname_uk UNIQUE‬‬ ‫)‪(dname‬‬
Alter table ‫إنشاء قيود من خلل‬
ALTER TABLE ‫ اسم الدول‬ADD CONSTRAINT ‫اسم القيد نوع القيد‬
‫;))اسم العمود الراد تقيده‬
ALTER TABLE EMP2 ADD CONSTRAINT EMP2_EMPNO_PK PRIMARY KEY
(EMPNO);
‫إزالة القيود‬
ALTER TABLE ‫ اسم الدول‬DROP CONSTRAINT ‫اسم القيد الراد‬
‫ حذفه‬CASCADE;
ALTER TABLE EMP2 DROP CONSTRAINT emp2_sal_ck;
‫عرض قيود الاصة بدول ما‬
SELECT constraint_name,constraint_type FROM
user_constraints WHERE table_name = '‫الدول‬
'‫'اسم الدول‬
‫; 'اسم‬

You might also like