adatbázisok használata 1. (6. gyakorlat)

13
Adatbázisok használata 1. (6. gyakorlat) 2012. tavaszi félév Vitéz Gergely

Upload: moses-barton

Post on 02-Jan-2016

26 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Adatbázisok használata 1. (6.  gyakorlat)

Adatbázisok használata 1.(6. gyakorlat)

2012. tavaszi félévVitéz Gergely

Page 2: Adatbázisok használata 1. (6.  gyakorlat)

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!

Page 3: Adatbázisok használata 1. (6.  gyakorlat)

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

Page 4: Adatbázisok használata 1. (6.  gyakorlat)

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

Page 5: Adatbázisok használata 1. (6.  gyakorlat)

NULL/NOT NULL UNIQUE PRIMARY KEY REFERENCES FOREIGN KEY CHECK

Megszorítás típusok

Page 6: Adatbázisok használata 1. (6.  gyakorlat)

ALTER TABLE TáblanévADD CONSTRAINT……..

ALTER TABLE TáblanévDROP CONSTRAINT megszorításnév [CASCADE]

Megszorítás hozzáadása

Page 7: Adatbázisok használata 1. (6.  gyakorlat)

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

Page 8: Adatbázisok használata 1. (6.  gyakorlat)

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

Page 9: Adatbázisok használata 1. (6.  gyakorlat)

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

Page 10: Adatbázisok használata 1. (6.  gyakorlat)

FELSŐ-N analízis Tulajdonképpen hívhatnánk toplistának is Legnagyobb/Legkisebb n darab sor

ROWNUM attribútum

Page 11: Adatbázisok használata 1. (6.  gyakorlat)

ROWNUM SELECT * FROM emp WHERE ROWNUM = 1;

Miért rossz?

Itt nem használható az egyenlőség

Page 12: Adatbázisok használata 1. (6.  gyakorlat)

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;)

Page 13: Adatbázisok használata 1. (6.  gyakorlat)

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

[email protected]