0% found this document useful (0 votes)
309 views8 pages

Employee Database

The document details the creation of database tables to store employee, department, position, and dependent information. Various records are inserted into the tables, including employee John Smith and others, departments like Finance and InfoSys, positions like President and Manager, and an employee's spouse. Foreign keys are added and sample data is inserted to populate the tables.

Uploaded by

Richa Panjiyara
Copyright
© Attribution Non-Commercial (BY-NC)
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)
309 views8 pages

Employee Database

The document details the creation of database tables to store employee, department, position, and dependent information. Various records are inserted into the tables, including employee John Smith and others, departments like Finance and InfoSys, positions like President and Manager, and an employee's spouse. Foreign keys are added and sample data is inserted to populate the tables.

Uploaded by

Richa Panjiyara
Copyright
© Attribution Non-Commercial (BY-NC)
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/ 8

SQL> CREATE TABLE EMPLOYEE(EMPLOYEEID NUMBER(3) PRIMARY KEY,LNAME VARCHAR2(15) N OT NULL,FNAME VARCHAR2(15) NOT NULL,POSITIONID NUMBER(1),SUPERVISOR NUMBER(3),HI REDATE

DATE,SALARY NUMBER(6),COMMISSION NUMBER(5),DEPTID NUMBER(2),QUALID NUMBER (1)); Table created. SQL> INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,&UPER VISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID); Enter value for employeeid: 111 Enter value for lname: SMITH Enter value for fname: JOHN Enter value for positionid: 1 Enter value for upervisor: NULL Enter value for hiredate: 15-APR-1960 Enter value for salary: 265000 Enter value for commission: 35000 Enter value for deptid: 10 Enter value for qualid: 1 old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(111,'SMITH','JOHN',1,NULL,'15-APR-1960',265 000,35000,10,1) 1 row created. SQL> / Enter value for employeeid: 246 Enter value for lname: HOUSTON Enter value for fname: LARRY Enter value for positionid: 2 Enter value for upervisor: 111 Enter value for hiredate: 19-MAY-1967 Enter value for salary: 150000 Enter value for commission: 10000 Enter value for deptid: 4 Enter value for qualid: 2 old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(246,'HOUSTON','LARRY',2,111,'19-MAY-1967',1 50000,10000,4,2) 1 row created. SQL> / Enter value for employeeid: 123 Enter value for lname: ROBERTS Enter value for fname: SANDI Enter value for positionid: 2 Enter value for upervisor: 111 Enter value for hiredate: 02-DEC-1991 Enter value for salary: 75000 Enter value for commission: NULL Enter value for deptid: 10 Enter value for qualid: 2 old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(123,'ROBERTS','SANDI',2,111,'02-DEC-1991',7 5000,NULL,10,2)

1 row created. SQL> / Enter value for employeeid: 433 Enter value for lname: MCCALL Enter value for fname: ALEX Enter value for positionid: 3 Enter value for upervisor: 543 Enter value for hiredate: 10-MAY-1997 Enter value for salary: 66500 Enter value for commission: NULL Enter value for deptid: 20 Enter value for qualid: 4 old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(433,'MCCALL','ALEX',3,543,'10-MAY-1997',665 00,NULL,20,4) 1 row created. SQL> / Enter value for employeeid: 543 Enter value for lname: DEV Enter value for fname: DEREK Enter value for positionid: 2 Enter value for upervisor: 111 Enter value for hiredate: 15-MAR-1995 Enter value for salary: 80000 Enter value for commission: 20000 Enter value for deptid: 20 Enter value for qualid: 1 old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(543,'DEV','DEREK',2,111,'15-MAR-1995',80000 ,20000,20,1) 1 row created. SQL> / Enter value for employeeid: 200 Enter value for lname: SHAW Enter value for fname: JINKU Enter value for positionid: 5 Enter value for upervisor: 135 Enter value for hiredate: 03-JAN-2000 Enter value for salary: 24500 Enter value for commission: 3000 Enter value for deptid: 30 Enter value for qualid: NULL old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(200,'SHAW','JINKU',5,135,'03-JAN-2000',2450 0,3000,30,NULL) 1 row created. SQL> / Enter value for employeeid: 135 Enter value for lname: GARNER Enter value for fname: STANLEY

Enter value for positionid: 2 Enter value for upervisor: 111 Enter value for hiredate: 29-FEB-1996 Enter value for salary: 45000 Enter value for commission: 5000 Enter value for deptid: 30 Enter value for qualid: 5 old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(135,'GARNER','STANLEY',2,111,'29-FEB-1996', 45000,5000,30,5) 1 row created. SQL> / Enter value for employeeid: 222 Enter value for lname: CHEN Enter value for fname: SUNNY Enter value for positionid: 4 Enter value for upervisor: 123 Enter value for hiredate: 15-AUG-1999 Enter value for salary: 35000 Enter value for commission: NULL Enter value for deptid: 10 Enter value for qualid: 3 old 1: INSERT INTO EMPLOYEE VALUES(&EMPLOYEEID,'&LNAME','&FNAME',&POSITIONID,& UPERVISOR,'&HIREDATE',&SALARY,&COMMISSION,&DEPTID,&QUALID) new 1: INSERT INTO EMPLOYEE VALUES(222,'CHEN','SUNNY',4,123,'15-AUG-1999',3500 0,NULL,10,3) 1 row created. SQL> SELECT *FROM EMPLOYEE; EMPLOYEEID ---------SALARY ---------111 265000 LNAME FNAME POSITIONID SUPERVISOR HIREDATE --------------- --------------- ---------- ---------- --------COMMISSION DEPTID QUALID ---------- ---------- ---------SMITH JOHN 1 15-APR-60 35000 10 1 LARRY 4 SANDI 10 2 2 2 2 111 02-DEC-91 111 19-MAY-67

