adatbázisok használata 1. (6. gyakorlat)
DESCRIPTION
Adatbázisok használata 1. (6. gyakorlat). 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!. Megszorítások. - PowerPoint PPT PresentationTRANSCRIPT
Adatbázisok használata 1.(6. gyakorlat)
2012. tavaszi félévVité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)
Megszorítások
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)
Megszorítások
NULL/NOT NULL UNIQUE PRIMARY KEY REFERENCES FOREIGN KEY CHECK
Megszorítás típusok
ALTER TABLE TáblanévADD CONSTRAINT……..
ALTER TABLE TáblanévDROP CONSTRAINT megszorításnév [CASCADE]
Megszorítás hozzáadása
Nézettábla 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
A nézettáblák előnyei 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 és törlés) Létrehozás/csere
◦ CREATE [OR REPLACE] VIEW név ASAllekérdezés
◦ [WITH READ ONLY]◦ [WITH CHECK OPTION]
Törlés◦ DROP VIEW név
FELSŐ-N analízis Tulajdonképpen hívhatnánk toplistának is Legnagyobb/Legkisebb n darab sor
ROWNUM attribútum
ROWNUM SELECT * FROM emp WHERE ROWNUM = 1;
Miért rossz?
Itt nem használható az egyenlőség
Első nagy ZH tudnivalók 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!
http://www.orakulum.com http://jerry.gorextar.hu/ab1