Jumat, 23 Desember 2022

Simulasi DRP

SIMULASI DRP PADA WORDPRESS


Apa itu DRP?

DRP adalah singkatan dari Disaster Recovery Plan. DRP adalah cara untuk mengantisipasi dan mencegah terganggunya operasional saat terjadi bencana.

DRP adalah tindakan penting mengingat kini semua urusan operasional bisnis atau usaha mengandalkan teknologi. Tanpa menggunakan DRP ini, kegiatan operasional bisnis bisa terganggu jika terjadi bencana atau hal-hal yang tidak diinginkan lainnya. Tentunya hal tersebut akan berdampak besar pada keamanan, data, dan juga kestabilan bisnis. 

Berikut adalah simulasi DRP pada wordpress menggunakan updraft dan freedb

Langkah pertama adalah membuat wordpress hingga muncul tampilan seperti gambar dibawah



Langkah selanjutnya adalah masuk pada halaman http://localhost/wordpress/wp-admin/ untuk melakukan simulasi backup. Disini saya menggunakan updraft yang terdapat pada menu plugin  di halaman wordpress. 


Selanjutnya adalah melakukan backup pada menu backup now


Selanjutnya adalah memilih media penyimpanan backup file. Disini saya menggunakan google drive


Apabila telah muncul menu seperti gambar diatas, berarti proses backup data sudah selesai dilakukan.
Untuk memastikan file sudah tersimpan, kita akan buka google drive

Apabila database sudah terbackup maka apabila terjadi kerusakan/hilang nya database kita sudah memiliki file backup nya. 


Selanjutnya adalah melakukan backup basis data menggunakan freeDB. 
Langkah pertama yang harus dilakukan adalah register akun freeDB menggunakan link https://freedb.tech/. Lakukan langkah-langkah register akun kemudian buat localhost baru pada menu freeDB
Apabila akun telah berhasil dibuat, langkah selanjutnya adalah memasukkan data backup database pada database pannel. 


 
Apabila database backup sudah berhasil dibuat maka akan muncul link address localhost backup, kemudian klik go. 

Apabila sudah masuk kehalaman localhost, selanjutnya adalah melakukan import database wordpress.


Backup database pada server baru sudah berhasil dilakukan. Kemudian kita akan melakukan drop database untuk memastikan database wordpress telah terbackup.


Apabila database telah ter backup, maka pada saat melakukan login ke localhost/wordpress/ akan diminta untuk mengisi halaman installation dengan data yang sama pada akun wordpress yang sebelumnya telah dibuat

Setelah itu akan kembali ke halaman wordpress admin dengan database yang masih tersimpan



Terimakasih

Selasa, 28 Juni 2022

SISTEM PENGARSIPAN SURAT BERDASARKAN SISTEM SUBJECT MENGGUNAKAN TEKNIK NORMALISASI DARI BUKU AGENDA

Langkah pertama yang harus kita lakukan adalah menyiapkan buku agenda, berikut adalah contoh buku agenda yang sudah kami siapkan.


Langkah selanjutnya adalah melakukan normalisasi pada buku agenda tersebut.




Pada proses normalisasi buku agenda ini, kami memperoleh bentuk normal pada tahap 2NF.

 Langkah selanjutnya yaitu membuat database serta tabel-tabel sesuai dengan hasil normalisasi yang telah dilakukan pada PHPMyAdmin.









Gambar diatas adalah isi tabel entri_arsip yang telah diberi value.

Untuk membuktikan pengarsipan dengan menggunakan sistem ini efektif atau tidak, mari kita coba untuk mencari detail lokasi surat seperti gambar berikut:




Data berhasil ditemukan. 





Selasa, 21 Juni 2022

Cara Mengarsipkan Berkas Menggunakan Google Drive

 Bagaimana cara mengarsipkan berkas-berkas penting agar tidak hilang?

Sebagai manusia yang hidup di era globalisasi tentu kita tidak asing dengan berbagai macam softfile yang berisi banyak informasi-informasi penting masing-masing individu. Untuk menghindari kehilangan file yang disimpan pada hard disk internal, memory card, handphone dan media penyimpanan lain, kita bisa menggunakan media penyimpanan awan agar file ada aman.

Salah satu media penyimpanan awan yang banyak digunakan saat ini adalah google drive. Google drive adalah layanan penyimpanan data tersinkronisasi yang dikembangkan oleh google yang digunakan sebagai media penyimpanan data serta untuk saling berbagi berkas. 

Langkah-langkah untuk menyimpan berkas ke dalam google drive:

1. Pastikan email terhubung dengan layanan google drive, kemudian klik pada menu google drive


2. Siapkan file yang akan dimasukkan ke dalam google drive.

    Ada 2 cara untuk mengupload file ke dalam google drive:

  • Pertama, adalah dengan mengupload file/folder berkas langsung dari penyimpanan internal ke menu google drive
  • Kedua, membuat folder berkas pada menu google drive, kemudian memilih file yang pada penyimpanan internal untuk dimasukkan ke dalam google drive seperti pada gambar dibawah



3. Pilih file dari perangkat internal


4. Tunggu proses upload selesai

5. Setelah proses upload selesai, maka berkas sudah akan tersimpan ke dalam google drive.

Sekian langkah-langkah mengarsipkan berkas ke dalam google drive.
Semoga bermanfaat.
Terimakasihh. 

Jumat, 15 April 2022

UTS BASIS DATA

Pertama-tama kita gunakan database Sistem_Pemesanan yang sudah dibuat sebelumnya kemudian inputkan data diatas ke dalam tabel detil_pesan. Untuk membuat tabel detil pesan, gunakan perintah DML create. CREATE TABLE nama_tabel (nama_kolom, tipe_kolom (value kolom)). Untuk lebih jelasnya dapat dilihat pada syntax dibawah ini:

Setelah berhasil membuat tabel detil_pesan, kita akan mengerjakan soal dibawah:

  1. Lakukan INNER JOIN dari semua tabel yang bisa dilakukan INNER JOIN! (tidak ada ketenuan minimal, semakin banyak tentu semakin baik jika benar).
  2. Lakukan LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan!
  3. Tampilkan semua field dari penggabungan tiga tabel yang dimungkinkan karena adanya relasi tabel! (tidak ada ketenuan minimal, semakin banyak tentu semakin baik jika benar).
  4. Salinlah syntax berikut "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan GROUP BY id_pesan;" Hasilnya apa dan jelaskan!
  5. Salinlah syntax berikut "SELECT id_pelanggan, nm_pelanggan FORM pelanggan_WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan);" Hasilnya apa dan jelaskan perhatikan dengan melihat tabel pelanggan. 

Pembahasan:

  • Untuk melakukan INNER TABLE gunakan perintah SELECT nama_kolom_tampil FROM nama_tabel.1 INNER JOIN nama_tabel.2 ON nama_kolom_join_tabel.1 = nama_kolom_join_tabel.2; 

          Untuk lebih jelasnya, perhatikan syntax dibawah ini:


  • LEFT JOIN digunakan untuk menampilkan tabel yang mana tabel sebelah kiri akan diprioritaskan untuk ditampilkan terlebih dahulu. Penggunaan perintah LEFT JOIN untuk menampilkan id_pelanggan, nm_pelanggan, id_pesan, tgl_pesan tertera pada syntax seperti gambar dibawah ini:

  • Menyalin syntax berikut "SELECT pesan.id_pesan, pesan.tgl_pesan, SUM(detil_pesan.jumlah) as jumlah FROM pesan, detil_pesan WHERE pesan.id_pesan=detil_pesan GROUP BY id_pesan;" 
          Hasil yang akan tampil adalah seperti gambar berikut:


Pada tabel diatas, kita menggunakan perintah SUM & GROUP BY perintah tersebut akan mengumpulkan data di beberapa record dan mengelompokkan hasilnya pada satu atau lebih kolom, sedangkan untuk perintah SUM untuk menjumlahkan data yang dibutuhkan, pada tabel diatas yang dijumlahkan adalah jumlah transaksi yang tercantum pada tabel. 
  • Menyalin syntax berikut "SELECT id_pelanggan, nm_pelanggan FORM pelanggan_WHERE id_pelanggan IN (SELECT id_pelanggan FROM pesan);"
          Hasil yang akan tampil adalah seperti gambar dibawah:


Pada tabel diatas ditampilkan nama pelanggan yang pernah melakukan transaksi. Pada syntax diatas kolom yang akan ditambilkan adalah id_pelanggan dan nm_pelanggan. Bisa dilihat bahwa nm_pelanggan Ekalawya tidak muncul, dikarenakan Ekalawya belum pernah melakukan transaksi.


Sekian dari saya, semoga bermanfaat. Terimakasih 😃

Kamis, 07 April 2022

FUNGSI DML JOIN MYSQL

 Fungsi JOIN pada MySql 

JOIN adalah cara untuk menghubungkan data yang diambil dari tabel-tabel melalui sebuah yang menghubungkan mereka. 











Ada berbagai macam perintah JOIN pada MySql, diantara nya yaitu:

1. INNER JOIN

    Perintah Join ini mengambil semua row dari tabel asal dan tabel tujuan dengan kondisi nilai key yang     saling berkaitan saja, jika tidak berkaitan maka row tersebut tidak akan muncul. 

2. LEFT JOIN

    Merupakan perintah join untuk menampilkan semua datapada bagian sisi kiri tabel dan menampilkan     data sebelah kanan yang cocok dengan kondisi join. Apabila tidak ditemukan kecocokan, maka akan     di set NULL secara otomatis. 

3. RIGHT JOIN

    Merupakan perintah join yang akan menampilkan semua data yang ada di bagian sisi kanan tabel dan     mencari kecocokan key pada tabel bagian sisi kiri. Sama halnya pada perintah left join, apabila tidak     ditemukan kecocokan, maka akan di set NULL secara otomatis pada tabel sisi kiri. 


Agar lebih mudah dipahami, kita akan meyelesaikan contoh soal pada perintah Join

Sebelum menuju soal, terlebih dahulu kita membuat database baru dengan nama Sistem_Penyimpanan, yang berisi recor seperti gambar dibawah:



   











Pada pembuatan database gunakan syntak create database sistem_pemesanan; 

Setelah itu gunakan syntak show databases; untuk memastikan bahwa database sudah berhasil dibuat. 





Apabila database sudah berhasil dibuat seperti gambar diatas, selanjutnya gunakan syntak use sistem_pemesanan; untuk membuat tabel pelanggan, pesan, produk, dan faktur seperti pada soal diatas. 

Selanjutnya kita buat tabel pelanggan terlebih dahulu, gunakan syntak seperti gambar dibawah:




SSetelah tabel berhasil dibuat, kita gunakan syntak INSERT*INTO pelanggan (isi record) untuk memasukkan record pada tabel pelanggan, untuk melihat hasil input recors, gunakan syntak SELECT*FROM pelanggan;





Selanjutnya kita buat tabel pesan, caranya seperti pembuatan tabel pelanggan





gunakan syntak INSERT*INTO pesan (isi record) untuk memasukkan record pada tabel pelanggan, untuk melihat hasil input recors, gunakan syntak SELECT*FROM pesan;. Untuk melihat detail tabel pesan, gunakan syntak desc_pesan;







Selanjutnya kita buat tabel produk seperti gambar dibawah





Gunakan syntak INSERT*INTO produk (isi record); kemudian gunakan syntak SELECT*INTO produk; untuk meihat detail tabel produk; 





Terakhir, kita buat tabel faktur seperti gambar dibawah 




Gunakan syntak INSERT*INTO faktur (isi record); kemudian gunakan syntak SELECT*INTO faktur; untuk meihat detail tabel faktur; 





Setelah berhasil memasukkan record kedalam tabel, maka kita akan berlanjut kedapam contoh soal perintah DML join

Soal!

  •  Menggunakan WHERE, tuliskan syntax (SELECT pelanggan.id_pelanggan,         pelanggan.nm_pelanggan, pesan.id_pesan.tgl_pesan FROM pelanggan, pesan WHERE pelanggan.id_pelanggan=pesan.id_pelanggan;)

Jawab: 




Soal!

  • Menggunakan INNER JOIN, tuliskan syntax SELECT pelanggan.id_pelanggan,pelanggan.nm_pelanggan, pesan.id_pesan.tgl_pesan FROM pelanggan INNER JOIN pesan ON pelanggan.id_pelanggan=pesan.id_pelanggan;)
Jawab:






Soal!
  • Menggabungkan tabel pesan dan faktur menggunakan WHERE dengan syntax SELECT pesan.id_pesan, pesan.tgl_pesan, faktur.id_faktur, faktur.tgl_faktur from pesan, faktur WHERE pesan.id_pesan=faktur.id_pesan;
Jawab:






Soal!
  • Menggabungkan tabel pesan dan faktur menggunkan INNER JOIN dengan syntax SELECT pesan.id_pesan, pesan.tgl_pesan, faktur.id_faktur.tgl_faktur from pesan INNER JOIN faktur ON pesan.id_pesan=faktur.id_pesan;
Jawab:






Selanjutnya kita akan berlatih soal OUTER-JOIN

Soal!
  • Menggunakan LEFT tuliskan syntax SELECT pelanggan.id,pelanggan.nm_pelanggan, pesan,id_pesan, pesan.tgl_pesan FROM pelanggan LEFT JOIN pesan ON pelanggan.id_pelanggan=pesan.id_pelanggan;
Jawab:







Soal!
  • Ubahlah perintah left diatas menjadi RIGHT, temukan perbedaanya!
  • Gunakan syntax SELECT pesan.id_pesan, pesan.tgl_pesan, pelanggan.id_pelanggan, pelanggan.nm_pelanggan FROM pesan RIGHT JOIN pelanggan ON pelanggan.id_pelanggan=pesan.id_pelanggan;
Jawab:








Soal!

  • Gabungkan antara tabel pelanggan, pesan, dan faktur!
  • Gunakan syntax SELECT pelanggan.id_pelanggan, pelanggan.nm_pelanggan, pesan.id_pesan, pesan.tgl_pesan, faktur.id_faktur, faktur.tgl_faktur FROM pelanggan, pesan, faktur WHERE  pelanggan.id_pelanggan=pesan.id_pelanggan AND pesan.id_pesan=faktur.id_pesan;
Jawab:







Sekian penjelasan mengenai fungsi DML Join pada mysql semoga bermanfaat ^_^

Kamis, 31 Maret 2022

DML Fungsi CONCAT, LENGTH, SUBSTRING

Dalam DML Function terdapat Fungsi CONCAT, LENGTH, SUBSTRING. Mari kita bahas satu per satu
  • fungsi CONCAT/ concatenating berfungsi untuk menghubungkan dua tabel atau lebih. Cara penggunaannya adalah: 
          SELECT CONCAT (field1, ‘ ‘,field2) FROM nama_tabel.
  • fungsi LENGTH digunakan untuk menghitung panjang karakter/string. Cara penggunaanya adalah:
           SELECT LENGTH (nama) from nama_tabel.
  • fungsi SUBSTRING berfungsi untuk mengambil sebagian karakter atau seluruhnya dari suatu field di dalam database. Cara penggunaanya:
          SELECT SUBSTRING (field, index) FROM nama_tabel.
           
