Szinoním létrehozása

Szinonimák létrehozása táblákhoz, áttekintésekhez, szekvenciákhoz szolgáltatásokkal:

* egy közös szinoním létrehozása (PUBLIC)

* szinonimának létrehozása, amely egy távoli adatbázisra vonatkozik

Önnek kell lennie a tulajdonosnak, vagy rendelkeznie kell egy táblázattal vagy áttekintéssel rendelkező SELECT jogosultsággal, amelyhez szinonimát kell létrehoznia. A PUBLIC-típus szinonimájának vagy egy másik felhasználó tulajdonolt objektum szinonimájának létrehozásához DBA-graft-el kell rendelkeznie.

CREATE [PUBLIC] SYNONYM [user.] Szinonimája

FOR [user.] Táblázat [@databaselink]

A PUBLIC meghatározza, hogy minden felhasználó számára elérhető lesz egy szinonimája. Alapértelmezés szerint a szinonim csak az alkotó számára érhető el.

szinonimaszótárnév, az objektumok következő elnevezési konvenciója.

felhasználói meglévő felhasználói név az adatbázisban. Ha hiányzik, a CREATE SYNONYM utasítás feltételezi, hogy a táblázat tulajdonosa vagy a felülvizsgálat az, aki kiadta a műveletet.

egy meglévő táblázat, áttekintés vagy sorrend tábla neve.

Az adatbázisok összekapcsolása a távoli adatbázis meglévő kapcsolatával. Ha a felhasználó el van hagyva, akkor a szinonimája egy, az inter-alap kommunikációban megadott felhasználóhoz tartozó tábla.

A szinonimák használatát a biztonság és kényelem szempontjai határozzák meg, beleértve a következőket:

* az asztal eléréséhez vagy a tulajdonosának megadása nélkül

* az asztal vagy az áttekintés elérése anélkül, hogy meg kellene adnia az adott adatbázist, amelyhez tartozik

* egy másik táblanév hozzárendeléséhez

A fenti tulajdonságok mind az adatok függetlenségét és átláthatóságát szolgálják; A szinonimák lehetővé teszik az alkalmazások működését anélkül, hogy figyelmen kívül hagyták, hogy melyik felhasználónak tartozik a táblázat vagy az áttekintés, valamint, hogy melyik adatbázisban vannak tárolva.

A személyes szinonimának olyan névnek kell lennie, amely eltér a felhasználó többi objektumától. Az ORACLE megkísérli engedélyezni a felhasználói szintre mutató objektumok hivatkozását a "PUBLIC" szintű szinonimák szintjén lévő objektumok előtt. Ha például egy SCOTT felhasználó rendelkezik egy DEPT nevű táblával, és a DBA létrehoz egy PUBLIC szinonimát a BLAKE.DEPT objektumhoz tartozó DEPT névvel, akkor ha a SCOTT végrehajtja a következő állítást:

SELECT * FROM DEPT

akkor a SCOTT.DEPT sorok kerülnek kiválasztásra. Ahhoz, hogy egy másik felhasználó ugyanazon felhasználói táblájából sorokat vonjon be, a SCOTTnak a következőket kell végrehajtania:

Az ORACLE megpróbál megoldani az objektumokra vonatkozó referenciákat szinonímák segítségével, ha az alábbi feltételezések igazak:

* A táblázatot vagy áttekintést nem egy felhasználónév előzi meg

* A táblázat vagy az áttekintés neve nem követi az inter-alap kommunikáció nevét

Indexek használata

Az indexek gyors hozzáférést biztosítanak a táblázat soraihoz. Az indexek felgyorsítják az adatokhoz való hozzáférést olyan műveletekhez, amelyek a táblázat egy kis részét tartalmazzák.

Táblázat kérése