0% found this document useful (0 votes)
11 views

EMP Database

Uploaded by

oceandrive932
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

EMP Database

Uploaded by

oceandrive932
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

CREATE TABLE EMPL

(ENAME VARCHAR2(20) NOT NULL,


ESRNO NUMBER(7) PRIMARY KEY CHECK(LENGTH(ESRNO)=6),
BDATE DATE CHECK(TO_CHAR(BDATE,'YYYY') BETWEEN 1955 AND 1979),
ADDRESS VARCHAR2(20),
SEX CHAR(3) DEFAULT('M'),
SALARY NUMBER(7) CHECK(SALARY BETWEEN 20000 AND 40000),
MGRSRNO NUMBER(6),
DNO NUMBER(3));

INSERT INTO EMPL VALUES


('AJIT NAYAK',133100,'25-APR-55','73 BOSTON', 'M',35000,'',1);

INSERT INTO EMPL VALUES


('SATYA',495823,'17-JUL-66','26 FINE OAK', 'M',32770,133100,4);

INSERT INTO EMPL VALUES


('AJIT BEHERA',315152,'09-JUL-71','10 KALINGA', 'M',32802,133100,3);

INSERT INTO EMPL VALUES


('UMASHANKAR',216852,'17-JUL-67','26 FINE OAK', 'M',32770,133100,2);

INSERT INTO EMPL VALUES


('BHAGWAT',215152,'23-MAR-71','55 FLORIDA', 'M',32802,216852,2);

INSERT INTO EMPL VALUES


('MEENAKSHI',334548,'25-APR-79','73 BRIKLY', 'F',25125,315152,3);

INSERT INTO EMPL VALUES


('JASWASI', 215485, '12-AUG-79', '17 BOSTON', 'M', 20500, 495823, 4 );

INSERT INTO EMPL VALUES


('NIHAR NAYAK', 334524 ,'17-DEC-66', '73 DALLAS', 'M', 29105, 315152, 3);

INSERT INTO EMPL VALUES


('DEBASMITA', 295485, '16-APR-70', '1 QUEENS LAND', 'F', 20500, 216852, 2);

CREATE TABLE DPT


(DNAME VARCHAR2(12) CHECK(DNAME IN ('RESEARCH', 'ADMIN', 'PROJECT', 'ACADEMIC')),
DNUMBER NUMBER(2) PRIMARY KEY CHECK(DNUMBER BETWEEN 1 AND 4),
MGRSRNO NUMBER(8),
MGRSTARTD DATE);

INSERT INTO DPT VALUES


('RESEARCH', 4, 495823, '20-APR-99' );

INSERT INTO DPT VALUES


('ADMIN', 1, 133100, '06-JAN-88' );

INSERT INTO DPT VALUES


('PROJECT', 2, 216852, '17-JUL-99' );

INSERT INTO DPT VALUES


('ACADEMIC', 3, 315152,'20-DEC-89');
CREATE TABLE DEPT_LOCATIONS
(DNUMBER NUMBER(2) CHECK(DNUMBER BETWEEN 1 AND 4),
DLOCATION VARCHAR2(12) CHECK(DLOCATION IN ('SINGAPORE', 'INDIA', 'QUUENSLAND',
'LONDON')));

INSERT INTO DEPT_LOCATIONS VALUES


(2, 'SINGAPORE');

INSERT INTO DEPT_LOCATIONS VALUES


(1, 'INDIA' );

INSERT INTO DEPT_LOCATIONS VALUES


(4, 'QUUENSLAND' );

INSERT INTO DEPT_LOCATIONS VALUES


(3, 'LONDON');

CREATE TABLE PROJECT


(PNAME VARCHAR2(18) CHECK(PNAME IN ('NETWORKING', 'BIO INFORMATICS', 'LINUX')),
PNUMBER NUMBER(3) PRIMARY KEY,
PLOCATION VARCHAR2(15) CHECK(PLOCATION IN ('KOREA', 'SOUTH AFRICA', 'INDIA')),
DNUM NUMBER(2));

INSERT INTO PROJECT VALUES


('NETWORKING', 11 ,'KOREA', 4);

INSERT INTO PROJECT VALUES


('BIO INFORMATICS', 19, 'SOUTH AFRICA', 3);

INSERT INTO PROJECT VALUES


('LINUX', 17, 'INDIA', 2 );

CREATE TABLE WORKS_ON


(ESRNO NUMBER(7) CHECK(ESRNO>0),
PNO NUMBER(3) CHECK(PNO>0),
HOURS NUMBER(5,2) CHECK(HOURS>0));

INSERT INTO WORKS_ON VALUES


(315152, 19, 1.25) ;
INSERT INTO WORKS_ON VALUES
(334548, 19, 3.28) ;
INSERT INTO WORKS_ON VALUES
(215485, 17, 1.25) ;
INSERT INTO WORKS_ON VALUES
(295485, 17, 5.35) ;
INSERT INTO WORKS_ON VALUES
(334548, 19, 2.54) ;
INSERT INTO WORKS_ON VALUES
(295485, 17, 7.2) ;
INSERT INTO WORKS_ON VALUES
(216852, 17, 2.41);
INSERT INTO WORKS_ON VALUES
(334524, 19, 3.24) ;
INSERT INTO WORKS_ON VALUES
(295485, 17, 1.36) ;
INSERT INTO WORKS_ON VALUES
(495823, 11, 2.36) ;
INSERT INTO WORKS_ON VALUES
(215152, 17, 1.25) ;
INSERT INTO WORKS_ON VALUES
(495823,11, 3.14) ;
INSERT INTO WORKS_ON VALUES
(315152,19, 2.05) ;
INSERT INTO WORKS_ON VALUES
(334548, 19, 2.5) ;
INSERT INTO WORKS_ON VALUES
(495823, 11, 5.27);
INSERT INTO WORKS_ON VALUES
(215152, 17, 2.32) ;
INSERT INTO WORKS_ON VALUES
(495823, 11, 4.15) ;

You might also like