246 HOUSTON 150000 10000 123 ROBERTS 75000 EMPLOYEEID ---------SALARY ---------433 66500

LNAME FNAME POSITIONID SUPERVISOR HIREDATE --------------- --------------- ---------- ---------- --------COMMISSION DEPTID QUALID ---------- ---------- ---------MCCALL ALEX 3 543 10-MAY-97 20 4 DEREK 20 JINKU 30 2 1 5 135 03-JAN-00 111 15-MAR-95

543 DEV 80000 20000 200 SHAW 24500 3000

EMPLOYEEID ---------SALARY ---------135 45000

LNAME FNAME POSITIONID SUPERVISOR HIREDATE --------------- --------------- ---------- ---------- --------COMMISSION DEPTID QUALID ---------- ---------- ---------GARNER STANLEY 2 111 29-FEB-96 5000 30 5 SUNNY 10 4 3 123 15-AUG-99

222 CHEN 35000 8 rows selected.

SQL> ALTER TABLE EMPLOYEE ADD CONSTRAINT C1 FOREIGN KEY(SUPERVISOR) REFERENCES E MPLOYEE(EMPLOYEEID); Table altered. SQL> CREATE TABLE DEPT(DEPTID NUMBER(2) PRIMARY KEY,DEPTNAME VARCHAR2(12),LOCATI ON VARCHAR2(15),EMPLOYEEID NUMBER(3)); Table created. SQL> INSERT INTO DEPT VALUES(&DEPTID,'&DEPTNAME','&LOCATION',&EMPLOYEEID); Enter value for deptid: 10 Enter value for deptname: FINANCE Enter value for location: CHARLOTTE Enter value for employeeid: 123 old 1: INSERT INTO DEPT VALUES(&DEPTID,'&DEPTNAME','&LOCATION',&EMPLOYEEID) new 1: INSERT INTO DEPT VALUES(10,'FINANCE','CHARLOTTE',123) 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value Enter value Enter value Enter value for for for for deptid: 40 deptname: MARKETING location: LOS ANGELES employeeid: 246 deptid: 30 deptname: SALES location: WOODBRIDGE employeeid: 135 INTO DEPT VALUES(&DEPTID,'&DEPTNAME','&LOCATION',&EMPLOYEEID) INTO DEPT VALUES(30,'SALES','WOODBRIDGE',135) deptid: 20 deptname: INFOSYS location: NEW YORK employeeid: 543 INTO DEPT VALUES(&DEPTID,'&DEPTNAME','&LOCATION',&EMPLOYEEID) INTO DEPT VALUES(20,'INFOSYS','NEW YORK',543)

old new

1: INSERT INTO DEPT VALUES(&DEPTID,'&DEPTNAME','&LOCATION',&EMPLOYEEID) 1: INSERT INTO DEPT VALUES(40,'MARKETING','LOS ANGELES',246)

1 row created. SQL> CREATE TABLE EMPLEVEL(LEVELNO NUMBER(1) PRIMARY KEY,LOWSALARY NUMBER(6),HIG HSALARY NUMBER(6)); Table created. SQL> INSERT INTO EMPLEVEL VALUES(&LEVELNO,&LOWSALARY,&HIGHSALARY); Enter value for levelno: 1 Enter value for lowsalary: 1 Enter value for highsalary: 25000 old 1: INSERT INTO EMPLEVEL VALUES(&LEVELNO,&LOWSALARY,&HIGHSALARY) new 1: INSERT INTO EMPLEVEL VALUES(1,1,25000) 1 row created. SQL> / Enter value for Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> CREATE TABLE POSITION(POSITIONID NUMBER(1) PRIMARY KEY,POSDESC VARCHAR2(10) ); Table created. SQL> INSERT INTO POSITION VALUES(&POSITIONID,'&POSDESC'); Enter value for positionid: 1 Enter value for posdesc: PRESIDENT old 1: INSERT INTO POSITION VALUES(&POSITIONID,'&POSDESC') new 1: INSERT INTO POSITION VALUES(1,'PRESIDENT') 1 row created. SQL> / levelno: 4 lowsalary: 100001 highsalary: 500000 INTO EMPLEVEL VALUES(&LEVELNO,&LOWSALARY,&HIGHSALARY) INTO EMPLEVEL VALUES(4,100001,500000) levelno: 3 lowsalary: 50001 highsalary: 100000 INTO EMPLEVEL VALUES(&LEVELNO,&LOWSALARY,&HIGHSALARY) INTO EMPLEVEL VALUES(3,50001,100000) levelno: 2 lowsalary: 25001 highsalary: 50000 INTO EMPLEVEL VALUES(&LEVELNO,&LOWSALARY,&HIGHSALARY) INTO EMPLEVEL VALUES(2,25001,50000)

