a. Apa kegunaan integritas basis data
Untuk memastikan keakuratan, konsistensi, aksesibilitasi, dan kualitas tinggi dari sebuah data,
b. Jelaskan jenis-jenis integritas basis data
- Integritas Entitas
Integritas entitas mendifinisikan sebuah baris sebagai sebuah entitas yang unik untuk suatu tabel.
- Integritas Domain
Domain adalah nilai-nilai yang dimungkinkan diasosiasikan dengan setiap atribut, Integritas domain merupakan validasi masukan dari sebuah kolom.
- Integritas Referensial
Integritas referensial adalah dasar relasi antar tabel yaitu antara foregin key dengan promary key.
- Integritas Enterprise
Integritas enterprise mengizinkan kita untuk menentukan spesifik business rules sendiri yang tidak sama pada kategori integritas yang lainnya.
c. Buatlah contoh untuk Integritas Entitas
create table Pembelian
(ID Pembelian smallint,
ID model smallint,
DeskripsiModel varchar (40),
Primary Key (IDPembelian));
d. Buatlah contoh untuk Integritas Domain
Create table biografi
(idpenulis smallint unsigned not null,
tahunLahir year not null,
kotalahir varchar (40) not null default
‘Kosong’);
create domain nilai numerik(3,2)
constraint value-test check (value >=0.00)
Rabu, 29 April 2020
pretest_vc5_3IA06_56417546_Muhammad Akmal Maulana
Mengapa integritas data penting dalam sebuah sistem basis data ??
Pengertian integritas data secara luas mengacu pada kepercayaan dari sumber daya suatu sistem. Integritas data sangat penting karena dapat memastikan keakuratan, konsistensi, aksesibilitasi, dan kualitas tinggi dari sebuah data, sehingga sangat penting untuk mengikuti aturan pengintegritasan suatu data. Data yang mempunyai integritas identik di pertahankan selama operasi apapun (seperti bisnis transfer, penyimpanan, atau pengambilan). Secara sederhana dalam istilah bisnis, integritas data adalah jaminan bahwa data konsisten, bersertifikat dan dapat dirujukan.
Integritas data artinya akurasi dan kebenaran data. Integritas data dalam sebuah sistem basis data harus dijaga untuk menjaga kebenaran data yang disimpan.
Pengertian integritas data secara luas mengacu pada kepercayaan dari sumber daya suatu sistem. Integritas data sangat penting karena dapat memastikan keakuratan, konsistensi, aksesibilitasi, dan kualitas tinggi dari sebuah data, sehingga sangat penting untuk mengikuti aturan pengintegritasan suatu data. Data yang mempunyai integritas identik di pertahankan selama operasi apapun (seperti bisnis transfer, penyimpanan, atau pengambilan). Secara sederhana dalam istilah bisnis, integritas data adalah jaminan bahwa data konsisten, bersertifikat dan dapat dirujukan.
Integritas data artinya akurasi dan kebenaran data. Integritas data dalam sebuah sistem basis data harus dijaga untuk menjaga kebenaran data yang disimpan.
Rabu, 22 April 2020
postest_vc4_3IA06_56417546_Muhammad Akmal Maulana
1. Pengambilan data/pembacaan
data oleh user yang tidak berwenang
2. Pengubahan data
oleh user yang tidak berwenang
3. Penghapusan data
oleh user yang tidak berwenang
4. Pencurian backup
database
5. Sql Injection
b. Untuk melindungi basis data, jelas level-level
pengamanan basis data yang harus dilakukan.
Fisikal : adalah
lokasi lokasi dimana terdapat sistem komputer haruslah secara fisik terhadap
serangan perusak
Manusia :
wewenang pemakai harus di lakukan dengan hati hati untuk mengurangi
kemunngkinan manipulasi oleh pemakain yang berwenang
Sistem Operasi :
kelemahan dari sistem operasi memungkinkan pengaksesan data dari orang yang
tidak berwenang
Sistem database :
adalah pengaturan hak pemakai yang baik
c. Jelaskan bentuk-bentuk otoritas user terhadap
data yang disimpan dalam table/relasi basis data
a. Relasi adalah pengguna diperbolehkan atau tidak
diperbolehkan mengakses langsung suatu relasi
b. View adalah pengguna diperbolehkan atau tidak
diperbolehkan mengakses data yang terapat pada view
c. Read Authorization adalah pengguna diperbolehkan membaca
data, tetapi tidak dapat memodifikasi.
d. Insert Authorization adalah pengguna diperbolehkan
menambah data baru, tetapi tidak dapat memodifikasi data yang sudah ada.
e. Update Authorization adalah engguna diperbolehkan
memodifikasi data, tetapi tidak dapat menghapus data.
f. Delete Authorization adalah pengguna diperbolehkan
menghapus data
pretest_vc4_3IA06_56417546_Muhammad Akmal Maulana
SECURITY
DATA
Security
merupakan suatu proteksi terhadap pengrusakan data dan pemakaian data oleh user
yang tidak berwenang,
INTEGRITAS DATA
Salah satu karakteristik sistem informasi yang baik
adalah kemampuannya memberikan informasi yang akurat dan tepat waktu
CONCURRENCY
DATA
Konkurensi berarti bahwa sejumlah transaksi diperkenankan
untuk mengakses data yang sama dalam waktu yang sama. Tujuannya untuk menjamin
bahwa transaksi-transaksi yang konkuren tidak saling mengganggu operasi
masing-masing.
RECOVERY
merupakan
upaya untuk mengembalikan basis data ke keadaaan yang dianggap benar setelah
terjadinya suatu kegagalan.
1.
Pemulihan terhadap kegagalan transaksi
2.
Pemulihan terhadap kegagalan system
3.
Pemulihan terhadap kegagalan media
postest_vc3_3IA06_56417546_Muhammad Akmal Maulana
a. Pemilihan
basis data ditentukan oleh beberapa faktor, diantaranya : faktor teknik,
ekonomi dan organisasi.
Contoh faktor teknik :
Contoh faktor teknik :
Keberadaan DBMS dalam menjalankan tugasnya seperti jenis-jenis DBMS
(relational, network, hierarchical), struktur penyimpanan, dan jalur akses yang
mendukung DBMS, pemakai, dll.
Faktor-faktor ekonomi dan organisasi yang mempengaruhi satu sama lain
dalam pemilihan DBMS :
- - Struktur
data yakni jika data yang disimpan dalam basis data mengikuti struktur hirarki,
maka suatu jenis hirarki dari DBMS harus dipikirkan.
-
- Personal
yang telah terbiasa dengan suatu sistem yakni jika staf programmer dalam suatu
organisasi sudah terbiasa dengan suatu DBMS, maka hal ini dapat mengurangi
biaya latihan dan waktu belajar.
-
- Tersedianya
layanan purna jual yakni keberadaan fasilitas pelayanan purna jual sangat
dibutuhkan untuk membantu memecahkan beberapa masalah sistem.
-
- Perancangan
basis data secara logika (pemetaan model data)
b. Faktor yang
harus di pertimbangkan
Oracle :
Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
Sql Server :
Harga yang sangat mahal untuk sebuah database dan penggunaan Oracle sangat memakan banyak biaya, mulai dari device sampai diperlukannya DBA yang handal.
Sql Server :
Hanya dapat
diimpelementasikan pada 1 unit server, jika terdapat tambahan server maka hanya
akan berfungsi sebagai pasif / standby server (tidak memiliki kemampuan Technology
Cluster Server seperti halnya pada DMBS Oracle).
Hanya bisa berjalan
pada satu platform system operasi yaitu Microsoft Windows.
pretest_vc3_3IA06_56417546_Muhammad Akmal Maulana
Tujuan dari fase perancangan Konseptual dan tahap Perancangan Logik adalah
menghasilkan conceptual schema untuk basis data yang tergantung pada sebuah
DBMS yang spesifik, kemudian baru di lakukan pemilihan DBMS
Jumat, 17 April 2020
postest_vc2_3IA06_56417546_Muhammad Akmal Maulana
a. Sebutkan 6 tahap perancangan basis data
1. Koleksi
dan analisa kebutuhan
2. Desain
basis data konseptual
3. Pemilihan
DBMS
4. Pemetaan
model data (disebut juga desain basis data logika)
5. Desain
basis data fisik.
6.
Implementasi dan tuning sistem basis data
b. Manakah dari 6 tahap tersebut sebagai aktifitas utama
dalam proses perancangan basis data ? Mengapa ?
· Desain basis data konseptual
· Pemetaan model data (disebut juga
desain basis data logika)
· Desain basis data fisik
Karena suatu
database yang merupakan hasil dari tahap 1 dan menghasilkan sebuah conceptual
database schema pada DBMS-independent model data tingkat tinggi seperti EER
(Enhanced Entity Relationship) model.setelah itu skema konseptual
ditransformasikan dari model data tingkat tinggi yang digunakan pada tahap 2 ke
dalam model data dari model data dari DBMS yang dipilih pada tahap 3.
c. Mengapa perancangan skema dan aplikasi dilakukan secara
parallel ?
Karena
aktifitas pertama yaitu desain skema konseptual, menentukan kebutuhan data yang
dihasilkan pada tahap 1 dan menghasilkan skema basis data konseptual.
Aktifitaskedua, desain transaksi dan aplikasi, menentukan analisa aplikasi
basis data pada tahap1 dan menghasilkan spesifikasi level tinggi untuk aplikasi
tersebut.
d. Mengapa digunakan model data implementation-independent
selama perancangan skema konseptual ?
Skema konseptual tidak tersedia sebagai deskripsi stabil dari isi basis data.
Pemilihan DBMS dan keputusan desain dapat berubah tanpa mengubah skema
konseptual DBMS-independent.
e. Mengapa diperlukan koleksi dan analisa kebutuhan ?
Karena ini suatu tahap dimana kita
melakukan proses indentifikasi dan analisa kebutuhan-kebutuhan data dan ini
disebut pengumpulan data dan analisa. Untuk menentukan kebutuhan-kebutuhan
suatu sistem database, kita harus mengenal terlebih dahulu bagian-bagian
lain dari sistem informasi yang akan berinteraksi dengan sistem database,
termasuk para user yang ada dan para useryang baru beserta
aplikasi-aplikasinya. Kebutuhan-kebutuhan dari para user dan
aplikasi-aplikasi inilah yang kemudian dikumpulkan dan dianalisa.
pretest_vc2_3IA06_56417546_Muhammad Akmal Maulana
Jelaskan mengapa perancangan basis data merupakan micro life cycle dari perancangan sistem informasi.
Basis data merupakan komponen dasar dari sebuah sistem informasi dan pengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhan organisasi yang lebih besar.
Oleh karena itu siklus hidup sebuah sistem informasi organisasi berhubungan dengan siklus hidup sistem database yang mendukungnya.
Basis data merupakan komponen dasar dari sebuah sistem informasi dan pengembangan serta penggunaannya sebaiknya dipandang dari perspektif kebutuhan organisasi yang lebih besar.
Oleh karena itu siklus hidup sebuah sistem informasi organisasi berhubungan dengan siklus hidup sistem database yang mendukungnya.
Rabu, 15 April 2020
pretest_vc1_3IA06_56417546_Muhammad Akmal Maulana
Enhanced Entity Relationship Diagram (EERD)
Model EERD berisi seluru konsep ERD di tambah dengan konsep konsep yang berhubungan yaitu spesialization dan generalization, model EERD menekan pada superclass/subclass relationship yang merupakan hubungan antara superclass dan subclass nya
kapan model EERD di gunakan ?
saat meningkatnya kebutuhan aplikasi basis data untuk macam aplikasi yang juga menigkat
Langganan:
Postingan (Atom)