Pengertian basis data
Jawab :
Himpunan
kelompok data (arsip) yang saling berhubungan yang diorganisasi
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan
mudah
Kumpulan data yang salng berhubungan yang disimpan secara
bersama sedemikian rupa dan tanpa pengulangan (redundancy) yang tidak
perlu, untuk memenuhi berbagai kebutuhan
Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan tertentu
Tujuan penggunaan basis data
Jawab :
Kecepatan dan Kemudahan (Speed)
Yakni agar pengguna basis data bisa:
menyimpan data
melakukan perubahan/manipulasi terhadap data
menampilkan kembali data
dengan lebih cepat dan mudah dibandingkan dengan cara biasa (baik manual ataupun elektronis).
Efisiensi Ruang Penyimpanan (Space)
Dengan
basis data kita mampu melakukan penekanan jumlah redundansi
(pengulangan) data, baik dengan menerapkan sejumlah pengkodean atau
dengan membuat relasi-relasi antara kelompok data yang saling
berhubungan.
Keakuratan (Accuracy)
Agar data sesuai dengan
aturan dan batasan tertentu dengan cara memanfaatkan pengkodean atau
pembentukan relasi antar data bersama dengan penerapan aturan/batasan
(constraint) tipe data, domain data, keunikan data dsb.
Ketersediaan (Availability)
Agar
data bisa diakses oleh setiap pengguna yang membutuhkan, dengan
penerapan teknologi jaringan serta melakukan pemindahan/penghapusan data
yang sudah tidak digunakan / kadaluwarsa untuk menghemat ruang
penyimpanan.
Kelengkapan (Completeness)
Agar data yang
dikelola senantiasa lengkap baik relatif terhadap kebutuhan pemakai
maupun terhadap waktu, dengan melakukan penambahan baris-baris data
ataupun melakukan perubahan struktur pada basis data; yakni dengan
menambahkan field pada tabel atau menambah tabel baru.
Keamanan (Security)
Agar
data yang bersifat rahasia atau proses yang vital tidak jatuh ke orang /
pengguna yang tidak berhak, yakni dengan penggunaan account (username
dan password) serta menerapkan pembedaan hak akses setiap pengguna
terhadap data yang bisa dibaca atau proses yang bisa dilakukan.
Kebersamaan (Sharability)
Agar
data yang dikelola oleh sistem mendukung lingkungan multiuser (banyak
pemakai), dengan menjaga / menghindari munculnya problem baru seperti
inkonsistensi data (karena terjadi perubahan data yang dilakukan oleh
beberapa user dalam waktu yang bersamaan) atau kondisi deadlock (karena
ada banyak pemakai yang saling menunggu untuk menggunakan data).
kriteria
suatu sistem informasi suatu badan usaha/organisasi/perusahaan sehingga
dikatakan telah menerapkan basis data adalah?? dan contohnya
Jawab :
Kriteria yang harus dimiliki adalah adanya pemilahan dan pengelompokan data sesuai jenis / fungsi data.
Jadi, data-data yang ada dipilah ke dalam suatu tabel tertentu yang mempunyai jenis dan fungsinya sendiri.
Contoh nyatanya :
Data barang untuk mencatat nama barang, kode barang, tanggal kadaluarsa barang, dll.
Data pegawai untuk mencatat ID pegawai, nama pegawai, alamat pegawai, gaji pegawai, dll
Data penggajian untuk mencatat ID pegawai, jam kerja, total gaji pegawai,dll
Data transaksi untuk mencatat ID transaksi, tanggal transaksi, total pembelian, dll.
Data-data tersebut dikelompokkan sesuai dengan fungsi dan jenisnya
macam – macam objek yang ada dalam database!
Jawab:
Table. terdiri dari field-field / kolom-kolom dengan tipe data tertentu dan baris-baris yang digunakan sebagai penyimpan data.
View. adalah tabel secara virtual/bayangan atau query tersimpan.
Stored Procedure. adalah prosedur yang tersimpan dalam database.
Trigger. adalah prosedur yang otomatis dieksekusi ketika ada event add, delete atau update pada obyek table.
Indeks. untuk mempercepat pemrosesan data.
Diagram. untuk menggambarkan hubungan antar table beserta aturan relasinya.
Rule. untuk memberikan batasan-batasan tertentu pada nilai data.
Dsb
CDM adalah............ dan Apa saja manfaat penggunaan CDM dalam perancangan suatu sistem database.........
Jawab :
Model
ERD atau Conceptual Data Model (CDM) : model yang dibuat berdasarkan
anggapan bahwa dunia nyata terdiri dari koleksi obyek-obyek dasar yang
dinamakan entitas (entity) serta hubungan (relationship) antara
entitas-entitas itu.
PDM adalah...dan apa saja Manfaat penggunaan PDM dalam perancangan suatu sistem database!
Jawab :
Model
Relasional atau Physical Data Model (PDM) : model yang menggunakan
sejumlah tabel untuk menggambarkan data serta hubungan antara data-data
tersebut. Setiap tabel mempunyai sejumlah kolom di mana setiap kolom
memiliki nama yang unik.
CDM dan PDM diperlukan pemodelan data dalam bentuk konseptual dan fisikal karena....
jawab
Jika
CDM adalah model yang hanya terdapat kumpulan entitas, sedangkan PDM
sudah mencantumkan data yang akan dibuat pada database. CDM berguna
untuk mematangkan konsep database apakah sudah sesuai dengan kondisi
dalam dunia nyata,pada CDM, tipe data yang dipergunakan bersifat
general, dan tidak spesifik terhadap suatu database tertentu. Sedangkan
PDM merupakan bentuk spesifik dari CDM yang telah kita bangun dan
berguna untuk memudahkan dalam penyusunan program basis data.
macam-macam objek dalam CDM!
jawa
Key Attribute
Simple Attribute
Composite Attribute
Single Valued Attribute
Multi Valued Attribute
Mandatory Attribute
Derived Attribute
Weak Entity
Sebutkan macam-macam objek dalam PDM!
Tabel
Kolom
Foreign Key
Primary Key dan Foreign Key adalah.....
jawab:
Primary key adalah Candidate key yang dipilih berdasarkan :
sering dijadikan acuan
lebih ringkas
lebih menjamin keunikan key
Forign key adalah kolom yang diambil dari primary key entitas lain yang menunjukkan hubungan antar 2 tabel tersebut
macam-macam key atribut dan contohnya
jawab:
key atribut, contohnya : ktp
Simple atribut , contohnya :alamat
Derived atribut , contohnya: jumlah pegawai
composite atribut , contohnya: nama--> depan, belakang, inisial
multivalued atribut , contohnya: lokasi
relasi entitas adalah
jawab:
relasi
entitas adalah hubungan(relasi) antar objek yang mewakili dunia nyata
dan dapat dibedakan antara satu dengan yang lainnya (unique) dan pasti
memiliki atribut yang mendeskripsikan karakteristik dari entitas
tersebut.
macam-macam relasi antar entitas berdasarkan derajat kardinalitas
dan derajat relasi maksimum-minimum! Gambarkan dengan CDM masing-masing
jenis relasi tersebut (dua entitas, satu relasi) kemudian beri
penjelasan tentang arti simbol relasi serta berikan contoh untuk setiap
relasi tersebut!
jawab:
Derajat kardinalitas relasi (Cardinality Ratio)
Kardinalitas relasi menunjukkan jumlah maksimum data entitas yang dapat berelasi dengan entitas lain.
Satu ke satu (one to one)
Setiap data pada entitas A berhubungan dengan maksimal satu data pada entitas B, begitu pula sebaliknya.
Misal, relasi relasi “mengepalai” antara entitas Pegawai dengan entitas Departemen.
Satu ke Banyak (one to many)
Setiap
data pada entitas A bisa berhubungan dengan banyak data pada entitas B,
tetapi data pada entitas B berhubungan maksimal hanya dengan sebuah
data di A.
Misalnya: relasi “menanggung” antara entitas pegawai terhadap entitas tanggungan.
Banyak ke Satu (many to one)
Merupakan kebalikan dari relasi satu-ke-banyak.
Misalnya relasi “bekerja untuk” pada entitas pegawai terhadap entitas departemen.
Banyak ke banyak (many to many)
Setiap data pada entitas A bisa berhubungan dengan banyak data pada entitas B, demikian pula sebaliknya.
Misal: relasi “bekerja pada” pada entitas Pegawai terhadap entitas proyek.
Kardinalitas satu-ke-banyak maupun banyak-ke-satu bisa dianggap sama.
Batasan Partisipasi (Participation Constraint) sebuah relasi
Menentukan apakah keberadaan sebuah entitas tergantung pada hubungannya ke entitas lain melalui jenis relasinya.
Partisipasi Total,
misalnya
partisipasi pegawai dalam relasi “bekerja untuk”, memberikan arti bahwa
setiap data pada pegawai, harus direlasikan pada sebuah departemen.
Atau tidak ada data pegawai yang tidak berelasi dengan data departemen.
Partisipasi sebagian,
Misalnya
partisipasi pegawai dalam relasi “mengepalai” terhadap departemen,
tidak setiap data pada pegawai dihubungkan dengan departemen dengan
relasi ini. Atau tidak semua pegawai mengepalai departemen
Konsep inheritance
jawab:
a. Apakah yang dimaksud inheritance dalam desain basis data ?
Inheritance
adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi
data/atribut dan metode dari induknya langsung. Atribut dan metode dari
objek dari objek induk diturunkan kepada anak objek, demikian
seterusnya.
b. Jelaskan beberapa istilah dalam inheritance berikut :
Mutually Exclusive
mutually
exclusive adalah salah satu jenis dari inheritance dalam basis data.
Hubungan inheritancenya dilambangkan dengan setengah lingkaran dengan .
Hubungan
inheritance pada gambar diatas adalah mutually exclusive. Dimana
“account” hanya bisa “checking” atau “saving”, tidak bisa kedua-duanya.
Complete
Adalah
salah satu jenis hubungan inheritance dimana setiap entitas parent
harus dimiliki oleh entitas child, seperti entitas “person” harus
mempunyai entitas “male” atau “female”
Generate Parent
Adalah
salah satu jenis Generate dari CDM ke PDM yang mengakibatkan tabel-table
children akan hilang, dan semua varibelnya akan masuk ke tabel Parent.
Baik Primary key maupun Variabel yang lainnya
Generate Children
Adalah salah satu jenis Generate dari CDM ke PDM yang mengakibatkan
tabel parent akan hilang, dan variabelnya akan masuk ke semua
tabel-tabel children
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar