Rabu, 29 April 2020

postest_vc5_3IA06_56417546_Muhammad Akmal Maulana

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)

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.

Rabu, 22 April 2020

postest_vc4_3IA06_56417546_Muhammad Akmal Maulana


a.  Sebutkan bentuk-bentuk akses yang secara secara sengaja dapat merusak atau merugikan pemilik basisdata 

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 :
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 :

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.

Postest_vc1_3IA06_56417546_Muhammad Akmal Maulana

Buatlah notasi spesialisasi Pegawai menggunakan model EER


Disini saya membuat nya menggunakan paint


Rabu, 15 April 2020

Tugas Softskill 2 PPT

https://drive.google.com/file/d/1BkGMDUs8spfQkK2szjs77NoHwNENeGnH

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