7. rész

  • SQL nyelv
  • Táblák, nézetek létrehozása, lekérdezések
  • Táblák módosítása, adatok módosítása
  • Adatelérések szabályozása, kényszerek kezelése
  • tábla létrehozása, törlése, módosítása
    • CREATE TABLE táblanév (oszlopnév TÍPUS(hossz)), ...);
    • DROP TABLE táblanév;
    • ALERT TABLE táblanév ADD oszlopnév típus;
    • ALERT TABLE táblanév MODIFY oszlopnév típus;
  • nézet létrehozása
    • CREATE VIEW nézetnév AS lekérdezés;
  • adatok bevitele, törlése, módosítása
    • INSERT INTO táblanév (oszlopnév1, oszlopnév2) VALUES (érték1, érték2);
    • DELETE FROM táblanév WHERE oszlopnév = érték;
    • UPDATE táblanév SET oszlponév1 = érték1 WHERE oszlopnév2 = érték2;
  • lekérdezések
    • vetítés: SELECT oszlopnév1, oszlopnév2 FROM táblanév;
      • SELECT name, sal + NVL(comm, 0) FROM emp;
      • csak különböző: SELECT DISTINCT job FROM emp;
    • szelekció: SELECT ... FROM ... WHERE ...
    • illesztés
      • where feltételben egyenlőséget vizsgálunk
      • külső illesztéshez (+) kiírása
    • oszlopfüggvények: AVG, SUM, COUNT, MAX, MIN
    • egymásba ágyazott lekérdezés
    • csoportosítás: GROUP BY oszlopnév
    • rendezés: ORDER BY oszlopnév (DESC)
  • adatelérések szabályozása
    • jogosultságok definiálása
      • adás: GRANT jogosultság TO felhasználó IDENTIFIED BY jelszó;
      • elvétel: REVOKE jogosultság FROM felhasználó;
      • jogosultságok pl: ALL, SELECT, INSERT, UPDATE, DELETE stb.
    • tranzakciók
      • COMMIT: folyamatban lévő tranzakció lezárása
      • ROLLBACK: tranzakció hatásának törlése
    • lock: egyidejű hozzáférések szabályozása
  • kényszerek kezelése: létrehozhatók, megszegés esetén exception
    • pl: értékkészlet kényszer, elsődleges kulcs unique, idegen kulcs egyezés garantálása