Advertisement
Guest User

aaaaaaaaaaaa

a guest
Jul 28th, 2015
311
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.48 KB | None | 0 0
  1. Create table Alumni
  2. (
  3. Alumni_ID Number(5) NOT NULL,
  4. Name Varchar2(50) NOT NULL,
  5. Phone Number(11) NOT NULL,
  6. Country Varchar2(20) NOT NULL,
  7. Address Varchar2(50)
  8. );
  9.  
  10. drop table Alumni;
  11.  
  12. Create table Donation
  13. (
  14. Donation_ID Number(5) NOT NULL,
  15. Alumni_ID Number(5) NOT NULL,
  16. Amount Number(10) NOT NULL,
  17. Donation_Date Date
  18. );
  19. drop table Donation;
  20.  
  21. Create table Alumni_Company
  22. (
  23. Alumni_ID NUMBER(5) NOT NULL,
  24. PoBox NUMBER(5)
  25. );
  26.  
  27. DROP TABLE Alumni_Company;
  28.  
  29. Create table Completion
  30. (
  31. Completion_ID Number(5) NOT NULL,
  32. Year Varchar(4) NOT NULL,
  33. Major Varchar(30) NOT NULL,
  34. School_ID Number(5) NOT NULL
  35. );
  36. drop table completion;
  37.  
  38. Create Table School
  39. (
  40. School_ID Number(5) Not Null,
  41. School_Name Varchar(15) NOT NULL
  42. );
  43.  
  44. Create table Alumni_Student
  45. (
  46. Alumni_ID Number(5) NOT NULL,
  47. Email Varchar(30),
  48. Employment_ID Number(5) NOT NULL,
  49. Completion_ID Number(5) NOT NULL
  50.  
  51. );
  52.  
  53. Create Table Company
  54. (
  55. Company_ID Number(5) NOT NULL,
  56. Name Varchar2(30) NOT NULL,
  57. Address Varchar2(100) NOT NULL
  58. );
  59. desc Company;
  60.  
  61. Create Table Employment
  62. (
  63. Employment_ID Number(5) NOT NULL,
  64. Alumni_ID Number(5) NOT NULL,
  65. Company_ID Number(5) NOT NULL,
  66. Start_Date Date NOT NULL,
  67. End_Date Date,
  68. Salary Number(6) NOT NULL,
  69. Job_Title Varchar(30) NOT NULL,
  70. Phone Number(11) NOT NULL
  71. );
  72.  
  73.  
  74. Create Table Invited
  75. (
  76. Alumni_ID Number(5) NOT NULL,
  77. Event_ID Number(5) NOT NULL,
  78. RSVP Varchar(1) NOT NULL
  79. );
  80.  
  81.  
  82. Create table events
  83. (
  84. Event_ID Number(5) NOT NULL,
  85. Location Varchar2(50) NOT NULL,
  86. Event_Date Varchar2(4)
  87. );
  88.  
  89.  
  90. ______________________________________________-
  91. ________________________________________________
  92.  
  93.  
  94.  
  95. CREATE VIEW ViewA AS
  96. SELECT Name,Email,Alumni.Phone, Employment.Phone as WorkPhone
  97. FROM Alumni, Alumni_Student, Completion, Employment
  98. WHERE Alumni.Alumni_ID = Alumni_Student.Alumni_ID
  99. AND Alumni_Student.Completion_ID = Completion.Completion_ID
  100. AND Alumni_Student.Alumni_ID = Employment.Alumni_ID
  101. AND major = 'ComputerScience'
  102. AND Year = '2013';
  103.  
  104. dROP view ViewA;
  105.  
  106. select * from ViewA;
  107.  
  108. Create View ViewB AS
  109. Select Name,Phone,Address,Email
  110. FROM Alumni_Student, Alumni
  111. where
  112. AlUMNI_student.Alumni_ID = Alumni.Alumni_ID
  113. AND
  114. country = 'Singapore';
  115.  
  116. desc alumni;
  117.  
  118. Create VIEW ViewD AS
  119. Select name, Alumni.Alumni_ID,Donation_Date, Amount
  120. FROM Alumni, Donation
  121. WHERE alumni.alumni_ID = donation.Alumni_ID;
  122.  
  123. Create View ViewE AS
  124. Select alumni.name, Start_Date, Salary, Job_Title
  125. from Alumni,Alumni_Student, Employment, company
  126. WHERE ALUMNI.ALUMNI_ID = ALUMNI_STUDENT.ALUMNI_ID
  127. AND
  128. ALUMNI_STUDENT.ALUMNI_ID = EMPLOYMENT.ALUMNI_ID
  129. AND
  130. EMPLOYMENT.COMPANY_ID = COMPANY.COMPANY_ID
  131. AND COMPANY.NAME = 'Microsoft';
  132.  
  133. desc company;
  134.  
  135.  
  136. desc Employment;
  137.  
  138.  
  139.  
  140. ___________________________________________________________________
  141. ------------------------------------------------------------------
  142.  
  143.  
  144.  
  145. drop view computerScience;
  146.  
  147. SELECT Name,Email,Alumni.Phone, Employment.Phone as WorkPhone
  148. FROM Alumni, Alumni_Student, Completion, Employment
  149. WHERE Alumni.Alumni_ID = Alumni_Student.Alumni_ID
  150. AND Alumni_Student.Completion_ID = Completion.Completion_ID
  151. AND Alumni_Student.Alumni_ID = Employment.Alumni_ID
  152. AND major = 'ComputerScience'
  153. AND Year = '2013'
  154. ;
  155.  
  156. select * from completion;
  157.  
  158.  
  159. Select * from school;
  160.  
  161. select * from ViewA;
  162. Select * from alumni;
  163. select * from alumni_Student;
  164. desc alumni_Student;
  165.  
  166. insert into alumni_Student values (32321, 'Tal@dubai.com', 12);
  167.  
  168. desc employment;
  169.  
  170. drop table employment;
  171.  
  172.  
  173. Create Table Employment
  174. (
  175. Employment_ID Number(5) NOT NULL,
  176. Alumni_ID Number(5) NOT NULL,
  177. Company_ID Number(5) NOT NULL,
  178. Start_Date Date,
  179. End_Date Date,
  180. Salary Number(6) NOT NULL,
  181. Job_Title Varchar(30) NOT NULL,
  182. Phone Number(11) NOT NULL
  183. );
  184. insert into employment (Employment_ID, alumni_ID, company_ID, salary, job_Title, phone) Values (666, 32321, 5,60000, 'System Analyst', 0522222);
  185.  
  186. insert into employment values (666, 32321, 5, '2013-1-1' , '2013-4-4' ,60000, 'System Analyst', 0522222);
  187.  
  188. desc company;
  189.  
  190. insert into company values (5, 'Microsoft', 'BusinessBay');
  191.  
  192. select * from ViewE;
  193.  
  194. Select Name,Phone,Address,Email
  195. FROM Alumni_Student, Alumni
  196. where
  197. AlUMNI_student.Alumni_ID = Alumni.Alumni_ID
  198. AND
  199. country = 'Singapore';
  200.  
  201. select * from alumni;
  202.  
  203. insert into alumni values(32322, 'Tam', 022222, 'Singapore', 'SingaporeCity');
  204.  
  205. insert into alumni_Student values (32322, 'Tam@dubai.com', 15);
  206.  
  207. select * from ViewE;
  208. select * from ViewB;
  209.  
  210. create view ViewC AS
  211. Select Name, Alumni.Alumni_ID, Amount
  212. from Alumni, Alumni_Company,Donation
  213.  
  214. Where Alumni.Alumni_ID = Alumni_Company.Alumni_ID
  215. And Alumni.Alumni_ID = Donation.Alumni_ID
  216. And amount > 25000 order by amount desc;
  217.  
  218. drop view ViewC;
  219.  
  220. desc alumni_Company;
  221.  
  222. select * from viewC;
  223.  
  224. insert into alumni_Company values (3333, 3333);
  225.  
  226.  
  227. insert into alumni values(3333, 'PurpVog', 0425422, 'UAE', 'DAFZA');
  228.  
  229.  
  230. desc donation;
  231.  
  232. insert into donation (Donation_ID, Alumni_ID, Amount) values (11, 3333, 30000);
  233.  
  234. Select name, Alumni.Alumni_ID,Donation_Date, Amount
  235. FROM Alumni, Donation
  236. WHERE alumni.alumni_ID = donation.Alumni_ID;
  237.  
  238. select * from ViewD;
  239.  
  240. select * from alumni_Student;
  241.  
  242. insert into donation (Donation_ID, Alumni_ID, Amount) values (12, 32321, 500);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement