Kamis, 06 Maret 2014

Database Change Management


Nama   : L.Efendi

NIM    : 11.41010.0211

Tugas   : Pertemuan 3 [ MK  Database Administration ]


            Database Change Management adalah proses menentukan apa yang harus dilakukan perubahan ke database, menentukan perubahan tersebut, untuk mengevaluasi dampak dari perubahan dan kemudian mengubah penyebaran mereka. Perubahan pada skema database mungkin diperlukan untuk beberapa alasan, termasuk persyaratan bisnis baru, merger, perubahan undang-undang dan meminta perubahan lingkungan. Skema perubahan mungkin melibatkan perubahan pada dua objek database logis (misalnya, tabel, kolom, kunci primer dan kendala) dan objek database fisik (misalnya, database, ruang meja, kolam buffer dan indeks). Mengubah objek database, terlepas dari jenis, sering kali tidak operasi sepele. Perubahan sering berdampak pada objek tergantung dan kadang-kadang data yang mendasarinya. Proses analisis dan memelihara ketergantungan secara tradisional memakan waktu dan rawan kesalahan.

Typical database environment

            Dengan paket standar pelayanan dan diperpanjang,  lingkungan database dibagi minimal 3: pengembangan, QA (quality assurance) dan produksi. Satu atau lebih skema / database dapat digunakan dalam 3 lingkungan database diberikan tanpa biaya tambahan yang disediakan aplikasi tersebut tetap dalam ruang parameter pengalokasian dan penggunaan CPU, memori dan I / O. Jika perlu, dapat dimasukkan contoh database tambahan (pelatihan, prototipe) dalam paket biaya tambahan.

Arsitektur DBMS
  • Enterprise DBMS dirancang untuk skalabilitas dan kinerja tinggi
  • Depertemental DBMS, untuk mendukung kelompok kerja kecil-menengah dalam sebuah organisasi.
  • Personal DBMS dirancang untuk pengguna tunggal, Contoh. Microsoft Access dan Visual dBase.
  • Mobile DBMS merupakan versi khusus dari DBMS departemenal atau Enterprise. DBMS mobile memungkinkan database lokal akses dan modifikasi pada laptop atau Handphone

DBMS Installation

       Sebuah DBMS adalah bagian kompleks dari perangkat lunak yang membutuhkan perencanaan di muka untuk instalasi agar sukses. Maka harus memahami persyaratan DBMS dan menyiapkan lingkungan DBMS baru.

Standar Administrasi Data
  • Aturan yang jelas tentang kebijakan organisasi berkaitan dengan data.
  • Pedoman untuk menetapkan kepemilikan data dan penata layanan.
  • Aturan untuk pembuatan , kepemilikan data, dan pelayanan data
  • Metadata kebijakan manajemen
  • Pedoman konseptual dan logika pemodelan data
  • Tanggung jawab untuk menciptakan dan memelihara model data
  • Pedoman untuk penggunaan alat dan petunjuk tentang bagaimana model data yang harus dibuat, disimpan, dan dipelihara.
  • Kebijakan Organisasi untuk sharing data.
  • Petunjuk tentang cara untuk mendokumentasikan ketika database fisik menyimpang dari model data logic.

Standar Administrasi Database
  • Instalasi dan prosedur pengujian
  • Penyimpanan, penggunaan, dan pemantauan prosedur

Standar Keamanan Database
  • Menentukan siapa yang berwenang.
  • Daftar pemberian otorisasi database.
  • Informasi pada setiap interface yang digunakan.
  • Prosedur pemberitahuan kepada User.
  • Prosedur menghapus user.

Kebutuhan Manajemen Perubahan
       Inteligen.
       Analisis Perencanaan.
       Dampak analisis.
       Otomasi.
       Standarisasi prosedur.
       Reliable dan proses diprediksi. Ketersediaan.
       Cepat dan efisien
       Proaktif

            Untuk Secara Efektif Melakukan Perubahan Database, DBA Perlu Mempertimbangkan Setiap Item( Materi Sebelumnya)sebagian Besar Organisasi Memiliki Beberapa Produk DBMS, Masing-masing Dengan Berbagai Tingkat Dukungan Untuk Melakukan Perubahan.

Jenis-jenis Perubahan Dalam Database:
      Perangkat Lunak DBMS
      Konfigurasi Hardware
      Desain Logikal Dan Fisikal
      Aplikasi
      Fisik Struktur Database

Faktor yang memaksa untuk mengubah struktur basis data
      Perubahan untuk program aplikasi yang memerlukan  tambahan atau diubah unsur data
      Modifikasi kinerja untuk membuat aplikasi database berjalan lebih cepat
      Regulasi perubahan yang menyimpan tipe data baru, atau yang data yang sama untuk jangka waktu yang lebih lama
      Perubahan yang membutuhkan tipe data baru
      Teknologi yang memungkinkan perubahan database untuk menyimpan jenis data baru dan data lebih dari sebelumnya

Dampak Perubahan pada Struktur Database
      Ketika Kebutuhan Data Organisasi Berubah, Database Digunakan Untuk Menyimpan Data Juga Harus Berubah.
      Jika Data Tidak Dapat Diandalkan Dan Tidak Tersedia, Sistem Tidak Melayani Kebutuhan Bisnis
      Yang Diperlukan Tidak Hanya Gagal-aman, Tetapi Juga Otomatis, Efisien, Dan Mudah Digunakan.
      Pengaruh Drop Cascading Merumitkan Pekerjaan Mengubah Skema Database.

STANDART PERMINTAAN PERUBAHAN
  DBA Harus Menetapkan Bentuk Standar Untuk Menerapkan Perubahan-perubahan Database.
   Standar Bentuk Permintaan Perubahan Mencegah Miskomunikasi Yang Terjadi Selama Proses Perubahan Manajemen Dan, Jika Mungkin, Harus Dilaksanakan Secara Online.
       Ketika Perubahan Database Selesai, Form Harus Ditandatangani Oleh Dba

KESIMPULAN
        Database Dijamin Membutuhkan Perubahan Selama Hidup Mereka.
     DBA Adalah Penjaga Database Dan Karenanya Bertanggung Jawab Untuk Melaksanakan Perubahan Secara Bertanggung Jawab Yang Menjamin Struktur, Integritas, Dan Keandalan Database.
     DBA Harus Membuat Dan Mengelola Database Disiplin Perubahan Manajemen Yang Terdiri Dari Alat-alat, Prosedur, Dan Kebijakan Untuk Memberlakukan Perubahan Database Secara Tepat Dan Bertanggung Jawab.

Sumber :
  1. http://rizkimentaritimur.wordpress.com/2011/03/07/database-change-management/
[Diakses pada 07 maret 2011]
  1. http://regnenbaum.wordpress.com/2011/06/01/resume-database-administrator
[Diakses pada 06 Januari 2011]


Minggu, 02 Maret 2014

Database Environmet

Nama   : L.Efendi
NIM    : 11.41010.0211
Tugas   : Pertemuan 2 [ MK  Database Administration ]

Mendefinisikan  strategi dari DBMS Organisasi
          •    Memilih DBMS
          •   Arsitektur DBMS
          •    DBMS Clustering
          •    Kebutuhan Hardware
          •     Instalasi DBMS

Memilih DBMS
   §  Sistem operasi
   §  Jenis organisasi
   §  Tingkatan yang dicapai.
   §  Skalabilitas.
   §  Ketersediaan perangkat lunak pendukung.
   §  Teknisi. 
   §  Biaya Kepemilikan.
   §  Jadwal Release 
   §  Referensi pelanggan.

DBMS Vendor



Arsitektur DBMS
  o   Enterprise
         dirancang untuk skalabilitas dan kinerja tinggi
         Mensuport database yang besar dan jumlah user yang besar juga
  o   Departemental
         untuk mendukung kelompok kerja kecil-menengah dalam sebuah organisasi
  o   Personal
         dirancang untuk pengguna tunggal
         Ex : Microsoft Access, Visual dBase, Personal Oracle, DB2 Everyplace
  o   Mobile
         memungkinkan database lokal akses dan modifikasi pada laptop atau perangkat genggam.


DBMS CLUSTERING


SHARE-NOTHING
  • Setiap sistem memiliki sumber daya sendiri swasta (memori, disk, dll).
  • Antar prosesor berkomunikasi dengan melewatkan pesan melalui jaringan yang interkoneksi komputer.
  • Permintaan dari klien akan secara otomatis diarahkan ke sistem yang memiliki sumber daya.
  • Hanya salah satu sistem cluster dapat "sendiri" dan mengakses sumber daya tertentu pada suatu waktu.
  • Dalam hal kegagalan terjadi, kepemilikan sumber daya secara dinamis dapat ditransfer ke sistem di cluster.
  • Keuntungan utama dari shared-apa clustering adalah skalabilitas.

SHARE-DISK
  • semua sistem terhubung berbagi perangkat disk yang sama,
  • Setiap prosesor masih memiliki memori pribadi, tetapi semua prosesor secara langsung dapat mengatasi semua disk.
  • Shared-disk clustering adalah lebih cocok untuk pengolahan besar-perusahaan dalam lingkungan mainframe.

Kebutuhan hardware DBMS


INSTALLING DBMS








DBMS Release (oracle)

  • Ø  1977 pertama Oracle didirikan.
  • Ø  1978 Oracle Versi 1 diluncurkan dalam bahasa assembly.
  • Ø  1979 Oracle Versi 2 dengan manajemen SQL database relasional system dilepaskan.
  • Ø  1983 Oracle Versi 3 di bangun pada bahasa pemrograman bahasa C, dan merupakan RDBMS pertama yang bisa dijalankan di mainframe,minicomputer dan PC.
  • Ø  1985 langsung meluncurkan Oracle Versi  5 yang merupakan salah satu system basis data yang beroperasi di lingkunangan server.
  • Ø  1988 Oracle meluncurkan Versi 6, yang memungkinkan beberapa pengguna untuk bekerja dalam system sementara administrator menduplikasi data arsip.
  • Ø  1990 perusahaan meluncurkan Aplikasi Oracle Release 8 yang mencakup program akuntansi  untuk komputasi lingkungan server.
  • Ø  1996 Oracle mengeluarkan  Oracle7 Release 7.3 yang merupakan Univesal Server yang memungkinkan pengguna mengolah semua jenis data teks, video, peta, suara, atau gambar.
  • Ø  1998 kembali diluncurkan Oracle Database 8 dan aplikasi 10.7, 
  • Ø  1999 Oracle mengumumkan Web strategi yang menawarkan kemampuan internet setiap pengguna Oracle dari dukungan teknologi XML dan Linuk ke Versi terbaru Lini Produk Oracle, seperti Aplikasi Oracle 11 dan Oracle8i Database.
  • Ø  2000 Oracle mengeluarkan  Oracle E-Business Suite Release 11i, yang merupakan industry terpadu suite aplikasi enterprise pertama.
  • Ø  2001 Oracle 9i Database menambahkan Oracle Real Aplication Cluster yang memberikan pelanggan pilihan untuk menjalankan TI mereka dengan murah, perluasan kinerja server, skabilitas dan ketersidiaan dari database.
  • Ø  2003 diluncurkan Oracle Database Oracle 10g yang melayani komputasi perusahaan sebagai sebuah utilitas sesuai permintaan.
  • Ø  2010 Inovasi berlanjut dengan Oracle Database 11g Release 2 untuk menurunkan biaya TI dan memberikan kualitas layanan yang lebih tinggi .

Sumber :
>  http://mfaridldev.wordpress.com/2011/03/14/creating-the-database-environment-pertemuan-ii-dba/ [ Diakses  14 Maret 2011 ]
> Materi Presentasi Kelompok Database Environment
Database Environmet

Nama   : L.Efendi
NIM    : 11.41010.0211
Tugas   : Pertemuan 2 [ MK  Database Administration ]

Mendefinisikan  strategi dari dbms organisasi
         Memilih DBMS
         Arsitektur DBMS
         DBMS Clustering
         Kebutuhan Hardware
         Instalasi DBMS

Memilih DBMS
§  Sistem operasi
§  Jenis organisasi
§  Tingkatan yang dicapai.
§  Skalabilitas.
§  Ketersediaan perangkat lunak pendukung.
§  Teknisi.
§  Biaya Kepemilikan.
§  Jadwal Release
§  Referensi pelanggan.

