0% menganggap dokumen ini bermanfaat (0 suara)
62 tayangan9 halaman

Modul Praktikum Basis Data-Nia PDF

Diunggah oleh

warkop.frendi
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 PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
62 tayangan9 halaman

Modul Praktikum Basis Data-Nia PDF

Diunggah oleh

warkop.frendi
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 PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 9

MATERI IV

DATA MANIPULATION LANGUAGE (Bagian-1)

TUJUAN PRAKTIKUM
a) Mahasiswa dapat mengenal dan memahami Data Manipulation Language pada bahasa
pemrograman SQL.
b) Mahasiswa dapat melakukan penambahan, pengubahan, dan penghapusan suatu
data/record pada table dalam basis data.

TEORI DASAR
a) Pendahuluan
Data Manipulation Language (DML) adalah perintah-perintah yang berfungsi untuk
melakukan manipulasi data ataupun objek-objek yang ada di dalam table. Definisi lainnya
tentang DML adalah perintah-perintah untuk memanipulasi data pada basis data, misalnya
perintah untuk memilih data (query), menyisipkan, mengubah dan menghapus data dalam
basis data. Bentuk manipulasi yang dapat dilakukan oleh DML diantaranya adalah untuk
keperluan pencarian kembali data lama, penyisipan data baru, penghapusan data,
pengubahan data. Perintah-perintah yang ada di DML adalah INSERT, UPDATE,
SELECT, DELETE
Kegunaan DML adalah:
1) Pengambilan informasi yang disimpan dari basis data.
2) Penyisipan informasi baru ke basis data.
3) Penghapusan informasi dari basis data.
4) Modifikasi informasi yang disimpan dalam basis data.
5) Query adalah perintah yang ditulis untuk mengambil informasi. Bagian dari DML yang
menangani pengambilan informasi ini disebut bahasa query.

b) Penambahan data pada table dengan insert


INSERT dan INSERT INTO adalah sebuah perintah yang berfungsi untuk
menambahkan data dalam suatu table yang sudah dibuat.ada tiga cara yaitu:
Cara pertama :

INSERT INTO nama_table values ('nilai1','nilai2','nilai3',.....);

26
Cara kedua :

INSERT INTO nama_table (field1,field2,field3,....)values ('nilai1','nilai2','nilai3',....);

Cara ketiga :

INSERT INTO nama_table SET field1='nilai1',field2='nilai2',field3='nilai3',filed....='


nilai....');

c) Mengubah data pada table dengan update


Perintah UPDATE berfungsi untuk merubah/memperbaharui data yang telah ada di dalam
table.
UPDATE nama_table SET nama_field = ’nilai_baru’ WHERE nama_field
=’kondisi’;

d) Menghapus data pada table dengan delete


Perintah DELETE berfungsi untuk menghapus record/data yang ada pada sebuah table.

DELETE FROM nama_table WHERE nama_field =’option’;

TUGAS PRAKTIKUM
a) Buatlah Struktur Database, dengan mengetik perintah di bawah ini

mysql> create database universitas;


mysql>use universitas;
mysql>create table mahasiswa(nim int(10),nama char(20),alamat varchar(30), email
char(20),no_tlp char(10),primary key(nim));
mysql>show tables;
mysql>desc mahasiswa;

27
b) Dari point a) di atas, tambahkan data sebagai berikut:
Menambah data pada table mahasiswa dengan insert into
Ketik perintah di bawah ini

mysql>INSERT INTO mahasiswa (nim,nama,alamat,email,no_tlp)


values (‘080911002’,’Sari’,’Pamulang’,’[email protected]’,’08561009999’);
mysql>INSERT INTO mahasiswa (nim,nama,alamat,email,no_tlp)
values (‘080911001’,’lala’,’jakarta’,’[email protected]’,’08561009124’);
mysql>INSERT INTO mahasiswa values
(‘080911003’,’Tono’,’Parung’,’[email protected]’,’08561009888’);
mysql>INSERT INTO mahasiswa values
(‘080911006’,’Toti’,’ciputat’,’[email protected]’,’08561009555’);
mysql> INSERT INTO mahasiswa set nim=‘080911014’,nama=‘Ida’,
alamat=‘Serpong’,email=‘[email protected]’,no_tlp=‘08561009777’;
mysql> INSERT INTO mahasiswa set nim=‘080911004’,nama=‘Iya’,
alamat=‘Semarang’,email=‘[email protected]’,no_tlp=‘08561009999’;

Hasil Penambahan, di lihat menggunakan perintah berikut:

mysql>select * from mahasiswa;

c) Dari point a) dan b) di atas, ubah data sebagai berikut:


Mengubah data pada table mahasiswa dengan update
Ketik perintah di bawah ini

mysql>UPDATE mahasiswa set alamat =’ciputat’ where nim=080911002;


mysql>UPDATE mahasiswa set email =’[email protected]’ where nim=080911002;
mysql>UPDATE mahasiswa set nama =’Bambang’where nim=0809110003;
mysql>UPDATE mahasiswa set alamat =’ciputat’ where nim=0809110003;
mysql>UPDATE mahasiswa set email =’[email protected]’ where
nim=0809110004;
mysql>UPDATE mahasiswa set email =’[email protected]’where nim=0809110004;

28
d) Dari point a), b) dan c) di atas, hapus data sebagai berikut:
Menghapus data pada table mahasiswa dengan delete
Ketik perintah di bawah ini

mysql>delete from mahasiswa where nim=0809110004;


mysql>delete from mahasiswa where nim=080911014;

e) Buat Database dengan nama Perusahaan, kemudian table dengan nama karyawan,
kemudian isi table tersebut dengan data seperti di bawah ini
NIK Nama Alamat Email No_Telepon
080911001 Susi Serpong [email protected] 0856777777
080911002 Nuri Jakarta [email protected] 0856888888
080911003 Santi Ciputat [email protected] 0812455555
080911004 Nunu Kebayoran [email protected] 0817677776

f) Dari point e), kemudian ubah data pada table tersebut sehingga menjadi seperti
table di bawah ini
NIK Nama Alamat Email No_Telepon
080911001 Susi Muncul [email protected] 0851236789
080911002 Sari Jakarta [email protected] 0856888888
080911003 Sindy Cinere [email protected] 0812454564
080911004 Sandra Kebayoran [email protected] 0817677776

TUGAS PENDAHULUAN
1. Apa yang dimaksud dengan DML ?
2. Tuliskan dan jelaskan deklarasi sintaks perintah-perintah pada DML !
3. Apa perbedaan perintah drop dan delete dalam MySQL, jelaskan !
4. Buatlah sebuah struktur database sederhana dengan menggunakan perintah pada DML !

TUGAS AKHIR
1. Buatlah kesimpulan dari praktikum diatas !

29
MATERI V
DATA MANIPULATION LANGUAGE (Bagian-2)

TUJUAN PRAKTIKUM
a) Mahasiswa dapat mengenal dan memahami Data Manipulation Language pada bahasa
pemrograman SQL.
b) Mahasiswa dapat mencari dan menampilkan data/record pada table dalam basis data.

TEORI DASAR
a) Pendahuluan
Menampilkan data dari sebuah table merupakan hal paling sering dilakukan dalam
menangani database. Menampilkannya kembali dalam format yang diinginkan merupakan
rutinitas selama database masih digunakan. Cara menampilkan data dari table MySQL
dengan query SELECT, yaitu perintah yang digunakan untuk menampilkan data dari satu
atau lebih table, biasanya dalam sebuah basis data yang sama.

b) Mencari dan Menampilkan Data pada Table


Mencari dan menampilkan data pada Table diperlukan perintah Select. Parameter-
parameter perintah select bermacam-macam sesuai kebutuhan yang ingin dicari dan
ditampilkan user. Select untuk menampilkan keseluruhan kolom pada table, menggunakan
sintaks seperti di bawah ini.

SELECT * FROM nama_table;

Untuk memilih hanya kolom-kolom tertentu yang ingin ditampilkan ganti karekter *
dengan nama kolom yang ingin ditampilkan sebagai berikut.

SELECT kolom1,kolom2 ,…FROM nama_table;

Untuk mengganti judul hasil tampilan output perintah Select, digunakan keyword AS
seperti sintaks berikut.

SELECT kolom1 AS ‘judul yang akan ditampilkan’,kolom2… FROM nama_table;

30
TUGAS PRAKTIKUM
a) Buatlah Struktur Database dengan pasien sebagai table, dengan mengetik perintah
di bawah ini

mysql>create database apotek;


mysql>use apotek;
mysql>create table pasien(id_pasien int(10),nama char(20),alamat varchar(30),
penyakit char(20),no_tlp char(15),primary key(id_pasien));
mysql>desc pasien;

b) Dari point a) di atas, tambahkan data sebagai berikut:

mysql>INSERT INTO pasien values


(‘10001’,’Tatang’,’ciputat’,’amandel’,’08561009111’),(‘10002’,’Tuti’,’Tangerang’,’An
imia’,’08561009134’),(‘10003’,’Tono’,’jakarta’,’Alergi’,’08561009566’),
(‘10004’,’Budi’,’Bekasi’,’Demam’,’08561009177’);

c) Dari point a) dan b) di atas, cari dan tampilkan data


Menampilkan keseluruhan data pada table pasien
Ketik perintah di bawah ini

mysql>select * from pasien;


Ketik perintah di bawah ini:
Kemudian akan terlihat gambar di bawah ini

31
d) Dari point a), b) dan c) di atas, manampilkan field-field tertentu
Mencari dan menampilkan data pada field tertentu di table pasien
Ketik perintah di bawah ini:

mysql>select nama from pasien;


mysql>select id_pasien,penyakit from pasien;

Kemudian akan terlihat gambar di bawah ini

e) Dari point a), b),c) dan d) di atas, mengganti nama field


Menampilkan nama field pada table pasien
Ketik perintah di bawah ini:

mysql>select id_pasien AS ‘Kode Pasien’,nama,penyakit from pasien;

Kemudian akan terlihat gambar di bawah ini

32
f) Buatlah Database dengan nama penjualan, kemudian table dengan nama barang,
kemudian isi table tersebut dengan data seperti di bawah ini

Kode_barang Nama_barang Satuan Harga_satuan Stok


11001 Sabun Bungkus 3000 1010
11002 Detergen Kg 10000 1044
11003 Shampo Botol 7000 578
11004 kopi Bungkus 5000 466
11005 Gula Kg 12000 500
11006 Teh Bungkus 5000 600
11007 Tepung Kg 7000 100

g) Dari point f) di atas, tampilkan seluruh data yang telah di buat dengan perintah
select
h) Dari point f) di atas, tampilkan isi data field pada table tersebut sehingga menjadi
seperti gambar di bawah ini

i) Dari point f) di atas, ubah nama field pada table tersebut sehingga menjadi seperti
gambar di bawah ini

33
TUGAS PENDAHULUAN
1. Jelaskan kegunaan perintah select !
2. Bagaimana cara menampilkan seluruh data pada sebuah table dalam sebuah database ?
3. Jelaskan fungsi karakter bintang (*) pada perintah select !
4. Apa yang menjadi alasan sebuah data perlu ditampilkan dalam sebuah database ?

TUGAS AKHIR
1. Buatlah kesimpulan dari praktikum diatas !

34

Anda mungkin juga menyukai