Minggu, 21 Februari 2010

Mengenal Data Dictionary Lebih dari Sekedar Kamus Data

Sebuah kamus data, alias metadata repositori, sebagaimana didefinisikan dalam IBM Dictionary of Computing, adalah "repositori terpusat informasi tentang data seperti makna, hubungan ke data lain, asal-usul, penggunaan, dan format."Istilah ini mungkin memiliki salah satu dari beberapa makna yang berkaitan erat berkaitan dengan database dan sistem manajemen database (DBMS):
• sebuah dokumen yang menggambarkan sebuah database atau koleksi dari database
• integral komponen dari suatu DBMS yang diperlukan untuk menentukan struktur
• sepotong middleware yang memperpanjang atau menggantikan kamus data asli dari DBMS

Kamus Data Dokumentasi

Database pengguna dan aplikasi pengembang dapat memperoleh manfaat dari kamus data otoritatif dokumen yang katalog organisasi, isi, dan konvensi dari satu atau lebih database. Hal ini biasanya meliputi nama dan deskripsi dari berbagai tabel dan bidang dalam setiap database, plus rincian tambahan , seperti tipe dan panjang setiap elemen data. Tidak ada standar universal untuk tingkat detail dalam dokumen tersebut, tetapi terutama merupakan jenis data yang lemah.

Kamus Data Middleware

Dalam pembangunan aplikasi database, dapat berguna untuk memperkenalkan lapisan tambahan kamus data perangkat lunak, yakni middleware, yang berkomunikasi dengan DBMS yang mendasarinya kamus data. Seperti "tingkat tinggi" kamus data mungkin menawarkan fitur-fitur tambahan dan tingkat fleksibilitas yang melampaui keterbatasan pribumi "tingkat rendah" kamus data, yang tujuan utamanya adalah untuk mendukung fungsi dasar DBMS, bukan persyaratan aplikasi yang khas. Sebagai contoh, data tingkat tinggi dapat memberikan alternatif kamus entitas-model hubungan yang berbeda disesuaikan dengan aplikasi yang berbagi database umum. Extensions untuk kamus data juga dapat membantu dalam optimasi query terhadap database terdistribusi.

Software kerangka kerja yang ditujukan untuk pengembangan aplikasi cepat kadang-kadang meliputi data tingkat tinggi fasilitas kamus yang dapat secara substansial mengurangi jumlah program yang dibutuhkan untuk membangun menu, formulir, laporan, dan komponen lain dari aplikasi database, termasuk database itu sendiri. Sebagai contoh, termasuk PHPLens PHP perpustakaan kelas untuk mengotomatisasi penciptaan tabel, indeks, dan kunci asing kendala portably untuk database multipel. lain data berbasis PHP-kamus, bagian dari RADICORE toolkit, program secara otomatis pada objek, script, dan SQL kode untuk menu dan bentuk dengan validasi data dan kompleks bergabung. Untuk ASP.NET lingkungan, Base One kamus data lintas DBMS menyediakan fasilitas untuk database otomatis penciptaan, validasi data, peningkatan kinerja (caching dan indeks pemanfaatan), aplikasi keamanan, dan diperpanjang tipe data.

Kamus Data Tutorial

Kamus data - metadata - Sistem & obyek hak istimewa - struktur kamus - `` pengguna tabel''- `` semua''tabel - tabel''`` dba - `` v $''tabel - tabel yang sering digunakan penggunaan contoh - latihan - menggunakan kamus dalam PL / SQL program - opsional latihan.

Pendahuluan
Dokumen ini menyajikan kamus data Oracle, juga disebut sistem katalog. Kamus data adalah repositori semua meta-data yang relevan dengan objek disimpan dalam database dan juga informasi tentang DBMS itu sendiri.

Dictionary Content (Kamus Konten)

