Kamis, 28 Maret 2013

PENGERTIAN DATABASE

PENGERTIAN DATABASE

  • Pengertian DatabaseIstilah “database” berawal dari ilmu komputer.Meskipun kemudian artinya semakin luas,memasukkan hal-hal di luar bidang elektronika,artikel ini mengenai database komputer. Catatanyang mirip dengan database sebenarnya sudahada sebelum revolusi industri yaitu dalambentuk buku besar, kuitansi dan kumpulan datayang berhubungan dengan bisnis.
  • Database (basis data) adalah kumpulan file-file yang mempunyai kaitan antara satu filedengan file yang lain sehingga membentukdata untuk menginformasikan satuperusahaan dan instansi. Bila terdapat fileyang tidak dapat dipadukan ataudihubungkan dengan file yang lainnya, berartifile tersebut bukanlah kelompok dari satudatabase, melainkan membentuk satudatabase sendiri.
  • Database juga merupakanlandasan bagi pembuatan danpengembangan program aplikasi.Oleh sebab itu, database harusdibuat sedemikian rupa sehinggapembuatan program lebih mudahdan cepat.
  • Database merupakan salah satukomponen yang penting dalam sisteminformasi, karena merupakan basisdalam menyediakan informasi bagi parapemakai. Databse terdiri dari data yangakan digunakan atau diperuntukkanterhadap banyak user, dari masing-masing user akan menggunakan datatersebut sesuai dengan tugas danfungsinya.
  • Beberapa Definisi tentang Database :1. Menurut Gordon C. Everest : Database adalah koleksi atau kumpulan data yang mekanis, terbagi / shared, terdefinisi secara formal dan dikontrol terpusat pada organisasi.
  • 2. Menurut C.J. Date : Database adalah koleksi “data operasional” yang tersimpan dan dipakai oleh sistem aplikasi dari suatu organisasi. •Data input adalah data yang masuk dari luar sistem •Data output adalah data yang dihasilkan sistem •Data operasional adalah data yang tersimpan pada sistem
  • 3. Menurut Toni Fabbri : Database adalah sebuah sistem file-file yang terintegrasi yang mempunyai minimal primary key untuk pengulangan data.
  • 4. Menurut S. Attre : Database adalah koleksi data-data yang saling berhubungan mengenai suatu organisasi / enterprise dengan macam-macam pemakaiannya.
  • Definisi Dasar Struktur Database :• Data: Sekumpulan fakta mengenai objek tertentu, orang dan lain-lain yang dinyatakan dengan angka, huruf, gambar, film, suara dan sebagainya yang relevan dan belum mempunyai arti.• Informasi: Hasil pengolahan data yang konkrit dan sudah mempunyai arti untuk mencapai suatu tujuan tertentu.• Tabel: Merupakan hal yang paling mendasar dalam hal penyimpanan data yang terdiri dari field dan record.
  • • Field (kolom): Merupakan elemen dari tabel yang berisikan informasi tertentu yang spesifik tentang subjudul tabel pada sebuah item data. Syarat-syarat pembentukan Field Name pada tabel: a) Harus Unik atau Spesifik b) Boleh disingkat c) Pemisah sebagai pengganti spasi dalam pembentuk field adalah tanda lambang "_" Contoh: Kode Barang menjadi KdBarang, KodeBrg, Kd_Brg, Kd_Barang.• Record (baris): Sekumpulan data yang saling berkaitan tentang sebuah subjek tertentu, misalnya data seorang siswa akan disimpan dalam record yang terdiri dari beberapa kolom / field.
  • Sifat-sifat Database :• Internal: Kesatuan (integritas) dari file-file yang terlibat.• Terbagi/share: Elemen-elemen database dapat dibagikan pada para user baik secara sendiri-sendiri maupun secara serentak dan pada waktu yang sama (Concurrent sharing).
  • Perangkat Untuk Membuat Database Database dapat dibuat dan diolahdengan menggunakan suatu programkomputer, yaitu yang biasa kita sebut dengansoftware (perangkat lunak). Software yangdigunakan untuk mengelola dan memanggilkueri (query) database disebut DatabaseManagement System (DBMS) atau jikaditerjemahkan kedalam bahasa indonesiaberarti “Sistem Manajemen Basis Data”.
  • Tipe DatabaseTerdapat 12 tipe database, antara lain: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 dari operasional yang dipilih dan eksternal database. Mereka terdiri dari data dan informasi yang dirangkum paling dibutuhkan oleh sebuah organisasi manajemen dan End-user lainnya. Beberapa orang menyebut analitis multidimensi database sebagai database, manajemen database, atau informasi 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.
  • 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 oleh end-user di workstation mereka. Contoh dari ini adalah koleksi dokumen dalam spreadsheet, word processing dan bahkan download file.
  • 6.External database: Database ini menyediakan akses ke eksternal, data milik pribadi online - tersedia untuk biaya kepada pengguna akhir dan organisasi dari layanan komersial. Akses ke kekayaan informasi dari database eksternal yang tersedia untuk biaya dari layanan online komersial dan dengan atau tanpa 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 dan halaman 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 terutama dengan mengikuti referensi dari objek lain.
  • 9. In-memory databases: Database di memori terutama bergantung pada memori utama untuk penyimpanan data komputer. Ini berbeda dengan sistem manajemen database yang menggunakan disk berbasis mekanisme penyimpanan. Database memori utama lebih cepat daripada dioptimalkan disk database sejak Optimasi algoritma internal menjadi lebih sederhana dan lebih sedikit CPU mengeksekusi instruksi.
  • 10. Document-oriented databases: Merupakan program komputer yang dirancang untuk aplikasi berorientasi dokumen. Sistem ini bisa diimplementasikan sebagai lapisan di atas sebuah database relasional atau objek database. Sebagai lawan dari database relasional, dokumen berbasis database tidak menyimpan data dalam tabel dengan ukuran seragam kolom untuk setiap record. Sebaliknya, mereka menyimpan setiap catatan sebagai dokumen yang memiliki karakteristik tertentu. Sejumlah bidang panjang apapun 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.
  • 12. Relational Database: Database yang paling umum digunakan saat ini. Menggunakan meja untuk informasi struktur sehingga mudah untuk mencari.
  • Model DatabaseDatabase mempunyai dua varian model, yaitu model Post-relational database dan model Object database.1.Post-relational database models Sebuah produk yang menawarkan model data yang lebih umum dari model relasional dan dikenal sebagai post-relational. Model data dalam produk tersebut mencakup hubungan namun tidak dibatasi oleh Prinsip Informasi yang mana mewakili semua informasi dengan nilai-nilai data dalam kaitannya dengan hal itu.
  • 2. Object database models Dalam beberapa tahun terakhir,[update], paradigma yang berorientasi pada obyek telah diterapkan dalam bidang-bidang seperti teknik dan spasial database, telekomunikasi dan ilmu pilmiah lainnya. Para konglomerasi pemrograman berorientasi objek dan teknologi database mengarah pada model pemrograman baru yang dikenal sebagai Object database.
  • Tujuan DatabaseSetiap manajemen dalam merancang dan menyusun database harus mempunyai tujuan, yaitu:1. Membuat agar user mudah mendapatkan data.2.Menyediakan tempat penyimpanan data yang relevan.3. Menghapus data yang berlebihan.4. Melindungi data dari kerusakan fisik.5. Memungkinkan perkembangan lebih lanjut di dalam sistem database.
  • Ciri-ciri DatabaseAdapun ciri-ciri database adalah:1.Sistem yang dapat menyimpan data ke dalam floppy disk atau harddisk.2.Sistem yang menganut pengolahan data untuk ditambah, diubah, atau dihapus dengan mudah dan terkontrol.3.Data terpisah dari program.
  • Keuntungan DatabaseAdapun keuntungan database terhadapsistem pemrosesan adalah:1.Kemubajiran data terkurangi.2.Integritas data dapat selalu terjaga.3.Berbagai data dapat selalu dilakukan oleh setiap user.4.Penggunaan data lebih mudah.5.Konsistensi data dapat selalu terjaga.
  • Manfaat DatabaseAdapun manfaat database adalah:1. Sebagai komponen utama atau penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.2.Menentukan kualitas informasi yaitu cepat, akurat, dan relevan, sehingga infromasi yang disajikan tidak basi. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkanya.3. Mengatasi kerangkapan data (redundancy data).4. Menghindari terjadinya inkonsistensi data.
  • 4. Menghindari terjadinya inkonsistensi data.5.Mengatasi kesulitan dalam mengakses data.6. Menyusun format yang standar dari sebuah data.7. Penggunaan oleh banyak pemakai (multiple user). Sebuah database bisa dimanfaatkan sekaligus secara bersama oleh banyak pengguna (multiuser).
  • 8.Melakukan perlindungan dan pengamanan data. Setiap data hanya bisa diakses atau dimanipulasi oleh pihak yang diberi otoritas dengan memberikan login dan password terhadap masing-masing data.9.Agar pemakai mampu menyusun suatu pandangan (view) abstraksi dari data. Hal ini bertujuan menyederhanakan interaksi antara pengguna dengan sistemnya dan database dapat mempresentasikan pandangan yang berbeda kepada para pengguna, programmer dan administratornya.
  • Hierarki Data (Data Hierarchy)Data harus disusun secara teraturagar pengolahannya dapat dilakukandengan baik dan efisien.Pengorganisasian data dapat dibagidalam enam tingkatan, yaitu :
  • Bit adalah suatu sistem angka biner yangterdiri atas dua macam nilai saja, yaitu 0 dan1. Sistem angka biner merupakan dasardasar yang dapat digunakan untukkomunikasi antara manusia dan mesin(komputer) yang merupakan sekumpulankomponen elektronik dan hanya dapatmembedakan dua keadaan saja (on dan off).Jadi bit adalah unit terkecil dari pembentukdata.
  • Byte adalah bagian terkecil yang dapatdialamatkan dalam memori. Byte merupakansekumpulan bit yang secara konvensional terdiriatas kombinasi delapan bit. Satu bytedigunakanuntuk mengkodekan satu buah karakter dalammemori. Contoh: Kode Ascii untuk J ialah10101010. Jadi byte adalah kumpulan bit yangmembentuk satu karakter (huruf, angka, atautanda). Dengan kombinasi 8 bit, dapat diperoleh256 karakter (= 2 pangkat 8).
  • Field atau kolom adalah unit terkecilyang disebut data. Field merupakansekumpulan byteyang mempunyaimakna. Contoh: Joni yangmerupakan field nama. Jadifield ibarat kumpulan karakter yangmembentuk suatu kata.
  • Record atau baris adalah kumpulan item yangsecara logic saling berhubungan. Setiap recorddapat dikenali oleh sesuatu yang mengenalinya,yaitu field kunci. Gambar 1 merupakan contoh darirecord. Jadi record ibarat kumpulan kata yangmembentuk satu kalimat yang berarti, misalgambar 1 mewakili kalimat: Joni memenmpuhmata kuliah MIS (kode IS101) dengan nilai A. Gambar 1. Contoh Record
  • • File atau tabel adalah kumpulan record yang sejenis dan secara logic berhubungan. Pembuatan dan pemeliharaan file adalah faktor yang sangat penting dalam sistem informasi manajemen yang memakai komputer. Jadi tabel ibarat kumpulan baris/record yang membentuk satu tabel yang berarti, misal gambar 2 mewakili tabel nilai mata kuliah MIS.
  • Database merupakan kumpulan file-file yangberhubungan secara logis dan digunakan secararutin pada operasi-operasi sistem informasimanajemen. Semua database umumnya berisielemen-elemen data yang disusun ke dalam file-file yang diorganisasikan berdasarkan sebuahskema atau struktur tertentu, tersimpan dihardware komputer dan dengan software untukmelakukan manipulasi data untuk kegunaantertentu. Jadi, suatu database adalahmenunjukkan suatu kumpulan tabel yang dipakaidalam suatu lingkup perusahaan atau instansiuntuk tujuan tertentu.
  • Gambar 4. Hierarki Data
  • • Struktur basis data adalah cara data di organisasi agar pemrosesan data menjadi lebih efesien.• Sistem manajemen basis data (DBMS) adalah suatu aplikasi peranti lunak yang menyimpan struktur basis data-data itu sendiri, hubungan diantara data dalam basis data, dan nama-nama formulir, jenis- jenis data, angka dibelakang desimal, jumlah karakter, nilai-nilai default dan seluruh uraian field lainnya.
  • Struktur Basis Data HierarkisDibentuk oleh kelompok - kelompokdata, sub kelompok data dan beberapasub kelompok lagi. Struktur hirarki untukbasis data pada awalnya populer karenaia bekerja dengan baik pada sistempemrosesan transaksi yang melakukantugas-tugas sperti pengendalianpersediaan, entri pesanan, piutang danhutang dagang.
  • Ini merupakan contoh Struktur BasisData Hierarkisdari tabel JURUSAN ketabel MATA KULIAH. Struktur ini dibentukoleh kelompok-kelompok, subkelompokdan beberapa subkelompok lagi.Bentuknya seperti cabang pohon yangsaling berhubungan dari satu cabang kecabang yang lain.
  • - Struktur Basis Data Jaringan• Dikembangkan untuk memungkinkan penarikan record-record tertentu. Ia memungkinkan satu record tertentu menunjukan pada semua record lainnya di dalan basis data.- Struktur Basis Data Relasional• Organisasi bisnis tidak pernah secara luas menerapkan sistem manajemen basis data yang dibangun berdasarkan struktur jaringan.
  • Namun, organisasi membutuhkan carauntuk mengatasi masalah-masalahmanajerial dalam penggunaan basisdata, yakni mereka membutuhkan carauntuk dapat fokus pada sub kelompokkecil data dan hubungan dari sepotongdata ke data yang lain tanpa harusmelakukan navigasi melalui record dataperantara dalam jumlah besar.
  • Konsep basis dataKonsep basis data adalah integrasi logis record – record yang melintasi berbagai lokasi fisik.Dua sasaran utam dari konsep data :Pengulangan DataAkan membuang – buang ruang penyimpanan, memperlambat pemrosesan record dan mengundang ketidak konsistenan data.Independensi DataKemampuan untuk melakukan perubahan pada struktur data tanpa melakukan perubahan pada program – program aplikasi yang memproses data.
  • MEMBUAT BASIS DATAMenentukan kebutuhan Datamenentukan data yang perlu dikumpulkan dandisimpan adalah langkah penting dalam mencapaisuatu sistem informasi berbasis komputer. Kitadapat mempergunakan 2 pendekatan dasar untukmenentukan kebutuhan data :1. Pendekatan yang beorientasi pada proses untuk mendefinisikan kebutuhan data dalam suatu pendekatan ini akan dijalankan langkah – langkah sebagai berikut:
  • 1. Mendefinisikan masalah2. Mengidentifikasikan keputusan yang dibutuhkan3. Menjabarkan kebutuhan informasi4. Menentukan pemerosesan yang dibutuhkan5. Menentukan spesifikasi kebutuhan data• Teknik-teknik Pemodelan DataPermodelan kebutuhan data perusahaan didukung oleh teknik – teknik yang menguraikan data, bagaimana data di agregakan ke dalam tabel, dan bagaimana tabel dihubungkan satu sama lain. Terdapat sejumlah teknik, namun kita akan memusatkan perhatian hanya pada dua teknim saja : Diagram Relasi Entitas dan Diagram Kelas.
  • MEMAHAMI DIAGRAM HUBUNGAN ENTITAS DAN DIAGRAM KELAS• Diagram relasi entitas (ERD) adalah tingkat konseptualisasi data yang lebih tinggi dari pada tabel. ERD juga mengungkapkan entitas – entitas mana yang sebaiknya secara konseptual dihubungkan dengan entitas yang lain.Sebelum relasi diantara entitas dinyatakan, kita harus membuat beberapa asumsi terlebih dahulu. Pertama, suatu record entitas PERUSAHAAN akan mengandung informasi perusahaan. Kedua, sebuah perusahaan dapat memiliki banyak karyawan yang bekerja di satu perusahaan. Ketiga, berasumsi bahwa record – record didalam entitas PRODUK menunjukan barang – barang tertentu dan bukan produk umum.
  • Contoh Diagram Relasi Entitas Perusahaan Karyawan ProdukDalam diagram ini menunjukan bagaimana kita menyebutkan bahwasatu record dalam entitas PERUSAHAAN dapat berhubungan denganbanyak recod di dalam entitas PRODUK dan juga bahwa satu recorddalam entitas perusahaan dapat berhubungan dengan banyakrecord dalam entitas KARYAWAN.
  • Diagram Kelas Teknik yang digunakan dalam aplikasidan tindakan – tindakan yang terkaitdengan data dapat disajikan secara grafis.Diagram kelas terdiri atas kelas – kelas yangmemiliki nama, field – field didalam kelasdan tindakan – tindakan (metode) yangdilakukan atas kelas.
  • DASAR – DASAR LAPORAN DAN FORMULIR• Laporan adalah data teragregasi dari basis data yangdiformat dengan cara yang akan membantu pengambilankeputusan.• Formulir adalah secara tipikal menampilkan satu recordsaja dalam satu waktu dan tidak memberikan ikhtisar datadan tidak melakukan agregasi data dari banyak tabel basisdata.

Tidak ada komentar:

Posting Komentar