Selasa, 04 Agustus 2015

Data Base (Basis Data)



                        


Apa yang dimaksud dengan ?
Data : Berisi tentang fakta fakta yang dapat disimpan dan mempunyai arti tertentu/ fakta
          Basis data : Kumpulan dari data yang saling berhubungan


Informasi

   Data yang diorganisasikan,disimpan,diolah mempunyai arti tertentu dan dapat dipakai untuk proses
   pengambilan keputusan.

Database atau basis data adalah kumpulan data yang disimpan secara sistematis di dalam komputer dan dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan informasi.


Komponen basis data:


  • Basis data(database), data tersimpan secara terintegrasi dan dipakai secara bersama sama
  • Hardware, perangkat keras yang digunakan dalam mengelola sistem database
  • Software, perangkat lunak perantara pemakai dengan data fisik, Perangkat lunak dapat berupa data base 
  • management system dan berbagai program aplikasi
  • User, sebagai pemakai sistem
  • Sistem Operasi(Operating System)


Keuntungan Dan Kelemahan Basis Data


1. Keuntungan Basis Data


A. Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bias menyimpan data, melakukan perubahan/manipulasi terhadap data menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).


B. Efisiensi Ruang Penyimpanan (Space)
Dengan basis data kita mampu melakukan penekanan jumlah redundansi (pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau dengan membuat relasi-relasi antara kelompok data yang saling berhubungan


C. Keakuratan (Accuracy)
Agar data sesuai dengan aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau pembentukan relasi antar data bersama dengan penerapan aturan/batasan (constraint) tipe data, domain data, keunikan data dsb.


D. Ketersediaan (Availability)
Agar data bisa diakses oleh setiap pengguna yang membutuhkan, dengan penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang penyimpanan.


E. Kelengkapan (Completeness)
Agar data yang dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai maupun terhadap waktu, dengan melakukan penambahan baris-baris data ataupun melakukan perubahan struktur pada basis data; yakni dengan menambahkan field pada tabel atau menambah tabel baru.


F. Keamanan (Security)
Agar data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang / pengguna yang tidak berhak, yakni dengan penggunaan account (username dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.


G. Kebersamaan (Sharability)
Agar data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak pemakai), dengan menjaga / menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).


2.Kelemahan basis Data antara lain :


  • Sistem lebih rumit, jadi memerlukan tenaga ahli dalam disain, program dan implementasi 
  • Lebih mahal 
  • Bila ada akses yang tidak benar, kerusakan dapat terjadi 
  • Karena semua data di tempat terpusat, kerusakan software dan hardware dapat terjadi 
  • Proses pemeliharaan dapat memakan waktu karena ukurannya yang besar 
  • Proses back up data memakan waktu 


Istilah Database


1.Enterprise
      Suatu bentuk organisasi seperti : bank, rumahsakit,pabrik,dsb.
      Data yang disimpan dalam basis data.
      Contoh data operasional;data keuangan,datasiswa,datapasien.


2.Entitas
      Suatu objek yang dapat dibedakan dari lainnya yang dapat mewujudkan dalam basis data.
      Contoh Enitas dalam lingkungan bank terdiri dari ;Nasabah,Simpanan,Hipotik
      Kumpulan dari enitas disebut Himpunan Enitas
      Contoh;semua nasabah


3.Atribut (Elemen Data)
     karakteristik dari suatu enitas
     Contoh;Enitas siswa atributnya terdiri


Record Data
Kumpulan isi elemen data yang saling berhubungan.
contoh;kumpulan atribut npm,nama,alamat,tanggal lahir dan enitas siswa
berisiskan;"102000123","Sulaeman",Jl.Sirsak 28 Jakarta","8 maret 1983".

Tipe DataBase:
DDL atau Data Definition Language adalah kumpulan perintah SQL yang dapat digunakan untuk membuat dan mengubah struktur dan definisi tipe data dari objek-objek database seperti tabel, index, trigger, view, dan lain-lain.
Contoh perintah DDL :
CREATE TABLE - untuk membuat tabel
DROP TABLE - Digunakan untuk melakukan penghapusan tabel.'
ALTER TABLE - Menambahkan kolom baru

DML atau Data Manipulation Language adalah kumpulan perintah SQL yang berhubungan dengan pekerjaan mengolah data di dalam table.
Contoh perintah DML :
INSERT - Penambahan data pada sebuah tabel
UPDATE - Pembaruan data pada sebuah tabel
SELECT - Pemilihan data dari satu atau beberapa tabel
DELETE -Penghapusan data pada sebuah tabel