Mendefinisikan metadata.
Istilah metadata sering didefinisikan sebagai data tentang data. Artinya, data yang memberikan informasi tentang tabel, pandangan, kendala, stored procedure, dll disimpan dalam database. Jika kita mengambil sebuah tabel sebagai contoh, dalam kamus akan menyimpan informasi seperti:
• nama
• ketika itu dibuat dan kapan terakhir diakses
• nama dan tipe data dari atribut (yaitu informasi struktural)
• pemiliknya, yang dapat membaca dan menulis untuk itu (yaitu informasi keamanan)
• dimana data disimpan (yaitu informasi fisik)

Keamanan di Oracle
Oracle mendefinisikan dua kategori hak-hak istimewa: obyek hak istimewa dan hak istimewa sistem. Kedua kategori diberikan dan dicabut menggunakan GRANT dan REVOKE SQL konstruksi: GRANT ON TO dan GRANT UNTUK . Anda telah menggunakan mantan (lihat Introduction to Oracle.). Terutama hak istimewa sistem menentukan jenis objek pengguna diperbolehkan untuk memanipulasi (tabel ,...) dan apa (s) ia dapat melakukan dengan mereka. Obyek hak menentukan hak akses pada tingkat objek (dan bahkan pada tingkat atribut untuk tabel).



Kamus Struktur

Kamus data dilaksanakan di Oracle sebagai satu set hanya-baca tabel dan tampilan.


Gambar 1: struktur hirarkis kamus data.

















Gambar 1 menyajikan tingkat dua struktur kamus. Pada akar pohon adalah meja kamus, yang menampilkan dua atribut: table_name dan komentar. Isian komentar menyajikan deskripsi informal kamus yang sesuai meja.
Sebagai contoh, kita dapat meminta informasi tentang kamus tabel:
- SQL> SELECT komentar
- 2 FROM kamus WHERE table_name = 'KAMUS')
- 3 /
dan mendapatkan:
Deskripsi kamus data tabel dan tampilan
Sebagai latihan, tulis sebuah query untuk mencari tahu berapa banyak meja membuat kamus data.
Tingkat kedua kamus ini dibagi menjadi empat kategori tabel. `` Pengguna''tabel menggambarkan benda Anda sendiri. Mereka hanya dapat diakses untuk Anda. `` Semua''tabel menggambarkan objek semua pengguna, dan dapat diakses oleh semua pengguna. ``DBA'' tabel berisi hanya informasi yang relevan dan dapat diakses ke database administrator. Dan terakhir, `` V $''tabel mencerminkan keadaan internal DBMS dan terutama berguna untuk DBAs untuk audit kinerja dan pengoptimalan.
Anda harus merujuk pada Gambar 1 untuk daftar kamus umum digunakan tabel. Juga, ingat bahwa Anda dapat memperoleh skema dari setiap tabel dengan perintah desc, (lihat Introduction to Oracle).

Referensi :

1. ACM, IBM Dictionary of Computing, 10th edition, 1993
2. TechTarget, SearchSOA , What is a data dictionary? TechTarget, SearchSOA, Apa itu kamus data?
3. US Patent 4774661, Database management system with active data dictionary , 11/19/1985, AT&T.US Patent 4774661, sistem manajemen basis data dengan kamus data aktif, 11/19/1985, AT & T
4. US Patent 4769772, Automated query optimization method using both global and parallel local optimizations for materialization access planning for distributed databases , 02/28/1985, Honeywell Bull.US Patent 4769772, Otomatis metode optimasi query menggunakan global dan paralel lokal Terwujudnya optimasi untuk perencanaan akses untuk database terdistribusi, 02/28/1985, Honeywell Bull
5. PHPLens, ADOdb Data Dictionary Library for PHP PHPLens, ADOdb Data Dictionary Library untuk PHP
6. RADICORE, What is a Data Dictionary? RADICORE, Apakah yang dimaksud dengan Data Dictionary?
7. Base One International Corp., Base One Data Dictionary Base Satu International Corp, Base Satu Data Dictionary
8. Syronex, google

2 komentar: