Database Server


🧭 1. Pengantar Database Server

https://images.openai.com/static-rsc-4/Ie4O82AB5c4-gr0PqXxlsm0U_6177ZjmQEebFnMxkfYZ-YMVyInkj9Ljxskh4jRl46D0QxXpLHwgXpB1u4eR198JHQcpXpAfhiiuB40ra3gYrH_8_ExP6j52i8iqK8HO3xhj7RwW65cpbupkOLOfA7duM0bXfHluNaoRz0pFyj0oXIaNqal9-qJP5ZFJ2b_b?purpose=fullsize
https://images.openai.com/static-rsc-4/2We41ccOkbzyGJ8V9BC7PQZ5QGxvEIcGLYj_xtP-e8nJoMAnRNp3cW5spfTtt1c8LAdB-0G22Mmm8EyocZBeyZ4VgBPvuPwzIS5_fLMg6WXFgQvpU-G3pnyHCF1DuUYzT9LaCDKPLoug3bV3gnnE-8qTGGlAHbkRSo3bOGwHFKrUyB8Sd4AK2LQjL8RlRWLP?purpose=fullsize

7

πŸ“Œ Definisi

Database server adalah sistem yang menyediakan layanan penyimpanan, pengelolaan, dan pengolahan data secara terstruktur sehingga dapat diakses oleh aplikasi atau user.

🎯 Fungsi:

  • Menyimpan data secara terorganisir
  • Menyediakan akses cepat ke data
  • Menjaga keamanan dan integritas data

🧠 Narasi:

Hampir semua aplikasi modernβ€”mulai dari website, mobile app, hingga sistem akademikβ€”bergantung pada database server sebagai β€œjantung data”.


🧩 2. Konsep Dasar Database

https://images.openai.com/static-rsc-4/SmeuxenyNb4hVpTow9mE_119SUPeFjdY2RGgGAdrldB85Ysmk0KiYTpc5ohp1rmdyRg15JWocPwlhKJiuOGw-c4-RUNnyMbAqinr94ioNTdLWXH5q4HNGjly0wjJFKz2bUgB1hEm1GvCPbVT3uaDEdv03KBSb8nQOtnKoi79m3zBsWXwwodTbgitWnMo7cfo?purpose=fullsize
https://images.openai.com/static-rsc-4/ebaGCQ7b26w2jKoWKCqx94JXa6Ev9Ba_kQk_cF65TKgX7L0C6O-VL9MfMEnXgNhx9R3yg_Hv3LxKsZQ8XxyztIaAPj6ZaxzHk6vWOpDfP9ygn4W_xXUuWNzwIOUAWs4VoWAHUrvvaDUKEmb-Y8QKC_9Dd3Fk8k0XDbUZr-gMlUdEe_tstKjIhimf5gBo9GVF?purpose=fullsize
https://images.openai.com/static-rsc-4/ZFr30HEF2b2jngn3M5d0sb3b59eAlkMnrAH3XFJIuh52G6bmSKOF2OhrrSXlufXBsa_x3zgI4LCHZzC7FsSD_LGD8EnZolDn4mhXwn6Bnlz_WRb2-M2cMG2CBVqSRWhP-u0j8DBk1P-vXNNDmw0xSRR-SsaTIcrBFg1P4sNW4SFBEr7dLue_LDDAKmy5fcWl?purpose=fullsize

7

πŸ“Œ Komponen:

  • Database β†’ kumpulan data
  • Table β†’ struktur penyimpanan
  • Row (Record) β†’ data per baris
  • Column (Field) β†’ atribut data

🧠 Narasi:

Database bekerja seperti spreadsheet besar, tetapi dengan kemampuan jauh lebih kompleks dan powerful.


πŸ—οΈ 3. Jenis Database

https://images.openai.com/static-rsc-4/Csn2I_ImOdb25yVaiuSu5PhhGPskEHcEVCJ1JSyrj6fExnuEz-RLqFePIqhe2K7JpFqHJpj9rSxU0vbjOPaOlnaEMottoKM2Jt34v_FHfGDFaHYdrUJO9AfiPrqE6UO1BbxXpFeQQFiKG4BIMQlVFhqwejG_zBJGq0hg_BYI3k3qqJVZmBc_d0RQWdDmuzXC?purpose=fullsize
https://images.openai.com/static-rsc-4/LTL52zR2e4dKgqSX0_rjgQHTSHbMlDhX_RNgrgak_n6DFzxZ4QDUTcFOSpqrLVpr6FcpBm-3Gv94f85ER4jHU4Ye8gPa3lzSO-MH6_eTr5MNNMfEWWvCc4GMf4GPs5ZDwte6XpyL64plkr1EWpvuEQDskdNebcG3EytzQv1UFQ4CIjuRzzzvPm35527sFRYw?purpose=fullsize
https://images.openai.com/static-rsc-4/la4fkKt9hno4BW_Pc6u4aKuapkjbF7UZHzS_QqTt3QbMZtgPGDAEvkzsNrsm7SpZJPyGNryUfSnrzxDgbuAUNYP5vKD3iCsftjd5vdwzODtw3mYy5kkp9yvL9-MH8PC9K41_s_8j3gijlS0aTIIjWlSvjYZ8d-ajjUoReMYI3suAL57yWcToC3HZAyZQ-Jq0?purpose=fullsize

6

πŸ“Š Tabel Jenis Database:

JenisContohKarakteristik
Relational (SQL)MySQL, PostgreSQLTerstruktur, tabel
NoSQLMongoDBFleksibel, non-tabel

🧠 Narasi:

Database relasional masih menjadi standar utama dalam dunia server karena konsistensi dan keandalannya.


βš™οΈ 4. Arsitektur Database Server

https://images.openai.com/static-rsc-4/uGNxPZt8SbT_u7neR3thWXN_6pQCA5cPQAEtMnWUBrcaf4Qp7NzbUaYQq1vNtN22oN0WC3GIR4ViTade7PmBQdDBpk5A7LdMD5FfUZ-e2pzW1Q7kXyv4pgn-HBm-4XP2EQGhgcgrhGTIirOZ2j3dEINGcLL_hpD_qCfZJOiHocv2q-0NUji7SM3BkJWHFis3?purpose=fullsize
https://images.openai.com/static-rsc-4/6vxJjdRW1MEJ-4IQGkhKTOi4Nl0v5qO844NMISkk049g4hmkr4ogngOdbJI7XNq5KS4fdLBeGq4BAY4KJ4f8WInSO4icSqo5yTm19Mcb802qv7oH5REMo-RZxNeAP3neCYY8naTNw91ewe4GyOX8B6raAKnwEG9iVbCkdnF7tskyPE6TBzKpgJi22KjYQvo3?purpose=fullsize
https://images.openai.com/static-rsc-4/qquqdjg7zJb110GpmeAW66oZB51mhuMd4GjzSCsQao41lS61Aw9HWY2hhnETJJ3wRJx71rQW7Ng1TYlRMz7dQlrbd5r68Ude078Z2j7Bh8L58mzMAIYATNU0sjo5g_MmVwjyHSx2qRInhGc5qdf0bU3Ornw0n75uoNbIkUVPntobwjR81cT9fKNEg-lG5ya3?purpose=fullsize

6

πŸ“Œ Komponen:

  • Client (aplikasi)
  • Database server
  • Storage

🧠 Narasi:

Database server biasanya berada di layer backend dan melayani banyak client sekaligus.


πŸ’» 5. Instalasi Database Server

πŸ“Œ Instalasi MySQL:

sudo apt update
sudo apt install mysql-server

πŸ“Œ Cek status:

sudo systemctl status mysql

🧠 Narasi:

Instalasi database server adalah langkah awal sebelum membangun sistem berbasis data.


πŸ” 6. Konfigurasi Keamanan Awal

πŸ“Œ Perintah:

sudo mysql_secure_installation

πŸ“Œ Langkah:

  • Set root password
  • Hapus user anonim
  • Disable remote root login

🧠 Narasi:

Keamanan database sangat penting karena berisi data sensitif.


πŸ—„οΈ 7. Manajemen Database & Tabel

πŸ“Œ Masuk ke MySQL:

mysql -u root -p

πŸ“Œ Perintah dasar:

CREATE DATABASE kampus;
USE kampus;
CREATE TABLE mahasiswa (
id INT PRIMARY KEY,
nama VARCHAR(50)
);

🧠 Narasi:

Perintah SQL digunakan untuk mengelola data secara sistematis.


πŸ”„ 8. CRUD (Create, Read, Update, Delete)

πŸ“Œ Contoh:

INSERT INTO mahasiswa VALUES (1, 'Budi');
SELECT * FROM mahasiswa;
UPDATE mahasiswa SET nama='Andi' WHERE id=1;
DELETE FROM mahasiswa WHERE id=1;

🧠 Narasi:

CRUD adalah operasi dasar yang selalu digunakan dalam pengelolaan data.


πŸ”— 9. Integrasi dengan Web Server

