DATABASE

Kemarin ini iseng-isenglah saya mencoba-coba untuk menulis sedikit tentang database. Dan jadilah seperti dibawah ini, mohon maaf jika kurang lengkap dalam penjelasan materi nya, hanya sebatas inilah yang sekiranya saya ketahui. Moga berguna!




Data dan Informasi
Database adalah Sekumpulan informasi atau suatu koleksi data komputer yang terintegrasi (dapat berupa text numeric/alphabetic, image/gambar, audio/suara,video), diorganisasikan dan disimpan dengan cara yang memudahkan pengambilan kembali. Dalam hal ini, DASD (medium file master yang baik) harus digunakan.
Tujuan utama dari konsep database adalah meminimumkan pengulangan data dan mencapai independensi, pengulangan data (data redundancy).. Database bisa berupa text (numeric/alphabetic), image/gambar, audio/suara, video

HIRARKI DATA

Data disusun dalam berbagai tingkatan. Dalam computer data diklasifikasikan dalam sebuah hirarki. Level yg lebih tinggi terdiri dari satu atau lebih data di level yg lebih rendah. Contoh : sebuah folder memiliki beberapa subfolder, beberapa subfolder memiliki beberapa file.

Berikut penjelasan hirarki data selengkapnya.
Characters
Character adalah kumpulan dari delapan bits, bit sendiri adalah bagian terkecil dari data computer yg bisa diproses. Characters bisa berupa symbol yg direpresentasikan dalam huruf atau alphabetic, angka atau numeric, character khusus seperti asterix, tanda pagar, juga berupa tanda baca,dsb.

Fields
Fields adalah kombinasi dari satu atau lebih characters yg saling berhubungan dan merupakan bagian terkecil dari data yg bisa diakses oleh user.

Records
Records adalah kumpulan dari beberapa fields yg saling berhubungan
. Contoh : saat kita mencari salah satu nama dari siswa di suatu sekolah, pasti akan tertera data - data dari siswa tersebut, nama dari siswa itulah yg disebut records.

Files
Files adalah kumpulan dari beberapa records yg saling berhubungan yg disimpan didalam hard disk, CD, DVD dsb. contoh : kumpulan dari data siswa di suatu sekolah itulah yg dinamakan files.

PEMELIHARAAN DATA

Prosedur – prosedur yang dilakukan untuk menjaga agar data yang tersimpan selalu merupakan yang terbaru.

Pemeliharaan data meliputi :
  • Penambahan Data.
  • Pengubahan Data.
  • Penghapusan Data.

Penambahan Data
  • Ketika menemukan data baru.

Pengubahan Data
  • Membetulkan data yang salah.
  • Memperbaharui data yang sudah lama.

Penghapusan Data
  • Ketika data tersebut tidak dibutuhkan lagi

PENGESAHAN DATA
  • Proses dari membandingkan data dengan peraturan-peraturan atau nilai-nilai untuk menemukan kebenaran suatu data.
  • Mengurangi kesalahan memasukkan data dan mengoptimalkan keutuhan data sebelum program itu ditulis di disk.
Pengesahan data meliputi :
    • Pengecekan Alfabet
      • Untuk memastikan bahwa pengguna hanya memasukkan data alfabetis ke dalam file.
    • Pengecekan Numerik
  • Untuk memastikan bahwa pengguna hanya memasukkan data numerik ke dalam file.
  • Pengecekan Tingkatan
    • Untuk memastikan tingkatan.
  • Pengecekan Tetap
  • Apa data yang sudah dimasukan sudah benar.
  • Pengecekan Kelengkapan
    • Untuk memastikan bahwa file yang harus ada datanya sungguh – sungguh mengandung data.

KELEBIHAN DATABASE
  • Mengurangi jumlah data berlebihan.
  • Meningkatkan integritas data.
  • Berbagi data.
  • Mempermudah akses.
  • Menghemat waktu.
DATABASE MANAGEMENT SYSTEMS
  • Adalah software yang memberikan akses ke database.
  • Data disimpan di suatu lokasi, untuk kemudian diperbaharui dan diambil.
  • Program aplikasi beri akses untuk membaca data dengan berbagai mekanisme.
    • Manajemen integritas dari data yang disimpan
    • Manajemen sekuriti dan akses pengguna
    • Mengembalikan data jika ada masalah pada sistem
    • Mengakses berbagai fungsi database dari aplikasi itu sendiri
DATA DICTIONARY
Disebut juga dengan gudang/penyimpanan data,mengandung masing - masing file dalam database dan masing - masing ruang dalam file itu sendiri.
Untuk masing - masing file,didalamnya terdapat seperti file name, description, the file’s relation ship yang menghubungkan dengan file lainnya, dan angka yang do records dalam file itu. Untuk masing - masing field atau ruang,di dalamnya juga terdapat field name,description,field size,default value,validation rules, and field’s relationship yang menghubungkan dengan field lainnya. Karena data dictionary memiliki rincian dari data - data, maka disebut juga metadata (meta: meliputi banyak/umum). DBMS menggunakan data dictionary untuk optimal mengecek keabsahan.
Dan dictionary juga bisa membatasi type data yg di input, seringkali user menggunakan melalui list yang tersedia. Dengan validation data atau keabsahan data, data dictionary membantu untuk menggabungkan data - data yang ada. Data dictionary juga memberikan pilihan default value pada field.
Default Value adalah value atau angka yang pertama kali ditampilkan oleh DBMS yang di perlihatkan pada field.

FILE RERIEVAL AND MAINTENANCE

DBMS menyediakan beberapa tools yang dapat digunakan oleh user dan program untuk mengembalikan atau memelihara data dalam database. Untuk mengembalikan atau memilih data dalam database, ini patut dipertanyakan.
Query adalah permintaan untuk kerincian data dalam database. pengguna dapat menginstruksikan DBMS untuk memperlihatkan,mencetak, atau menyimpan hasil dari permintaan atau query. Kemampuan dari permintaan database adalah salah satu fitur yang sangat hebat.
Untuk menemukan macam - macam database para pengguna.DBMS menawarkan beberapa metode untuk mengembalikan dan memelihara data. Empat diantaranya menggunakan Bahasa query,contoh query, table, dan report generator atau laporan.
  • BAHASA QUERY
Bahasa Query asngatlah simple/mudah, pengguna dapat memakai macam data untuk menampilkan, mencetak, atau menyimpan.

  • QUERY BERDASARKAN CONTOH
Fitur ini dapat dijadikan sebagai pedoman untuk menuntun user mengembalikan data.
  • TABEL
Disebut juga tabel input data, yang menampilkan area untuk diinput atau mengganti data dalam database. Untuk mengurangi input data errors, maka dibuat table yang akan mengesahkan data yang diinput. Pembuatan table ini menggunakan DBMS, sehingga membuat table lebih menarik dan mudah untuk digunakan. Table tersebut mengirim data yang diinput melalui jaringan atau internet yang disebut juga e-form/table elektronik. E-forms biasanya menggunakan makna untuk mengamankan data pada saat pengiriman melelui jaringan.
  • REPORT GENERATOR/LAPORAN GENERATOR
Disebut juga laporan tertulis, meuntun user untuk mendesign laporan pada layer, mengembalikan data ke dalam model laporan dan menampilkan atau mencetak laporan.

DATA SECURITY/KEAMANAN DATA
DBMS memberikan cara - cara untuk memastikan bahwa hanya orang - orang yang memiliki izin yang ampu mengakses data pada waktu yang diperbolehkan. Selain itu, hampir semua DBMS memungkinkan adanya berbagai tingkatan hak - hak akses untuk diidentifikasikan dengan masing -masing field dalam basis data tersebut.
Hak - hak akses ini mendefinisikan tindakan - tindakan yang boleh dilakukan oleh pengguna atau kelompok pengguna tertentu. Hak - hak akses terhadap data termasuk menentukan siapa yang boleh memasukkan data baru, mengubah data yang sudah ada, menghapus data yang tidak diinginkan lagi, dan melihat data.

BACK UP AND RECOVERY
Kejadian pada database adalah mengalami kerusakan atau data musnah karena kesalahan hardware, software bermasalah, kesalahan pengguna atau bencana alam seperti kebakaran atau kebanjiran. DBMS menyediakan tekhnik yang bervariasi untuk mengembalikan database ke kondisi sebelum rusak atau musnah
  • Cadangan atau salinan dari isi database akan dibuat pada basis regular. Beberapa DBMS memiliki Backup Utilities.
  • Banyak cara DBMS untuk memelihara catatannya, yang berupa daftar dari aktifitas yang merubah isi dari database.
  • DBMS yang membuat catatan biasanya menyediakan Recovery Utility menggunakan catatan dan/atau di kembalikan ke database saat terjadi kerusakan atau musnah. Recovery Utility menggunakan Rollforward dan Rollback techniques. Pada Rollforward disebut juga Forward Recovery, DBMS menggunakaan catatan untuk masuk kembali ke dalam apa yang telah dirubah pada terakhirkali. Pada Rollback,disebut juga Backward Recovery, DBMS menggunakan catatan untuk mengembalikan perubahan yang dibuat selama proses.
  • Continuous Backup adalah perencanaan membuat cadangan yang semua data di cadangkan saat perubahan dibuat. Teknik ini sangat mahal, tapi ini sangatlah popular di kalangan.