Arsitektur DBMS
o   Enterprise
         dirancang untuk skalabilitas dan kinerja tinggi
         Mensuport database yang besar dan jumlah user yang besar juga
o   Departemental
         untuk mendukung kelompok kerja kecil-menengah dalam sebuah organisasi
o   Personal
         dirancang untuk pengguna tunggal
         Ex : Microsoft Access, Visual dBase, Personal Oracle, DB2 Everyplace
o   Mobile
         memungkinkan database lokal akses dan modifikasi pada laptop atau perangkat genggam.

SHARE-NOTHING
  • Setiap sistem memiliki sumber daya sendiri swasta (memori, disk, dll).
  • Antar prosesor berkomunikasi dengan melewatkan pesan melalui jaringan yang interkoneksi komputer.
  • Permintaan dari klien akan secara otomatis diarahkan ke sistem yang memiliki sumber daya.
  • Hanya salah satu sistem cluster dapat "sendiri" dan mengakses sumber daya tertentu pada suatu waktu.
  • Dalam hal kegagalan terjadi, kepemilikan sumber daya secara dinamis dapat ditransfer ke sistem di cluster.
  • Keuntungan utama dari shared-apa clustering adalah skalabilitas.

SHARE-DISK
  • semua sistem terhubung berbagi perangkat disk yang sama,
  • Setiap prosesor masih memiliki memori pribadi, tetapi semua prosesor secara langsung dapat mengatasi semua disk.
  • Shared-disk clustering adalah lebih cocok untuk pengolahan besar-perusahaan dalam lingkungan mainframe.

Sabtu, 22 Februari 2014

DATABASE  ADMINISTRATION

Nama   : L.Efendi
NIM    : 11.41010.0211
Tugas   : Pertemuan 1 [ MK  Database Administration ]

Tujuan
         Memilih DBMS yang tepat untuk sebuah organisasi
         Menjaga ketersediaan dan keamanan database
         Management database performance
         Implementasi backup dan recovery
         Disaster planning Database
         Database Connectivity

DATABASE ADMINISTRATOR
          Orang yang memastikan fungsi operasional aplikasi dan database organisasi  dapat berjalan secara efisien

            Database administrator (DBA) harus diposisikan dalam manajemen menengah puncak dalam sebuah organisasi. Karena DBAsangat bertanggung jawab secara teknis dan menjalankan tugas tugas seperti yang tersebut dibawah ini :
•           Medisain dan Mengorganisasi
•           Data Definition
•           Fisik Struktur
•           Data Dictionary / Direktori
•           User Interface
•           Penyediaan dokumentasi
•           Berhubungan dengan Pengguna / Education
•           GUI
•           Keamanan
•           Operasi Normal
•           Kegagalan Kondisi
•           Kompatibilitas dengan non-DBMS
•           Uji Database
•           Kinerja Sistem
•           Timing
•           Performance tuning

Database

           Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi. 

            DBMS merupakan sistem perangkat lunak yang memungkinkan user untuk memelihara, mengontrol, dan mengakses data secara praktis dan efisien.

            Tujuan utama dari DBMS adalah untuk memberikan tinjauan abstrak data kepada user (pengguna). Jadi sistem menyembunyikan informasi tentang bagaimana data disimpan, dipelihara, dan tetap dapat diambil (akses) secara efisien. 

Dilihat dari jenisnya, basis data dibagi menjadi dua yaitu:
  • Basis data flat-file. Basis data flat-file ideal untuk data berukuran kecil dan dapat dirubah dengan mudah. 
  • Basis data relasional. Basis data ini mempunyai struktur yang lebih logis terkait cara penyimpanan. 
                       
RDBMS [ Relation DataBase Management System ]

            Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya yang diaorganisasikan sesuai struktur tertentu dan disimpan dengan baik.  Untuk mendapatkan informasi yang berguna dari kumpulan data maka diperlukan suatu perangkat lunak (software) untuk memanipulasi data sehingga mendapatkan informasi yang berguna. Database Manajement System (DBMS) merupakan software yang digunakan untuk membangun sebuah sistem basis data yang berbasis komputerisasi. DBMS membantu dalam pemeliharaan dan pengolahan kumpulan data dalam jumlah besar. Sehingga dengan menggunakan DBMS tidak menimbulkan kekacauan dan dapat digunakan oleh pengguna sesuai dengan kebutuhan.

            DBMS merupakan perantara bagi pemakai dengan basis data. Untuk merinteraksi dengan DBMS (basis data) menggunakan bahasa basis data yang telah ditentukan oleh perusahaan DBMS. Bahasa basis data biasanya terdiri atas perintah-perintah yang di formulasikan sehingga perintah tersebut akan diproses olah DBMS. Perintah-perintah biasanya ditentukan oleh user.

Ada 2 bahasa basis data:
  1. Data Definition Language (DDL)
DDL digunakan untuk menggambarkan desain basis data secara keseluruhan. DDL digunakan untuk membuat tabel baru, menuat indeks, ataupun mengubah tabel. Hasil kompilasi DDL disimpan di kamus data.

  1. Data Manipulation Language (DML)
DML digunakan untuk melakukan menipulasi dan pengambilan data pada suatu basis data seperti penambahan data baru ke dalam basis data, menghapus data dari suatu basis data dan pengubahan data di suatu basis data.

Dalam pembuatan DBMS diperlukan beberapa komponen fungsional penyusunnya sebagai berikut:
1.  DML Precompiler : mengkonversi pernyataan-pernyataan DML yang dimasukkan di dalam program aplikasi ke dalam pemanggilan prosedur normal di dalam bahasa induknya. Procompiler harus berinteraksi dengan query processor untuk membuat kode-kode yang diperlukan.
2.  Query Processor : menterjemahkan pernyataan-pernyataan bahasa query ke dalam instruksi-instruksi low-level yang dimengerti oleh database manager.
3.  DDL Compiler : mengkonversi pernyataan DDL ke dalam sekumpulan table yang mengandung metadata atau “data mengenai data”
4.  Database Manager : menyediakan interface antara data low-level yang disimpan didalam basisdata dengan program-program aplikasi dan queries yang dikirimkan ke system.

          Salah satu tujuan dari DBMS adalah memberikan tampilan kepada pengguna dalam hal menyampaikan data. Untuk itu dalam DBMS terdapat Level Abstraksi Data. Level ini berguna untuk menyembunyikan detail atau kompleksitasnya basis data seperti bagaimana data disempan dan diolah. Sehingga pengguna hanya melihat tampilan yag dibutuhkan oleh pengguna.
  1. Level fisik
Level fisik merupakan level yang paling bawah. Pada level ini memperlihatkan bagaimana sesungguhnya data disimpan.
     2. Level Konseptual
Level ini menggambarkan bagaimana sebenarnya basis dta disimpan dan berhubungan dengan data lainnya
     3. Level View
Level abstaraksi ini hanya menunjukkan sebagian dari basis data.  Pada umumnya pengguna tidak melibatkan secara langsung sehingga pengguna hanya melihat data sesuai dengan yang dibutuhkan

 Struktur File Database
  1. Data adalah satu satuan informasi yang akan diolah, dimana sebelum diolah dikumpulkan di dalam suatu file database. Pengumpulan data dilakukan secara sistematis menurut struktur file database tersebut.
  2. RECORD adalah data yang isinya merupakan satu kesatuan seperti Nama, Alamat, Nomor Telepon. Setiap keterangan yang mencakup Nama, Alamat dan Nomor Telepon dinamakan satu record. Dan setiap record diberi nomor urut yang disebut nomor record (Record Number). Ukuran suatu file database ditentukan oleh jumlah record yang tersimpan di dalamnya.
  3. FIELD adalah sub bagian dari Record. Dari contoh isi record diatas maka terdiri dari 3 field, yaitu field Nama, field Alamat dan field Nomor Telepon.

Sumber :
   Mullin, C.S. 2002. Database Administration: The Complete Guide to Practices and Procedures, Addison Wesley.
         Berzukov, Pablo, 2010, Understanding Database Administration, CreateSpace
         http://vriyan.wordpress.com/2011/01/07/database/ [ Diakses 7 Januari 2011]
         http://yusronz.wordpress.com/2011/02/28/pengertian-dba/ [ Diakses 28 Februari 2011]




Minggu, 15 Desember 2013


