الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

حالة عملية ( 2 )

مغلق
بدأه Oracle في 18 يونيو 2002 · 2 رد · 618 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

نبدأ اليوم في بناء ال Tables باستخدام sql كما قلت لتكون مراجعة للجميع على بعض الاوامر

(1) جدول الادارات

==========

create table DEPT (

deptno number(2) /* رقم الادارة */ ,

constraint dept dept_primary_key primiary key,

dname varchar2 ( 14 ) /*اسم الادارة */ ,

loc varchar2 (13 ) /* الموقع */ ) ;

======================================

(2) جدول العاملين

===========

create table TMP (

empno number (4) /* رقم الموظف */

constraint emp emp_primary_key primiary key,

ename varchar2 ( 10 ) /* اسم الموظف */ ,

job varchar2 ( 9 ) /* الوظــيــفــــــة */ ,

mgr number ( 4 ) /* رقم المديـــــر */ ,

constraint emp_self_key reffrences emp ( empno ) ,

hiredate date /* تاريخ التعيين */ ,

sal number ( 7,2 ) /* المرتــــــــــب */ ,

comm number ( 7,2 ) /* العمولة */ ,

deptno number ( 2 ) /* رقم الادارة */ ,

not null constrint emp_foreign_key reffrences dep ( depno ) ) ;

======================================

( 3 ) جدول العملاء

===========

create table CUSTOMER (

custid number ( 6 ) /* رقم العميل */

constraint custmoer_primary_key primiary key

constraint custid_zero check ( custid > 0 ) ,

name varchar2 ( 45 ) /* الاسم */ ,

address varchar2 ( 45 ) /* العنوان */ ,

city varchar2 ( 30 ) /* المدينة */ ,

area number ( 3 ) /* كود المنطقة */ ,

phone number ( 9 ) /* التليفون */ ,

repid number ( 9,2 ) not ull /* مندوب المبيعات */ ,

creditlimit number ( 9,2 ) /* قينة الائتمان */ ,

coments varchar2 ( 50 ) /* ملاحظات */ , ) ;

======================================

( 4 ) جدول الطلبيات

============

create table ORD (

orid number ( 4 ) /* رقم الطلبية */

constraint ord_primary_key primiary key ,

orderdate date /* تاريخ الطلبية */ ,

commplan varchar2 ( 1 ) /* تصنيف الطلبيه */ ,

custid number ( 6 ) /* رقم العميل */ ,

not null constraint ord_foreign_key refferences custmor ( custid ) ,

shipdate date /* تاريخ شحن الطلبية */ ,

total number ( 8,2 ) /* اجمالي قيمة الطلبية */ ,

constraint tot_zero check ( total >= 0 ) ) ;

======================================

(5) جدول تفاصيل الطلبية

==============

create table ITEM (

orid number ( 4 ) /* رقم الطلبية */,

not null constraint item_foreign_key refferences ord ( orid ) ,

itemid number ( 4 ) not null /* رقم البند */ ,

proid number ( 6 ) /* رقم السلعة */ ,

actprice number ( 8,2 ) /* سعر الوحدة */ ,

qty number ( 8 ) /* الكمية */ ,

itemtot number ( 8,2 ) /* القيمة */ ,

constraint item_primary_key primary key (orid , itemid )) ;

======================================

( 6 ) جدول السلع

===========

create table PRODUCT (

prid number ( 6 ) /* رقم السلعة */

constraint product_primary_key primary key

descrip varchar2 ( 30 ) /* اسم السلعة */ ) ;

======================================

( 7 ) جدول الاسعار

===========

create table PRICE (

prodid number ( 6 ) not null /* رقم السلعة */ ,

stdprice number ( 8,2 ) /* السعر الاساسي */ ,

minprice number ( 8,2 ) /* السعر الادنى */ ,

startdate date /* تاريخ البداية */ ,

enddate date /* تاريخ النهاية */ ;

======================================

و النهاية انتهى درس اليوم في انشاء الجداول و الى الدرس القادم بمشيئة الله

وانا في انتظار اي استفسار و كذلك اريد اعرف رايكم هل استمر في الحالة العملية م انكم لا تشعرون بفائدة

#2

السلام عليكم

أخ oracle جزاك الله خير على هذا المجهود والى الأمام ونحن معك ان شاء الله ... ;) ;)

#3

سر الى الأمام ونحن معك والله ممتاز والله يوفقك

هذا الموضوع مغلق.

مواضيع مشابهة