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;