Tugas Manajemen Pengetahuan

Akhirnya bisa ngblog lagi walupun hanya tulis tugas tapi setidaknya disini berbagi pengalaman kuliah saya nih dari semester 1 sampai dengan 5... hehe

ya memang kuliah itu seperti para pejuang yang benar-benar harus berjuang, ya tapi ada juga yang terlewatkan dari perjuangan itu, ckckk.. anggap saja ini sebuah proses yang baik ke depannya :)

di mulai dari : (baru masuk kuliah masih binggung mau melakukan hal apa ?) 


TUGAS KEKANGAN BASIS DATA

1). Simpulkan materi tersebut secara singkat dan benar !

Kekangan dalam basis data merupakan aturan database yang dibuat agar database dapat terhubung secara baik sesuai tujuan pembuatannya. Aturan ini bertujuan untuk menjamin data yang inputkan mempunyai keamanan yang terjaga. Aturan pada kekangan database ini meliputi beberapa aspek yaitu redudansi data (pengulangan data), inkonsistensi (munculnya data yang tidak konsisten), data terisolasi (data terpisah), security data (keamanan data), integritas data (kinerja sistem agar dapat terkontrol dan mengendalikan seluruh bagian sistem). Pada basis data terdapat dua sudut pandang yaitu user dan perancang dan pada perancang terbagi menjadi dua bentuk sudut pandang yaitu konseptual dan fisik.


2). 2 contoh kasus kekangan pada basis data !

a. paling sederhana

contoh kasus : terdapat kerangkapan dalam basis data karyawan, tepat nya pada kolom gaji

Tugas 5 database sistem - DCL dan Normalisasi

1. Praktekan perintah-perintah pada DCL ?

perintah Grant :

Sintak Umum :     GRANT hak_akses ON nama_tabel TO pemakai;
                             GRANT ALL PRIVILEGES ON database_name.* TO ‘myuser
                             IDENTIFIED BY ‘mypassword’;

Contoh Penggunaan :
1. GRANT SELECT ON Point_Of_Sales.jenis TO Febe;
2. GRANT SELECT ON Point_Of_Sales.jenisTO Winda;
3. GRANT SELECT ON Point_Of_Sales.item TO Elfrida;
4. GRANT ALL PRIVILEGES ON Point_Of_Sales.User TO Admin;
5. GRANT ALL ON Point_Of_Sales.jualDetail TO Admin
6. SHOW GRANTS FOR root@localhost;
7. SHOW GRANTS FOR Admin;
8. GRANT SELECT,INSERT ON Point_Of_Sales.jualDetail TO kasir;
9. GRANT SELECT(Kode,Nama) ON Point_Of_Sales.jenis TO Elfrida;
10. GRANT UPDATE(kodeItem,NmItem,kategori,Harga) ON
       Point_Of_Sales.item TO Elfrida;

perintah Revoke :

Sintak Umum : REVOKE hak_akses ON nama_tabel FROM namaAccount@namaHost;

Menghapus batasan hak akses utk database & tabel :
REVOKE hak_akses ON nama_database nama_tabel FROM user;

Menghapus batasan hak akses untuk kolom tertentu :
REVOKE hak_akses(field1,field2, field3,…) ON nama_database.nama_tabel FROM user;

2. Berikan contoh normalisasi pada kasus lain !