Advertisement
Guest User

13 paz bazy danych

a guest
Oct 13th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. CREATE TABLE uczestnicy ( ID_Ucz NUMBER(10) PRIMARY KEY, Imie VARCHAR2(20) NOT NULL, Nazwisko VARCHAR2(20) NOT NULL);
  2. CREATE TABLE referat (ID_Ref NUMBER(10) PRIMARY KEY, Nazwa_ref VARCHAR2(50) NOT NULL, Lang VARCHAR2(10), Rzutnik NUMBER(1));
  3. CREATE TABLE UczRef (ID NUMBER(10) PRIMARY KEY, ID_Ucz NUMBER(10) NOT NULL, ID_Ref NUMBER(10) NOT NULL,  Gdzie VARCHAR2 (50) NOT NULL, Kiedy DATE NOT NULL);
  4.  
  5. ALTER TABLE UczRef ADD CONSTRAINT FK_Ucz Foreign KEY ( ID_Ucz) references uczestnicy (ID_Ucz);
  6. ALTER TABLE UczRef ADD CONSTRAINT FK_Ref Foreign KEY ( ID_Ref) references referat (ID_Ref);
  7.  
  8. --separator insert uczestnicy
  9.  
  10. INSERT  INTO uczestnicy VALUES (
  11. 1,
  12. 'Marcin',
  13. 'Mielecki'
  14. );
  15.  
  16. INSERT  INTO uczestnicy VALUES (
  17. 2,
  18. 'Karol',
  19. 'Jeziorowski'
  20. );
  21.  
  22. INSERT  INTO uczestnicy VALUES (
  23. 3,
  24. 'David',
  25. 'Halup'
  26. );
  27.  
  28. INSERT  INTO uczestnicy VALUES (
  29. 4,
  30. 'Michal',
  31. 'Kaczynski'
  32. );
  33.  
  34. --Separator insert referat:
  35.  
  36. INSERT INTO referat VALUES (
  37. 1,
  38. 'Nazwa 1',
  39. 'ENG',
  40. 0
  41. );
  42.  
  43. INSERT INTO referat VALUES (
  44. 2,
  45. 'Nazwa 2',
  46. 'GER',
  47. 1
  48. );
  49.  
  50. INSERT INTO referat VALUES (
  51. 3,
  52. 'Nazwa 3',
  53. 'PL',
  54. 1
  55. );
  56.  
  57. INSERT INTO referat VALUES (
  58. 4,
  59. 'Nazwa 4',
  60. 'ENG',
  61. 0
  62. );
  63.  
  64. --Separator insert UczRef
  65.  
  66. INSERT INTO uczref VALUES (
  67. 1,
  68. 1,
  69. 1,
  70. 'Tu',
  71. TO_DATE('01.02.2006','dd.mm.yy')
  72. );
  73.  
  74. INSERT INTO uczref VALUES (
  75. 2,
  76. 1,
  77. 2,
  78. 'Tu',
  79. TO_DATE('01.02.2006','dd.mm.yy')
  80. );
  81.  
  82. INSERT INTO uczref VALUES (
  83. 3,
  84. 2,
  85. 1,
  86. 'Tu',
  87. TO_DATE('01.02.2006','dd.mm.yy')
  88. );
  89.  
  90. INSERT INTO uczref VALUES (
  91. 4,
  92. 2,
  93. 2,
  94. 'Nie wiem',
  95. TO_DATE('09.02.2006','dd.mm.yy')
  96. );
  97.  
  98. INSERT INTO uczref VALUES (
  99. 5,
  100. 3,
  101. 2,
  102. 'gdzies',
  103. TO_DATE('03.02.2006','dd.mm.yy')
  104. );
  105.  
  106. INSERT INTO uczref VALUES (
  107. 6,
  108. 3,
  109. 3,
  110. 'Tu',
  111. TO_DATE('08.02.2006','dd.mm.yy')
  112. );
  113.  
  114. INSERT INTO uczref VALUES (
  115. 7,
  116. 4,
  117. 1,
  118. 'Tam',
  119. TO_DATE('06.02.2006','dd.mm.yy')
  120. );
  121.  
  122. INSERT INTO uczref VALUES (
  123. 8,
  124. 4,
  125. 3,
  126. 'Tu',
  127. TO_DATE('04.02.2006','dd.mm.yy')
  128. );
  129.  
  130. INSERT INTO uczref VALUES (
  131. 9,
  132. 4,
  133. 4,
  134. 'Tam',
  135. TO_DATE('02.02.2006','dd.mm.yy')
  136. );
  137.  
  138. --separator widok:
  139.  
  140. CREATE VIEW widok AS
  141. SELECT ur.id, u.Imie, U.Nazwisko, r.Nazwa_ref, ur.gdzie, ur.kiedy FROM UczRef ur, uczestnicy u, referat r WHERE u.ID_Ucz = ur.ID_Ucz AND r.ID_Ref = ur.ID_Ref ORDER BY id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement