Advertisement
Smudla

CV 05, 100%

May 12th, 2015
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.33 KB | None | 0 0
  1. DESC A_SKOLA.UCITELE;
  2. DESC A_SKOLA.STUDENTI;
  3. DESC A_SKOLA.UCI;
  4. DESC A_SKOLA.KNIHY;
  5.  
  6. CREATE TABLE STUDENTI(
  7. ID_STUDENTA CHAR(7) PRIMARY KEY,
  8. JMENO VARCHAR2(40),
  9. PRIJMENI VARCHAR2(40),
  10. NASTUP DATE
  11. );
  12.  
  13. CREATE TABLE UCITELE(
  14. ID_UCITELE NUMBER(5) PRIMARY KEY,
  15. JMENO varchar2(40),
  16. PRIJMENI VARCHAR2(40)
  17. );
  18.  
  19. CREATE TABLE UCI(
  20. ID_STUDENTA CHAR(7)NOT NULL,
  21. ID_UCITELE NUMBER(5)NOT NULL,
  22. PREDMET VARCHAR2(30)NOT NULL,
  23. ZNAMKA NUMBER(2,1)
  24. );
  25.  
  26. ALTER TABLE UCI
  27. ADD CONSTRAINT uci_pk PRIMARY KEY (ID_STUDENTA, ID_UCITELE, PREDMET);
  28.  
  29. CREATE TABLE KNIHY(
  30. ID_KNIHY NUMBER(7) PRIMARY KEY,
  31. ID_STUDENTA CHAR(7),
  32. NAZEV VARCHAR2(150)
  33. );
  34.  
  35.  
  36. DESC uci;
  37. DESC knihy;
  38. DESC studenti;
  39. DESC ucitele;
  40.  
  41. INSERT INTO  uci (ID_STUDENTA,ID_UCITELE,PREDMET,ZNAMKA)SELECT ID_STUDENTA, ID_UCITELE, PREDMET, ZNAMKA FROM A_SKOLA.UCI;
  42. INSERT INTO UCITELE(ID_UCITELE,JMENO,PRIJMENI) SELECT ID_UCITELE,JMENO,PRIJMENI FROM A_SKOLA.UCITELE;
  43. INSERT INTO KNIHY(ID_KNIHY,ID_STUDENTA,NAZEV) SELECT ID_KNIHY,ID_STUDENTA,NAZEV FROM A_SKOLA.KNIHY;
  44. INSERT INTO STUDENTI(ID_STUDENTA,JMENO,NASTUP,PRIJMENI) SELECT ID_STUDENTA,JMENO,NASTUP,PRIJMENI FROM A_SKOLA.STUDENTI;
  45. SELECT * FROM uci;
  46. SELECT jmeno, prijmeni FROM Ucitele;
  47. SELECT jmeno FROM UCITELE WHERE prijmeni LIKE 'M%';
  48. CREATE OR REPLACE VIEW v_ucitele_p_na_m AS SELECT jmeno FROM UCITELE WHERE prijmeni LIKE 'M%';
  49. SELECT * FROM v_ucitele_p_na_m;
  50. UPDATE STUDENTI SET jmeno='Honza' WHERE jmeno='Jan';
  51. SELECT prijmeni, nastup FROM studenti ORDER BY 2 DESC;
  52. CREATE OR REPLACE VIEW v_pr_nas_studentu_desc AS SELECT prijmeni, nastup FROM studenti ORDER BY 2 DESC;
  53. SELECT * FROM v_pr_nas_studentu_desc;
  54. SELECT ID_STUDENTA||'-'||PRIJMENI||', '||JMENO AS Student FROM studenti ORDER BY jmeno ASC,nastup DESC;
  55. CREATE OR REPLACE VIEW v_studenti AS SELECT ID_STUDENTA||'-'||PRIJMENI||', '||JMENO AS Student FROM studenti ORDER BY jmeno ASC,nastup DESC;
  56. SELECT * FROM V_STUDENTI;
  57. SELECT ID_KNIHY AS ID, nazev AS Kniha FROM knihy ORDER BY nazev ASC, ID_knihy ASC;
  58. CREATE OR REPLACE VIEW v_knihy_razeni AS SELECT ID_KNIHY AS ID, nazev AS Kniha FROM knihy ORDER BY nazev ASC, ID_knihy ASC;
  59. SELECT * FROM v_knihy_razeni;
  60. SELECT * FROM studenti WHERE JMENO NOT LIKE 'Petr';
  61. DELETE FROM UCI;
  62. SELECT * FROM UCI;
  63. DELETE FROM STUDENTI WHERE jmeno='Josef';
  64. SELECT jmeno FROM studenti WHERE jmeno='Josef';
  65.  
  66. SELECT * FROM IDAS12015_HODNOCENI;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement