Bahan Kuliah:
Sistem Basis Data Komputer 2
BAB 2
OPERASI DASAR BASIS DATA
Operasi-operasi dasar yang dapat kita lakukan berkenaan dengan basis data adalah
sebagai berikut:
1). Pembuatan basis data baru (create database), identik dengan pembuatan lemari arsip
yang baru.
2). Penghapusan basis data (drop database), identik dengan perusakan lemari arsip,
sekaligus beserta isinya jika ada.
3). Pembuatan table baru ke suatu basis data (create table), yang identik dengan
penambahan map arsip baru ke sebuah lemari arsip yang telah ada.
4). Penghapusan table dari suatu basis data (drop table), identik dengan perusakan map
arsip lama yang ada di sebuah lemari arsip.
5). Penambahan / pengisian data baru di sebuah basis data (insert), identik dengan
penambahan lembaran arsip ke sebuah map arsip.
6). Pengambilan data dari sebuah table (retrieve / search), identik dengan pencarian
lembaran arsip dalam sebuah map arsip.
7). Pengubahan data dalam sebuah table (update), identik dengan perbaikan isi lembaran
arsip yang ada di sebuah map arsip.
8). Penghapusan data dari sebuah table (delete), identik dengan penghapusan sebuah
lembaran arsip yang ada di sebuah map arsip.
Operasi pembuatan basis data dan tabel merupakan operasi awal yang hanya
didik@urindo.ac.id Refisi : 1 -
2
Bahan Kuliah:
Sistem Basis Data Komputer 2
dilakukan sekali dan berlaku seterusnya. Sedangkan untuk operasi pengisian, perubahan,
penghapusan dan pencarian data merupakan operasi rutin yang berlaku berulang-ulang.
Contoh
Nama, alamat, dan telpon dari mahasiswa di sebuah Perguruan Tinggi tercatat pada
table Anggota (pada database Perpustakaan), KRS dan juga pada Keuangan.
Apabila kita berbicara sistem yang berbasis jaringan maka 1(satu) table mahasiswa
bisa dimanfaatkan oleh beberapa sub database yang menginginkannya.
Penyimpanan dibeberapa tempat untuk data yang sama ini disebut sebagai
redundansi dan mengakibatkan pemborosan ruang penyimpanan dan juga biaya
untuk akses lebih tinggi.
didik@urindo.ac.id Refisi : 1 -
3
Bahan Kuliah:
Sistem Basis Data Komputer 2
yang memuat data tersebut harus diubah / update. Bila salah satu saja yang
diupdate, maka menjadi tidak konsisten.
didik@urindo.ac.id Refisi : 1 -
4
Bahan Kuliah:
Sistem Basis Data Komputer 2
bagaimana kaitan antar table itu terjadi. Meskipun kita mengetahui table A berkaitan
dengan table B, namun secara teknis ada field / atribut kunci yang mengaitkan /
merelasikan table tersebut.
didik@urindo.ac.id Refisi : 1 -
5
Bahan Kuliah:
Sistem Basis Data Komputer 2
1). Diperlukan harware (perangkat keras tambahan) : CPU yang lebih kuat, terminal yang
lebih banyak, alat komunikasi.
2). Biaya Performance yang lebih besar : listrik, personil yang lebih tinggi klasifikasinya,
biaya telekomunikasi antar lokasi.
3). Rawannya keberhasilan operasi : gangguan listrik, dan komunikasi.
4). Sistem kelihatan lebih kompleks : banyaknya aspek yang harus diperhatikan.
didik@urindo.ac.id Refisi : 1 -
6
Bahan Kuliah:
Sistem Basis Data Komputer 2
4. Mengajar
Mengajar ={nid,thn_akademik,smt,hari,jam_ke,kdmk,waktu,kelas,kode_jur}
Dengan data value sebagai berikut:
didik@urindo.ac.id Refisi : 1 -
7
Bahan Kuliah:
Sistem Basis Data Komputer 2
Implementasi relasi (hubungan antar table) yang ada pada database tersebut dapat dilihat
pada gambar berikut ini (Dengan database MS-SQL Server 2000 dan MS-Access):
Pada gambar tersebut diatas terlihat bahwa pada table mengajar, berelasi kepada table
dosen, matakuliah dan jurusan, dikarenakan pada table mengajar tersebut membutuhkan data –
data yang ada pada ketiga tabel tersebut, artinya:
didik@urindo.ac.id Refisi : 1 -
8
Bahan Kuliah:
Sistem Basis Data Komputer 2
Seorang dosen bisa mengajar lebih dari satu matakuliah pada semester yang
sama.
Satu matakuliah bisa diajar (diampu) oleh banyak dosen dan jurusan.
Operasi manipulasi yang dapat dilakukan pada database tersebut adalah sebagai
berikut:
1). Insert : Kita dapat melakukan pemasukan data – data baru pada file / table
dosen, matakuliah, jurusan dan mengajar.
2). Delete : Kita dapat melakukan penghapusan data yang telah ada pada file / table
dosen, matakuliah, jurusan dan mengajar untuk data – data yang tidak
diperlukan lagi.
3). Update : Kita dapat melakukan perubahan data – data alamat dan kota seorang
dosen pada file / table dosen dikarenakan dosen tersebut pindah alamat,
dan kita dapat melakukan perubahan untuk data yang lainnya pada
database tersebut.
4). Retrieve : Kita dapat menampilkan Informasi mengenai dosen menurut jenis
kelamin, kota alamat dan lainnya, informasi mengenai transaksi
mengajar dosen, informasi jurusan, informasi mengenai matakuliah
berdasarkan sks nya dan informasi lainnya.
didik@urindo.ac.id Refisi : 1 -
9
Bahan Kuliah:
Sistem Basis Data Komputer 2
digambarkan pada level ini. Level ini digunakan oleh programmer, yang digunakan untuk
melakukan pemrograman dengan mengunakan database dan DBMS tertentu sesuai dengan
kebutuhan daripada end-user.
didik@urindo.ac.id Refisi : 1 -
10
Bahan Kuliah:
Sistem Basis Data Komputer 2
Hubungan antar level tersebut dapat dilihat pada gambar 2.7 berikut ini :
Level Konseptual
Level Phisik
didik@urindo.ac.id Refisi : 1 -