• Tidak ada hasil yang ditemukan

LAPORAN AKHIR PRAKTIKUM

N/A
N/A
Protected

Academic year: 2022

Membagikan "LAPORAN AKHIR PRAKTIKUM"

Copied!
32
0
0

Teks penuh

(1)

NAMA : ADAM ELVANDI YUSUP NIM : 2170231070

KELAS : A2 REGULER

LAPORAN AKHIR PRAKTIKUM

TUGAS PRAKTIKUM MODUL 1

1. Installasi Aplikasi MySQLyog dan Menjalankan XAMPP

2.

Instalasi Koneksi ke MySQL Buka command prompt, masuk ke direktori

\AppServ\MySQL\bin, kemudian ketik:

mysql —u namauser —p (enter) password : (ketikkan password) (enter)

Hasil :

(2)

3.

- Diskoneksi dari MySQL Untuk diskoneksi, ketik: ( QUIT atau \q )

Hasil :

-

Perintah Masukan

(

SELECT VERSION (), CURRENT_DATE; )

Hasil :

4. Ketikan Perintah Nomor 3 : - Dengan Huruf Kecil Semua : Hasil :

(3)

- Dengan Huruf Besar Semua :

Hasil :

5. Ketikan Perintah : ( SELECT SIN (PI()/4), (4+1)*5; )

Hasil :

6. Ketikan Perintah : ( SELECT VERSION (); SELECT NOW(); )

Hasil :

(4)

7. Ketikan Perintah : ( MySQL>SELECT -> USER () -> , -> CURRENT_DATE; )

Hasil :

8. Ketikan Perintah : ( MySQL>SELECT -> USER () -> \c )

Hasil :

9. Ketikan Perintah :

( MySQL>SELECT USER () Apa yang terjadi ? )

Hasil :

- Kemudian ketikkan : ->( ; ) Apa yang terjadi ? Hasil :

(5)

10. Ketikan Perintah : ( MySQL>SHOW DATABASES; )

Hasil :

11. Ketikan Perintah : ( MySQL>USE TEST )

Hasil :

12. Ketikan Perintah : ( MySQL>USE COBA )

Hasil :

(6)

13. Ketikan Perintah :

( MySQL>CREATE DATABASE coba; MySQL> use coba; MySQL> show tables; )

Hasil :

14. Ketikan Perintah :

( MySQL>CREATE TABLE buku (kodebuku CHAR (5) PRIMARY KEY NOT NULL, -> judul VARCHAR (25) NOT NULL, pengarang VARCHAR (20), -> penerbit VARCHAR (15) , kategori VARCHAR (15)); )

Hasil :

15. Ketikan Perintah : ( MySQL>desc buku; )

(7)

Hasil :

(8)

TUGAS PRAKTIKUM MODUL 2

1. Membuat sebuah database dengan nama db_universitas atau db_nama_mhs :

Source code : CREATE DATABASE db_universitas;

Hasil :

2. Buatlah beberapa table dalam database tersebut sesuai dengan kriteria berikut :

a. Tabel mahasiswa :

Source code : CREATE TABLE mahasiswa (nim INT (8) PRIMARY KEY, nama_mhs CHAR (50), sex ENUM ('L','P') DEFAULT 'L', alamat VARCHAR(50), kota VARCHAR(20) DEFAULT 'Purwokerto', asal_sma CHAR(30), nohp VARCHAR(12), Login CHAR(20), Pass CHAR(20), Umur INTEGER, kode_prodi CHAR(6), foreign key (kode_prodi) references prodi (kode_prodi));

Hasil :

b. Tabel prodi :

Source code : CREATE TABLE prodi (kode_prodi CHAR(6) PRIMARY KEY, nama_prodi CHAR(30));

Hasil :

(9)

c. Tabel mata_kuliah :

