Advertisement
techcws

Untitled

Aug 29th, 2023
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Name:-
  2. Div:-FY-IT.B
  3. DATE:-14/10/2022
  4. Subject:-DBMS
  5. Roll-No:-
  6. PC_NO:-
  7.  
  8.  
  9. PRATICAL ASSIGMENT-4
  10.  
  11. 1. CREATE ALL tables USING constrains.
  12.  
  13. TABLE NAME:-EMPLOYEE
  14.  
  15. CREATE TABLE EMPLOYEE_INFO
  16. (
  17.  Empid   NUMBER(3) PRIMARY KEY,
  18.  Empname VARCHAR2(10) NOT NULL,
  19.  Department VARCHAR2(5),
  20.  Count_No NUMBER(10) NOT NULL,
  21.  Emailid VARCHAR2(20),
  22.  EmpHeadId NUMBER(5)
  23. );
  24.  
  25. ALTER TABLE EMPLOYEE_INFO
  26. ADD UNIQUE(EmpHeadId);
  27.  
  28. TABLE:-EmpDept
  29.  
  30. CREATE TABLE empdept01
  31. (
  32.  deptid VARCHAR2(5) PRIMARY KEY,
  33.  deptname VARCHAR2(20) NOT NULL,
  34.  dept_off VARCHAR2(10),
  35.  depthead NUMBER(10),
  36. FOREIGN KEY (depthead) REFERENCES EMPLOYEE_INFO(EmpHeadId)
  37. );
  38.  
  39. TABLE created.
  40.  
  41. TABLE:-EmpSalary
  42.  
  43. CREATE TABLE emp_salary
  44. (
  45.  emp_id NUMBER(3) PRIMARY KEY,
  46.  salary NUMBER(10) NOT NULL,
  47.  is_permanent VARCHAR2(3)
  48. );
  49.  
  50. TABLE:- Project
  51.  
  52.  
  53. CREATE TABLE project_info
  54. (
  55.  project_id VARCHAR2(5) PRIMARY KEY,
  56.  duration NUMBER(3) NOT NULL
  57. );
  58.  
  59. TABLE:-Emp Project
  60.  
  61. CREATE TABLE emp_project1
  62. (
  63.  emp_id3 NUMBER(3) PRIMARY KEY,
  64.  pro_id VARCHAR2(5),
  65.  start_year VARCHAR2(10),
  66.  end_year VARCHAR2(5),
  67.  FOREIGN KEY (pro_id) REFERENCES project_info(project_id)
  68. );
  69.  
  70. 2. INSERT ALL records.
  71.  
  72. TABLE:-Employee
  73.  
  74. INSERT INTO EMPLOYEE_INFO
  75. VALUES(101,'Isha','E-101',1234567890,'[email protected]',105)
  76.  
  77. INSERT INTO EMPLOYEE_INFO
  78. VALUES(102,'Priya','E-102',1234567890,'[email protected]',103);
  79.  
  80. INSERT INTO EMPLOYEE_INFO
  81. VALUES(103,'Neha','E-103',1234567890,'[email protected]',101);
  82.  
  83.  
  84. INSERT INTO EMPLOYEE_INFO
  85. VALUES(104,'Rahul','E-104',1234567890,'[email protected]',106);
  86.  
  87. INSERT INTO EMPLOYEE_INFO
  88. VALUES(105,'Abhishek','E-105',1234567890,'[email protected]',102);
  89.  
  90. TABLE:- EmpDept
  91.  
  92.  
  93. INSERT INTO empdept
  94. VALUES('E-101','HR','Monday',105);
  95.  
  96. INSERT INTO empdept
  97. VALUES('E-102','Development','Tuesday',101);
  98.  
  99. INSERT INTO empdept
  100. VALUES('E-103','House Keeping','Saturday',103);
  101.  
  102. INSERT INTO empdept
  103. VALUES('E-103','Sales','Saturday',103);
  104.  
  105. INSERT INTO empdept
  106. VALUES('E-105','Purchase','Tuesday',104);
  107.  
  108. TABLE:- Empsalary
  109.  
  110.  
  111. INSERT INTO emp_salary
  112. VALUES(101,2000,'Yes');
  113.  
  114.  
  115. INSERT INTO emp_salary
  116. VALUES(102,10000,'Yes');
  117.  
  118. INSERT INTO emp_salary
  119. VALUES(103,5000,'No');
  120.  
  121. INSERT INTO emp_salary
  122. VALUES(104,1900,'Yes');
  123.  
  124.  
  125. INSERT INTO emp_salary
  126. VALUES(105,2300,'Yes');
  127.  
  128. TABLE:-Project
  129.  
  130.  
  131. INSERT INTO project_info
  132. VALUES('p-1',23);
  133.  
  134. INSERT INTO project_info
  135. VALUES('p-2',15);
  136.  
  137. INSERT INTO project_info
  138. VALUES('p-3',45);
  139.  
  140.  
  141. INSERT INTO project_info
  142. VALUES('p-4',2);
  143.  
  144.  
  145. INSERT INTO project_info
  146. VALUES('p-5',30);
  147.  
  148. TABLE:-Empproject
  149.  
  150.  
  151. INSERT INTO emp_project2
  152. VALUES(101,'p-1','2010','2010');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement