1 2
3 4
5 6
1
File-Oriented Processing File-Oriented Processing
User 1 Data
Transactions
Aplication 1 Digunakan untuk menyimpan record
A,B,C dalam file yang terpisah
User 2 Penyimpanan Tradisional
Transactions
Masing-masing file diperuntukkan
Aplication 2
X,B,Y hanya untuk satu program aplikasi
User 3
Transactions
Aplication 3
L,B,M
7 8
11 12
2
Data-Oriented Processing Data-Oriented Processing
User 1 Basis Data
Seiring dengan berjalannya waktu, Transactions
Aplication 1
sistem pemrosesan file ditinggalkan A,
karena masih bersifat manual D B,
User 2
B
dikembangkan sistem pemrosesan Transactions C,
Aplication 2 M X,
dengan pendekatan basis data. S Y,
Contoh: Data Perguruan Tinggi L,
User 3
Transactions M
Aplication 3
13 14
15 16
17 18
3
Data-Oriented Processing Data-Oriented Processing
Keuntungan: Kelemahan:
Current values – Perubahan terhadap database Dalam implementasinya dapat memerlukan
yang dilakukan oleh seorang pemakai akan biaya lebih besar:
berlaku bagi semua pemakai.
Tambahan kebutuhan hardware, software, storage,
Task-data independence – Kebutuhan informasi and network
seorang pemakai bisa meluas di luar wilayah
pekerjaannya, namun kebutuhan ini dapat Hanya dapat berjalan dalam lingkungan operasi
dengan segera dipenuhi dibandingkan dengan tertentu
pendekatan flat file. Pemakai hanya dibatasi Diperlukan perubahan-perubahan konfigurasi
oleh keterbatasan data yang disediakan oleh sistem
organisasi dan legitimasi untuk akses data
tersebut. Diperlukan training bagi user
Mungkin terjadi pergantian-pergantian user
19 20
22
User Queries
23 24
4
Data Manipulation Language (DML) Query Language (QL)
DML adalah bahasa program yang dimiliki Kemampuan query DBMS memungkinkan end
sendiri, digunakan oleh DBMS untuk retrieve, users dan professional programmers untuk
process, dan store data. mengakses data dalam database secara langsung
Keseluruhan user program dapat ditulis dalam tanpa perlu program-program konvensional.
DML, atau perintah-perrintah DML terpilih dapat IBM’s Structured Query Language (SQL)
disisipkan ke dalam program-program yang merupakan bahasa generasi ke-4 (fourth-
tertulis dengan bahasa universal, seperti C, C++, generation language) dan telah menjadi bahasa
dan sebagainya. query standar untuk DBMS.
25 26
27 28
29 30
5
5. TERMINOLOGI BASIS DATA RELASIONAL 5. TERMINOLOGI BASIS DATA RELASIONAL
Atribut (elemen data): Tuples/Record
Deskripsi data yang bisa mengidentifikasikan entitas Kumpulan elemen data yang saling berkaitan
menginformasikan suatu entity secara lengkap.
Contoh: entitas mobil, atributnya adalah no. pol, jenis,
merk, warna, dsb. File
Contoh: entitas tabungan, atributnya adalah no. rek, Kumpulan dari record yang menggambarkan himpunan
Entitas
nama, alamat, dsb.
Atribut akan membentuk judul kolom (field) dari tabel.
Basis Data
Atribut disebut juga properti entity.
Kumpulan file yang digunakan oleh program aplikasi
serta membentuk hubungan tertentu di antara record-
record di file-file tersebut
31 32
KD_DOSEN NAMA
D232 Warsono
D453 Faisal
D812 Darmadi
33 34
35 36