Source code : CREATE TABLE `mata_kuliah` (

`mk_id` char(10) NOT NULL,

`nama_mk` char(50) DEFAULT NULL,

`jumlah_jam` float(4,2) DEFAULT NULL,

`Sks` int(11) DEFAULT NULL, PRIMARY KEY (`mk_id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Hasil :

d. Tabel ruang :

Source code : CREATE TABLE `ruang` ( `rid` char(10) DEFAULT NULL,

`ruang_id` char(3) NOT NULL,

`nama_ruang` char(20) DEFAULT NULL, `Kapasitas` int(11) DEFAULT NULL, PRIMARY KEY (`ruang_id`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Hasil :

(10)

e. Table dosen :

Source code : CREATE TABLE `dosen` ( `Nik` int(11) NOT NULL AUTO_INCREMENT, `inisial` char(3) DEFAULT NULL,

`nama_dosen` char(50) DEFAULT NULL, `Status` enum('T','LB') DEFAULT 'T', `Sex` enum('L','P') DEFAULT 'L', `Agama` char(20) DEFAULT NULL, `Login` char(20) DEFAULT NULL, `Pass` char(20) DEFAULT NULL, `Alamat` varchar(50) DEFAULT NULL, `Kota` varchar(20) DEFAULT 'Purwokerto', `Email` varchar(50) DEFAULT NULL, `Nohp` varchar(12) DEFAULT NULL, `Salary` int(11) DEFAULT NULL, PRIMARY KEY (`Nik`),

UNIQUE KEY `inisial` (`inisial`)

) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=latin1;

Hasil :

(11)

f. Table mengajar :

Source code : CREATE TABLE `mengajar` (

`Id_mengajar` int(11) NOT NULL AUTO_INCREMENT, `jam_ke` int(11) DEFAULT NULL,

`Hari` varchar(10) DEFAULT NULL, `inisial` char(3) DEFAULT NULL, `kode_prodi` char(6) DEFAULT NULL, `ruang_id` char(3) DEFAULT NULL, PRIMARY KEY (`Id_mengajar`), KEY `inisial` (`inisial`),

KEY `kode_prodi` (`kode_prodi`), KEY `ruang_id` (`ruang_id`),

CONSTRAINT `mengajar_ibfk_1` FOREIGN KEY (`inisial`) REFERENCES `dosen` (`inisial`), CONSTRAINT `mengajar_ibfk_2` FOREIGN KEY (`kode_prodi`) REFERENCES `prodi`

(`kode_prodi`),

CONSTRAINT `mengajar_ibfk_3` FOREIGN KEY (`ruang_id`) REFERENCES `ruang`

(`ruang_id`)

) ENGINE=InnoDB AUTO_INCREMENT=2371 DEFAULT CHARSET=latin1;

Hasil :

(12)

g. Table nilai :

Source code : CREATE TABLE `nilai` ( `nim` int(11) DEFAULT NULL, `mk_id` char(10) DEFAULT NULL, `kode_prodi` char(6) DEFAULT NULL, `inisial` char(3) DEFAULT NULL, `grade` char(1) DEFAULT NULL, `Nilai_UTS` int(11) DEFAULT NULL, `Nilai_UAS` int(11) DEFAULT NULL, `Nilai_akhir` int(11) DEFAULT NULL, KEY `nim` (`nim`),

KEY `mk_id` (`mk_id`),

KEY `kode_prodi` (`kode_prodi`), KEY `inisial` (`inisial`),

CONSTRAINT `nilai_ibfk_1` FOREIGN KEY (`nim`) REFERENCES `student` (`nim`), CONSTRAINT `nilai_ibfk_2` FOREIGN KEY (`mk_id`) REFERENCES `mata_kuliah`

(`mk_id`),

CONSTRAINT `nilai_ibfk_3` FOREIGN KEY (`kode_prodi`) REFERENCES `prodi`

(`kode_prodi`),

CONSTRAINT `nilai_ibfk_4` FOREIGN KEY (`inisial`) REFERENCES `dosen` (`inisial`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Hasil :

(13)

3. Tambahkan sebuah kolom Agama (varchar (10)) pada tabel mahasiswa sebagai kolom terakhir :

Source code : ALTER TABLE `mahasiswa` ADD `agama` VARCHAR(10) AFTER

`kode_prodi`;

Hasil :

4. Tambahkan kolom rid(Char 10) di awal kolom (sebagai kolom pertama) pada tabel ruang :

Source code : ALTER TABLE `ruang` ADD COLUMN rid CHAR(10) FIRST;

Hasil :

(14)

5. Sisipkan sebuah kolom dengan nama grade (char) pada tabel nilai setelah kolom inisial :

Source code : ALTER TABLE `nilai` ADD COLUMN grade CHAR(10) AFTER inisial;

Hasil :

6. Ubah mana tabel mahasiswa menjadi student :

Source code : RENAME TABLE `db_universitas`.`mahasiswa` TO

`db_universitas`.`student`;

Hasil :

7. Jadikan nim sebagai primary key pada table mahasiswa :

Source code : ALTER TABLE `mahasiswa` ADD PRIMARY KEY(`nim`);

Hasil :

(15)

TUGAS PRAKTIKUM MODUL 3

1. Aktifkan database db_universitas atau db_nama_mahasiswa : Source code :

USE db_universitas;

2. Isikan data – data (record) ke dalam tabel mahasiswa :

Source code :

INSERT into mahasiswa VALUES

('13120001','Anton', 'L', 'Jl. Jenderal Sudirman No.12','Brebes', 'SMA 1 Brebes', '081574568921','anton','anton','18',‟S1 IF‟),

('13120002','Bany', 'L', 'Jl. Letnan Jenderal Sutoyo No.15','Tegal', 'SMA 1 Tegal', '081574568346','bany','bany','18',‟S1 IF‟),

('13120003','Cika', 'P', 'Jl. Jenderal Sudirman No.38','Purwokerto', 'SMA 4 Purwokerto', '081874568000','cika','cika','17',‟S1 IF‟),

('13120004','Doni', 'L', 'Jl. Pahlawan No. 4','Brebes', 'SMK N 1 Adiwerna', '081674568900','doni','doni','19',‟S1 TT‟),

('13120005','Eka', 'P', 'Jl. Buntu No.01','Pekalongan', 'SMA 3 Pekalongan', '088874568945','eka','eka','17',‟S1 TT‟),

('13120006','Fendi', 'L', 'Jl. Kemerdekaan No.15','Pemalang', 'SMA 1 Pemalang', '081257456892','fendi','fendi','18',‟D3 TT‟),

('13120007','Galuh', 'P', 'Jl. Mawar Putih','Brebes', 'SMA 2 Brebes', '081273458921','galuh','galuh','18',‟D1 PR‟);

3. Isikan data berikut ke dalam tabel dosen : Source code :

INSERT into dosen VALUES

('1','DS','Didi Supriyadi','T', 'L','Islam','didi','didi', 'Jl. Sunan

Bonang RT 01/03 Banjaranyar','Brebes', '[email protected]', '085743622236','5000000'),

('2','STS','Sisilia Thya Safitri','T', 'P','Kristen','sisil','sisil', 'Jl.

Antah berantah RT 001/005 Banjarbaru','Jambi', '[email protected]', '085875997546','5000000'),

('3','TW','Tenia Wahyuningrum','T', 'P','Islam','tenia','tenia', 'Jl. Ledug

(16)

RT 01/03 Banyumas','Purwokerto', '[email protected]', '085746795432','5500000'),

('4','DJ','Dwi Januarita AK','T', 'P','Islam','ita','ita', 'Jl. Sunan Kudus RT 01/03 Jekulo','Kudus', '[email protected]', '085852829809','4000000'),

('5','IS','Irwan Susanto','T', 'L','Islam','irwan','irwan', 'Jl. Tanjung RT 01/03 Banyumas','Purwokerto', '[email protected]',

'081327593529','5500000'),

('6','SL','Sarlan','LB', 'L', 'Islam', 'sarlan', 'sarlan', 'Jl. Jend.

SudirmanRT 01/03 Banyumas','Purwokerto', '[email protected]', '081634462738','3500000'),

('7','DN','Daniel','LB', 'L', 'Kristen', 'daniel', 'daniel', 'Jl. Tanjung

RT 04/07 Banyumas','Purwokerto', '[email protected]', '081365047309','4500000');

4. Lakukan insert data ke tabel – tabel lain sesuai dengan field, type data dan panjang datanya masing – masing tabel

Source code :

5. Tampilkan semua isi record tabel mahasiswa.

Source code :

INSERT * FROM mahasiswa;

6. Ubah data salah satu nama mahasiswa (misal :Anton menjadi Dino) Source code :

UPDATE student SET nama_mhs = 'Dino' WHERE nim='13120001';

(17)

7. Tampilkan satu baris data/record data yang telah diubah tadi yaitu record dengan nama Dino saja.

Source code :

UPDATE student SET nama_mhs = 'Dino' WHERE nim='13120001';

8. Hapus data mahasiswa yang bernama Dino.

Source code :

DELETE FROM `student` WHERE `student`.`nim` = 13120001;

9. Tamiplkan record/data mahasiswa yang usianya lebih dari atau sama dengan 17 tahun.

Source code :

SELECT * FROM student WHERE umur = '17';

SELECT * FROM student WHERE umur >= '17';

10. Tampilkan semua data dosen yang berjenis kelamin Pria dan agamanya Islam.

Source code :

SELECT * FROM dosen WHERE sex = 'L' AND agama = 'Islam';

(18)

11. Dengan menggunakan satu perintah SELECT, tampilkan semua nama dosen yang berstatus Tetap dengan agamanya adalah Islam atau dosen Luar Biasa (LB) dengan agama kristen

Source code :

SELECT * FROM dosen WHERE status = 'T' AND agama = 'Islam';

SELECT * FROM dosen WHERE status = 'LB' AND agama = 'Kristen';

TUGAS PRAKTIKUM MODUL 4

NO A :

Tampilkan data mata kuliah yang berlangsung selama 40 jam?

Source code : SELECT * FROM mata_kuliah WHERE jumlah_jam = '40.00';

Hasil :

(19)

NO B :

Tampilkan mata kuliah yang mempunyai jumlah jam lebih dari 13,33 jam?

Source code :

SELECT * FROM mata_kuliah WHERE jumlah_jam > '13,33';

Hasil :

NO C :

Tampilkan mahasiswa laki – laki yang berasal dari Purwokerto?

Source code : SELECT * FROM student WHERE sex = 'L' AND kota = 'Purwokerto';

Hasil :

NO D :

Tampilkan mahasiswa wanita dari Purwokerto dan Jakarta?

Source code :

(20)

SELECT nama_mhs, alamat, kota FROM student WHERE kota IN ("Purwokerto","Jakarta") AND sex = 'P';

Hasil :

NO E :

Tampilkan mahasiswa yang bukan berasal dari Purwokerto?

Source code : SELECT * FROM student WHERE NOT kota = 'Purwokerto';

Hasil :

NO F :

Tampilkan seluruh mahasiswa menurut abjad dari Z – A?

Source code : SELECT nama_mhs, nim FROM student ORDER BY nama_mhs DESC;

Hasil :

NO G :

Berasal dari kota mana saja mahasiswa yang ada?(hilangkan data kota yang duplikasi)?

(21)

Source code : SELECT DISTINCT kota FROM student;

Hasil :

NO H :

Tampilkan daftar nama mata kuliah, jumlah jam dan jumlah SKSnya yang jumlah jamnya antara 26 dan 40?

Source code :

SELECT nama_mk, sks, jumlah_jam FROM mata_kuliah WHERE jumlah_jam BETWEEN 26 and 40;

Hasil :

NO I :

Tampilkan daftar nama mahasiswa, kode prodi dan umur yang usianya tidak diantara 18 dan 19?

Source code :

SELECT nama_mhs, kode_prodi, umur FROM student WHERE umur NOT BETWEEN 18 AND 19;

(22)

Hasil :

NO J :

Tampilkan nama dosen yang jumlah gajinya antara 4.500.000 sampai 5.500.000?

Source code :

SELECT nama_dosen, salary FROM dosen WHERE salary BETWEEN 4500000 and 5500000;

Hasil :

NO K : Cari nama mahasiswa yang tempat tinggalnya dimulai dengan „P‟?

Source code :

SELECT nama_mhs, kota FROM student WHERE kota LIKE '%P%';

Hasil :

(23)

NO L : Carilah nama mahasiswa yang tempat tinggalnya ditengahnya terdapat kata „kalong‟?

Source code :

SELECT nama_mhs, kota FROM student WHERE kota LIKE '%KALONG%';

Hasil :

NO M : Carilah nama dosen, inisial yang inisial namanya diawali dengan huruf „S‟?

Source code : SELECT nama_dosen, inisial FROM dosen WHERE inisial LIKE '%S_%';

Hasil :

(24)

NO N : Tampilkan kolom nik dosen, nama dosen, salary, tunjangan dan sebuah kolom baru yaitu salary+tunjangan yang berisi jumlah salary dan tunjangan?

Source code : SELECT nik, nama_dosen, salary, tunjangan FROM dosen;

Hasil :

(25)

( TUGAS 1 & 2 )

TUGAS 1

DATABASE RUMAH SAKIT

NAMA : ADAM ELVANDI YUSUP NIM : 2170231070

1. CREATE DATABASES DB_RS

Source Code : CREATE DATABASE db_rs;

Hasil :

2. CREATE TABLE Dokter

Source Code : create table dokter (id_dokter int(10), nama_dokter VARCHAR(50), spesialis VARCHAR(50));

Hasil :

(26)

3. CREATE TABLE Pasien Source Code :

CREATE TABLE pasien (id_pasien CHAR(10), nama_pasien VARCHAR(50), umur INT(10), keluhan_pasien VARCHAR(50), id_dokter CHAR(10), kode_obat CHAR(10));

Hasil :

4. CREATE TABLE Obat Source Code :

create table obat (kode_obat int(10), nama_obat varchar(50), jenis_obat varchar(50), masa_kadaluarsa date, harga int(10));

Hasil :

(27)
(28)

TUGAS 2 DATABASE RS ( Rumah Sakit )

(Contoh Gambar : FOREIGN KEY)

NAMA : ADAM ELVANDI YUSUP NIM : 2170231070

KELAS : A2 Reguler

➢ Menampilkan nama pasien, umur, dan keluhan pasien yang berumur 27 :

Source code : SELECT nama_pasien,keluhan_pasien, umur FROM pasien WHERE umur LIKE '27';

Hasil :

(29)
(30)

➢ Tampilkan id dokter, nama dokter, poli spesialis dari tabel dokter dengan ketentuan yang ditampilkan hanya yang poli THT dan Penyakit Dalam :

Source code :

SELECT id_dokter, nama_dokter, spesialis FROM dokter WHERE spesialis IN ("THT","Penyakit Dalam");

Hasil :

➢ Tampilkan nama obat, jenis obat, masa kadaluarsa dari tabel obat dengan ketentuan selain diare :

Source code :

SELECT nama_obat, jenis_obat, masa_kadaluarsa FROM obat WHERE jenis_obat NOT IN("Diare");

Hasil :

➢ Menampikan lebih dari 3 tabel :

Source code : SELECT pasien.id_pasien, pasien.nama_pasien, pasien.Keluhan_pasien, pasien.id_dokter, dokter.nama_dokter, dokter.spesialis, pasien.Kode_obat, obat.nama_obat, obat.jenis_obat, obat.harga FROM pasien, dokter, obat WHERE pasien.id_dokter=dokter.id_dokter AND pasien.Kode_obat=obat.Kode_obat;

Hasil :

(31)

➢ Tampilkan tabel obat dimana urutan harga dari tabel obat dimulai dari yang terkecil ke terbesar :

Source code : SELECT kode_obat, nama_obat, jenis_obat, masa_kadaluarsa, harga, id_apoteker FROM obat ORDER BY harga;

Hasil :

(32)

Referensi

Dokumen terkait

Berdasarkan pada penelitian yang telah dilaksanakan, diperoleh perangkat penilaian kognitif dan afektif yang valid pada pokok bahasan segiempat siswa kelas VII

Berdasarkan hasil analisis dan pembahasan yang telah diuraikan sebelumnya, maka kesimpulan di dalam penelitian ini adalah: 1) Pembiayaan berpengaruh signifikan terhadap inovasi

Kunjungi : www.blogedukasi.com dan www.operatorsekolah.com untuk mendapatkan file dupak lainnya.. Diunduh

Sehubungan dengan kekeliruan salah tulis kode jenis pajak dalam pengisian Surat Setoran Pajak, kami mohon kehadapan saudara agar memindahbukukan Surat Setoran Pajak

Untuk memperoleh gambaran yang jelas dan menyeluruh mengenai masalah yang diteliti, maka peneliti membatasi masalah yang akan diteliti hanya mengenai pengaruh brand awareness,

Sebagai bahan pembuktian kualifikasi diminta agar Saudara membawa asli dokumen yang sah yang ada dalam formulir Isian Kualifikasi sebagai berikut :.. Akte Pendirian

“Possible to determine a family’s social class by knowledge of family name?”.

Pada hari ini Jum’at tanggal dua puluh lima bulan Mei tahun dua ribu dua belas (25-05-2012) pukul 10.00 WIB, melalui Layanan Pengadaan Secara Elektronik (LPSE) dengan menggunakan