Enter Enter old new

value for value for 1: INSERT 1: INSERT

positionid: 2 posdesc: MANAGER INTO POSITION VALUES(&POSITIONID,'&POSDESC') INTO POSITION VALUES(2,'MANAGER')

1 row created. SQL> / Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> CREATE TABLE DEPENDENT(EMPLOYEEID NUMBER(3),DEPENDENTID NUMBER(1),DEPDOB DA TE,RELATION VARCHAR2(8),CONSTRAINT C2 PRIMARY KEY(EMPLOYEEID,DEPENDENTID)); Table created. SQL> INSERT INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELATION' ); Enter value for employeeid: 543 Enter value for dependentid: 1 Enter value for depdob: 28-SEP-1958 Enter value for relation: SPOUSE old 1: INSERT INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELAT ION') new 1: INSERT INTO DEPENDENT VALUES(543,1,'28-SEP-1958','SPOUSE') 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for old 1: INSERT ION') new 1: INSERT 1 row created. SQL> / employeeid: 543 dependentid: 2 depdob: 14-OCT-1988 relation: SON INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELAT INTO DEPENDENT VALUES(543,2,'14-OCT-1988','SON') positionid: 5 posdesc: SALESMAN INTO POSITION VALUES(&POSITIONID,'&POSDESC') INTO POSITION VALUES(5,'SALESMAN') positionid: 4 posdesc: ACCOUNTANT INTO POSITION VALUES(&POSITIONID,'&POSDESC') INTO POSITION VALUES(4,'ACCOUNTANT') positionid: 3 posdesc: PROGRAMMER INTO POSITION VALUES(&POSITIONID,'&POSDESC') INTO POSITION VALUES(3,'PROGRAMMER')

Enter Enter Enter Enter old ION') new

value for value for value for value for 1: INSERT

employeeid: 200 dependentid: 1 depdob: 10-JUN-1976 relation: SPOUSE INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELAT

1: INSERT INTO DEPENDENT VALUES(200,1,'10-JUN-1976','SPOUSE')

1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for old 1: INSERT ION') new 1: INSERT 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for old 1: INSERT ION') new 1: INSERT 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for old 1: INSERT ION') new 1: INSERT 1 row created. SQL> / Enter value for Enter value for Enter value for Enter value for old 1: INSERT ION') new 1: INSERT 1 row created. SQL> CREATE TABLE QUALIFICATION(QUALID NUMBER(1) PRIMARY KEY,QUALDESC VARCHAR2(1 1)); Table created. SQL> INSERT INTO QUALIFICATION VALUES(&QUALID,'&QUALDESC'); employeeid: 111 dependentid: 1 depdob: 12-DEC-1945 relation: SPOUSE INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELAT INTO DEPENDENT VALUES(111,1,'12-DEC-1945','SPOUSE') employeeid: 222 dependentid: 3 depdob: 10-JUL-1999 relation: DAUGHTER INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELAT INTO DEPENDENT VALUES(222,3,'10-JUL-1999','DAUGHTER') employeeid: 222 dependentid: 2 depdob: 23-AUG-1997 relation: SON INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELAT INTO DEPENDENT VALUES(222,2,'23-AUG-1997','SON') employeeid: 222 dependentid: 1 depdob: 04-FEB-1975 relation: SPOUSE INTO DEPENDENT VALUES(&EMPLOYEEID,&DEPENDENTID,'&DEPDOB','&RELAT INTO DEPENDENT VALUES(222,1,'04-FEB-1975','SPOUSE')

Enter Enter old new

value for value for 1: INSERT 1: INSERT

qualid: 1 qualdesc: DOCTORATE INTO QUALIFICATION VALUES(&QUALID,'&QUALDESC') INTO QUALIFICATION VALUES(1,'DOCTORATE')

1 row created. SQL> / Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> / Enter value for Enter value for old 1: INSERT new 1: INSERT 1 row created. SQL> COMMIT; Commit complete. SQL> SPOOL OFF qualid: 5 qualdesc: HIGH SCHOOL INTO QUALIFICATION VALUES(&QUALID,'&QUALDESC') INTO QUALIFICATION VALUES(5,'HIGH SCHOOL') qualid: 4 qualdesc: ASSOCIATES INTO QUALIFICATION VALUES(&QUALID,'&QUALDESC') INTO QUALIFICATION VALUES(4,'ASSOCIATES') qualid: 3 qualdesc: BACHELORS INTO QUALIFICATION VALUES(&QUALID,'&QUALDESC') INTO QUALIFICATION VALUES(3,'BACHELORS') qualid: 2 qualdesc: MASTERS INTO QUALIFICATION VALUES(&QUALID,'&QUALDESC') INTO QUALIFICATION VALUES(2,'MASTERS')

You might also like