Ugrás a fő tartalomhoz

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;
veszély

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;