This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Sabtu, 21 September 2013

DATABASE

1.pengertian database -Database adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik untuk memperoleh informasi dari basis data tersebut. -Database adalah representasi kumpulan fakta yang saling berhubungan disimpan secara bersama, untuk memenuhi berbagai kebutuhan. -Database merupakan sekumpulan informasi yang saling berkaitan pada suatu subjek tertentu untuk tujuan tertentu pula. -Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara -terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan olehpara pengguna. 2.Pengertian DBMS (Database Manajemen System) : -Menutut C.J. Date : DBMS adalah merupakan software yang menghandel seluruh akses pada database untuk melayani kebutuhan user. -Menurut S, Attre : DBMS adalah software, hardware, firmware dan procedure-procedure yang memanage database. Firmware adalah software yang telah menjadi modul yang tertanam pada hardware (ROM). -Menurut Gordon C. Everest : DBMS adalah manajemen yang efektif untuk mengorganisasi sumber daya data. Jadi DBMS : Semua peralatan komputer (Hardware+Software+Firmware). DBMS dilengkapi dengan bahasa yang berorientasi pada data (High level data langauage) yang sering disebut juga sebagai bahasa generasi ke 4 (fourth generation language). *Fungsi DBMS : - Definisi data dan hubungannya - Memanipulasi data - Keamanan dan integritas data - Security dan integritas data - Recovery/perbaikan dan concurency data - Data dictionary - Unjuk kerja / performance Peralatan untuk menetapkan/menentukan pendekatan database disebut DBMS DBMS merupakan software (dan hardware) yang kusus didesain untuk melindungi dan memanage database. Dengan menggunakan DBMS, maka dapat : - Mendefinisikan data dan hubungannya. - Mendokumentasikan struktur dan definisi data - Menggambarkan, mengorganisasikan dan menyimpan data untuk akses yang selektif/dipilih dan efisien. - Hubungan yang sesuai antara user dengan sumber daya data. - Perlindungan terhadap sumber daya data akan terjamin, dapat diandalkan, konsisten dan benar. - Memisahkan masalah Logical dan physical sehingga merubah implementasi database secara fisik tidak menghendaki user untuk merubah maksud data (Logical). - Menentukan pembagian data kepada para user untuk mengakses secara concurent pada sumber daya data. Contoh DBMS : 1. Database Hierarchy : Pengaksesan data harus mengikuti aturan hierarchy yang sudah didefinisikan terlebih dahulu. Contoh : IMS-2 (Information Management System) oleh IBM, 1968 2. Data Network : Data membentuk jaringan yang lebih bebas dari model hierarchy. Contoh : IDMS (Integrated Database Management System) oleh Cullinet Software Inc, 1972 3. Data Relational : Data dikelompokkan secara bebas menurut jenisnya lewat proses normalisasi Contoh : - INGRES oleh UN of CA & Relational Tech., 1973 - System-R oleh IBM Research, 1975 - ORACLE oleh Relational Software Inc. , 1979 - DBASE II oleh Ashton-Tate, 1981 Oracle adalah database relasional yang terdiri dari kumpulan data dalam suatu sistem manajemen basis data RDBMS (Relational Data Base Management System) yang multi-platform. Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah nama menjadi Oracle Corporation sampai sekarang. Gambar arsitektur strurktur oracle Server Oracle berisi Oracle Instance dan Oracle Database, dimana Oracle Instance berisi struktur memory yang disebut dengan system-global-area (SGA) dan background-process yang dipergunakan oleh server Oracle untuk mengatur database. System Global Area Struktur memory dari Oracle Instance berada pada daerah memory yang disebut SGA, yang berisi data dan informasi pengontrol untuk server Oracle. SGA dialokasikan pada virtual memory komputer tempat server Oracle berada. SGA terdiri dari beberapa struktur memory yang meliputi : Shared pool Dipergunakan untuk menyimpan informasi seperti statement SQL yang baru saja dieksekusi dan data dari data dictionary yang baru saja dipergunakan. Database buffer cache Dipergunakan untuk menyimpan data yang baru saja dipergunakan. Redo log buffer Untuk meyimpan perubahan yang dibuat pada saat mengoperasikan database mnggunakan instance tersebut. Java pool Digunakan untuk menampung kode-kode program Java. Large pool Digunakan untuk menampung I/O request dan sebagai penampung dari backup yang dilakukan recovery manager (RMAN). Streams Pool = Digunakan untuk oracle streams, misalnya mengeluarkan pesan error, peringatan, pembersihan proses yang salah atau sudah tidak berguna lagi. Oracle terdiri dari 2 komponen utama, yaitu Instance dan Database. Kedua komponen ini sangat berbeda namun saling berhubungan dan tidak dapat dipisahkan. Database merupakan kumpulan data yang disimpan ke dalam sebuah physical storage, sedangkan instance merupakan kumpulan dari proses oracle dan alokasi memory yang ada di Oracle. Konfigurasi instance dan database ini dibedakan menjadi 2 cara. Yang pertama, satu instance mengakses satu database, dan yang kedua, beberapa instance yang berjalan pada server / komputer yang berbeda mengakses satu database yang sama. Pada konfigurasi yang kedua, oracle menyebutnya sebagai Oracle Real Aplication Cluster (RAC). Komponen database terdiri atas beberapa file fisik, antara lain : Datafile (tempat menyimpan semua data yang ada di Oracle seperti user data (table,index) dan data dictionary.) Redo Log File (tempat catatan setiap transaksi yang terjadi di Oracle. Fungsi utama redo log file adalah untuk kebutuhan proses recovery.) Control File (Control file berisi semua informasi file-file yang menjadi bagian dari database, seperti datafile dan redo log file.) komponen-komponen database oracle Secara umum komponen DBMS Oracle terdiri atas memory, proses, dan file-file. Lebih jauh lagi, komponen-komponen tersebut dikelompokkan sebagai berikut : 1. Instance - Memory yang disebut sebagai System Global Area (SGA), terdiri atas: · Shared Pool (Libary Cache and Data Dictionary Cache), · Database Buffer Cache, · Redolog Buffer Cache, · Java Pool, · Large Pool. - Back ground process: PMON, SMON, DBWR, LGWR, CKPT, dan lain-lain 2. Database - Datafile - Control file - Redo log file 3. Komponen lain - Process : Server Process, user process - Memory : Program Global Area (PGA) - File : Archived log, parameter, dan password file keunggulan oracle dari database lainnya Keunggulan-keunggulan database Oracle yang membuat Oracle sebagai produk database yang paling banyak dipakai adalah sebagai berikut: Scalability Reliability Stability Availability Multiplatform Mendukung Database berukuran besar Security Scalability, kemampuan menangani banyak user yang Melakukan koneksi secara simultan tanpa berkurangnya performance secara signifikan. Dalam dokumentasinya, Oracle menyebutkan bahwa database Oracle dapat melayani puluhan ribu user secara simultan. Reliability yang bagus, yaitu kemampuan untuk melindungi data dari kerusakan jikaterjadi kegagalan fungsi pada sistem seperti disk failure. Stability, yaitu kemampuan untuk tidak crash karena beban yang tinggi. Availability,yaitu kemampuan dalam penanganan crash atau failure agar service tetap. Multiplatform, dapat digunakan pada banyak sistem operasi sepertiWindows, Unix, Linux dan Solaris. Mendukung data yang berukuran besar. Berdasarkan dokumentasinya, Oracle dapat menampung data sampai 512 petabyte(1 petabyte= 1024 terabyte). Security yang cukup handal. Kekurangan : Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari. Membutuhkan spesifikasi hardware yang tinggi untuk dapat menjalankan software DMBS Oracle supaya berjalan dengan stabil. Hanya diperuntukan bagi perusahaan berukuran besar, dan tidak cocok untuk perusahaan kecil maupun menengah. Data yang bertambah ukurannya akan mengalami kelambatan proses, jadi harus ada database management. Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal. HP dan pertahanan (DEF) yang tergolong sedang Kelebihan : Merupakan software DBMS yang handal dan memiliki kemampuan yang tinggi. Dapat menangani jumlah data dalam ukuran yang besar. Dapat mengolah data dalam ukuran besar dan mengolahnya dengan cepat sehingga didapatkan informasi yang akurat sesuai permintaan pengguna/user. Memiliki kemampuan akan fleksibilitas dan skalabilitas yang dapat memenuhi tuntutan akan data dan informasi yang bervolume besar dan terus-menerus bertambah besar. Memiliki kemampuan Technology Cluster Server, dimana jika terdapat lebih dari satu unit server misalnya 100 unit server maka Oracle dapat menjadikan 100 unit server tersebut aktif bekerja bersama sebagai 100 aktif server. Memiliki kemampuan untuk management user dan tiap user bisa diatur hak akses terhadap suatu database oleh database administrator. Bisa berjalan pada lebih dari satu platform system operasi. Pemrosesan data yang sangat cepat, open source. Ketika kita mengakses database dan kemudian ada kejadian seperti listrik mati misalnya maka data yang sudah kita simpan tidak rusak/hilang. Oracle memiliki kemampuan flashback, sehingga semua jenis transaksi yang salah akan dapat dikembalikan. Dan dapat menampung data dalam sekala besar. dalam PvE maupun PvP, Oracle dapat meningkatkan kerja tim dengan berbagai buff, menghidupkan kembali orang yang mati, sehingga dicari cari untuk party, selain itu juga terlihat pada besarnya MP yang dimilikinya. Dapat bekerja di lingkungan client/server (pemrosesan tersebar)