0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan

Modul 2 SQL

Dokumen ini adalah laporan praktikum tentang database dan SQL yang bertujuan untuk memperkenalkan konsep dasar database serta operasi dasar SQL kepada mahasiswa. Praktikum mencakup pembuatan, manipulasi, dan pengelolaan data menggunakan perintah SQL seperti CREATE, INSERT, UPDATE, dan SELECT. Kesimpulan menunjukkan pentingnya pemahaman operasi dasar SQL dalam pengelolaan database dan analisis data.

Diunggah oleh

Niko Putra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
7 tayangan

Modul 2 SQL

Dokumen ini adalah laporan praktikum tentang database dan SQL yang bertujuan untuk memperkenalkan konsep dasar database serta operasi dasar SQL kepada mahasiswa. Praktikum mencakup pembuatan, manipulasi, dan pengelolaan data menggunakan perintah SQL seperti CREATE, INSERT, UPDATE, dan SELECT. Kesimpulan menunjukkan pentingnya pemahaman operasi dasar SQL dalam pengelolaan database dan analisis data.

Diunggah oleh

Niko Putra
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOC, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 20

LAPORAN PRAKTIKUM

DATABASE

MODUL 2
SQL

Dibimbing oleh Dr. Hary Suswanto, S.T., M.T


dan Ibu Heni Vidia Sari, S.Pd., M.Kom.

Aji Pamungkas Bumi Blambangan


240535605071

PRODI S1 TEKNIK INFORMATIKA


DEPARTEMEN TEKNIK ELEKTRO DAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI MALANG
Februari, 2025
I. PENDAHULUAN
Dalam dunia teknologi informasi, basis data (database) merupakan komponen penting
dalam pengelolaan dan penyimpanan data. Database memungkinkan penyimpanan,
pengolahan, dan pengambilan data secara efisien untuk berbagai kebutuhan, mulai dari
aplikasi bisnis hingga sistem informasi akademik. Praktikum ini bertujuan untuk
memperkenalkan konsep dasar database, operasi dasar seperti pembuatan, manipulasi, dan
pengelolaan data menggunakan SQL. Dengan memahami konsep dasar ini, mahasiswa
diharapkan dapat membangun sistem database yang efektif dan efisien sesuai kebutuhan.

II. TUJUAN
Praktikum ini bertujuan untuk:
1. Memahami konsep dasar database dan perannya dalam pengelolaan data.
2. Mempelajari perintah dasar SQL seperti CREATE, INSERT, UPDATE, DELETE, dan
SELECT dalam pengelolaan database.
3. Menganalisis dan menerapkan teknik manipulasi data, filtering, serta pengurutan data
menggunakan SQL.
4. Mengembangkan keterampilan dalam membangun dan mengelola database sederhana
untuk mendukung sistem informasi.

III. LATIHAN
1. Latihan No 1
a. Syntax atau Query

b. Screenshoot Hasil
c. Penjelasan
CREATE DATABASE membuat database dengan nama yang diberikan.
2. Latihan No 2
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
Setelah menjalankan perintah SQL ini, table mahasiswa_AjiPamungkas akan dibuat dalam
database praktimum_sql_AjiPamungkasBumi.

3. Latihan No 3
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
DROP TABLE menghapus table yang diberikan. DROP TABLE menghapus definisi tabel dan
semua data tabel.
4. Latihan No 4
a. Syntax atau Query
b. Screenshoot Hasil

c. Penjelasan
INSERT INTO mahasiswa_AjiPamungkas Perintah ini digunakan untuk menambahkan data ke
dalam table mahasiswa_AjiPamungkas .
Nama, Jenis_Kelamin, Prodi, Alamat, Angkatan Setiap data yang dimasukkan harus memiliki
nilai untuk kolom-kolom tersebut,
VALUES () Menambahkan data mahasiswa dalam bentuk tuple untuk setiap baris.
5. Latihan No 5
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
UPDATE mahasiswa_AjiPamungas Memperbarui table mahasiswa_AjiPamungkas .
SET Nama=’Aji Pamungkas’, Jenis_Kelamin=’Laki-Laki’ Mengubah nilai/value kolom Nama
menjadi “Aji Pamungkas” Jenis_Kelamin menjadi “Laki-Laki”
WHERE Id_mahasiswa=1; Memastikan hanya data dengan Id_mahasiswa=1 yang akan
diperbarui tanpa WHERE, semua data dalam table akan diperbarui, yang bisa menyebabkan
kesalahan
6. Latihan No 6
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
SELECT digunakan untuk mengambil data dari table mahasiswa_AjiPamungkas , tetapi hanya
untuk mahasiswa yang berada dalam prodi tertentu. WHERE untuk memfilter data sehingga
hanya mahasiswa yang memiliki Prodi “Teknik Informatika” OR “Sistem Informasi” yang
ditampilkan, OR memastikan mahasiswa dari salah satu prodi tersebut akan diambil.
d. Syntax atau Query

e. Screenshoot Hasil

f. Penjelasan
CREATE TABLE membuat table baru.
PRIMARY KEY menjadikan kode_mk sebagai kunci utama, sehingga setiap kode mata kuliah
harus unik.
NOT NULL memastikan data harus diisi, TINYINT dipilih karena nilai SKS umumnya kecil
(misalnya 2,3,4 SKS)
g. Syntax atau Query

h. Screenshoot Hasil
i. Penjelasan
INSERT INTO memasukkan data dari VALUE(. . .) dengan urutan (Kode_mk, Nama_mk, SKS,
Semester) ke tabel matakuliah_ajipamungkas.

7. Latihan No 7
a. Syntax atau Query

b. Screenshoot Hasil
c. Penjelasan
Memfilter data dengan value SKS=3 dari table matakuliah_ajipamungkas.
d. Syntax atau Query

e. Screenshoot Hasil

f. Penjelasan
Memfilter data dengan value SKS=3 AND Semester=4 dari table matakuliah_ajipamungkas.
g. Syntax atau Query

h. Screenshoot Hasil

i. Penjelasan
Memfilter data dengan value Semester<=4 dari table matakuliah_ajipamungkas.

8. Latihan No 8
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
Untuk memfilter data dari table matakuliah_ajipamungkas yang memiliki awalan
“Pemrograman”. LIKE ‘Pemrograman%’ berarti hanya akan mengambil data yang nama
matakuliahnya dimulai dengan “Pemrograman” (%) adalah wildcard, yang berarti bisa ada teks
tambahan setelah kata “Pemrograman”.
d. Syntax atau Query

e. Screenshoot Hasil

f. Penjelasan
Untuk memfilter data dari table matakuliah_ajipamungkas yang memiliki kata “Data”. LIKE
‘%Data’ berarti hanya akan mengambil data yang nama matakuliahnya dimulai dengan “Data”
(%) adalah wildcard, yang berarti bisa ada teks tambahan sebelum kata “Data”.
g. Syntax atau Query

h. Screenshoot Hasil

i. Penjelasan
Untuk memfilter data dari table matakuliah_ajipamungkas yang memiliki kata “Berorientasi”.
LIKE ‘%Berorientasi%’ berarti hanya akan mengambil data yang nama matakuliahnya dimulai
dengan “Berorientasi” (%) adalah wildcard, yang berarti bisa ada teks tambahan setelah dan
sebelum kata “Berorientasi”.

9. Latihan No 9
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
Mengurutkan data Nama dari table mahasiswa_ajipamungkas sesuai dengan abjad, ASC
mengurutkan dari atas ke bawah
d. Syntax atau Query

e. Screenshoot Hasil
f. Penjelasan
Mengurutkan data nama_mk dari table matakuliah_ajipamungkas sesuai dengan abjad, DESC
mengurutkan dari bawah ke atas.

IV. PRAKTIKUM

1. Praktikum No 1
a. Syntax atau Query

b. Screenshoot Hasil
c. Penjelasan
Membuat table baru dosen_ajipamungkas, dengan struktur Id_dosen, Nama_dosen, Email,
No_telepon. AUTO_INCREMENT atribut yang digunakan pada kolom dengan tipe data numerik
(biasanya INT) untuk secara otomatis menambahkan nilai unik pada setiap baris baru dalam table.
Biasanya digunakan untuk Primary Key sebagai ID unik yang bertambah secara otomatis.
2. Praktikum No 2
a. Syntax atau Query

