metaadatok oracle

[A verzió a cikket angolul itt olvasható.]

  • DDL - adatok meghatározása nyelv - adatok meghatározása nyelv;
  • DML - adatkezelési nyelvet - adatkezelési nyelvet.

DML nyelv módosításához szükséges tartalmát táblázatokban. A szereplők - egy félelmetes betét, frissítésére, törlésére. Annak érdekében, hogy a változások az összes felhasználó számára az adatbázis, az üzemeltető köteles elvégezni a elkövetni, vagy visszatér az előző állapotba (még szóba görgethető vissza a változásokat) - az üzemeltető rollback.

A korábbi verziók az Oracle metaadat lehet hozzáférni az SQL-lekérdezések és különböző eszközöket exportra. Ezek a módszerek megvannak a korlátai és hátrányai. A válasz ezekre a kellemetlenségek válnak DBMS_METADATA csomag egy sor funkcióval rendelkezik metaadatokat. DBMS_METADATA csomag jelent meg a változata Oracle9i. Most meg a rendelkezésre álló adatok XML formátumban, valamint a szokásos DDL-kifejezéseket.

A fő jellemzője, hogy meg kell kibontja a metaadatokat - ez get_ddl. Mert lehet, mintha két (objektum típus, tárgy neve), van egy három (ezenkívül a neve a séma) beállításokat. Például így TRIGGER1 metaadatok kiváltó SCHEMA1 rendszer akkor használd ezt:

Ha a felhasználó dolgozik a saját rendszer, a harmadik paraméter elhagyható. Elérhető objektumtípusra nyilvánvaló - ELJÁRÁS, TABLE, CONSTRAINT, INDEX, csomag, és így tovább.

Várj, mi az a kettős? Táblázat dual - Oracle segédtáblázatot. Ez áll egy oszlop nevű DUMMY és egy bejegyzést - „X” (próbálja ki a „select * from dual”). Tulajdonos az asztal - SYS, de elérheti akár az adatbázis-felhasználó. Amikor végző válasszuk kettős asztal állandók, akkor garantáltan kap pontosan egy rekordot. Ez természetesen lehetséges, kézzel kell szerkeszteni az asztal kettős, de erre én nem tanácsolom.

Természetesen meg kell tudni a nevét, így a metaadatokat az objektum. Listát az aktuális sémaobjektumok kaphatunk, például az alábbiak szerint:

Ezek kérelmek táblák, oszlopok, és az indexek rendre.

Az adatok más adatbázis-objektumok vannak ilyen táblázatok:

  • USER_VIEWS - adat-reprezentációk (vagy bármi mást hívtuk - vyuha);
  • USER_CONSTRAINTS - adatait az elsődleges és másodlagos kulcsok, és ellenőrizze a típus nem null;
  • USER_SEQUENCES - adatok szekvenciák generátorok;
  • USER_TRIGGERS - a trigger adatokat;
  • USER_SOURCE - adatok a PL / SQL objektumok, például eljárások, függvények, csomagok.

Nos, ez az: a metaadatok a mi kezünkben van. Használd őket, hogy megfeleljen az Ön igényeinek. Sok szerencsét.

Kapcsolódó cikkek