Advertisement
Guest User

Untitled

a guest
Jan 18th, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. clear screen
  2.  
  3. prompt _____________________________
  4. Prompt
  5. Prompt Leegmaken van alle tabellen
  6. Prompt
  7. Prompt _____________________________
  8.  
  9. REM dropt alle tabellen
  10.  
  11. DROP TABLE performance CASCADE CONSTRAINTS;
  12. DROP TABLE Performance_Actor CASCADE CONSTRAINTS;
  13. DROP TABLE actor CASCADE CONSTRAINTS;
  14. DROP TABLE performance_date CASCADE CONSTRAINTS;
  15. DROP TABLE reservation CASCADE CONSTRAINTS;
  16. DROP TABLE subscriber CASCADE CONSTRAINTS;
  17. DROP TABLE reservation_spectator CASCADE CONSTRAINTS;
  18. DROP TABLE rehearsal_actor CASCADE CONSTRAINTS;
  19. DROP TABLE zip_code CASCADE CONSTRAINTS;
  20. DROP TABLE location CASCADE CONSTRAINTS;
  21. DROP TABLE reservation_performance CASCADE CONSTRAINTS;
  22. DROP TABLE spectator CASCADE CONSTRAINTS;
  23. DROP TABLE rehearsal CASCADE CONSTRAINTS;
  24. Prompt _______________________________
  25. Prompt
  26. Prompt alle tabellen zijn nu leeg.
  27. Prompt
  28. Prompt _____________________________
  29. Prompt
  30. Prompt
  31. Prompt
  32. Prompt _____________________________
  33.  
  34. Prompt Aanmaken van tabel Performance
  35. CREATE TABLE performance(
  36.     theatre_performance             NUMBER(6, 0) ,
  37.     season                          VARCHAR2(9) CONSTRAINT perf_season_NN NOT NULL,      
  38.     producer                        VARCHAR2(30) CONSTRAINT perf_producer_NN NOT NULL,
  39.     description                     VARCHAR2(255),
  40.     price_ticket                    NUMBER(5, 2),
  41.         CONSTRAINT perf_theatre_perf_PK PRIMARY KEY(theatre_performance, season)
  42. );
  43.  
  44. Prompt
  45. Prompt
  46. Prompt tabel Performance AANGEMAAKT
  47. Prompt ________________________________
  48.  
  49.  
  50.  
  51.  
  52.  
  53. Prompt Aanmaken van tabel performance_actor
  54. CREATE TABLE Performance_Actor(
  55.     theatre_performance             NUMBER(6,0),
  56.     season                          VARCHAR(9),
  57.     actor_id                        NUMBER(2,0),
  58.         CONSTRAINT actor_perf_PK PRIMARY KEY(theatre_performance, season, actor_id),
  59.         CONSTRAINT performance_actors_fk foreign KEY(theatre_performance, season) references performance (theatre_performance, season)
  60. );
  61.  
  62. prompt aanmaken van tabel_actor
  63. prompt ___________________________________
  64. prompt
  65.  
  66. CREATE TABLE actor(
  67.     actor_id                        VARCHAR2(20)            CONSTRAINT actor_id_PK      PRIMARY KEY,
  68.     actor_name                      VARCHAR2(20)            CONSTRAINT actor_name_nn    NOT NULL,
  69.     actor_lastname                  VARCHAR2(20)            CONSTRAINT   actor_lastname_nn  NOT NULL,
  70.     known_from                      LONG          
  71. );
  72.  
  73. prompt aanmaken van de tabel performance_date
  74. prompt__________________________________________
  75. prompt
  76. prompt
  77.  
  78. CREATE TABLE performance_date(
  79.     theatre_performance             NUMBER(6, 0),
  80.     date_time                       DATE,
  81.     season                          VARCHAR2(9),
  82.         CONSTRAINT performance_date_fk                      foreign KEY(theatre_performance, season) references performance (theatre_performance, season),
  83.         CONSTRAINT performance_dates_PK                     PRIMARY KEY(theatre_performance, date_time)
  84. );
  85.  
  86. prompt zip_code
  87. prompt ____________________
  88. prompt
  89. prompt
  90.  
  91. CREATE TABLE zip_code(
  92.     zip_code                        NUMBER(4),
  93.     city                            VARCHAR2(20)            CONSTRAINT city_NN NOT NULL,
  94.         CONSTRAINT zip_code_PK                              PRIMARY KEY(zip_code)
  95. );
  96.  
  97. prompt Aanmaken tabel subscriber
  98. prompt ___________________________________
  99. prompt
  100. prompt
  101. CREATE TABLE subscriber(
  102.     subscriber_id                   NUMBER(5,0),
  103.     subscriber_name                 VARCHAR(10),
  104.     subscriber_firstname            VARCHAR(10),
  105.     address                         VARCHAR(51),
  106.     zip_code                        NUMBER(4,0),
  107.     telephone                       VARCHAR(10),
  108.     email                           VARCHAR(51),
  109.         CONSTRAINT sub_email_NOTVALID                       CHECK( email LIKE '%@%.%'),
  110.         CONSTRAINT sub_subscriber_id_PK                     PRIMARY KEY(subscriber_id),
  111.         CONSTRAINT zipc_zipcode                             FOREIGN KEY(zip_code)
  112.         REFERENCES zip_code(zip_code)
  113. );
  114.  
  115. prompt aanmaken van de tabel Reservation
  116. prompt__________________________________________
  117. prompt
  118. prompt
  119.  
  120.  
  121.  
  122. CREATE TABLE Reservation(
  123.     reservation_id                  NUMBER(5, 0),
  124.     subscriber_id                   NUMBER(5,0),      
  125.     comments LONG ,
  126.         CONSTRAINT resv_resv_id_PK                          PRIMARY KEY (reservation_id),
  127.         CONSTRAINT resv_subsc_id_FK                         foreign KEY (subscriber_id) REFERENCES subscriber (subscriber_id)
  128. );
  129.  
  130. prompt aanmaken van spectators
  131. prompt ___________________________________
  132. prompt
  133.  
  134.  
  135.  
  136. CREATE TABLE spectator(
  137. spectator_id                        NUMBER(5)               CONSTRAINT spec_id_PK           PRIMARY KEY,
  138. spectator_name                      VARCHAR2(20)            CONSTRAINT spec_name_nn         NOT NULL,
  139. spectator_firstname                 VARCHAR2(20)            CONSTRAINT spec_firstname_nn    NOT NULL
  140. );
  141.  
  142.  
  143. prompt aanmaken reservation_spectator
  144. prompt __________________________________
  145. prompt
  146. prompt
  147.  
  148. CREATE TABLE reservation_spectator(
  149.     reservation_id                  NUMBER(5),
  150.     spectator_id                    NUMBER(5),
  151.         CONSTRAINT reservation_spectators_PK                PRIMARY KEY (reservation_id, spectator_id),
  152.         CONSTRAINT reservation_id_FK                        foreign KEY (reservation_id) references reservation(reservation_id),
  153.         CONSTRAINT spectator_id_FK                          foreign KEY (spectator_id) references spectator(spectator_id)
  154. );
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162. prompt aanmaken reservation_performance
  163. prompt
  164. prompt _____________________________________
  165. prompt
  166.  
  167. CREATE TABLE reservation_performance (
  168.     reservation_id                  NUMBER(5, 0),
  169.     theatre_performance             NUMBER(5,0),
  170.         CONSTRAINT reservation_performance_fk               foreign KEY (reservation_id)                    references reservation (reservation_id),
  171.         date_time                   DATE                    CONSTRAINT date_time_res_perf_nn                NOT NULL,
  172.         CONSTRAINT res_th_perf_dt_FK                        foreign KEY(theatre_performance, date_time)     references performance_date (theatre_performance, date_time),
  173.         CONSTRAINT reservation_performance_PK               PRIMARY KEY (reservation_id, theatre_performance)
  174. );
  175. prompt
  176. prompt_________________________________________
  177. prompt
  178. prompt aanmaken location
  179. prompt_________________________________________
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188. prompt
  189. CREATE TABLE location(
  190.     location_id                     NUMBER(5)               CONSTRAINT location_id_pk           PRIMARY KEY,
  191.     adress                          VARCHAR2(50)            CONSTRAINT adress_location_nn       NOT NULL,
  192.     zip_code                        NUMBER(4,0),
  193.         CONSTRAINT zip_code_locations_fk                    foreign KEY(zip_code)               references zip_code (zip_code)
  194. );
  195. prompt
  196. prompt_________________________________________
  197. prompt
  198.  
  199.  
  200. prompt Aanmaken rehearsal
  201. prompt
  202. prompt_________________________________________
  203. prompt
  204.  
  205. CREATE TABLE rehearsal(
  206.     theatre_performance             NUMBER(5,0),
  207.     date_starttime                  DATE,
  208.     date_endtime                    DATE,
  209.     location_id                     NUMBER(2,0),
  210.         CONSTRAINTS reh_theatre_performance_pk              PRIMARY KEY (theatre_performance, date_starttime)
  211. );
  212.  
  213.  
  214.  
  215.  
  216. prompt rehearsal_actor
  217. prompt ____________________
  218. prompt
  219. prompt
  220. CREATE TABLE rehearsal_actor(
  221.     theatre_performance         NUMBER(5,0),
  222.     date_starttime              DATE,
  223.     actor_id                    NUMBER(2,0),
  224.         CONSTRAINTS rehearsal_actor_pk                      PRIMARY KEY (date_starttime, actor_id)
  225. );
  226. prompt_________________________________________
  227. prompt Inserten van gegevens
  228. INSERT INTO performance VALUES(
  229.     1,
  230.     '2015-2016',
  231.     'Steven Hawking',
  232.     'Een tonneel over Steven Hawking by Steven Hawking',
  233.     23.50
  234. );
  235.  
  236. INSERT INTO performance VALUES(
  237.     2,
  238.     '2016-2017',
  239.     'Barak Obama',
  240.     'How to build a great wall by Donald Trump.',
  241.     21.03
  242. );
  243.  
  244. INSERT INTO performance_date VALUES(
  245.     1,
  246.     TO_DATE('18-03-2015', 'dd-mm-yyyy'),
  247.     '2015-2016'
  248. );
  249.  
  250. INSERT INTO performance_date VALUES(
  251.     2,
  252.     TO_DATE('16-07-2016', 'dd-mm-yyyy'),
  253.     '2016-2017'
  254. );
  255.  
  256. INSERT INTO actor VALUES(
  257.     1,
  258.     'Ted',
  259.     'Mosby',
  260.     'How I met your mother'
  261. );
  262.  
  263. INSERT INTO actor VALUES(
  264.     2,
  265.     'Rowan',
  266.     'Atkinson',
  267.     'Black Adder'
  268. );
  269.  
  270. INSERT INTO actor VALUES(
  271.     3,
  272.     'Kerstin',
  273.     'Nys',
  274.     'Fun with Data'
  275. );
  276.  
  277. INSERT INTO spectator VALUES(
  278.     1,
  279.     'Es',
  280.     'Jurgen'
  281. );
  282.  
  283. INSERT INTO spectator VALUES(
  284.     2,
  285.     'Van der Stappen',
  286.     'Niels'
  287. );
  288.  
  289. INSERT INTO spectator VALUES(
  290.     3,
  291.     'Adriaensen',
  292.     'Thijs'
  293. );
  294.  
  295. INSERT INTO spectator VALUES(
  296.     4,
  297.     'Kallen',
  298.     'Robin'
  299. );
  300.  
  301. INSERT INTO spectator VALUES(
  302.     5,
  303.     'Diesel',
  304.     'Vin'
  305. );
  306.  
  307. INSERT INTO spectator VALUES(
  308.     6,
  309.     'The Rock',
  310.     'Johnson'
  311. );
  312.  
  313. INSERT INTO spectator VALUES(
  314.     7,
  315.     'Walker',
  316.     'Paul'
  317. );
  318.  
  319. INSERT INTO spectator VALUES(
  320.     8,
  321.     'Khalifa',
  322.     'Mia'
  323. );
  324. INSERT INTO zip_code VALUES(
  325.     3500,
  326.     'Hasselt'
  327. );
  328.  
  329. INSERT INTO subscriber VALUES(
  330.     1,
  331.     'De Bouwer',
  332.     'Bob',
  333.     'bouwlaan 1',
  334.     '3500',
  335.     '0471234598',
  336.     'bobdebouwer@bouwfirma.be'
  337. );
  338.  
  339.  
  340. INSERT INTO zip_code VALUES(
  341.     6000,
  342.     'Ghent'
  343. );
  344. INSERT INTO subscriber VALUES(
  345.     2,
  346.     'Neassens',
  347.     'Willy',
  348.     'zwembadenlaan 14',
  349.     '6000',
  350.     '0481234568',
  351.     'willy@naessens.be'
  352. );
  353.  
  354. INSERT INTO reservation VALUES(
  355.     1,
  356.     1,
  357.     'Slecht ziend, liefst een plaats van voor.'
  358. );
  359.  
  360. INSERT INTO reservation VALUES(
  361.     2,
  362.     2,
  363.     NULL  
  364. );
  365.  
  366. INSERT INTO reservation VALUES(
  367.     3,
  368.     2,
  369.     NULL  
  370. );
  371.  
  372. INSERT INTO reservation_spectator VALUES(
  373.     1,
  374.     2
  375. );
  376.  
  377. INSERT INTO reservation_spectator VALUES(
  378.     1,
  379.     4
  380. );
  381.  
  382. INSERT INTO reservation_spectator VALUES(
  383.     1,
  384.     6
  385. );
  386.  
  387. INSERT INTO reservation_spectator VALUES(
  388.     1,
  389.     8
  390. );
  391.  
  392. INSERT INTO reservation_spectator VALUES(
  393.     2,
  394.     1
  395. );
  396.  
  397. INSERT INTO reservation_spectator VALUES(
  398.     2,
  399.     3
  400. );
  401.  
  402. INSERT INTO reservation_spectator VALUES(
  403.     2,
  404.     5
  405. );
  406.  
  407. INSERT INTO reservation_spectator VALUES(
  408.     2,
  409.     7
  410. );
  411.  
  412. INSERT INTO reservation_performance VALUES(
  413.     1,
  414.     1,
  415.     TO_DATE('18-03-2015', 'dd-mm-yyyy')
  416. );
  417.  
  418. INSERT INTO reservation_performance VALUES(
  419.     1,
  420.     2,
  421.     TO_DATE('16-07-2016', 'dd-mm-yyyy')
  422. );
  423.  
  424. INSERT INTO reservation_performance VALUES(
  425.     2,
  426.     1,
  427.     TO_DATE('18-03-2015', 'dd-mm-yyyy')
  428. );
  429.  
  430. INSERT INTO reservation_performance VALUES(
  431.     3,
  432.     1,
  433.     TO_DATE('18-03-2015', 'dd-mm-yyyy')
  434. );
  435.  
  436. INSERT INTO location VALUES(
  437.     1,
  438.     'grote Ring 24b',
  439.     3500
  440. );
  441.  
  442. INSERT INTO location VALUES(
  443.     2,
  444.     'Sint-widostraat 4',
  445.     6000
  446. );
  447.  
  448. INSERT INTO rehearsal VALUES(
  449.     1,
  450.     TO_DATE('01-03-2015', 'dd-mm-yyyy'),
  451.     TO_DATE('02-03-2015', 'dd-mm-yyyy'),
  452.     1
  453. );
  454.  
  455. INSERT INTO rehearsal VALUES(
  456.     2,
  457.     TO_DATE('03-03-2015', 'dd-mm-yyyy'),
  458.     TO_DATE('04-03-2015', 'dd-mm-yyyy'),
  459.     1
  460. );
  461.  
  462. INSERT INTO rehearsal VALUES(
  463.     1,
  464.     TO_DATE('07-03-2015', 'dd-mm-yyyy'),
  465.     TO_DATE('08-03-2015', 'dd-mm-yyyy'),
  466.     1
  467. );
  468.  
  469. INSERT INTO rehearsal VALUES(
  470.     2,
  471.     TO_DATE('01-09-2015', 'dd-mm-yyyy'),
  472.     TO_DATE('02-10-2015', 'dd-mm-yyyy'),
  473.     1
  474. );
  475.  
  476. INSERT INTO rehearsal VALUES(
  477.     2,
  478.     TO_DATE('10-09-2015', 'dd-mm-yyyy'),
  479.     TO_DATE('12-10-2015', 'dd-mm-yyyy'),
  480.     1
  481. );
  482.  
  483. INSERT INTO rehearsal_actor VALUES(
  484.     1,
  485.     TO_DATE('01-09-2015', 'dd-mm-yyyy'),
  486.     2
  487. );
  488.  
  489. INSERT INTO rehearsal_actor VALUES(
  490.     1,
  491.     TO_DATE('01-09-2015', 'dd-mm-yyyy'),
  492.     3
  493. );
  494.  
  495. INSERT INTO performance_actor VALUES(
  496.     1,
  497.     '2015-2016',
  498.     1
  499. );
  500.  
  501. INSERT INTO performance_actor VALUES(
  502.     1,
  503.     '2015-2016',
  504.     2
  505. );
  506.  
  507. INSERT INTO performance_actor VALUES(
  508.     1,
  509.     '2015-2016',
  510.     3
  511. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement