DATABASE ADMINISTRATION Pertemuan ke-14 DBA Tools dan DBA rules source : Database Administration the complete guide to practices and procedures chapter 22 dan 23 by. Craig S. Mullins • Setiap DBMS produk, memiliki database manajemen yang komplit dan fungsional yang digunakan untuk manage data • Meski perusahaan dapat menginsatall DBMS dengan seluruh fiturnya, pada akhirnya akan menyadari bahwa tidak semua kebutuhan dapat disupport DBMS • Administration dan maintanance database application memakan banyak waktu jika admin hanya menggunakan standar fitur dari DBMS • Beruntung banyak fitur dari third-party vendor yang menyediakan beragam fitur untuk DBA Types and Benefits of DBA Tools • DBA tool mengurangi waktu, effort, dan human error yang terjadi ketika DBA melakukan maintance sebuah DBMS • Beberapa tools mengurangi beban dan mengurangi terjadinya error ketika maintenance • Kebutuhan akan tools akan sangat terlihat dengan banyaknya third party tools yang beredar • Umumnya perusahaan memiliki lebih dari satu addon tools untuk DBMS • Chapter ini akan membahas kategori dan tipe-tipe produk yang dapat digunakan DBA untuk membantu tugas mereka Data Modeling and Design • Database modeling and design tools menyediakan kemampuan untuk membuat sebuah conceptual data models dan menjadikannya sebuah physical database design • Database modeling and design tools tidak spesifik pada satu database, tapi bisa mensupport banyak DBMS • Tools yang dapat mensupport design database akan mengurangi banyak waktu yang terbuang untuk desain • Contoh : power designer, rational rose, open modelsphere, toad data modeler, dll Database Change Management • Database Change Management Tools – Ex: ALTER,DROP,CREATE(DDL) • Database Comparison Tools – Hanya struktur saja, bukan konten – Ex: SQLDelta, red-gate,open DbDiff, dll • Database Object Migration Tools – Cara manual menggunakan export import – Ex: SwisSQL, Api pada beberapa Framework (.Net, Yii, dll),ESF Database Convert ,dll • Referential Integrity Tools – Referential integrity (RI) digunakan untuk relational databse untuk memastikan validitas primary key ke foreign key relationships – Masing-masing DBMS umumnya sudah memiliki fitur ini • Auditing Tools – Database auditing software membantu untuk monitoring data control, data definition,dan data integrity pada database environtment – Umumnya dbms memilki fitur ini tetapi sangat terbatas – Ex : eyeLog • Catalog Query and Analysis Tools – Penggunaan system catalog / data dictionary – Ada yang sudah memiliki visual untuk system catalog – Ex yang lain : aquaData studio, penggunaan OLAP Security Tools • Database security umumnya menggunakaan internal database fitur seperti GRANT dan REVOKE SQL statements dengan berbagai macam strateginya • Penggunaan VPN (virtual private network) Table Editors • Ada 2 metode untuk update relational data dan dimiliki oleh hampir semua DBMS: – SQL DELETE, INSERT, and UPDATE statements – Database utilities such as LOAD or IMPORT • Tapi dua metode tersebut hanya khusus untuk masing-masing kasus individual query atau bulk query • table editing tool dan mengurangi waktu yand dibutuhkan untuk membuat simple data dengan menampilkan full screen editing capability untuk database tables Performance Management • System Performance Tools – System performance tools mengevaluasi database server, configuration, dan penggunaan storage. – Penggunaan paling banyak dalam system performance tool adalah dengan performance monitor – Selain itu Ex : pctools, pctuneup,dll • Database Performance Tools – banyak DBMS tidak mensupport analisa untuk – DBA harus menggunakan performance tools, atau system catalog view untuk mengamati semua database dan objek databasenya – Contoh tools : igniteFree, DB Performance Center XE , SQL Solution,dll • Application Performance Tools – OPTIMALISASI query Backup and Recovery • Database Utilities – The typical utilities that are provided are LOAD, UNLOAD, REORG, BACKUP, and RECOVER, as well as utilities for integrity checking. • Utility Management Tools – Variasi lain dari database utilitas menawarkan utilitas manager – Tipe tools ini memiliki fitur administrative support utuk membuat dan mengeksekusi database Data Warehousing and Business Intelligence • ETL Tools – ETL singkatan dari Extract, Transform, and Load. – ETL tools mengurangi hambatan dari data movement dan transforamation, karena tools ini meliputi data format dan environtment DBMS dimana tools tersebut dijalankan • Query and Reporting Tools – Tools yang memiliki kemampuan untuk menampilkan report tanpa programing dan ini adalah kemampuan terbesar dari tools ini – Fitur yang lain adalah kemampuan untuk melakukan manipulasi request tanpa menuliskan kode SQL yang kompleks Programming and Development Tools • Checkpoint/Restart Tools • Testing Tools • Debugging Tools Miscellaneous Tools • Space Management Tools • Compression Tools Evaluating DBA Tool Vendors • Perusahaan besar memfasilitasi staff DBA-nya dengan advance software tools untuk mengotomatisasi tugas dari database administrator • Multiple categories dari database tool tersedia bagi perusahaan untuk meningkatakan efisiensi database administration. • Terkadang DBA harus memilih dari list beberapa tools yang mirip dari beberapa vendor, untuk melakukan testing tools mana yang sesuai dengan DBMS yang disediakan • Meski yang terpenting dalam pemilihan tool adalah fungsionalitas, tetapi dba harus memperhatikan stabilitas tools DBA Rules • • • • • • • • • • • Write Down Everything Keep Everything Automate! Share Your Knowledge Analyze, Simplify, and Focus Don't Panic! Measure Twice, Cut Once (analyze, test, and then apply ) Understand the Business, Not Just the Technology Don't Become a Hermit Use All of the Resources at Your Disposal Keep Up-to-Date Summary • Third-party DBA tools dapat secara signifikan meningkatkan efisiensi dari aplikasi yang mengakses relational data • Ketika mengevaluasi produk harus dilihat fitur penting apa untuk perusahaan • Ketika membandungkan beberapa produk, harus ada checklist fitur yang dimiliki produk third party • Third-party DBA tools dapat meminimalkan kelemahan dari administrasi database Terima kasih