Bab 1 - KONSEP BASIS DATA

KULIAH :
BASIS DATA
2 SKS

DESKRIPSI :
Kuliah ini membahas konsep dasar dari
manajemen suatu sistem basis data yang
menyangkut
aspek
pemodelan
dan
perancangan,
bahasa
dan
fasilitas,
implementasi
dan
penggunaannya.

Topik yang dibahas :










Pengantar Database
Sistem Basis Data
Basis Data Relasional
Bahasa Basis Data (SQL)
1. Pengantar SQL
2. Pencarian Data
3. Pengurutan Data (Sorting)
4. Penyaringan Data (Filtering)
5. Field Hitungan
6. Menggunakan Fungsi
7. Fungsi Agregat
8. Pengelompokan Data

9. Menyisipkan Data
10.Memperbaharui Data
11.Menghapus Data
12.Membuat dan Memanipulasi Tabel
13.Menggabungkan Tabel (Join)
Model Data
Normalisasi
Implementasi Basis Data

Defenisi Basis Data





Basis data terdiri dari 2 kata, yaitu basis
dan data
Basis dapat diartikan sebagai markas atau
gudang, tempat berkumpul.
Data adalah representasi fakta dunia nyata

yang mewakili suatu objek.

Basis Data adalah……
Himpunan kelompok data (arsip) yang saling
berhubungan yang diorganisasi sedemikian rupa
agar kelak dapat dimanfaatkan kembali dengan
cepat dan mudah.
 Kumpulan
file/tabel/arsip
yang
saling
berhubungan yang disimpan dalam media
penyimpanan elektronis.


Prinsip dan Tujuan Database



Prinsip utama yang menonjol dalam database

adalah :
pengaturan/pemilahan/pengelompokan/pengorga
nisasian



Tujuan utama pengaturan/pengorganisasian :
kemudahan dan kecepatan dalam pengambilan
data kembali.

Operasi Basis Data







Pembuatan & Penghapusan basis data/file dan
tabel

Pengambilan data dari sebuah file/tabel
Penambahan data baru pada file/tabel
Pengubahan data dari sebuah file/tabel
Penghapusan data dari sebuah file/tabel

Objektif Basis Data


Pemanfaatan basis data dilakukan untuk
memenuhi sejumlah tujuan (objektif)
sebagai berikut:

Objektif Basis Data
Kecepatan dan Kemudahan (Speed)
○ Pemanfaatan basisdata memungkinkan didalam

menyimpan data atau melakukan
perubahan/manipulasi terhadap data.
Keakuratan (Accuracy)
○ Pemanfaatan pengkodean / pembentukan relasi


antar data bersama dengan penerapan aturan
(constraint) tipe data, domain data, keunikan data
dan sebagainya.

Objektif Basis Data
Efesiensi Ruang Penyimpanan (Space)
○ Karena keterkaitan yang erat antar kelompok

data dalam sebuah basis data, maka
redudansi(pengulangan) data pasti akan
selalu terjadi. Sehingga memperbesar ruang
penyimpanan data. Dengan basisdata
redudansi tersebut akan dikurangi dengan
penerapan relasi antar kelompok data.

Objektif Basis Data
Ketersediaan (Availability)
○ Penggunaan basisdata memungkinkan


pemilahan data yang tidak digunakan maupun
sebaliknya, dengan adanya basisdata, data
yang masih diperlukan dapat digunakan untuk
keperluan dimasa datang.

Objektif Basis Data
Kelengkapan (Completeness)
○ Kelengkapan data dapat meliputi
penambahan record-record, maupun struktur
dalam basisdata, yang dapat berupa
penambahan objek baru(tabel) atau
penambahan sebuah field-field baru pada
suatu tabel
Keamanan (Security)
○ Dengan keamanan pada basis data maka

dapat menentukan pemakai yang boleh
menggunakan basis data berserta objekobjeknya maupun operasi yang diijinkan.

Objektif Basis Data

 Kebersamaan Pemakaian (Sharability)
 Pengguna basis data seringkali tidak terbatas

pada satu pemakai saja, atau disatu lokasi
atau satu sistem saja.
 Contoh : data pegawai pada basisdata
pegawai dapat digunakan oleh banyak
departemen dan oleh banyak sistem,seperti
penggajian, sistem akuntansi,sistem inventori
dll.

Penerapan Basis Data


Bidang-bidang fungsional : Kepegawaian,
Akuntansi, Akademik, reservasi, Layanan
Pelanggan dan lain-lain




Organisaasi/perusahaan : Perbankan, Asuransi,
Rumah Sakit, Industri, Lembaga Pendidikan,
Manufaktur, Telekomunikasi dan lain-lain.

Sistem Basis Data

DBMS
Basis Data

Komponen Sistem Basis Data

Perangkat Keras (Hardware)
 Sistem Operasi (Operating System)
 Basis Data (Database)


 Tabel
 Indeks
 Record
 Field




Sistem Pengelola Basis Data
(DBMS/Database Management System)
 Pengelolaan basis data secara fisik tidak dilakaukan

oleh pemakai secara langsung , tetapi ditangani oleh
sebuah software (sistem) yang khusus dan spesifik,
yang disebut DBMS.
 Dengan DBMS data akan
diorganisasikan,disimpan,diubah dan diambil
kembali, adanya mekanisme pengamanan data,
pemakaian data bersama dan konsistensi data.



Pemakai (user)
Programer aplikasi
User mahir (Casual user)

User umum (End user native user)
User khusus (Specialized User)



Aplikasi (Perangkat Lunak Lain)

Interaksi Sistem Basis
Data
Aplikasi (SIM)

end user
Bhs
program

Query (SQL)

Aplikasi
Basis Data
programmer

user mahir

DBMS

Basis
Data
Sistem Operasi

Aplikasi dan DBMS
DBMS

Aplikasi A
Aplikasi B

Aplikasi Basis Data yang Terpisah dari DBMS
DBMS
Aplikasi A
Aplikasi B

Aplikasi Basis Data yang menjadi Sub-Ordinate DBMS



Fathansyah , Basisdata