Eksplorasi T-SQL SELECT DML: Teknik Pengambilan, Penyaringan, dan Pengolahan Data di SQL Server
1. Judul & Header Blog
“Eksplorasi T-SQL SELECT DML: Teknik Pengambilan, Penyaringan, dan Pengolahan Data di SQL Server”
Penulis: Nyken Sekar Ayuningtyas
NIM: 24781020
Program Studi: Manajemen Informatika
2. Abstrak / Pendahuluan
Transact-SQL (T-SQL) merupakan pengembangan dari SQL standar yang digunakan pada Microsoft SQL Server untuk mengelola dan memanipulasi data secara lebih kompleks. Dalam dunia basis data, kemampuan melakukan pengambilan data (data retrieval) secara efisien menjadi hal yang sangat penting.
Praktikum ini bertujuan untuk memahami penggunaan perintah SELECT dalam T-SQL, termasuk teknik penyaringan data, pengurutan, pengelompokan, serta pencarian pola menggunakan wildcard. Materi yang dibahas mencakup penggunaan DISTINCT, WHERE, ORDER BY, GROUP BY, HAVING, dan LIKE.
Berdasarkan rekap pada laporan praktikum, seluruh task dari Level 1 hingga Level 6 berhasil dijalankan dengan status lulus dan skor maksimal, yang menunjukkan pemahaman yang baik terhadap konsep dasar query T-SQL .
3. Pembahasan Inti (Terstruktur)
3.1 SELECT & DISTINCT (Pengambilan Data Unik)
Perintah SELECT digunakan untuk mengambil data dari tabel dalam database. DISTINCT digunakan untuk menampilkan data unik tanpa duplikasi.
Contoh Script:
SELECT DISTINCT nama FROM mahasiswa;
Penjelasan:
Query ini akan menampilkan nama mahasiswa tanpa adanya data yang sama (duplikat).
3.2 WHERE (Penyaringan Data)
WHERE digunakan untuk memfilter data berdasarkan kondisi tertentu.
Contoh Script:
SELECT * FROM mahasiswa
WHERE jenjang = 'D4';
Dengan AND:
SELECT * FROM mahasiswa
WHERE jenjang = 'D4' AND status_akademik = 'Aktif';
Dengan OR:
SELECT * FROM mahasiswa
WHERE kd_prodi = 'D4TI' OR kd_prodi = 'D4MI';
3.3 ORDER BY (Pengurutan Data)
ORDER BY digunakan untuk mengurutkan data secara ascending (ASC) atau descending (DESC).
Contoh Script:
SELECT * FROM mahasiswa
ORDER BY nama ASC;
SELECT * FROM mahasiswa
ORDER BY tgl_lhr DESC;
3.4 GROUP BY & HAVING (Pengelompokan Data)
GROUP BY digunakan untuk mengelompokkan data, sedangkan HAVING digunakan untuk memfilter hasil kelompok.
Contoh Script:
SELECT jenjang, COUNT(*) AS jumlah
FROM mahasiswa
GROUP BY jenjang;
SELECT kd_prodi, COUNT(*) AS jumlah
FROM mahasiswa
GROUP BY kd_prodi
HAVING COUNT(*) > 2;
3.5 LIKE & WILDCARD (Pencarian Pola)
LIKE digunakan untuk mencari data berdasarkan pola tertentu.
Contoh Script:
SELECT * FROM mahasiswa
WHERE nama LIKE 'A%';
SELECT * FROM mahasiswa
WHERE nama LIKE '%a%';
SELECT * FROM mahasiswa
WHERE nama LIKE '_a%';
3.6 Tugas Mandiri (Implementasi Query)
Pada Level 6, dilakukan beberapa implementasi query nyata, seperti:
- Menampilkan semua data mahasiswa
- Menampilkan semua data dosen
- Menampilkan mahasiswa jenjang D3
- Menampilkan kota lahir unik
- Menampilkan mahasiswa aktif
- Menghitung jumlah mahasiswa per prodi
4. Kesimpulan & Refleksi Diri
Berdasarkan praktikum yang telah dilakukan, dapat disimpulkan bahwa perintah SELECT dalam T-SQL memiliki peran yang sangat penting dalam pengolahan data. Penggunaan klausa seperti WHERE, ORDER BY, GROUP BY, dan LIKE memungkinkan pengguna untuk mengambil data secara lebih spesifik dan terstruktur.
Selama praktikum, kendala yang dihadapi antara lain kesalahan dalam penulisan sintaks dan pemahaman logika query. Namun, melalui latihan berulang, pemahaman terhadap T-SQL menjadi lebih baik.
Ke depannya, diharapkan dapat mengembangkan kemampuan T-SQL ke tingkat yang lebih lanjut seperti penggunaan JOIN, VIEW, dan stored procedure.
5. Daftar Pustaka
- Modul Praktikum T-SQL Politeknik Negeri Lampung
- Microsoft Documentation. (2024). Transact-SQL Reference
- W3Schools. (2024). SQL Tutorial
- Laporan Praktikum 5 T-SQL SELECT DML
Komentar
Posting Komentar