Anda di halaman 1dari 9

LAPORAN PRAKTIKUM

MODUL III

Manipulasi dan Retrieve Data(Bagian 1)

Disusun Oleh :

Tio Fani
NIM : 17104016

Dosen
Gita Fadila Fitriana, S.Kom.,M.Kom

PROGRAM STUDI S1 REKAYASA PERANGKAT LUNAK


FAKULTAS TEKNOLOGI INDUSTRI DAN INFORMATIKA
INSTITUT TEKNOLOGI TELKOM
PURWOKERTO
2018
I. Tujuan

1. Dapat menggunakan perintah DML untuk mengola data/baris.


2. Dapat mengisi data pada basis data yang telah dibuat di pertemuan sebelumnya.

II. Dasar Teori


DML(Data Manipulation Language) DML adalah kolompok perintah yang
berfungsi untuk memanipulasi data dalam basis data, misalnya untuk pengambilan,
penyisipan, pengubahan dan penghapusan data. Perintah yang termasuk dalam
kategori DML adalah Insert,Delete,Update dan Select.

III. Praktikum

1. Buatlah sebuah database dengan nama db_akademik!

Sebelum membuat database baru pastikan sudah login SQL lalu tulis “mysql -
u root”. Setelah itu buat database baru dengan perintah :
Create database db_akademik;

2. Buatlah sebuah tabel dengan nama mahasiswa dalam database db_akademik!


Field Tipe Data Ukuran
NIM Int Primary key 11
Nama Varchar 25
JK Char 1
Tgl_lahir Date
Jurusan Varchar 10
Setelah membuat sebuah database baru, maka untuk menggunakan database
tersebut masukan perintah “use db_akademik”. Setelah itu buat tabel sesuai
dengan ketentuan pada modul dengan perintah :
Create table mahasiswa (NIM int not null primary key,Nama varchar(25),JK
char,Tgl_lahir date,Jurusan varchar(10)); , lalu untuk menampilkannya gunakan
perintah “describe mahasiswa”. Berikut tampilannya :
3. Isikan data berikut ke dalam tabel mahasiswa!
Untuk mengisikan data disini saya menggunakan perintah insert into mahasiswa
values(data sesuai dengan field dan tipe data). Berikut tampilannya

4. Tampilkan semua isi record tabel mahasiswa!


Untuk menampilkannya menggunakan perintah “select *from mahasiswa ;”,
berikut tampilannya :
5. Ubah data salah satu nama mahasiswa yang bernama Lala menjadi Syila!
Mengubah data menggunakan perintah
Update mahasiswa set Nama=’Syila’ where NIM=17101003, maksudnya yaitu
kita akan memperbarui tabel mahasiswa lalu mengatur field Nama menjadi
Syila dimana yang akan diubah yaitu mempunyai NIM 17101003. Jadi yang
Namanya akan berubah hanya pada NIM tersebut saja, sedangkan NIM yang
lain tidak akan berubah. Berikut tampilanya setelah dirubah :

6. Tampilkan satu baris data/record data pada no 5!


Menampilkan satu baris data sama saja , yaitu dengan menggunakan perintah
select. Berikut perintahnya
Select *from mahasiswa where NIM=17101005; , maksudnya kita akan
menampilkan satu baris saja yaitu yang memiliki NIM 17101005. Sehingga
yang lainnya tidak akan ditampilkan. Berikut tampilannya :
7. Hapus mahasiswa yang bernama Galih!
Menghapus mahasiswa yang bernama Galih menggunakan perintah :
Delete form mahasiswa where NIM=17101005; maksudnya kita akan
menghapus data dari mahasiswa dimana data tersebut memiliki NIM 17101005.
Berikut tampilannya setelah dihapus :

8. Tampilkan data/record yang tanggal kelahirannya lebih dari atau sama dengan
1998-01-01!
Sama seperti pada kasus sebelumnya , hanya saja berebda kondisinya yaitu
tanggal kelahiran lebih dari atau sama dengan 1998-01-01. Perintahnya yaitu
Select *from mahasiswa where Tgl_lahir >= ‘1998-01-01; , maka tampilannya
sebagai berikut :
IV. Evaluasi dan pertanyaan
1. Tuliskan semua perintah-perintah SQL percobaan di atas beserta
ouputnya !
2. Berikan kesimpulan Anda!

Jawab

1. Perintah SQL :

 Create database db_akademik


Maksudnya yaitu buat database baru dengan nama db_akademik.

 Use db_akademik
Maksudnya yaitu gunakan db_akademik . Sebelum membuat tabel
dalam suatu database kita harus memilih database mana yang akan
digunakan.

 Create table mahasiswa (NIM int not null primary key,Nama


varchar(25),JK char,Tgl_lahir date,Jurusan varchar(10));
Maksudnya kita membuat tabel dengan ketentuan seperti di atas dimana
NIM digunakan sebagai primary key.

 Insert into mahasiswa values (record sesuai dengan tipe data tabel)
Maksudnya yaitu kita menginput record sesuai ketentuan pada modul
dan sesuai letak kolom serta tipe datanya juga.

 Select *from mahasiswa

Maksudnya yaitu menampilkan seluruh kolom yang ada pada tabel


dosen. Simbol “*” maksudnya adalah semua.
 Update mahasiswa set Nama=’Syila’ where NIM=17101003
Maksudnya yaitu kita akan memperbarui tabel mahasiswa lalu mengatur
field Nama menjadi Syila dimana yang akan diubah yaitu mempunyai
NIM 17101003. Jadi yang Namanya akan berubah hanya pada NIM
tersebut saja, sedangkan NIM yang lain tidak akan berubah

 Select *from mahasiswa where NIM=17101005


Maksudnya kita akan menampilkan satu baris saja yaitu yang memiliki
NIM 17101005. Sehingga yang lainnya tidak akan ditampilkan.

 Delete form mahasiswa where NIM=17101005


maksudnya kita akan menghapus data dari mahasiswa dimana data
tersebut memiliki NIM 17101005.

 Select *from mahasiswa where Tgl_lahir >= ‘1998-01-01


Maksudnya kita akan menampilkan semua field dari tabel mahasiswa
tetapi dengan kondisi yang ditampilkan hanya Tgl_lahir yang lebih dari
atau sama dengan 1998-01-01. Jadi yang lahir sebelum dari tanggal
tersebut tidak ditampilkan.

2. Kesimpulan
Data Manipulation Language atau DML adalah kelompok perintah yang
berfungsi untuk mengelola data/baris dalam suatu basis data. Yang termasuk
dalam DML yaitu

a. INSERT
Perintah INSERT digunakan untuk menambahkan baris pada suatu
tabel.
b. DELETE
Perintah DELETE digunakan untuk menghapus suatu baris pada tabel.
c. UPDATE
Perintah UPDATE digunakan untuk mengubah isi data pada tabel.
d. SELECT
Perintah SELECT digunakan untuk menampilkan isi dari suatu tabel.

Jadi data dalam tabel dapat kita ubah/manipulasi sesuai keinginan kita, entah itu
menghapus atau menambahkan data . DML-lah dasarnya sehingga akan
mempermudah menyimpan dan memanipulasi data.

Anda mungkin juga menyukai