KOMPONEN – KOMPONEN DBMS

  • Data Model
    • Mendefinisikan bagaimana konsep struktur data
    • Waktu, logika, dan gambar.
  • Data Definition Language (DDL)
    • Digunakan untuk mendefinisikan isi dan struktur database
    • Pengguna mendefinisikan logical view (schema) database menggunakan DDL
    • Karakteristik fisik record dan field didefinisikan disini
    • Relationships, primary keys, dan security dapat dibuat disini
  • Data Manipulation Language (DML)
    • Digunakan untuk melakukan query terhadap isi database, menyimpan atau memperbaharui database serta membangun aplikasi database
    • Structured query language (SQL) – bahasa relasi database yang paling populer

  • Data Dictionary
    • Menyimpan definisi elemen data dan karakteristik data, pusat penyimpanan informasi data-data dari database yang memuat skema database, yang mana dari setiap item dalam database serta deskripsi dan definisi atribut-atributnya yang merajuk pada data standar.
  • Operasi Standard
    • Kemampuan dasar untuk memanipulasi data (basisdata)
  • Struktur File
    • Struktur internal yang digunakan untuk mengorganisasikan data.

TREND DATA MODELS

  • Multidimensional
  • Object-oriented data model
  • Hypermedia
  • Geographic information system database
  • Knowledge database
  • Multimedia database
  • Small-footprint database
Manajerial DataBase Meliputi :
  1. System Inteligent
    Untuk perencanaan strategis, baik dalam substansi jumlahnya maupun sifatnya bagi kegiatan manajemen puncak.
  2. Masalah-masalah management khusus
  3. Model Manajemen
  4. Tugas kunci system informasi


PENGELOLA DATABASE
Seorang spesialis informasi yang bertanggung jawab atas database disebut pengelola database atau DBA. Tugas DBA terbagi dalam empat bidang utama;
  • Perencanaan database, mencakup sama dengan para manajer untuk mendefinisikan skema perusahaan dengan para pemakai untuk mendefinisikan subskema mereka. Selain itu juga perperan penting dalam memilih DBMS.
  • Penerapan database, terdiri dari menciptakan data base yang sesuai dengan DBMS yang dipilih, serta menetapkan dan menegakkan kebijakan dan prosedur penggunaaan database.
  • Operasi database, mencakup menawarkan program pendidikan kepada pemakai database dan menyediakan bantuan saat diperlukan.
  • Keamanan database, meliputi pemantauan kegiatan database dengan menggunakan statistik yang disediakan DBMS. Selain itu juga memastikan bahwa data base tetap aman.
DATA WAREHOUSE

Merupakan pusat data sentral yang ditampilkan dan diintegrasikan sehingga dapat digunakan oleh manajer dan user professional untuk macam-macam analisis bisnis, penelitian pasar dan decision support.
    • Sistem database yang didesain untuk mendukung pengambilan keputusan.
    • Penekanan pada organisasi data yang nyaman dan optimal sehingga pengguna akan mendapatkan jawaban terhadap query yang diminta.
    • Data historis, detil dan sata summary juga termasuk didalamnya.
    • Metadata (data tentang data) digunakan untuk menelusuri isi data warehouse.
    • Data mart: warehouse sederhana, mudah untuk dibuat oleh organisasi/perusahaan kecil.
    • Data mining;
    • Mengambil informasi baru dari datawarehouse
    • Berbagai utiliti/tools untuk membuat algoritma yang menemukan pattern tersembunyi, korelasi dan hubungan/relationship.
Apa yang bisa kita dapatkan dari datamining?
      • Segmen pasar dan karakteristik pelanggan
      • Perilaku pelanggan dalam berbelanja
      • Tanda-tanda kriminal/pemalsuan

Komentar