Database and SQL Fundamental 1
π§© Pertemuan 1 β Pengenalan Database & SQL Server
π― Tujuan Pembelajaran
Di pertemuan pertama ini, kamu akan mengenal apa itu database, RDBMS, dan SQL, serta mencoba membuat database dan tabel sederhana menggunakan Microsoft SQL Server dan SSMS (SQL Server Management Studio).
π Apa itu Database?
Database adalah kumpulan data yang tersimpan dan terorganisir agar mudah diakses, dikelola, dan diperbarui.
Contohnya: data siswa, data karyawan, data transaksi toko, dan sebagainya.
Kalau kamu menyimpan data di Excel, itu juga bisa dianggap database sederhana β tapi tidak bisa menangani data besar dan relasi antar tabel dengan efisien.
Di sinilah DBMS (Database Management System) dibutuhkan.
π§ Apa itu DBMS dan RDBMS?
- DBMS adalah sistem yang mengelola dan mengatur penyimpanan data (misalnya: Microsoft Access, dBase).
- RDBMS (Relational Database Management System) adalah sistem yang menyimpan data dalam bentuk tabel yang saling berelasi (misalnya: SQL Server, MySQL, PostgreSQL, Oracle).
Microsoft SQL Server termasuk dalam RDBMS.
π¬ Apa itu SQL?
SQL (Structured Query Language) adalah bahasa yang digunakan untuk:
- Membuat struktur database (tabel, kolom, constraint)
- Menambahkan, mengubah, menghapus, dan menampilkan data
SQL memiliki empat jenis utama perintah:
| Jenis | Fungsi | Contoh |
|---|---|---|
| DDL (Data Definition Language) | Membuat & mengubah struktur database | CREATE TABLE, ALTER, DROP |
| DML (Data Manipulation Language) | Mengelola isi data | SELECT, INSERT, UPDATE, DELETE |
| DCL (Data Control Language) | Mengatur hak akses | GRANT, REVOKE |
| TCL (Transaction Control Language) | Mengatur transaksi | COMMIT, ROLLBACK |
π§° Persiapan Lingkungan
Kita akan menggunakan Microsoft SQL Server Developer Edition (gratis, versi penuh fitur) dan SSMS sebagai aplikasinya.
- Unduh SQL Server Developer Edition dari
π https://www.microsoft.com/en-us/sql-server/sql-server-downloads - Setelah instalasi selesai, unduh juga SSMS (SQL Server Management Studio)
π https://aka.ms/ssmsfullsetup - Buka SSMS, lalu konek ke:
- Server type: Database Engine
- Server name:
localhost - Authentication: Windows Authentication
Kalau sudah berhasil masuk, kamu siap untuk membuat database pertamamu! π
π§βπ» LATIHAN 1 β Membuat Database dan Tabel
Buka New Query di SSMS, lalu ketik dan jalankan kode berikut:
1 | CREATE DATABASE db_perusahaan; |
π§βπ» LATIHAN 2 β Menambahkan dan Melihat Data
Tambahkan beberapa data contoh ke tabel:
1 | INSERT INTO departemen (nama_dept) |
Lalu tampilkan semua data:1
2SELECT * FROM pegawai;
SELECT * FROM departemen;
Kamu baru saja membuat database relasional pertama dengan dua tabel yang saling terhubung! π
π§© TUGAS PERORANGAN
Estimasi waktu: Β±1,5 jam
πΉ Instruksi:
- Buat database baru dengan nama, contoh:
CREATE DATABASE db_Ali; - Buat minimal 3 tabel dengan relasi antar tabel (gunakan
FOREIGN KEY).
Contoh ide:pelanggan,produk,transaksi- atau
siswa,kelas,guru
- Tambahkan minimal 10 data pada tiap tabel.
- Jalankan query
SELECTuntuk menampilkan isi setiap tabel.
πΎ Hasil yang dikumpulkan:
- File
.sqlberisi perintahCREATE,INSERT, danSELECT. - Simpan dengan nama:
Pertemuan1_Nama.sql
π‘ Tantangan (Opsional)
Coba tambahkan:
- Kolom dengan tipe data berbeda (
DATE,DECIMAL,BIT) - Constraint
NOT NULLdanDEFAULT - Gunakan
IDENTITYuntuk kolom ID otomatis bertambah
π Refleksi
- Apa perbedaan antara tabel dan database?
- Mengapa kita membutuhkan relasi antar tabel?
- Apa keuntungan menggunakan SQL Server dibanding menyimpan data di Excel?
π Referensi Tambahan
- Microsoft Docs: Introduction to SQL Server
- W3Schools: SQL Tutorial
- Buku: Sams Teach Yourself SQL in 10 Minutes β Ben Forta