https://images.openai.com/static-rsc-4/FPARYxfdr4K5BFP1DZGp-V_EQWAIEp421QSbJjcWAmZ34s2a8AlhejUy_URC7fwBl-PHrTA-AeZnqZLL99vZwlukROinDLbu9yPjOTizLcpyWUNmyDQG_Dr4KG6WgHJY9xcDfRmNIjoEoEBSeeJ9RLn6fyVad2s7J4oZQ75roqwbLnI3p83aRwPyrqBjL8ez?purpose=fullsize
https://images.openai.com/static-rsc-4/B5JN7FnOCMjaTJbfzX_MAcXFsVXem2c33KpJvneaQK_AURLATjmO59hLsr25AL6d1D82KmY33H-ZTcy4WfuKWxTGkBRyL-4t7MTyInKKTYZ6XPV3piL8jtorq0WPTGdZShPIdZ7S-7ojOOdYv4fbHH34SZGdcxyJTCN3CQX_pBW-eI-1X24S39tUXHpwAnkv?purpose=fullsize
https://images.openai.com/static-rsc-4/HOQ13m-sb3vRQlhgCYFeWeqdu5X7L88dz_H_iLBE0jz9btP4ucM2fpFu-a6zLn3STzLZtm_Ep8aPhBftUNjJo5Kq-aSvBiIMr90bXFPts9va21ue-BDo7-pOPdl0BCznE25jkFwL9HmkP5lFiUk3k_2lhAQAz23NqsEgeoa0s5qCXsMxl7vdoLP1MZY0d01y?purpose=fullsize

6

πŸ“Œ Contoh Stack:

  • Linux
  • Apache HTTP Server
  • MySQL
  • PHP

🧠 Narasi:

Database server biasanya terintegrasi dengan web server untuk aplikasi dinamis.


πŸ’Ύ 10. Backup & Restore Database

https://images.openai.com/static-rsc-4/v0hCxgQEc2JXYgo4_CXsjMqp1uWSjLhjDcZRksOo7Wzgk8GgjP6ax4_zj3vfM1rK54i2zQnKthTmX31zWcmeeIJozINgqM0rRs6Xa1ruFuc8S1v5WNHgjR9uwMd2S2H0hWd0NT4p8JqD50aPxBe0Bv7qcZDjDNLEYfoYQyB7R28CXK3ArWdvoqrGBTzMk2fz?purpose=fullsize
https://images.openai.com/static-rsc-4/56VvMmPQKE49q1iPYt1BARMPwwZYiqezZeLTC5y76g4NvgIh1qApA1yDOKsGU-E-_hoGJHmw_JPIR7GoaPZn0gRKC8jvje7XqHQwZUQjVYymzh81FtJJqxQB9rdPHrf2PexzZOqTa_sIR2EJlSfRO0LrNy9XmSYjjORAiwPTlbcGjXbN1FLTFdUBbJirbcxr?purpose=fullsize
https://images.openai.com/static-rsc-4/BELmP5nuIDRrbuvYQCb56XOQMZVHifcWeSF1THJMeipdpOsyVIejhZJFvhSG48biaaLZo9FJed9pGVJAWCvc1rCqm4T1Ex6Oe0kq59PAgvSbsSjrXLexoMziVuXXZJWrRqCx8vFHIaAijZePPirMs5391csOiOxu2oT4kTeMl24qVkr3z771FITRS17QQwpk?purpose=fullsize

6

πŸ“Œ Backup:

mysqldump -u root -p kampus > backup.sql

πŸ“Œ Restore:

mysql -u root -p kampus < backup.sql

🧠 Narasi:

Backup adalah langkah penting untuk menghindari kehilangan data.


πŸ“Š 11. Monitoring Database

πŸ“Œ Perintah:

SHOW DATABASES;
SHOW TABLES;

🧠 Narasi:

Monitoring membantu memastikan database berjalan dengan baik dan optimal.


⚠️ 12. Troubleshooting Database

MasalahSolusi
Tidak bisa loginCek password
Service matiCek systemctl
Query lambatOptimasi index
Database corruptRestore backup

🧠 Narasi:

Masalah database sering terjadi pada performa dan akses.


πŸ” 13. Keamanan Database

πŸ“Œ Praktik:

  • Gunakan password kuat
  • Batasi akses user
  • Gunakan firewall
  • Backup rutin

🧠 Narasi:

Database adalah target utama serangan karena berisi data penting.


πŸ§ͺ 14. Studi Kasus Praktikum

🎯 Kasus:

Membuat database akademik

πŸ“Œ Langkah:

  1. Install MySQL
  2. Buat database
  3. Buat tabel mahasiswa
  4. Input data
  5. Query data

πŸ“Š 15. Ringkasan Materi

TopikInti
Database ServerPenyimpanan data
SQLQuery bahasa
CRUDOperasi data
BackupProteksi data
SecurityKeamanan

🎯 16. Latihan / Evaluasi

  1. Apa itu database server?
  2. Jelaskan perbedaan SQL dan NoSQL!
  3. Apa itu CRUD?
  4. Mengapa backup penting?
  5. Sebutkan contoh database server!

πŸš€ Penutup

Database server adalah inti dari sistem informasi modern. Tanpa database:

  • Data tidak tersimpan
  • Aplikasi tidak berjalan
  • Sistem tidak memiliki nilai