Anda di halaman 1dari 5

TUGAS PERSONAL 2

Week 8/Session 13
Nama : Ira Maretta Dewi
Kelas : TMBA
NIM : 2101740886

1. Apa perbedaan antara Database dengan Database Management System?


Jawaban :
 Database = berisi semua struktur data dan metode deployment yang saling
terintegrasi.
 Database Management System (DBMS) = System yang mengontrol dan mengatur
sebuah database.
2. Jelaskan masing-masing komponen database pada gambar 1!

Gambar.1 Komponen Database


(Sumber: Penulis dari berbagai sumber)

Jawaban :
 Program Aplikasi adalah software atau perangkat lunak komputer yang dibuat
untuk melakukan tugas tertentu.Jika sistem operasi komputer (misalnya

ISYS6311 – Advanced Information System Analysis and Design


Windows) berfungsi untuk melakukan operasi dasar, program aplikasi tertentu
bisa kita tambahkan (install) untuk melengkapi kemampuan sistem operasi
komputer untuk melakukan tugas-tugas yang lebih spesifik.
 Application Program Interface adalah sekumpulan perintah, fungsi, serta
protokol yang dapat digunakan oleh programmer saat membangun perangkat
lunak untuk sistem operasi tertentu.
 User adalah orang-orang yang berinteraksi dengan sistem basis data, mulai dari
yang merancang sampai yang menggunakan di tingkat akhir
 End-user Query Processor adalah menterjemahkan perintah dalam bahasa quey
ke instruksi low-level yang dapat dimengerti database manager.
 Databse administrator adalah orang yang bertanggung jawab untuk desain,
pelaksanaan, pemeliharaan dan perbaikan database organisasi.
 Administrative Interface adalah tampilan untuk user database administrator
 Database Access and Control Logic adalah merupakan central dari keamanan
computer.
 Physical Data Store adalah konsep bagaimana diskripsi detail data disimpan
dalam sebuah komputer.
 Schema Database adalah strukturnya yang dijelaskan dalam bahasa formal yang
didukung oleh sistem manajemen basis data. Istilah "skema" mengacu pada
organisasi data sebagai cetak biru tentang bagaimana database dibangun
3. Sebuah DBMS memiliki 4 (empat) kunci komponen: sebuah tampilan aplikasi program
(API), sebuah queri tampilan, sebuah tampilan administratif, dan sekumpulan aturan yang
mendasari program akses data dan subrutin. Jelaskan perbedaan fungsi masing-masing
kunci komponen tersebut!
Jawaban :
 Sebuah tampilan aplikasi program (API) bahasa dan format pesan yang
digunakan oleh program aplikasi untuk berkomunikasi dengan system operasi

ISYS6311 – Advanced Information System Analysis and Design


 Sebuah queri tampilan yang ditampilkan menterjemahkan pernyataan-
pernyataan bahasa query ke dalam instruksi-instruksi low-level yang dimengerti
oleh database manager.
 Sebuah tampilan administrative yaitu mengkonversi pernyataan DDL ke dalam
sekumpulan table yang mengandung metadata atau “data mengenai data”
 Sekumpulan aturan yang mendasari program akses data dan subrutin yaitu
menyediakan interface antara data low-level yang disimpan didalam basisdata
dengan program-program aplikasi dan queries yang dikirimkan ke system.

4. Jelaskan tahapan-tahapan pada Designing Relational Database?


Jawaban :
Langkah-langkah untuk mencreate sebuah skema database relasional dari sebuah class
diagram, adalah sebagai berikut:
 Buat sebuah tabel untuk tiap class
 Tentukan sebuah primary key untuk setiap tabel (ciptakan satu, apabila
diperlukan)
 Tambahkan foreign key untuk merepresentasikan asosiasi one-to-many.
 Buat tabel-tabel baru untuk mrepresentasikan asosiasi many-to-many
 Representasikan hierarki-hierarki klasifiksi
 Definisikan batasan integritas referensial
 Evaluasi skema kualitas dan membuat perbaikan yang diperlukan
 Pilih tipe data yang sesuai dan pembatasan nilai (apabila diperlukan) untuk setiap
field
 Hubungkan dengan integrity dan security control
5. Berdasarkan struktur tabel pada gambar 2

ISYS6311 – Advanced Information System Analysis and Design


Gambar. 2 Struktur Tabel
(Sumber: Penulis dari berbagai sumber)

Apa yang dimaksud dengan:


a. Table
Jawaban : kumpulan data terkait yang disimpan dalam format tabel dalam database.
Contohnya : table pegawai yang berisikan beberapa field komponen - komponen
b. Relationship
Jawaban : hubungan antara tabel yang satu dengan yang lain pada database.
Contohnya : ada 2 tabel mahasiswa (nim#|nama|alamat|id_matkul) dan mata
kuliah(id_matkul#|nama_matkul|sks|harga) foreign key pada tabel mahasiswa &
matkul : id_matkul, jadi yang berelasi adalah kolom 'id_matkul' yang disebut dengan
foreign key.
c. Tuple
Jawaban : kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang
suatu entitas secara lengkap. Contohnya : Pada relasi PEGAWAI, tuplenya adalah
NIP#, Nama, Alamat, Gaji dan KodeDiv
d. Record

ISYS6311 – Advanced Information System Analysis and Design


Jawaban : kumpulan field yang sangat lengkap, dan biasanya dihitung dalam satuan
baris. Contohnya : seperti file nama barang berisikan data tentang semua nama
barang yang ada
e. Attribute
Jawaban : ciri atau karakter yang membedakan antara entitas yang satu dengan
entitas yang lain nya. Contohnya : Alamat, penerbit, tahun terbit, judul buku dalam
sebuah table.
f. Field
Jawaban : kumpulan dari karakter yang membentuk satu arti. Contohnya : misalnya
seperti NomerBarang atau NamaBarang, maka yang dipaparkan dalam field tersebut
harus yang berkaitan dengan nomer barang dan nama barang
g. Key
Jawaban : satu gabungan dari beberapa atribut yang dapat membedakan semua basis
data (row) dalam tabel secara unik. Contohnya : File pegawai berisi attribute no KTP,
nama, tanggal lahir, maka no KTP menjadi keynya karena dapat membedakan dengan
data orang lain.
Dan berikan contohnya!
Sumber :
 Week 2 Essentials of Design and the Design Activities
 Week 8 Databases, Controls, and Security
 https://sis.binus.ac.id/2017/12/18/database-management-system/
 http://fungsiexcellengkap.blogspot.com/2014/03/mengenal-tabel-query-form-
dan-report.html

---oOo---

ISYS6311 – Advanced Information System Analysis and Design

Anda mungkin juga menyukai