Jumat, 08 Februari 2013

Basis Data


Pada kesempatan kali ini, saya akan membahas sedikit mengenai basis data (database) yang telah dipelajari pada mata kuliah Sistem Basis Data (SBD) yang saya dapat di Universitas Kristen Satya Wacana (UKSW). Sebelum masuk ke basis data (database), kita harus mengetahui terlebih dahulu apa itu data dan informasi. Selamat membaca, cek_dis_ot :D
Data berasal dari kata datum (bahasa Latin) yang berarti sesuatu yang diberikan. Pengertian luas dari data yaitu catatan paling dasar atas kumpulan fakta dari karya manusia yang belum mempunyai arti bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data dipakai untuk keperluan suatu analisa, diskusi, presentasiilmiah, atau tes statistik (sebuah prosedur dimana masukannya adalah sampel dan hasilnya adalah hipotesis). Contoh data yaitu data sensus penduduk, data jumlah produksi, data nama pohon, dan masih banyak lagi. Data dibagi menjadi beberapa jenis. Menurut cara memperolehnya, data dibagi menjadi data primer dan data sekunder. Data primer yaitu data yang secara langsung diambil dari objek penelitian oleh peneliti, baik itu peneliti individu atau kelompok. Contoh : mewawancarai langsung peminat FTI di UKSW. Sedangkan data sekunder yaitu data yang didapat tidak secara langsung dari objek penelitian oleh peneliti individu atau kelompok. Contoh : peneliti menggunakan data statistik dari surat kabar. Menurut sumber data, data dibagi menjadi data internal dan data eksternal. Data internal yaitu data yang menggambarkan situasi dan kondisi pada suatu organisasi secara internal. Contoh : data keaktifan mahasiswa FTI UKSW. Sedangkan data eksternal yaitu data yang menggambarkan situasi dan kondisi yang ada diluar organisasi. Contoh : data persebaran penduduk. Menurut jenis datanya, data dibagi menjadi data kuantitatif dan data kualitatif. Data kuantitatif yaitu data yang dapat dipaparkan dalam bentuk angka. Contoh : data jumlah mahasiswa FTI UKSW. Sedangkan data kualitatif yaitu data yang disajikan dalam bentuk kata-kata dan mengandung makna. Contoh : data persepsi mahasiswa terhadap dosen-dosen FTI UKSW. Menurut sifat data, data dibagi menjadi data diskrit dan data kontinyu. Data diskrit yaitu data yang nilainya bilangan asli. Contoh : biaya per sks jurusan PTIK di UKSW tahun 2012-2013. Sedangkan data kontinyu yaitu data yang nilainya ada pada suatu interval tertentu. Contoh : jarak kampus 1 UKSW dengan GOR Kridanggo Salatiga kurang lebih 1,5 km. Menurut waktu pengumpulannya, data dibagi menjadi data cross section dan data time series. Data cross section yaitu data yang menunjukkan titik waktu tertentu. Contoh : Laporan keuangan FTI UKSW tahun 2012. Sedangkan data time series yaitu data yang datanya menggambarkan sesuatu dari waktu ke waktu atau periode secara historis. Contoh : peningkatan jumlah mahasiswa PTIK UKSW dari tahun 2010 sampai 2012. Untuk mengumpulkan data, dilakukan dengan metode-metode, seperti metode observasi, wawancara, kuesioner, dan metode sampling. Agar data yang didapat valid maka harus menggunakan lebih dari satu metode, dan disarankan menggunakan metode investigasi sebagai penarik kesimpulan.
Setelah membahas data, dan sebelum membahas database, kita harus mempelajari terlebih dahulu apa itu informasi serta perbedaan antara data dan informasi.  Informasi yaitu hasil dari pengolahan data dalam bentuk yang lebih berarti bagi penerimanya dan dapat digunakan untuk menambah pengetahuan serta dapat bermanfaat dalam pengambilan keputusan saat ini maupun saat mendatang. Benar atau tidaknya suatu informasi tergantung siapa penikmat informasi tersebut. Misal berita gosip ditelevisi menjadi suatu informasi bagi orang yang suka melihatnya. Sedangkan perbedaan data dan informasi bisa anda liat pada tabel berikut:
Data
Informasi
ð    masih bersifat mentah
ð    hasil olahan data yang lebih berguna
ð    digunakan untuk diolah lebih lanjut
ð     digunakan untuk acuan pengambilan keputusan
ð    belum jelas isinya dan belum sempurna
ð     sumber pemahaman yang telah sempurna

Sekarang, saya akan membahas basis data (database). Basis data (database) yaitu kumpulan dari beberapa data yang saling berhubungan, tersimpan dalam perangkat keras kemudian dimanipulasi menggunakan perangkat lunak. Contoh : sistem SIASAT yang digunakan di UKSW. Jenis-jenis basis data yaitu basis data individual, perusahaan, terditribusi, dan publik.  Basis data individual adalah basis data yang digunakan oleh perseorangan. Basis data perusahaan adalah basis data yang digunakan untuk diakses oleh sejumlah pegawai dalam sebuah perusahaan pada suatu lokasi. Basis data terdistribusi adalah basis data yang disimpan pada sejumlah komputer yang terletak di beberapa lokasi Basis data publik adalah basis data yang dapat diakses untuk umum (siapa saja). Elemen-elemen penyusun basis data yaitu database, hardware, software, dan brainware. Database adalah  kumpulan dari beberapa data  yang saling berhubungan, yang diorganisasikan berdasarkan sebuah skema tertentu, tersimpan dalam hardware, dan harus menggunakan software untuk melakukan manipulasi tertentu. Hardware (perangkat keras) adalah perangkat elektronik dan mekanik yang menyusun suatu komputer. Software (perangkat lunak) adalah serangkaian instruksi yang memberikan perintah kepada harware dalam komputer. Brainware adalah pengguna yang menjalankan komputer. Tujuan dan manfaat basis data :
      -     Kecepatan dan kemudahan (Speed)
Pemanfaatan basis data memungkinkan kita untuk dapat menyimpan data atau melakukan perubahan/manipulasi terhadapa data atau menampilkan kembali data tersebut dengan lebih cepat dan mudah, daripada jika kita menyimpan data secara manual (non elektronis) atau secara elektronis (tetapi tidak dalam bentuk penerapan basis data, misalnya dalam bentuk spread sheet atau dokumen teks biasa).
-          Efisiensi ruang penyimpanan (Space)
Karena keterkaitan yang erat antar kelompok data dalam sebuah basis data, maka redundansi (pengulangan) data pasti akan selalu ada. Banyaknya redundansi ini tentu akan memperbesar ruang penyimpanan (baik di memori utama maupun memori sekunder) yang harus disediakan. Dengan basis data, efisiensi/optimalisasi  penggunaan ruang penyimpanan dapat dilakukan, karena kita dapat melakukan penekanan jumlah redundansi data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi (dalam bentuk file) antar kelompok data yang saling berhubungan.
-          Keakuratan (Accuracy)
Pemanfaatan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data, dan sebagainya, yang secara ketat dapat diterapkan dalam sebuah basis data, sangat berguna untuk menekan ketidakakuratan pemasukan/penyimpanan data.
-          Ketersediaan (Availability)
Pertumbuhan data (baik dari sisi jumlah maupun jenisnya) sejalan dengan waktu akan semakin membutuhkan ruang penyimpanan yang besar. Padahal tidak semua data itu selalu kita gunakan/butuhkan. Karena itu kita dapat memilah adanya data utama/master/referensi, data transaksi, data histori hingga data kadaluarsa. Data yang sudah jarang atau bahkan tidak pernah lagi kita gunakan, dapat kita atur untuk dilepaskan dari sistem basis data yang sedanga aktif (menjadi off-line) baik dengan cara penghapusan atau dengan memindahkannya  ke media penyimpanan off-line (seperti removable disk, atau tape). Di sisi lain, karena kepentingan pemakaian data, sebuah basis data dapat memiliki data yang disebar di banyak lokasi geografis. Data nasabah sebuah bank, misalnya, dipisah-pisah dan disimpan di lokasi yang sesuai dengan keberadaan nasabah. Dengan pemanfaatan tekhnologi jaringan komputer, data yang berada di suatu lokasi/cabang, dapat juga diakses (menjadi tersedia/available) bagi lokasi atau cabang lain.
-          Kelengkapan (Completness)
Lengkap/tidaknya data yang kita kelola dalam sebuah basis data bersifat relatif (baik terhadap kebutuhan pemakai maupun terhadap waktu). Bila seorang pemakai sudah menganggap bahwa data yang dipelihara sudah lengkap, maka pemakai yang lain belum tentu berpendapat yang sama. Atau yang sekarang dianggap sudah lengkap, belum tentu di masa yang akan datang juga demikian. Dalam sebuah basis data, disamping data kita juga harus menyimpan sebuah struktur (baik yang mendefinisikan objek-objek dalam basis data maupun definisi detail dari tiap objek, seperti struktur file/tabel atau indeks). Untuk mengakomodasi kebutuhan kelengkapan data yang semakin berkembang, maka kita tidak hanya dapat menambah record-record data, tetapi juga dapat melakukan perubahan struktur dalam basis data, baik dalam bentuk penambahan objek baru (tabel) atau dengan penambahan field-field baru pada sebuah tabel.
-          Keamanan (Security)
Memang ada sejumlah sistem (aplikasi) pengelola basis data yang tidak menerapkan aspek keamanan dalam penggunaan basis data. Tetapi untuk sistem yang besar dan serius, aspek keamanan juga dapat diterapkan dengan ketat. Dengan begitu, kita dapat menentukan siapa-siapa (pemakai ) yang boleh menggunakan basis data beserta objek-objek di dalamnya dan menentukan jenis-jenis operasi apa saja yang boleh dilakukannya.
-          Kebersamaan Pemakaian (Sharability)
Pemakai basis data seringkali tidak terbatas pada satu pemakai saja. Data pegawai dalam basis data kepegawaian, misalnya, dapat digunakan oleh banyak pemakai, dari sejumlah departemen dalam perusahaan atau oleh banyak sistem (sistem penggajian, sistem akuntansi, sistem inventori, dan sebagainya). Basis datayang dikelola oleh sistem (aplikasi) yang mendukung lingkungan multiuser, akan dapat memenuhi kebutuhan ini, tetapi tetap dengan menjaga/menghidari terhadap munculnya persoalan baru seperti inkonsistensi data (karena data yang sama diubah oleh banyak pemakai pada saat yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data). 
Contoh penerapan basis data yaitu:
       -     Basis data kepegawaian UKSW
Untuk UKSW yang memiliki banyak pegawai
-          Basis data akademik
Untuk kubutuhan data akademik seperti data-data personal siswa/mahasiswa, guru/dosen.
-          Basis data SIASAT
   Untuk memilih matkul setiap semesternya oleh mahasiswa UKSW.

Demikian yang saya tau dari database , semoga bermanfaat :)

Tidak ada komentar:

Posting Komentar