Hal-hal yang perlu diketahui dari manajemen basis data adalah:
- Data : representasi fakta atau informasi yang mewakili suatu konsep objek yang direkam dalam bentuk angka, simbol, teks, gambar, bunyi, dsb.
- Record: Kumpulan data-data yang terhubung
- File: kumpulan record yang saling berhubungan
- Basis Data : kumpulan data yang saling terhubung, disimpan secara bersama dan tanpa pengulangan yang tidak perlu (redundansi) untuk memenuhi berbagai kebutuhan
- DBMS (Database Manajemen System) : perangkat luna yang menangani pengaksesan ke basis data
- Sistem Basis Data: sistem yang terdiri dari basis data dan DBMS
Apa yang dilakukan untuk mengelola data?
Pengumpulan data. Data yang diperlukan dikumpulkan dan dicatat dalam status formulir yang disebut dokumen sumber (source document) yang berfungsi sebagai input bagi sistem.
Integritas dan pengujian. Data tersebut diperiksa untuk menyakinkan konsistensi dan akurasinya berdasarkan suatu peraturan dan kendala yang telah ditentukan sebelumnya.
Penyimpanan. Data disimpan pada suatu medium seperti pita magnetik atau piringan magnetik.
Pemeliharaan. Data baru ditambahkan, data yang ada diubah, dan data yang tidak lagi diperlukan dihapus agar sumber daya tetap mutakhir.
Keamanan. Data dijaga untuk mencegah penghancuran, kerusakan, atau penyalahgunaan.
Organisasi. Data disusun sedemikian rupa untuk memenuhi kebutuhan informasi pemakai.
Pengambilan. Data tersedia bagi pemakai
Penyimpanan sekunder juga penting dilakukan saat pengelolaan atau manajemen data. 2 jenis penyimpanan sekunder, yaitu:
- Penyimpanan Berurutan (Sequential Access Storage Device) Suatu organisasi / penyusunan data di suatu medium penyimpanan yang terdiri dari suatu catatan mengikuti satu catatan lain dalam suatu urutan tertentu.
- Penyimpanan Akses Langsung (Direct Access Storage Device) adalah cara mengorganisasikan data yang ditulis dan dibaca tanpa pencarian secara berurutan. DASD dapat diarahkan ke lokasi manapun dalam medium penyimpanan dan digunakan sebagai media input.
Ada 3 cara pengolahan data yang biasa dilakukan, antara lain:
- Pengolahan Batch. Pengumpulan transaksi dan pemrosesan semua sekaligus dalam batch. Kelemahan dari pemrosesan ini manajemen tidak selalu memiliki informasi mutakhir yang menggambarkan sistem fisik.
- Pengolahan On-Line. Pengolahan transaksi terjadi satu per satu, kadang saat terjadinya transaksi, karena pengolahan online berorientasi transaksi.
- Sistem Real Time. Pada cara ini, sistem yang mengendalikan sistem fisik, dimana sistem ini mengharuskan komputer berespon cepat pada sistem fisik.
Konsep Basis Data
Basis data mempunyai beberapa struktur untuk menggambarkan hubungan antar data tersebut. Pemilihan struktur digunakan sesuai dengan kebutuhan pengelolaan data pada sebuah sistem.
Struktur Hierarkis.
Bentuk hubungan antar record pada dtruktur hierarkis adalah seperti pohon. Semua record merupakan dependen dan diatur dalam struktur multitingkat, terdiri dari record root dan sejumlah tingkat subordinat. Semua hubungan antar record adalah one to many karena setiap elemen data dihubungkan kehanya satu elemen diatasnya.
Struktur Data Hierarki
Struktur Jaringan.
Struktur ini memungkinkan hubungan many to many antar record.
Struktur Data Jaringan
Struktur Relasional
Model relasional adalah model yang paling banyak digunakan dari ketiga struktur database. Model ini digambarkan dengan table dua dimensi
Struktur Data Relasional
Struktur Multidimensional
Struktur multidimensional adalah variasi dari model relasional yang menggunakan struktur multidimensional untuk mengatur data dan menyajikan hubungan antar data. Model ini dapat divisualisasikan sebagai data cube dan kotak dalam data cube.
Struktur yang berorientasi pada objek (Object Oriented Database)
Model database yang berorientasi pada objek dianggap merupakan salah satu teknologi penting dari generasi baru aplikasi multimedia berbasis web. Model yang berorientasi pada objek ini juga mendukung pewarisan (inheritance) maksudnya, objek-objek baru dapat secara otomatis dibuat dengan mereplikasi beberapa atau semua karakteristik dari satu atau lebih objek asal (parent).
Struktur Data Berorientasi Objek
Untuk membuat database atau basis data, ada beberapa persyaratan, diantaranya:
Tidak Terdapat Redudansi dan Inkonsistensi Data
Redudansi dan Inkonsistensi adalah Penyimpanan data yang sama dibeberapa tempat disebut redundansi, hal ini menyebabkan pemborosan dan menimbulkan inkonsistensi data (data tidak konsisten) karena bila terjadi perubahan terhadap data maka data harus dirubah dibeberapa tempat, hal ini tentunya tidak efisien.
Pengaksesan Data
Pengaksesan Data adalah Data dalam basis data harus siap diakses oleh siapa saja yang membutuhkan dan mempunyai hak untuk mengaksesnya. Oleh karena itu perlu dibuat suatu program pengelolaan atau suatu aplikasi untuk mengakses data yang dikenal sebagai DBMS.
Data Terisolasi Untuk StandarisasiJika data tersebar dalam beberapa file dalam bentuk format yang tidak sama, maka akan menyulitkan dalam menulis program aplikasi untuk mengambil dan menyimpan data, oleh karena itu data dalam satu database harus dibuat satu format sehingga mudah dibuat program aplikasinya.
Masalah Keamanan (security)Tidak setiap pemakai sistem basis data diperbolehkan untuk engakses semua data, misalnya data mengenai gaji pegawai hanya boleh dibuka oleh bagian keuangan dan personalia, sedang bagian gudang tidak diperkenankan untuk membukanya. Keamanan dapat diatur dan disesuaikan baik ditingkat basis data atau aplikasinya.
Masalah Integritas (Integrity)Basis data berisi file yang saling berhubungan, masalah utama adalah bagaimana kaitan antar file tersebut terjadi meski diketahui bahwa file A terkait dengan file B, namun secara teknis ada field yang mengaitkan kedua file tersebut oleh karena itu field kunci tidak dapat diabaikan dalam merancang suatu basis data.
Multiple UserSalah satu alasan basis data dibangun adalah karena nantinya data tersebut digunakan oleh banyak orang, baik dalam waktu berbeda maupun bersamaan sehingga kebutuhan akan basis data handal yang mendukung banyak pemakai perlu dipertimbangkan.
Data Independence (Kebebasan Data)Independensi data adalah kemampuan untuk membuat perubahan dalam struktur data tanpa membuat perubahan pada program yang memproses data. Data independence dapat dibagi menjadi dua bagian, yaitu :
- Phisycal Data Independence : Kebolehan untuk mengubah pola fisik database tanpa mengakibatkan suatu aplikasi program ditulis kembali. Modifikasi pada level fisik biasanya hanya pada saat meningkatkan daya guna.
- Logical Data Independence : Kebolehan mengubah pola konseptual tanpa mengakibatkan suatu aplikasi program ditulis kembali. Modifikasi pada level konseptual teristimewa saat struktur logika database berubah, ditambahkan atau dikurangi.
Pengembangan database melibatkan aktivitas perencanaan data dan desain database. Model-model data yang mendukung proses bisnis digunakan untuk mengembangkan database yang memenuhi kebutuhan informasi para pemakainya.
Proses Pengembangan Basis Data
Terdapat beberapa tipe basis data, yaitu:
- Database operasional. Menyimpan data terinci yang dibutuhkan untuk mendukung proses bisnis dan operasi dari suatu perusahaan. Database operasional juga disebut subject area database (SADB), database transaksi (transaction database), dan database produksi (production database). Contohnya database yang berisi data yang dihasilkan melalui operasi bisnis.
- Database terdistribusi. Dapat bertempat dalam server jaringan di internet, intranet dan ekstranet perusahaan atau di jaringan perusahaan lain. Contohnya, database terdistribusi dapat berupa salinan dari database operasional atau analitis.
- Database eksternal. Akses ke informasi yang kaya dari database eksternal tersedia secara gratis dari berbagai layanan komersial online, dan dengan atau tanpa biaya dari sumber di internet. Contohnya, jurnal, newsletter, dan bahan lainnya yang terdapat di internet.
- Database hypermedia. Database hipermedia dapat terdiri dari berbagai halaman hiperlink dari multimedia (teks, grafik dan gambar fotografi, klip video, segmen audio, dan lain-lain).
Keuntungan menggunakan DBMS bagi perusahaan ataupun pemakai individu adalah untuk:
Mengurangi pengulangan data. Jumlah total file dikurangi dengan menghapus file-file duplikat. Juga hanya terdapat sedikit data yang sama di beberapa file.
Mencapai independensi data. Spesifikasi data disimpan dalam skema daripada dalam tiap program aplikasi. Perubahan dapat dibuat pada struktur data tanpa mempengaruhi program yang mengakases data.
Mengintegrasikan data dari beberapa file. Ketika file dibentuk sehingga menyediakan kaitan logis, organisasi fisik tidak lagi menjadi kendala.
Mengambil data dan informasi secara cepat. Hubungan-hubungan logis dan DML serta query language memungkinkan pemakai mengambil data dalam hitungan detik
atau menit, yang sebelumnya mungkin memerlukan beberapa jam atau hari.
Meningkatkan keamanan. Baik DBMS mainframe maupun computer mikro dapat menyertakan beberapa lapis keamanan seperti kata sandi (password) , directory pemakai, dan bahasa sandi (encryption). Data yang dikelola oleh DBMS juga lebih aman daripada data lain dalam perusahaan.
Namun DBMS tetap mempunya kerugian bagi pemakainya, antara lain:
Memperoleh perangkat lunak yang mahal. DBMS mainframe masih sangat mahal. DBMS berbasis computer mikro, walau biayanya hnaya beberapa ratus dolar, dapat menggambarkan pengeluaran yang besar bagi organisasi kecil.
Memperoleh konfigurasi perangkat keras yang besar. DBMS sering memerlukan kapasitas penyimpanan primer dan sekunder yang lebih besar daripada yang diperlukan oleh program aplikasi lain. Juga, kemudahan yang dibuat oleh DBMS dalam mengambil informasi mendorong lebih banyak terminal pemakai yang disertakan dalam konfigurasi daripada jika sebaliknya.
Mempekerjakan dan mempertahankan staf DBA. DBMS memerlukan pengetahuan khusus agar dapat memanfaatkan kemampuannya secara penuh. Pengetahuan khusus ini disediakan paling baik oleh para pengelola database (DBA).
Penggudangan data (data warehousing) adalah sebuah penampungan data secara elektronik dari sebuah organisasi. Gudang data (data warehouse) dirancang untuk memudahkan pelaporan dan analisa data. Penggudangan data yang berfokus pada penyimpanan data. Namun, cara untuk mengambil dan menganalisis data, mengekstrak, mengubah dan mengambil data, dan untuk mengelola kamus data juga dianggap komponen penting dari sistem pengudangan data. Banyak referensi dalam pergudangan data ini menggunakan konteks yang lebih luas. Oleh karena itu, definisi yang diperluas untuk data pergudangan meliputi bussiness intelegence tools, alat-alat untuk mengambil, mengubah, dan memuat data ke dalam penampungan, dan alat-alat untuk mengelola dan mengambil metadata.
Data mart adalah suatu database yang berisi data yang hanya menjelaskan suatu segmen dari operasi perusahaan misalnya data mart perusahaan, data mart sumber daya manusia dan sebagainya.
Data mining adalah proses menemukan hubungan dalam data yang tidak diketahui oleh pemakai. Data mining membantu pemakai dengan mengungkapkan berbagai hubungan dan menyajikannya dalam suatu cara yang dapat dimengerti sehingga dapat menjadi dasar pengambilan keputusan.
No comments:
Post a Comment