b. Screenshoot Hasil
c. Penjelasan
INSERT INTO dosen_AjiPamungkas (Nama_dosen, Email, No_telepon) memilih table
dosen_ajipamungkas sebagai tujuan menyimpan data, menentukan kolom yang akan diisi
(Nama_dosen, Email, No_telepon)
VALUES ( ) memasukkan nilai-nilai ke dalam kolom yang telah ditentukan.
3. Praktikum No 3
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
Memfilter data dari table mahasiswa_ajipamungkas. WHERE Angkatan >= 2021 hanya
mengambil data dengan value lebih dari samadengan 2021. ORDER BY Angkatan ASC untuk
mengurutkan data dari Angkatan dari terkecil ke terbesar.
4. Praktikum No 4
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
Memfilter data dari table matakuliah_ajipamungkas. WHERE Semester>3 memastikan hanya
mengambil data dengan value lebih dari 3. ORDER BY Semester DESC Mengurutkan data
Semester dari yang terbesar ke terkecil.
5. Praktikum No 5
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
SELECT Angkatan, COUNT(*) AS Jumlah_mahasiswa memilih kolom Angkatan dan
menghitung jumlah mahasiswa untuk setiap Angkatan menggunakan COUNT(*) Hasilnya
akan disimpan dalam kolom Jumlah_Mahasiswa. FROM mahasiswa_ajipamungkas
mengambil data dari table mahasiswa_ajipamungkas. GROUP BY Angkatan
mengelompokkan data berdasarkan Angkatan sehingga COUNT(*) akan menghitung
jumlah mahasiswa dalam setiap kelompok (tahun Angkatan). ORDER BY Angkatan ASC
mengurutkan hasil berdasarkan Angkatan secara ASC (ascending) dari tahun terkecil ke
terbesar.

V. TUGAS RUMAH

1. Tugas Rumah No 1
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
ALTER TABLE digunakan untuk menambah, menghapus, atau mengedit kolom pada
table yang telah ada. ALTER TABLE juga digunakan untuk menambahkan dan
menghapus berbagai Batasan pada table yang sudah ada.\
2. Tugas Rumah No 2
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
UPDATE digunakan untuk mengubah data yang sudah ada pada table.

3. Tugas Rumah No 3
a. Syntax atau Query
b. Screenshoot Hasil

c. Penjelasan
SELECT * FROM digunakan untuk memilih sumber data, WHERE NIM LIKE ‘2020%’
digunakan untuk memastikan hanya memilih data dari kolom NIM dan memiliki kata
2020, ORDER BY NIM ASC untuk mengurutkan secara ascending.

4. Tugas Rumah No 4
a. Syntax atau Query

Kode ke-2 (‘01’,’Laki-Laki’)

b. Screenshoot Hasil
Kode 1 :

Kode 2 :
c. Penjelasan
WHERE SUBSTRING(NIM, 5, 2)=’01’ digunakan untuk mengambil 2 digit mulai dari
karakter ke-5 pada NIM, yaitu kode Prodi ‘01’

5. Tugas Rumah No 5
a. Syntax atau Query

b. Screenshoot Hasil

c. Penjelasan
WHERE NIM LIKE ‘2023%’ OR Alamat LIKE ‘%mangga%’; digunakan untuk memilih
data dari NIM dengan kata ‘2023’ OR/atau data dari Alamat yang memiliki ‘mangga’.

VI. KESIMPULAN
Dari hasil praktikum yang telah dilakukan, dapat disimpulkan bahwa pemahaman
terhadap operasi dasar SQL sangat penting dalam pengelolaan database. Mahasiswa berhasil
menerapkan berbagai perintah SQL untuk membuat, mengubah, dan menghapus data dalam
tabel database. Selain itu, pemahaman mengenai filter, pengurutan, serta penggunaan fungsi
agregat dalam SQL membantu dalam menganalisis data dengan lebih efektif. Dengan
penguasaan dasar-dasar ini, mahasiswa memiliki landasan yang kuat untuk mempelajari
konsep database yang lebih kompleks di masa depan.

Anda mungkin juga menyukai