contoh field dari sebuah tabel pelanggan:







Untuk lebih jelas nya, kita akan membahas pada contoh soal mengenai DML select dibawah ini terlebih dahulu:





1. Tampilkan data pelanggan yang pekerjaannya adalah mahasiswa!
2. Tampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan tinggal di Klaten!
3. Tampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis!
4. Tampilkan data pelanggan yang namanya dimulai huruf A!
5. Tampilkan data pelanggan yang namanya dikahiri huruf A!
6. Urutkan data pelanggan berdasarkan nama dengan sorting ASC!
7. Urutkan data pelanggan berdasarkan nama dengan sorting DESC!

Untuk memasukkan data ke tabel pelanggan gunakan perintah into nama_tabel (masukkan field yang tertera). Setelah itu gunakan fungsi select*from pelanggan untuk melihat hasil input data yang sudah di masukkan. 


Untuk menampilkan data pelanggan yang pekerjaannya adalah mahasiswa adalah dengan menggunakan sintak select*from pelanggan WHERE pekerjaan = 'mahasiswa';




Untuk menampilkan data pelanggan yang pekerjaannya adalah mahasiswa dan ltinggal di Klaten adalah dengan menggunakan sintak select*from pelanggan WHERE pekerjaan = 'mahasiswa' AND alamat = 'Klaten';


Untuk menampilkan data pelanggan yang pekerjaannya adalah mahasiswa atau tinggal di Ciamis adalah dengan menggunakan sintak select*from pelanggan WHERE pekerjaan = 'mahasiswa' OR alamat = 'Ciamis';


Untuk menampilkan data pelanggan yang namanya dimulai dengan huruf A adalah dengan menggunakan sintak select*from pelanggan WHERE nama like 'a%';


Untuk menampilkan data pelanggan yang namanya diakhiri dengan huruf A adalah dengan menggunakan sintak select*from pelanggan WHERE nama like '%a';



Untuk mengurutkan data pelanggan berdasarkan nama dengan sorting ASC adalah dengan menggunakan sintak select*from pelanggan ORDER BY nama ASC;


Untuk mengurutkan data pelanggan berdasarkan nama dengan sorting DESC adalah dengan menggunakan sintak select*from pelanggan ORDER BY nama DESC;




Selanjutnya kita akan berlatih menggunakan DML function pada soal dibawah:

1. Gabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan!
2. Gabungkan nama dan pekerjaan tanpa inisial baru!
3. Memotong 2 huruf di depan dari nama!
4. Mengambil 2 huruf setelah 2 huruf di depan dari nama!
5. Menghitung panjang karakter/string dari nama!

Untuk mennggabungkan nama dan pekerjaan dengan memberi inisial Nama dan Pekerjaan, kita gunakan sintak SELECT CONCAT (nama, ' ', pekerjaan) as 'Nama dan Pekerjaan' from pelanggan;







Untuk menggabungkan nama dan pekerjaan tanpa inisial baru, kita gunakan sintak SELECT CONCAT (nama, ' ', pekerjaan) from pelanggan








Untuk memotong 2 huruf di depan dari nama, kita gunakan sintak SELECT SUBSTRING(nama, 2) FROM pelanggan;







Untuk mengambil 2 huruf setelah 2 huruf di depan dari nama, kita gunakan sintak SELECT SUBSTRING (nama, 2, 2) FROM pelanggan;







Untuk menghitung panjang karakter/string dari nama, kita gunakan sintak SELECT LENGTH (nama) FROM pelanggan; 









Demikian Cara penggunaan DML function. Jangan lupa bagikan kritik dan saran yang membangun.
Sekian dan terimakasih



Simulasi DRP

SIMULASI DRP PADA WORDPRESS Apa itu DRP? DRP adalah singkatan dari  Disaster Recovery Plan .   DRP adalah cara untuk mengantisipasi dan menc...