2012. tavaszi félév Vitéz Gergely
A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!
Segítségükkel megfogalmazhatunk táblákra, mezőkre olyan szabályokat, amiket az Oracle automatikusan betartat DML (beszúrás, módosítás, törlés) műveletek esetén Létrehozhatóak a tábla definiálásakor (CREATE TABLE) Utólag is hozzárendelhetőek a táblákoz, mezőkhöz (ALTER TABLE)
Oszlop megszorítása Tábla megszorítás CONSTRAINT megszorításnév megszorítás típus (Ha nem adunk nevet az Oracle automatikusan ad SYS_C00XXXX néven)
NULL/NOT NULL UNIQUE PRIMARY KEY REFERENCES FOREIGN KEY CHECK
ALTER TABLE Táblanév ADD CONSTRAINT…….. ALTER TABLE Táblanév DROP CONSTRAINT megszorításnév [CASCADE]
A rendszer bár táblaként kezeli, mégsem tárol fizikai adatokat Mindig a benne található SELECT utasítások hajtódnak végre
Gyakori lekérdezések tárolása Bonyolult lekérdezéseket egyszerűen tudunk felépíteni Az eredeti táblához való hozzáférést nyugodtan korlátozhatjuk
Létrehozás/csere ◦ CREATE [OR REPLACE] VIEW névAS Allekérdezés ◦ [WITH READ ONLY] ◦ [WITH CHECK OPTION] Törlés ◦ DROP VIEW név
Tulajdonképpen hívhatnánk toplistának is Legnagyobb/Legkisebb n darab sor ROWNUM attribútum
SELECT * FROM emp WHERE ROWNUM = 1; Miért rossz? Itt nem használható az egyenlőség
Egész órán írni fogjuk Csak az 1. nagyZH pótolható a félév során 4 összefüggő feladat A példatárban találhatók kidolgozott gyakorló feladatok. Amit feltétlen tudni kell: MINDEN;)
Köszönöm a figyelmet! Következő órán, azaz március 28-án NagyZH az eddig tanultakból!