Sabtu, 23 Februari 2013
Database
Database (Basis Data)
Definisi dasar dari Database adalah kumpulan dari data-data yang terhubung. Data adalah fakta yang disimpan (bisa disimpan), atau memiliki suatu arti.
Database Management System (DBMS) adalah sistem atau suatu software untuk memfasilitasi pembuatan dan maintenance dari database yang telah terkomputerisasi. Sedangkan Database System adalah DBMS yang disertai dengan data, atau dengan aplikasinya.
Berikut beberapa contoh tipe database:
- 1. Operational database. Database ini menyimpan data rinci yang diperlukan untuk mendukung operasi dari seluruh organisasi . Mereka juga disebut subject-area databases (SADB), transaksi database, dan produksi database. Contoh: database pelanggan, database pribadi, database inventaris, akuntansi database.
- 2. Analytical database. Database ini menyimpan data dan informasi yang diambil darioperasional yang dipilih dan eksternal database. Mereka terdiri dari datadan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasimanajemen dan End-user lainnya. Beberapa orang menyebut analitismultidimensi database sebagai database, manajemen database, atauinformasi database.
- 3. Data warehouse. Sebuah data warehouse menyimpan data dari saat ini dan tahun-tahun sebelumnya – data yang diambil dari berbagai database operasional dari sebuah organisasi. Data warehouse menjadi sumber utama data yangtelah diperiksa, di edit, standar dan terintegrasi sehingga dapat digunakan oleh para manajer dan pengguna akhir lainnya di seluruh organisasi profesional. Perkembangan terakhir dari data warehouse adalahdipergunakan sebagai Shared nothing architecture untuk memfasilitasi ekstrem scaling.
- 4. Distributed database. Ini adalah database-kelompok kerja lokal dan departemen di kantor regional, kantor cabang, pabrik-pabrik dan lokasi kerja lainnya. Database ini dapat mencakup kedua segmen yaitu operasional dan user database,serta data yang dihasilkan dan digunakan hanya pada pengguna situs sendiri.
- 5. End-user database. Database ini terdiri dari berbagai file data yang dikembangkan olehend-user di workstation mereka. Contoh dari ini adalah koleksi dokumendalam spreadsheet, word processing dan bahkan download file.
- 6. External database. Database ini menyediakan akses ke eksternal, data milik pribadionline – tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan informasi dari database eksternalyang tersedia untuk biaya dari layanan online komersial dan dengan atautanpa biaya dari banyak sumber di Internet.
- 7. Hypermedia databases on the web. Ini adalah kumpulan dari halaman-halaman multimedia yang saling berhubungan di sebuah situs web. Mereka terdiri dari home page danhalaman hyperlink lain dari multimedia atau campuran media seperti teks,grafik, gambar foto, klip video, audio dll.
- 8. Navigational database. Dalam navigasi database, queries menemukan benda terutamadengan mengikuti referensi dari objek lain.
- 9. In-memory databases. Database di memori terutama bergantung pada memori utamauntuk penyimpanan data komputer. Ini berbeda dengan sistem manajemendatabase yang menggunakan disk berbasis mekanisme penyimpanan.Database memori utama lebih cepat daripada dioptimalkan disk database sejak Optimasi algoritma internal menjadi lebih sederhana dan lebihsedikit CPU mengeksekusi instruksi. Mengakses data dalam menyediakanmemori lebih cepat dan lebih dapat diprediksi kinerja dari disk. Dalamaplikasi di mana waktu respon sangat penting, seperti peralatan jaringan telekomunikasi yang mengoperasikan sistem darurat, database memoriutama yang sering digunakan.
- 10. Document-oriented databases. Document-oriented databases merupakan program komputer yang dirancang untuk aplikasi berorientasi dokumen. Sistem ini bisadiimplementasikan sebagai lapisan di atas sebuah database relasional atauobjek database. Sebagai lawan dari database relasional, dokumen berbasisdatabase tidak menyimpan data dalam tabel dengan ukuran seragam kolomuntuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagaidokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjangapapun dapat ditambahkan ke dokumen. Bidang yang dapat juga berisi beberapa bagian data.
- 11. Real-time databases. Real-time Database adalah sistem pengolahan dirancang untuk menangani beban kerja negara yang dapat berubah terus-menerus. Ini berbeda dari database tradisional yang mengandung data yang terus-menerus, sebagian besar tidak terpengaruh oleh waktu. Sebagai contoh, pasar saham berubah dengan cepat dan dinamis. Real-time processing berarti bahwa transaksi diproses cukup cepat bagi hasil untuk kembali dan bertindak segera. Real-time database yang berguna untuk akuntansi, perbankan, hukum, catatan medis, multi-media, kontrol proses, sistemreservasi, dan analisis data ilmiah.
- 12. Relational Database. Standar komputasi bisnis sejak tahun 2009, relational database adalah database yang paling umum digunakan saat ini.Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.
Dengan Database System, user / programmer menggunakan app program / queries, lalu dengan software DBMS diteruskan ke software untuk proses program, dan dengan software untuk akses data, yang didapatkan dari stored database.
Fungsi Tipikal DBMS:
- Define
- Construct
- Manipulasi Database:
- Retrieval
- Modifikasi
- Akses, database dari suatu aplikasi.
- Processing and Sharing
Fitur lain DBMS:
- Proteksi dan Security, mengatur untuk mencegah akses yang tidak diinginkan.
- "Active" processing to take internal actions on data.
- Presentasi dan visualisasi data
- Maintain the database and associated programs over the lifetime of the database app.
Contoh Sebuah Database
Contoh sebuah database (mini-world) ada banyak. Salah satunya adalah contoh peminjaman rental komik. Entitas dari peminjaman komik ada tiga, yaitu Komik(-nya sendiri), Transaksi, dan Peminjam.
KOMIK - TRANSAKSI - PEMINJAM
model konseptual di atas dibuat sesuai dengan hubungan dari masing-masing entitas, dengan berurutan.
Database User
- Actors on the Scene. Pemakai dan yang memberi kontrol dalam database. Meliputi: Administrator, desainer database, end-users.
- Workers Behind the Scene. Pembuat, yang mendesain dan maintain suatu database.
Keuntungan Menggunakan Database
- Controlling redundancy in data storage and in development and maintenance efforts.
- Restricting unauthorized access to data.
- Providing persistent storage for program objects.
- Providing storage structures for eficient query processing.
- Providing backup and recovery services.
- Providing multiple interfaces to different classes of users.
- Representing complex relationships among data.
- Enforcing integrity constraints on the database.
- Drawing inferences and actions from the stored data using deductive and active users.
- Potential for enforcing standarts.
- Fast for made app.
- Flexibility to change data structures.
- Availibity of current information.
Karakteristik pendekatan database (Database Approach) meliputi:
- Independensi data, yaitu pemisahan data dari program- program aplikasi yang berkaitan. Hal ini dicapai dengan menggabungkan serangkaian DBMS antara data base dan pemakai data. Karena itulah, program aplikasi tidak perlu menentukan lokasi data yang diacunya. Program hanya perlu mengacu pada elemen data yang diperlukan. Selain pemisahan database dan program aplikasi, DBMS juga memisahkan pandangan logis data dari pandangan fisik. Pandangan logis (logical view/ cetak biru/ skema) adalah perspektif pemakai atau keseluruhan struktur hubungan data di dalam database. Pandangan fisik (physical view) mengacu pada susunan dan manipulasi sebenarnya dari data pada penyimpanan fisik. Perubahan yang mempengaruhi data dapat dilakukan pada penyimpanan fisik data tanpa mempengaruhi pandangan logis atau program aplikasi.
- Konsistensi data. Setiap elemen data dalam database mempunyai definisi standar dan karena itu tetap menyilang semua aplikasi yang menggunakan elemen data. Misalnya elemen data yang mencerminkan jumlah penjualan hanya memiliki satu nama, satu arti, dan satu format. Jadi, harus kompatibel dengan setiap program yang mengakses database.
- Entry data dan penyimpanan dalam satu waktu. Dalam pendekatan database untuk manajemen data, data dimasukkan ke dalam database hanya dari satu sumber, disimpan hanya dalam satu lokasi, dan siap digunakan oleh berbagai aplikasi dan pengguna.
- Integrasi data, yaitu konsolidasi data dalam satu tempat penyimpanan (repository). Pendekatan database menyediakan penyimpanan data terpusat untuk digunakan oleh berbagai user dan program aplikasi.
- Kepemilikan data bersama. Semua data di dalam database “dimiliki bersama” oleh pemakai. Pemakai dari fungsi akuntansi, pemasaran, dan produksi dapat menggunakan data dari database yang sama. Namun, kepemilikan bersama ini tidak berarti semua logical view pemakai ke seluruh skema suatu database. Pemakai tertentu hanya memerlukan suatu pandangan sebagian dari skema itu yang memungkinkan ia memenuhi tanggung jawab yang ditetapkan.
Langganan:
Postingan (Atom)
