Adatbázis objektumok
Az adatbázis-kezelő rendszer alapvető építő kövei az adatbázis objektumok. A legfontosabb objektumokkal a táblákkal és a nézetekkel már találkoztunk, de ezeken felül számos olyan objektum van, melyek használatával hatékonyabbá, könnyebben használhatóvá tudjuk tenni az adatbázisunkat.
Szinonima
A szinonima, ahogy annak neve sugallja, egy más adatbázis objektum alternatív megnevezése. Használatával egyszerűbb neveket adhatunk bonyolult adatbázis objektumoknak (például más adatbázisban szereplő tábla).
A szinonimák lehetnek privátak, ezeket csak a tulajdonos és a megfelelő jogosultsággal rendelkező felhasználók érhetik el.
CREATE SYNONYM offices
FOR hr.locations;
A publikus szinonimákat ezzel szemben minden felhasználó eléri:
CREATE PUBLIC SYNONYM emp_table
FOR hr.employees;
A SYNONYMS
adatszótár nézeteben (ALL_SYNONYMS
, DBA_SYNONYMS
, USER_SYNONYMS
) két oszlop hibásan a TABLE_OWNER
és a TABLE_NAME
nevet viseli, annak
ellenére, hogy szinonimája bármilyen típusú objektumnak lehet.
Adatbázis kapcsolat
Az adatbázis kapcsolat egy olyan objektum, mely egy másik adatbázisban található objektumok elérését teszi lehetővé.
CREATE DATABASE LINK ullman
CONNECT TO felhasznalonev
IDENTIFIED BY jelszo
USING 'ullman.inf.elte.hu:1521/ullman'
Kapcsolat használata:
SELECT * FROM VDANI.DOLGOZO@ULLMAN;