Az adatszótár nézetek legfontosabb oszlopai (a feladatokban és zh-kban elég ezen oszlopok ismerete) ------------------------------------------- DBA_OBJECTS Az összes objektum, függetlenül a típusától. Táblák, nézetek, indexek stb. ----------- OWNER tulajdonos OBJECT_NAME objektum neve SUBOBJECT_NAME összetett objektumok esetén (pl. partícionált tábla) OBJECT_ID egyedi azonosító DATA_OBJECT_ID az objektumhoz tartozó adatobjektum (szegmens) azonosítója, null, ha nincs szegmense, pl. VIEW OBJECT_TYPE objektum típusa, pl. TABLE, INDEX, VIEW stb. CREATED létrehozás dátuma DBA_TABLES Táblák ---------- OWNER tulajdonos TABLE_NAME tábla neve TABLESPACE_NAME táblatér neve CLUSTER_NAME a klaszter neve, ha a tábla klaszreren van IOT_NAME az IOT neve, ha ez egy túlcsordulási szegmens NUM_ROWS tábla sorainak becsült száma (!) --> Az ANALYZE utasítás hatására újraszámolja a DBMS. BLOCKS tábla által foglalt blokkok becsült száma (!) --> ANALYZE újraszámolja IOT_TYPE IOT vagy IOT_OVERFLOW (index szervezett tábla, vagy túlcsordulási szegmens esetén) DBA_TAB_COLUMNS Táblák, nézetek, klaszterek oszlopai, adatípusai, default értékek --------------- OWNER tulajdonos TABLE_NAME tábla neve (nézet vagy klaszter neve is lehet) COLUMN_NAME oszlop neve DATA_TYPE oszlop adattípusa DATA_LENGTH adattípus hossza, pl. CHAR(10) esetén 10 DATA_PRECISION NUMBER oszlop értékes jegyeinek száma, pl. NUMBER(10,2) esetén 10 DATA_SCALE NUMBER oszlop tizedes jegyeinek száma, pl. NUMBER(10,2) esetén 2 NULLABLE megengedett-e a NULL érték az oszlopban (Y/N) COLUMN_ID hányadik oszlopa ez a táblának (nézetnek, klaszternek) DATA_DEFAULT az oszlop DEFAULT értéke, ha van NUM_DISTINCT az oszlopban előforduló különböző értékek száma, becsült érték (!) --> ANALYZE újraszámolja DBA_SYNONYMS A szinonima egy alias név, ami táblára, nézetre, procedúrára stb. mutathat. ------------ OWNER tulajdonos SYNONYM_NAME szinonima neve TABLE_OWNER a tábla (nézet stb.) tulajdonosa, amire a szinonima mutat TABLE_NAME a tábla (nézet stb.) neve, amire a szinonima mutat DB_LINK ha távoli táblára mutat a szinonima, az adatbázis-kapcsoló neve DBA_VIEWS Nézetek (csak a definíciójuk van tárolva, nem igényelnek adatblokkokat) --------- OWNER tulajdonos VIEW_NAME nézet neve TEXT a nézet lekérdezésének (SELECT utasítás) szövege DBA_SEQUENCES Szekvencia: egy sorszámgenerátor, egész értékek generálására szolgál. ------------- SEQUENCE_OWNER tulajdonos SEQUENCE_NAME szekvencia neve MIN_VALUE minimális kiadható érték MAX_VALUE maximális kiadható érték INCREMENT_BY értékek közötti lépésköz CYCLE_FLAG a maximális érték elérése után visszatérjen-e a minimálishoz (Y/N) DBA_DB_LINKS Távoli adatbázis elérésére szolgál, segítségével lekérdezhetünk távoli táblákat. ------------ OWNER a kapcsoló tulajdonosa DB_LINK kapcsoló neve USERNAME felhasználónév a távoli adatbázisban HOST a távoli adatbázis adatai DBA_DATA_FILES Adatfájlok, amelyekben a fizikai tárolás történik adatblokkok formájában. -------------- FILE_NAME adatfájl op. rendszerbeli neve FILE_ID fájl azonosítója (most megegyezik a táblatéren belüli egyedi azonosítóval) TABLESPACE_NAME a táblatér neve, amihez a fájl tartozik BYTES a fájl (jelenlegi) mérete BLOCKS a fájl mérete adatblokkokban RELATIVE_FNO a fájl táblatéren belüli egyedi azonosítója AUTOEXTENSIBLE automatikusan növelheti-e a fájlt az op. rendszer MAXBYTES maximális méret, amire növelni lehet DBA_TEMP_FILES A temporális táblatérhez tartozó adatfájlok. A szerkezete azonos a DBA_DATA_FILES-al. -------------- DBA_TABLESPACES Táblatér: egy vagy több adatfájlból álló logikai tárolási egység. --------------- TABLESPACE_NAME táblatér neve BLOCK_SIZE adatblokkok mérete a táblatéren STATUS ONLINE vagy OFFLINE CONTENTS mit tárolunk a táblatéren, PERMANENT, UNDO vagy TEMPORARY DBA_SEGMENTS Szegmens: egy vagy több extensből álló tárolási egység egy táblatéren belül ------------ OWNER a szegmens objektumának tulajdonos SEGMENT_NAME szegmens neve (megegyezik a tábla, index stb. nevével) PARTITION_NAME partícionált tábla esetén a partíció vagy alpartíció neve SEGMENT_TYPE szegmens típusa, pl. TABLE, INDEX, TABLE_PARTITION, CLUSTER TABLESPACE_NAME a táblatér neve, amin a szegmens van HEADER_FILE a szegmens első blokkjának (header) helye (melyik fájlban van) HEADER_BLOCK a szegmens első blokkjának (header) helye (melyik blokk) BYTES szegmens mérete BLOCKS szegmens mérete adatblokkokban EXTENTS a szegmens extenseinek száma DBA_EXTENTS Extens: egy fájlon belüli szomszédos adatblokkokból álló tárolási egység. ----------- OWNER annak az objektumnak a tulajdonosa, amihez az extens tartozik SEGMENT_NAME a szegmens neve, amihez az extens tartozik SEGMENT_TYPE szegmens típusa, pl. TABLE, INDEX, TABLE_PARTITION, CLUSTER TABLESPACE_NAME a táblatér neve, amin az extens van EXTENT_ID az extens sorszáma a szegmensen belül FILE_ID a fájl azonosítója, amihez az extens tartozik BLOCK_ID az extens első blokkjának sorszáma a fájlon belül BYTES az extens mérete BLOCKS az extens mérete blokkokban DBA_FREE_SPACE A fájlon belüli összefüggő szabad területek (szomszédos adatblokkok). -------------- TABLESPACE_NAME a táblatér neve FILE_ID a fájl azonosítója BLOCK_ID a szabad terület első blokkjának sorszáma BYTES a szabad terület mérete BLOCKS a szabad terület mérete blokkokban