virtutorials.blogspot.com is a blog that contains guides and tutorials about network systems and infrastructure for students written in Indonesian

Saturday, March 6, 2021

Structured Query Language

DBMS (Database_Management_System) merupakan perantara bagi pemakai dengan basis data dalam berinteraksi. _Bahasa_pemrograman yang digunakan_untuk mengelola_database berupa_syntax yang_ditujukan untuk mengelola_database. Syntax_tersebut berupa susunan_string dalam format_tertentu disebut_sebagai Structured_Query_Language (SQL). Ada_dua kategori_bahasa yang_diterapkan dalam_SQL, yaitu sebagai_berikut.

1. Data_Definition_Language (DDL)
DDL digunakan_untuk mengatur dan_mengelola desain dan_struktur basis_data secara_keseluruhan. |Dengan bahasa_ini, Anda_dapat membuat tabel_baru, indeks, mengubah_tabel, menentukan struktur_data, tipe_data, dan_media penyimpanan_tabel. Hasil_dari_DDL_adalah_tabel_yang_disimpan_dalam tabel_khusus yang_disebut Kamus_Data (data dictionary).

2. Data Manipulation Language (DML)
DML digunakan_untuk menghapus, memanipulasi, menyisipkan, melakukan pengambilan_data pada_tabel dan_meng-update. _Ada_dua jenis_DML, yaitu sebagai_berikut.
_a. Nonprosedural, memberikan_kebebasan bagi_pemakai untuk_dapat menentukan data_apa yang_diinginkan tanpa_menyebutkan cara_mendapatkannya.
_b. Prosedural, pemakai_harus mengikuti_ketentuan yang_berlaku ketika_akan melakukan_manipulasi_data.

Pada dasarnya standar penggunaan SQL Query pada database memiliki konsep yang sama, yaitu dengan menerapkan DML dan DDL. Pada materi ini kita akan melakukan manajemen database dengan MySQL Server pada Linux.

Untuk_melakukan manajemen_database, backup dan_recovery pada server_MySQL, diperlukan sebuah_account untuk_memberikan batasan_wewenang pada setiap_pengguna ketika_melakukan pengaksesan_database. Berikut adalah beberapa jenis administrasi dalam MySQL Server yang dapat digunakan untuk memanipulasi data.

Tabel_8.1 Daftar perintah_SQL dalam_MySQL.
User_account pada_server MySQL_berbeda dengan_user account pada sistem_operasi terutama_Linux (tidak sama seperti PostgreSQL yang menggunakan user postgres dalam sistem untuk log in database). Berikut_adalah ketentuan_user pada_MySQL.

a. User_account pada_MySQL berbeda_dengan user_account pada_Linux.
b. Panjang_karakter nama_user maksimal 16_karakter.
c. Password_user MySQL berbeda_dengan password_user pada sistem_operasi.
d. Enkripsi pengacakan_password pada_server MySQL berbeda_dengan metode_sistem_operasi.
e. Daftar_nama user tersimpan_pada_table database_MySQL, sedangkan_privileges atau hak_akses tersimpan_pada tabel_grant.

Prosedur mengadministrasi account database_MySQL. Perintah menambah_user dengan_nama “|andi|” yang_hanya dapat_diakses dari_mesin lokal_server.


Perintah_untuk menambah hak_akses dengan mengubah_privileges menggunakan_identified password_"123"


Untuk menambahkan user_baru dengan hak_akses dari setiap_komputer yang_terhubung dengan mesin_database, gunakan perintah_berikut.


Lakukan flush_privileges agar hasil_konfigurasi dapat_langsung dijalankan_meskipun mesin_sudah di-restart.


Menambahkan_user dengan_menambahkan record_baru pada table_user. Selanjutnya, jangan_lupa melakukan flush_privileges.


Menghapus user dan database-nya.


7. Untuk mengubah password sebuah user.

 Untuk aplikasi_XAMPP pada_Windows, gunakan perintah_berikut.



 Untuk_Linux, gunakan perintah_berikut.




8. Mengubah privileges sebuah user.
Perintah _GRANT digunakan_untuk membuat_aturan privileges_baru,




Perintah _REVOKE digunakan_untuk menghapus_privileges sebuah_account.






No comments:

Post a Comment