Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.98 KB | None | 0 0
  1. --zadanie1
  2. INSERT INTO
  3.     STUDENCI (ID_STUDENT,NAZWISKO,IMIE,DATA_UR,MIEJSCE,PESEL,KOD,MIASTO,ULICA,NUMER,TEL,FAX,E_MAIL,NR_ECDL,DATA_ECDL)
  4. VALUES
  5.     ('1234567','Jakub','Wójcik',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
  6.    
  7. SELECT * FROM studenci WHERE ID_STUDENT = '1234567';
  8.  
  9. --zadanie2
  10.  
  11. INSERT INTO
  12.     SYSTEM.EGZAMINATORZY
  13.     (ID_EGZAMINATOR,NAZWISKO,IMIE,KOD,MIASTO,ULICA,NUMER,TEL,FAX,E_MAIL)
  14. VALUES
  15.     ('0070','Bond','James',NULL,'Londyn',NULL,NULL,NULL,NULL,NULL);
  16.    
  17. SELECT * FROM EGZAMINATORZY WHERE ID_EGZAMINATOR = '0070';
  18.  
  19.  
  20. --zadanie3
  21. UPDATE
  22.     EGZAMINATORZY
  23. SET
  24.     E_MAIL = 'bond@gmail.com'
  25. WHERE
  26.     NAZWISKO = 'Bond';
  27.    
  28. SELECT * FROM EGZAMINATORZY WHERE NAZWISKO LIKE 'Bond';
  29.  
  30. --zadanie4
  31. SELECT DISTINCT ID_EGZAMINATOR FROM egzaminy WHERE ID_OSRODEK = (
  32.         SELECT DISTINCT
  33.             o.ID_OSRODEK
  34.         FROM
  35.             EGZAMINY e JOIN OSRODKI o
  36.             ON e.ID_OSRODEK = o.ID_OSRODEK
  37.         WHERE
  38.             o.NAZWA_O LIKE 'Sonet'
  39. );
  40.  
  41. UPDATE
  42.     EGZAMINY
  43. SET
  44.     ID_EGZAMINATOR = '0004'
  45. WHERE
  46.     ID_OSRODEK = (
  47.         SELECT DISTINCT
  48.             o.ID_OSRODEK
  49.         FROM
  50.             EGZAMINY e JOIN OSRODKI o
  51.             ON e.ID_OSRODEK = o.ID_OSRODEK
  52.         WHERE
  53.             o.NAZWA_O LIKE 'Sonet'
  54.     );
  55.    
  56.    
  57. --zadanie5
  58. SELECT * FROM egzaminy WHERE ID_PRZEDMIOT = (
  59.         SELECT DISTINCT
  60.             ID_PRZEDMIOT
  61.         FROM
  62.             PRZEDMIOTY
  63.         WHERE
  64.             NAZWA_P = 'Bazy danych'
  65. ) AND ID_OSRODEK IN (
  66.         SELECT DISTINCT
  67.             ID_OSRODEK
  68.         FROM
  69.             OSRODKI
  70.         WHERE
  71.             NAZWA_O IN ('CKMP', 'LBS')
  72. );
  73.  
  74. DELETE FROM
  75.     EGZAMINY
  76. WHERE
  77.     ID_PRZEDMIOT = (
  78.         SELECT DISTINCT
  79.             ID_PRZEDMIOT
  80.         FROM
  81.             PRZEDMIOTY
  82.         WHERE
  83.             NAZWA_P = 'Bazy danych'
  84.     ) AND ID_OSRODEK IN (
  85.         SELECT DISTINCT
  86.             ID_OSRODEK
  87.         FROM
  88.             OSRODKI
  89.         WHERE
  90.             NAZWA_O IN ('CKMP', 'LBS')
  91.     );
  92.    
  93. --zadanie6
  94. CREATE TABLE
  95.     Uczelnie (
  96.         id_uczelnia NUMBER(5),
  97.         nazwa_u VARCHAR2(30),
  98.         miasto VARCHAR2(15),
  99.         liczba_studentow NUMBER(5)
  100.     );
  101.    
  102. SELECT * FROM Uczelnie;
  103.  
  104. --zadanie7
  105. ALTER TABLE
  106.     Uczelnie
  107. MODIFY(liczba_studentow DEFAULT 3);
  108.  
  109.  
  110. SELECT * FROM UCZELNIE;
  111.  
  112.  
  113. --zadanie8
  114. ALTER TABLE
  115.     Uczelnie
  116. DROP COLUMN
  117.     Miasto;
  118.  
  119. SELECT * FROM UCZELNIE;
  120.  
  121. --zadanie9
  122. SELECT * FROM UCZELNIE;
  123.  
  124. ALTER TABLE
  125.     UCZELNIE
  126. ADD CONSTRAINT
  127.     uczelnie_pk PRIMARY KEY (ID_UCZELNIA);
  128.  
  129. --zadanie10
  130. ALTER TABLE
  131.     EGZAMINATORZY
  132. ADD
  133.     pensja varchar2(255) DEFAULT '15,50 zl';
  134.    
  135. SELECT * FROM EGZAMINATORZY;
  136.  
  137.  
  138. --zadanie11
  139. ALTER TABLE
  140.     EGZAMINATORZY
  141. ADD
  142.     ID_UCZELNIA NUMBER;
  143.    
  144. ALTER TABLE
  145.     EGZAMINATORZY
  146. ADD CONSTRAINT
  147.     fk_uczelnie
  148.     FOREIGN KEY (ID_UCZELNIA)
  149.     REFERENCES UCZELNIE(ID_UCZELNIA);
  150.    
  151. SELECT * FROM EGZAMINATORZY;
  152.  
  153. --zadanie12
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement