Pengertian Database
Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.
Database adalah susunan record data operasional lengkap dari suatu organisasi atau perusahaan, yang diorganisir dan disimpan secara terintegrasi dengan menggunakan metode tertentu sehingga mampu memenuhi informasi yang optimal yang dibutuhkan oleh para pengguna.
Database merupakan
kumpulan-kumpulan data yang digunakan dalam sistem informasi yang mana merupakan
data awal atau data dasar dalam pembuatan aplikasi maupun software dan dalam
penggunaannya membuat dan mempermudah pekerjaan serta tugas-tugas dalam
keseharian memiliki peran besar dalam bidang perbisnisan, perdagangan online
atau secara elektronik, ilmu kedokteran, genetika, pendidikan, hukum dan ilmu
kepustakaan
Konfigurasi database
Perbedaan
database dilihat dari file-file database itu sendiri, database juga dibedakan
dari susunan/konfigurasi dari sistem database. Yang terbanyak dapat dibagi
menjadi tiga bagian, yaitu Database Lokal, database file server dan database
client-server.
·
Database lokal
Jika
file-file database, program database engine dan program aplikasi terletak pada
satu mesin komputer yang sama, maka konfigurasi seperti ini disebut dengan
database lokal. Keuntungan utama dari konfigurasi ini adalah sederhana, tidak
memerlukan banyak peralatan, murah dan tidak banyak memerlukan perhatian
khusus.
Kekurangan,
tidak dapat multi-user (lebih dari satu user menggunakan database secara
bersama-sama), tidak dapat remote access (database dijalankan dari kejauhan).
·
Database
file server
Jika
file-file database diletakkan pada satu komputer khusus (server), sedangkan
database engine dan program aplikasi diletakkan pada komputer lain (tersendiri)
dan masing-masing komputer tersebut terhubung dalam satu jaringan komputer,
maka konfigurasi seperti ini disebut sebagai file server (server hanya melayani
file-file database). Kuntungan utamanya adalah, file-file database tersebut
dapat digunakan oleh lebih dari satu pengguna (multi-user).
Kekurangan,
komunikasi dalam jaringan berat (database engine melakukan proses yang sangat
intensif dengan database file melalui jaringan komputer).
·
Database
Client-server
File
server, server hanya digunakan untuk menyimpan file database, maka pada
client-server, server digunakan untuk menyimpan file database maupun database
engine-nya. Database dan database engine terintegrasi menjadi satu yang disebut
dengan database server. Pada sisi client hanya terdapat program aplikasi.
Dengan teknik ini, client menjadi lebih ringan cara kerjanya karena semua
operasi atau proses database dilakukan oleh server. Client hanya perlu untuk
memerintahkan pengolahan database dan menerima hasil jadinya.
1.
Arsitektur Database
Secara mendasar, database dilihat dalam sudut
pandang arsitekturnya terbagi menjadi dua bagian, yaitu dalam bentuk
Desktop/form dan aplikasi web.
Desktop/form:
Umumnya terdiri dari:
§ Local Database
§ File Server
Database
§ Client Server
Kelebihan:
§ Operasi lebih
cepat dan lebih mudah dalam pembuatan aplikasi
§ Lebih bersifat private (suatu aplikasi hanya
digunakan sendiri oleh pihak-pihak yang berkepentingan)
Kekurangan:
§ Proses
pengembangan aplikasi dan instalasi menjadi berat, karena setiap instalasi atau
perubahan aplikasi harus dimasukkan satu per satu pada setiap client yang
memerlukan
§ Tidak dapat
digunakan secara global (suatu aplikasi tidak dapat digunakan secara ramai-ramai
oleh banyak orang dimanapun berada)
Aplikasi Web
·
Kelebihan:
mengatasi kekurangan Desktop/Form
·
Kekurangan:
aplikasi lambat dan masalah keamanan yang cukup kompleks
·
Aplikasi
Database berbasis Web (Web Database)
Pengertian DBMS (Database Management System)
DBMS (DataBase Management
System) adalah sistem yang secara khusus dibuat untuk memudahkan pemakai dalam
mengelola basis data. Definisi lainnya, Database Management System adalah
software yang mengijinkan penggunanya untuk membuat, mengakses, dan mengatur
sebuah database. Pada pendekatan database, setiap file yang ada pada tiap
departemen disimpan pada sebuah server database dengan sebutan baru, yaitu
table. Lalu setiap program dapat mengakses bagian dari database sesuai
kebutuhan.
Merupakan konsep
pengembangan database dengan pendekatan metode perancangan yang berbasis file dan server. Sebagai contoh,
·
Database
Universitas, meliputi mahasiswa, matakuliah, nilai, kuliah, masing-masing
disimpan pada file terpisah
·
Mendefinisikan
struktur record setiap file, dengan menentukan jenis dari setiap datanya. Misal
mahasiswa terdiri atas nrp, nama, kelas dan sebagainya
·
Menyediakan
data untuk setiap file dengan data yang sesuai. Ada kemungkinan, suatu data
dari suatu file berhubungan dengan data lain pada file lainnya
·
Pada
database yang besar, bisa terdapat sejumlah file dengan struktur yang besar,
serta banyak hubungan (relasi) antar data-data tersebut
·
Adanya
manipulasi database, yang terdiri dari query dan pengubahan data (updating).
Karakteristik dari
Pendekatan Database:
·
Beberapa
perbedaan, antara pendekatan pengolahan file dan database:
*
Pada
pengolahan file, setiap pengguna mendefinisikan sendiri data-data dalam file
yang diperlukan untuk aplikasi tertentu. Muncul adanya redundansi
*
Pada
pendekatan database, satu kumpulan data hanya didefinisikan sekali saja, dan
dapat digunakan oleh lebih dari satu pengguna
·
Karakteristik
utama dari pendekatan database dibandingkan pendekatan file:
*
Dengan
sendirinya menjelaskan sifat alami dari sistem database
*
Isolasi
antara Program dan Data, dan Abstraksi Data
*
Dapat
melihat data dari berbagai sudut pandang
*
Kejelasan
dalam pembagian kinerja pemrosesan Data dan Transaksinya bersifat Multi-user
Pelaku Utama pada Sistem
Database:
·
Administrator
Database
*
Mengatur
Akses pengguna
*
Koordinasi
dan mengawasi
*
Mempersiapkan
sumber daya
·
Perancang
Database
*
Mendefinisikan
data-data yang akan disimpan pada database, serta menentukan struktur yang
sesuai
*
Mengerti
keperluan database dari sudut pandang pengguna
·
Pengguna
Akhir
*
menjalankan
suatu aplikasi tertentu yang berhubungan dengan database
·
System
Analyst dan Programmer Aplikasi
* System
Analyst menentukan kebutuhan dari pengguna akhir, dan membuat spesifikasi
tertentu
*
Programmer
Aplikasi membuat program sesuai dengan yang telah direncanakan
*
System
Analyst dan Programmer Aplikasi sering disebut sebagai Perekayasa Software
(software engineers)
·
Pelaku
Pembantu pada Sistem Database
*
Perancang
dan Pembuat Sistem DBMS
*
Pengembang/Pembuat
Alat Bantu
*
Operator
dan Perawat Database
Kelebihan Penggunaan DBMS
· Mengendalikan
adanya Redudansi. Mencegah setiap pengguna memiliki data yang sama
· Membatasi
adanya akses pengguna yang tidak diinginkan. Ada beberapa pengguna yang
dibatasi kemampuan aksesnya pada data-data tertentu.
· Dapat
digunakan sebagai penyimpan tetap untuk obyek program dan struktur data. Ini
diterapkan pada Database berorientasi obyek
· Dapat
digunakan untuk menghasilkan data-data tambahan yang berasal dari data-data
yang telah ada
· Bisa
digunakan untuk lebih dari satu pengguna secara bersamaan
· Dapat
digunakan untuk menunjukkan hubungan antar data yang cukup rumit sekalipun
EmoticonEmoticon