Pembagian database menurut jenisnya:
Basis data flat-file. Basis data flat-file ideal untuk data berukuran kecil dan dapat dirubah dengan mudah.
Basis data relasional. Basis data ini mempunyai struktur yang lebih logis terkait cara penyimpanan.

*Table
Sebuah tabel merupakan kumpulan data (nilai) yang diorganisasikan ke dalam baris (record) dan kolom (field). Masing-masing kolom memiliki nama yang spesifik dan unik.

*FieldField merupakan kolom dari sebuah table. Field memiliki ukuran type data tertentu yang menentukan bagaimana data nantinya tersimpan.

*Record
Record adalah kumpulan isi elemen data (atribut) yang saling berhubungan menginformasikan tentang suatu entity secara lengkap.

*Key
Key merupakan suatu field yang dapat dijadikan kunci dalam operasi tabel. Dalam konsep database, key memiliki banyak jenis diantaranya Primary Key, Foreign Key, Composite Key, dll.

*Primary Key
Primary merupakan attribute yang paling sedikit yang dapat membedakan setiap baris data dalam sebuah table secara unik yang dipilih berdasarkan sering dijadikan acuan, lebih ringkas, dan lebih menjamin keunikan key

*Foreign Key
Foreign Key adalah kolom yang diambil dari primary key entitas lain yang menunjukkan hubungan antar dua table tersebut.

*Super key
Satu atribut / kumpulan atribut yang secara unik mengidentifikasi sebuah tuple di dalam relasi

*Candidate key
Suatu atribut atau satu set minimal atribut yang mengidentifikasikan secara unik suatu kejadian spesifik dari entitas.

*Alternate key
Merupakan candidate key yang tidak dipakai sebagai primary key atau Candidate key yang tidak dipilih sebagai primary key.

*Data value
Merupakan data aktual atau infomasi yang disimpan ditiap data elemen. Isi atribut disebut nilai data.

*Entitas
Entititas adalah orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang kesehatan Entity adalah Pasien, Dokter, Kamar.

*Query
Seperti sebuah Table, tapi menggunkan perintah SQL (string statements) untuk membaca dan menulis pada basisdata.

*Relasi
Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan beberapa baris.

*Atribut
Atribut merupakan kolom pada sebuah relasi.

*TupelTuple merupakan baris pada sebuah relasi atau kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap.

*Entity
Merupakan orang, tempat, kejadian atau konsep yang informasinya direkam. Pada bidang Administrasi Siswa misalnya, entity adalah siswa, buku, pembayaran, nilai test. Pada bidang kesehatan, entity adalah pasien, dokter, obat, kamar, diet.

*File
Merupakan kumpulan record-record sejenis yang mempunyai panjang elemen yang sama, atribute yang sama, namun berbeda-beda data valuenya.

*Normalisasi
Normalisasi merupakan suatu pendekatan sistematis untuk meminimalkan redundansi data pada suatu database agar database tersebut dapat bekerja dengan optimal.

*Redundansi
Redundansi data adalah duplikasi data dalam beberapa file data sehingga data yang sama di simpan di dalam lebih dari 1 lokasi.


Tambahan
DBMS adalah kumpulan program yang digunakan untuk mendefinisikan, mengatur dan memproses database, sedangkan database itu sendiri esensinya adalah sebuah struktur yang dibangun untuk keperluan penyimpanan data. DBMS merupakan alat atau tool yang berperan untuk membangun struktur tersebut.


Saat ini program DBMS ada banyak sekali, seperti : MySql, Oracle, Postgresql,Interbase/Firebird, IBM DB2 dan lain-lain. Beberapa DBMS ada yang hanya bisa dijalankan di komputer mainframe, beberapa hanya jalan di minikomputer dan juga ada yang hanya dapat dijalankan di Personal Computer (PC). Maka dari itu, untuk trend sekarang DBMS yang banyak digunakan adalah DBMS yang memiliki fasilitas lintas-platform atau cross-platform.

Sumber : http://rivagex.blogspot.com/2015/08/data-base-basis-data.html

0 komentar:

Posting Komentar

http://www.resepkuekeringku.com/2014/11/resep-donat-empuk-ala-dunkin-donut.html http://www.resepkuekeringku.com/2015/03/resep-kue-cubit-coklat-enak-dan-sederhana.html http://www.resepkuekeringku.com/2014/10/resep-donat-kentang-empuk-lembut-dan-enak.html http://www.resepkuekeringku.com/2014/07/resep-es-krim-goreng-coklat-kriuk-mudah-dan-sederhana-dengan-saus-strawberry.html http://www.resepkuekeringku.com/2014/06/resep-kue-es-krim-goreng-enak-dan-mudah.html http://www.resepkuekeringku.com/2014/09/resep-bolu-karamel-panggang-sarang-semut-lembut.html