Postingan

Keamanan Siber : DRP pada Wordpress

Gambar
Nama : Nazwa Ista Puspa Maryam NIM : 213100261 Kelas : 02 Kali ini, saya akan mensimulasikan Data Recovery studi kasus sebuah website yang databasenya dirusak oleh hacker. 1. Tampilan awal website yang telah diinstal : 2. Konfigurasi pada wp-config.php Contoh yang dipakai adalah menggunakan freedb yang telah dibuat. 3. Tampilan website setelah dikonfigurasiin :  Tampilan website setelah dikonfigurasi melalui wp-config.php setelah direfresh

DCL

Gambar
Data Control Language (DCL) salah satu dari kelompok perintah SQL yang digunakan untuk melakukan kontrol terhadap privilege atau hak akses khusus untuk berinteraksi dengan database. 1. GRANT Perintah Grant digunakan untuk memberikan hak akses khusus kepada user untuk melakukan aksi tertentu pada object tertentu di database Sintaksnya adalah :  GRANT tipe_privilege ON nama_objek TO nama_pengguna; FLUSH PRIVILEGES; Sebelum menggunakan perintah Grant, harus membuat user baru terlebih dahulu dengan menggunakan sintaks  CREATE USER 'nama_user'@'localhost' IDENTIFIED BY 'password'; 2. REVOKE Perintah Revoke merupakan kebalikan dari perintah Grant yaitu menarik kembali / mencabut / membatalkan hak akses khusus yang sebelumnya telah diberikan melalui perintah Grant. Sintaksnya adalah :  REVOKE tipe_privilege ON nama_objek FROM nama_pengguna; 1. Membuat user baru dengan CREATE USER 'Nazwa'@'localhost' IDENTIFIED BY 'nazwa'; dan memberikan hak ak...

DML VIEW

Gambar
View dapat didefinisikan sebagai tabel maya (virtual) atau logical yang terdiri dari himpunan hasil query. View bersifat dinamis, mengandung data dari tabel yang direpresentasikan. View dapat berisi read-only atau updatable yang dipengaruhi oleh adanya pendefinisian view itu sendiri. Dalam artikel kali ini, saya akan mempraktikan mengenai DML VIEW : 1. Membuat database baru dengan nama kampus_uaa 2. Membuat tabel mahasiswa 3. Membuat tabel dosen 3. Membuat tabel matakuliah 4. Membuat tabel ambil_mk 5. Membuat tabel jurusan TUGAS PRAKTIKUM 1. Definisikan view untuk mendapatkan data mahasiswa yang hanya mengambil sks lebih dari 2 sks! syntak : SELECT mahasiswa.nama. ambil_mk.nim. ambil_mk.kode_mk, matakuliah.sks FROM ambil_mk JOIN mahasiswa ON ambil.mk.nim=mahasiswa.nim JOIN matakuliah ON ambil_mk.kode_mk=matakuliah.kode_mk WHERE matakuliah.sks > 2 2. Definisikan view dosen yang mengajar mahasiswa beserta jumlah mahasiswa yang diajar! 3. Definisikan nested view dar...

Tutorial Mengarsipkan Berkas melalui OneDrive

Gambar
Tutorial mengarsipkan berkas melalui OneDrive: Sebelum menggunakan OneDrive, pastikan jika  sudah memiliki akunnya terlebih dahulu. Jika belum bisa mendaftar terlebih dahulu. Jika sudah memiliki akun bisa langsung masuk ke OneDrive. 1.   Buka Onedrive dengan cara membuka Windows dan mencari OneDrive kemudian klik Create account atau bisa juga ketik https://www.microsoft.com/en-us/microsoft-365/onedrive/online-cloud-storage pada browser lalu klik Already have OneDrive? Sign In 2. Setelah itu, masukkan email yang telah terdaftar di OneDrive dan passwordnya lalu klik Sign in 3. Setelah berhasil masuk, maka akan langsung beralih ke akun OneDrive 4. Untuk mengarsipkan berkas bisa membuat folder terlebih dahulu dengan klik New lalu pilih folder 5. Masukkan nama folder yang akan dibuat dan klik Create 6. Jika sudah, klik pada nama folder yang telah dibuat lalu klik Upload pilih files  kemudian pilih file yang akan diarsipkan atau bisa juga langsung seret file ke tempat yang d...

DML Trigger

Gambar
Trigger digunakan untuk memanggil satu atau beberapa perintah SQL secara otomatis sebelum atau sesudah terjadi proses INSERT, UPDATE, atau DELETE dari suatu tabel. Bentuk umum perintah untuk membuat triggers:  Oke kita langsung latihan dengan membuat database penjualan. Setelah membuat database penjualan, selanjutnya kita membuat tabel produk dan log_harga dengan ketentuan seperti di bawah ini: Syntaknya dari tabel di atas: Selanjutnya kita membuat trigger Selanjutnya, kita akan uji coba trigger dengan memasukkan record ke tabel produk seperti di bawah ini: dan mengupdate harga produk : Dari gambar di atas bisa kita lihat jika trigger tadi berhasil dalam mengupdate harga produk. TUGAS!!! Pada tabel log_harga tambahkan field: nm_produk_baru dengan tipe data varchar (100)  nm_produk_lama dengan tipe data varchar (100)  dengan menggunakan ALTER TABLE Menguji trigger dengan update produk set nm_produk=PENGGARIS WHERE kd_produk='ATK001 Hasil triggernya: SELESAI. Oke, sampai di...

UTS PRAKTIKUM BASIS DATA

Gambar
  Pertama, memasukkan data di atas ke dalam tabel detil pesan dengan INSERT INTO detil_pesan VALUES 1. INNER JOIN dari semua tabel yang bisa dilakukan join Hasil query akan menampilkan gabungan 3 tabel (pesan, pelanggan dan detil_pesan). 2. LEFT JOIN untuk menghasilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan Hasil query akan menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan, pada baris ke 6 dengan nama "Ekalawya" menampilkan NULL karena data pada tabel kanan(pesan) kosong. 3. Menampilkan semua field dari 3 tabel yang berelasi 4. SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan.id_pesan GROUP BY id_pesan; Hasil dari query di atas digunakan untuk menampilkan jumlah nilai sehingga akan menampilkan jumlah barang berdasarkan tanggal yang sama. 5.  SELECT id_pelanggan, nm_pelanggan FROM pelanggan WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan); Hasil dari query di atas akan me...