Senin, 02 Januari 2012

Resume SQL 1 Pert 12,13

Mengelola Obyek Obyek dengan Data Dictionary Views
Data Dictionary adalah struktur dalam table-tabel dan views, seperti halnya data dalam database yang lain.
Untuk mengakses Data Dictionary Anda menggunakan peryataan SQL. Karena Data Dictionary bersifat read only, Anda hanya bisa mengeluarkan query-query terhadap table-tabel dan views itu sendiri.
Struktur Data Dictionary terdiri dari : Base tables dan User accessible views. User Oracle SYS memiliki semua base tables dan user accessible views dari Data Dictionary. User Oracle jangan pernah merubah setiap baris atau schema objects yang ada pada skema SYS, karena hal tersebut dapat mempengaruhi integritas data.
Konvensi penamaan view:
Awalan View
Maksud
USER
View yang dimiliki user
ALL
View yang dimiliki user lain
DBA
View yang dimiliki Database Administrator
VS
Data yang berhubungan dengan performa

USER_OBJECTS dan ALL_OBJECTS
USER_OBJECTS:
·         Query USER_OBJECTS untuk melihat semua obyek yang Anda miliki
·         Adalah cara yang bermanfaat untuk memperoleh daftar semua nama-nama obyek dan tipe-tipe dalam skema Anda, ditambah informasi sebagai berikut:
o   Tanggal dibuat
o   Tanggal terakhir dimodifkasi
o   Status
ALL_OBJECTS
·         Query ALL_OBJECTS untuk melihat semua obyek yang telah anda akses.

USER_OBJECTS VIEW
SELECT  object_name, object_type, created, status
FROM  user_objects
ORDER BY  object_type;

Informasi Tabel
DESCRIBE user_tables

Informasi Kolom
DESCRIBE user_tab_columns

Informasi Constraint
·         USER_CONSTRAINTS menggambarkan definisi-definisi constraint pada table-tabel anda
·         USER_CONS_COLUMNS menggambarkan kolom-kolom yang Anda miliki dan yang ditetapkan dalam constraint-constraint

a)      DESCRIBE user_constraints
b)      SELECT constraint_name, constraint_type, search_condition, r_constraint_name, delete_rule, status
FROM user constrsaints
WHERE table name = ‘EMPLOYEES’;
c)      DESCRIBE user cons columns
d)     SELECT constraint_name, column_name
FROM user cons columns
WHERE table_name = ‘EMPLOYEES’;
Informasi View
1.      DESCRIBE user_views
2.      SELECT DISTINCT view_name FROM user_views;
3.      SELECT text FROM user_views WHERE view_name = ‘EMP_DETAILS_VIEW’;
Informasi Sequence
DESCRIBE user_sequences
·         Memeriksa nilai-nilai sequence Anda dalam table USER_SEQUENCES data dictionary
SELECT sequence_name, min_value, max_value, increment_by, last_number
FROM user_sequences;
·         Kolom LAST_NUMBER menampilkan jumlah sequences selanjutnya yang ada jika NOCACHE ditetapkan.
Informasi Synonym
DESCRIBE user_synonyms
Menambahkan Komentar pada Suatu Tabel
·         Anda bisa menambahkan komentar-komentar pada suatu table atau kolom dengan menggunakan pernyataan COMMENT:
COMMENT ON TABLE employees IS ‘Employee Information’;
·         Komentar – komentar bisa ditampilkan melalui data dictionary views:
o   ALL_COL_COMMENTS
o   USER_COL_COMMENTS
o   ALL_TAB_COMMENTS
o   USER_TAB_COMMENTS

Tidak ada komentar:

Posting Komentar