OLAP (On-Line Analytical Processing)

Nama   : L.Efendi
NIM    : 11.41010.0211
Tugas  : Pertemuan 11  [ MK Data Warehouse ]

Apa itu OLAP ?
        Suatu teknologi perangkat lunak yang memungkinkan seorang analis, manajer dan eksekutif untuk mendapatkan informasi secara cepat, konsisten, interaktif, serta akses dalam berbagai sudut pandang informasi yang mungkin telah mengalami transformasi data untuk memunculkan dimensi fakta dari perusahaan sesuai dengan pemahaman dan kebutuhan pengguna (user).

Information Delivery
         Dalam penyampaian dan penyajian informasi yang baik kita harus mengetahui subjek informasi yang disajikan dan untuk siapa informasi itu disajikan. Secara umum, ada beberapa kelompok karakteristik pengguna informasi. 
Antara lain:
▫Operators
▫Farmers
▫Miners
▫Explorers
▫Tourists

Bentuk Penyajian Informasi
•Reports
•Queries
•Analysis (Complex Queries)
•Application

Kubus (Cube)
Kubus (Cube) dalam OLAP merupakan sebuah array dari data suatu dimensi atau lebih.
Disebut Hypercube apabila terdiri dari lebih dari tiga dimensi.

Operations of Cube
•Slicing
•Dicing
•Drill-downand Roll-up
•Pivoting

Slicing
•Proses penyaringan subset data dari sebuah cube.
•Contoh : manajer ingin menampilkan data PNS yang lulus pada tahun 1997 dari semua kota.

Dicing
•Setelah melakukan proses slicing, kita dapat menyaring subset data yang disebut dicing.
•Contoh : manajer ingin menampilkan data PNS yang lulus SMA pada tahun 1997 dari semua kota.

Drill-up and Drill Down
Drill-down--> Menampilkan data pada level yang lebih detil.
Drill-up--> Menampilkan data pada level yang lebih umum.

Pivoting
Pivoting dapat kita lakukan dengan menggeser field dimensi yang kita ingin kan pada field page, coloumn,atau row.

OLAP Feature
•Multi-dimensional views of data.
•Support for complex calculations.
•Time intelligence.

OLAP Function
•Trend analysis and detection
•Key ratio indicator measurement and tracking
•Drill down analysis
•Problem monitoring
•Competitive analysis
•Key performance indicator monitoring

OLAP Models
Model-model dari OLAP yang ada dan dipakai dalam pemrosesan data menggunakan OLAP.

OLAP Model
OLAP memiliki 3variasi model :
•ROLAP Model : Relational Online Analysis Processing.
•MOLAP Model : Multidimentional Online Analysis Processing.
•HOLAP Model ; Hybrid OLAP, gabungan antara ROLAP dan MOLAP.

ROLAP Model
Data disimpan sebagai baris dan kolom dalam bentuk relasional.

MOLAP Model
Data yang digunakan untuk analisis disimpan dalam multidimensi database.

HOLAP
•Hybrid OLAP, adalah model OLAP yang merupakan gabungan dari model ROLAP dan MOLAP.
•Menggunakan Relational DB untuk menyimpan detil data.
•Menggunakan Multidimensional untuk aggregasi-nya.

HOLAP (cont.)
•HOLAP lahir untuk menambal kelemahan dari ROLAP dan MOLAP, yang diantaranya:
▫Performa ROLAP yang buruk karena setiap cache sudah tidak terpakai, aggregasi dilakukan ulang.
▫Storadge MOLAP yang terbatas untuk menyimpan data yang lebih detil.

Sumber
•Poniah, P. “DATA WAREHOUSE FUNDAMENTALS : A Comprehensive Guide for IT       Professionals”. John Wiley & Sons, Inc. New York : 2001.
•Inmon, WH. “Building the Data Warehouse, 4th Edition”. Willey. New York : 2005.
•http://zara-science.blogspot.com/2011/06/karakteristik-olap.html. Diakses pada 8 Desember 2013.
•http://en.wikipedia.org/wiki/OLAP_cube. Diakses pada 8 Desember 2013.
•http://ecomputernotes.com/database-system/adv-database/online-analytical-processing. Diakses pada 8 Desember 2013.