Pengertian Basis Data (Database).
Basis data (bahasaInggris:database), atau sering pula dieja basis data, adalah kumpulan
informasi yang disimpan didalam komputer secara sistematik
sehingga dapat diperiksa menggunakan suatu programkomputer untuk memperoleh
informasi dari basis data tersebut.Perangkatlunak yang digunakan untuk
mengelola dan memanggilkueri (query) basis data
disebut sistemmanajemenbasisdata
(databasemanagementsystem,DBMS). Sistem basis data dipelajari dalam ilmuinformasi. Istilah
"basisdata" berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal diluar bidang elektronika, artikel ini
mengenai basis data komputer. Catatan yang mirip dengan basis data sebenarnya
sudah ada sebelum revolusi industriya itu dalam bentuk buku besar, kuitansi dan
kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari
catatan-catatan, atau potongan dari
pengetahuan. Sebuah basis data memiliki penjelasan terstruktur dari jenis fakta
yang tersimpan didalamnya: penjelasan ini disebut skema.
Skema menggambarkan obyek yang diwakili suatu basis data, dan hubungan diantara
obyek tersebut. Ada banyak cara untuk mengorganisasi skema, atau memodelkan
struktur basis data: ini dikenal sebagaimodelbasisdata
atau model data. Model yang umum digunakan sekarang adalah modelrelasional,
yang menurut istilah layanan mewakili semua informasi dalam bentuk tabel –tabel
yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom
(definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini,
hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.
Model yang lain sepertimodelhierarkis
dan modeljaringan menggunakan
cara yang lebih eksplisit untuk mewakili hubungan antar tabel.
Istilah basis
data mengacu pada koleksi dari data-data yang saling berhubungan, dan perangkat
lunaknya seharusnya mengacu sebagai sistem manajemen basis data (database
managemen tsystem/DBMS). Jika konteksnya sudah jelas, banyak administrator dan
programer menggunakan istilah basisdata untuk kedua arti tersebut. Basisdata
juga dapat diartikan sebagai kumpulan dari item data yang saling berhubungan
satu dengan yang lainnya yang diorganisasikan berdasarkan sebuah skema atau
struktur tertentu, tersimpan dihardware komputer dan dengan software untuk
melakukan manipulasi untuk kegunaan tertentu.
Objektif
(Tujuan)
Basis Data
Secara lebih lengkap pemanfaatan basis data dilakukan untuk memenuhi sejumlah
tujuan (objektif) seperti berikut:
- · Kecepatan dan kemudahan (Speed) Yaitu agar pengguna basis data dapat menyimpan data, melakukan perubahan/manipulasi terhadap data, dan menampilkan kembali data dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baikmanualataupunelektronis).
- · 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.
- · 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) tipedata, domain data ,keunikan data, dsb.
- · Ketersediaan (Avaibility) 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.
- · 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 basisdata; yakni dengan menambahkan field pada tabel atau menambah tabel baru.
- · Keamanan (Security) Agar data yang bersifat rahasia atau proses yang vital tidak jatuh keorang/pengguna yang tidak berhak, yakni dengan penggunaan account (user name dan password) serta menerapkan pembedaan hak akses setiap pengguna terhadap data yang bisa dibaca atau proses yang bisa dilakukan.
- · Kebersamaan pemakaian (Sharability) Agar data yang dikelola oleh sistem mendukung lingkungan multi user (banyakpemakai), dengan menjaga/menghindari munculnya problem baru seperti inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh beberapa user dalam waktu yang bersamaan) atau kondisi dead lock (karena ada banyak pemakai yang saling menunggu untuk menggunakan data).
Kegunaan
Basis Data Secara umum, seluruh sistem dalam
kehidupan bisa menggunakan konsep basis data dalam pengelolaan informasi,
karena semua sistem tersebut takbisa lepas dari fakta. Bidang-bidang fungsional
yang memanfaatkan basis data dalam hal efisiensi, akurasi dan kecepatan operasi
antara lain adalah:
- Kepegawaian, untuk berbagai perusahaan yang memiliki banyak pegawai.
- Pergudangan (inventory), untuk perusahaan manufaktur (pabrik), grosir (reseller), apotik dan lain-lain.b.
- Akuntansi, untuk berbagai perusahaan Layanan pelanggan (Customercare), untuk perusahaan yang berhubungan dengan banyak pelanggan (bank,konsultan,danlain-lain). Bentuk-bentuk Perusahaan yang memanfaatkan BasisData:
- Perbankan, dalam melakukan pengelolaan data nasabah, tabungan, pinjaman, pembuatan laporan akuntansi, pelayanan informasi pada nasabah dan lain-lain.
- Pendidikan/sekolah, dalam melakukan pengelolaan data siswa, penjadwalan kegiatan, perkuliahan, nilai, dan lain-lain.
- Telekomunikasi, dalam melakukan pengelolaan data administrasi kabel/data pelanggan, menangani gangguan, dan lain-lain.
MACAM-MACAM APLIKASI BASIS DATA
3.1 Microsoft Access
Microsoft Access (atau Microsoft Office Access) adalah sebuah program
aplikasi basis data komputer relasional yang ditujukan untuk kalangan rumahan
dan perusahaan kecil hingga menengah. Aplikasi ini merupakan anggota dari
beberapa aplikasi Microsoft Office, selain tentunya Microsoft Word, Microsoft
Excel, dan Microsoft PowerPoint. Aplikasi ini menggunakan mesin basis data
Microsoft Jet Database Engine, dan juga menggunakan tampilan grafis yang
intuitif sehingga memudahkan pengguna. Versi terakhir adalah Microsoft Office
Access 2007 yang termasuk ke dalam Microsoft Office System 2007.
Microsoft Access dapat menggunakan data yang disimpan di dalam format
Microsoft Access, Microsoft Jet Database Engine, Microsoft SQL Server, Oracle
Database, atau semua kontainer basis data yang mendukung standar ODBC. Para
pengguna/programmer yang mahir dapat menggunakannya untuk mengembangkan
perangkat lunak aplikasi yang kompleks, sementara para programmer yang kurang
mahir dapat menggunakannya untuk mengembangkan perangkat lunak aplikasi yang
sederhana. Access juga mendukung teknik-teknik pemrograman berorientasi objek,
tetapi tidak dapat digolongkan ke dalam perangkat bantu pemrograman
berorientasi objek.
3.2 Ms SQL Server
Microsoft SQL Server adalah sebuah sistem manajemen basis data relasional
(RDBMS) produk Microsoft. Bahasa kueri utamanya adalah Transact-SQL yang
merupakan implementasi dari SQL standar ANSI/ISO yang digunakan oleh Microsoft
dan Sybase. Umumnya SQL Server digunakan di dunia bisnis yang memiliki basis
data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan
digunakannya SQL Server pada basis data besar.
Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan
menggunakan protokol TDS (Tabular Data Stream). Selain dari itu, Microsoft SQL
Server juga mendukung ODBC (Open Database Connectivity), dan mempunyai driver
JDBC untuk bahasa pemrograman Java. Fitur yang lain dari SQL Server ini adalah
kemampuannya untuk membuat basis data mirroring dan clustering. Pada versi
sebelumnya, MS SQL Server 2000 terserang oleh cacing komputer SQL Slammer yang
mengakibatkan kelambatan akses Internet pada tanggal 25 Januari 2003.
3.3 Oracle
Basis data Oracle adalah basis data relasional yang terdiri dari kumpulan
data dalam suatu sistem manajemen basis data RDBMS. Perusahaan perangkat lunak
Oracle memasarkan jenis basis data ini untuk bermacam-macam aplikasi yang bisa
berjalan pada banyak jenis dan merk perangkat keras komputer (platform).
Basis data Oracle ini pertama kali dikembangkan oleh Larry Ellison, Bob
Miner dan Ed Oates lewat perusahaan konsultasinya bernama Software Development
Laboratories (SDL) pada tahun 1977. Pada tahun 1983, perusahaan ini berubah
nama menjadi Oracle Corporation sampai sekarang.
3.4 MySql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa
Inggris: database management system) atau DBMS yang multithread, multi-user,
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL
tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public
License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk
kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.
Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak
dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh
penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan
komersial Swedia MySQL AB, dimana memegang hak cipta hampir atas semua kode
sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB
adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius.
3.5 Postgre SQL
Postgre SQL merupakan tool untuk membuat database server yang bersifat open
source yang memiliki licensi GPL (General Public License). Postgre SQL
mendukung bahasa pemrograman seperti : SQL, C, C++, Java, PHP dan lainnya.
Dengan lisensi GPL, PostgreSQL dapat digunakan, dimodifikasi dan
didistribusikan oleh setiap orang tanpa perlu membayar lisensi (free of charge)
baik untuk keperluan pribadi, pendidikan maupun komersil. Kebanyakan PostgreSQL
tersedia untuk pengguna Linux
3.6 Firebird
Firebird (juga disebut FirebirdSQL) adalah sistem manajemen basisdata
relasional yang menawarkan fitur-fitur yang terdapat dalam standar ANSI SQL-99
dan SQL-2003. RDBMS ini berjalan baik di Linux, Windows, maupun pada sejumlah
platform Unix.
Firebird di diarahkan dan di-maintain oleh FirebirdSQL Foundation. Ia
merupakan turunan dari Interbase versi open source milik Borland. Modul-modul
kode baru ditambahkan pada Firebird dan berlisensi di bawah Initial Developer’s
Public License (IDPL), sementara modul-modul aslinya dirilis oleh Inprise
berlisensi di bawah InterBase Public License 1.0. Kedua lisensi tersebut
merupakan versi modifikasi dari Mozilla Public License
Tidak ada komentar:
Posting Komentar