Selamat pagi, pagi yang cerah dan damai ini saya sempatin berbagi cerita alias ilmu tentang basis data. Kenapa kok basis data karena dengan canggihnya teknologi informasi dan berbagai produk teknologi di jagat dunia ini semua tak lepas dari yang namanya basis data. Kob bisa ? iya karena aplikasi berjalan di atas basis data hampir semua aplikasi membutuhkan basis data untuk menyimpan informasinya. Oleh karena itu pentingnya bagi anak Informatika belajarnya ya Basis Data. Langsung saja simak penjelasan singkat berikut .
Jadi definisi basis data adalah
• Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa supaya dapat dimanfaatkan kembali dengan cepat dan mudah
Tujuan Basis Data
• Kecepatan dan Kemudahan (Speed)
Memungkinkan untuk melakukan perubahan/manipulasi terhadap data atau menampilkan kembali data dengan lebih cepat dan mudah
• Efisiensi Ruang Penyimpanan (Space)
Efisiensi/optimalisasi penggunaan ruang penyimpanan dengan melakukan penekanan (menghilangkan) redundansi data
• Keakuratan (accuracy)
Menerapkan aturan/batasan (constraint) tipe data, domain data, atau keunikan data untuk menghindari pemasukan data yang tidak akurat
• Ketersediaan (Availability)
Memilah data menjadi data master, data transaksi ataupun data history
• Kelengkapan (Completeness).
Penerapan Basis Data
• Kepegawaian
• Pergudangan (inventory)
• Akuntansi
• Reservasi
• Perbankan
• Rumah Sakit
• Pendidikan
• Dan lain-lain
Definisi Sistem Basis Data
Sistem yang terdiri dari atas kumpulan file (tabel) yang saling berhubungan (dalam sebuah basis data di sebuah sistem komputer) dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut.
Komponen Sistem Basis Data
a) Perangkat keras (Hardware)
b) Sistem Operasi (Operating System)
c) Basis Data (Database)
d) Aplikasi Pengelola Basis Data (DBMS)
e) Pemakai (User)
a.) Perangkat Keras
• Komputer (satu untuk sistem yang stand alone atau lebih dari satu untuk sistem jaringan)
• Memory sekunder (harddisk, tape atau removable disk)
• Media/perangkat komunikasi untuk jaringan.
b). Sistem Operasi
Sistem Operasi merupakan program yang mengaktifkan/memfungsikan sistem komputer, mengendalikan seluruh sumber daya (resources) dalam komputer dan melakukan operasi-operasi dasar dalam komputer (operasi I/O, pengelolaan file,dan lain lain).
Contoh : MS-DOS, Windows, Linux, Unix
c). Basis Data
Menyimpan beberapa obyek database ( struktur, tabel, indeks, dll )
d). Sistem Pengelola Basis Data
DBMS menentukan bagaimana data diorganisasi, disimpan,diubah dan diambil kembali Selain itu diterapkan juga mekanisme pengamanan data, pemakaian data secara bersama, keakuratan/konsistensi data
Yang termasuk DBMS diantaranya :
- MS Access - Sybase
- MS SQL Server - dBase IV
- Oracle - Borland Interbase
5. Pemakai
Bahasa Basis Data dikelompokkan menjadi:
1. Data Definition Language (DDL)
Struktur/skema basis data yang menggambarkan/ mewakili desain basis data secara keseluruhan. Dapat digunakan untuk membuat tabel baru, mengubah tabel, menentukan struktur penyimpanan table Hasil kompilasi perintah DDL adalah kumpulan tabel yang disimpan dalam file khusus yang disebut kamus data (Data Dictionary).
2. Data Manipulation Language (DML)