program studi d3 jurusan teknik komputer politeknik negeri sriwijaya

advertisement
Jl Srijaya Negara Bukit Besar Palembang 30139, Telpon : +62711‐353414
PROGRAM STUDI D3
JURUSAN TEKNIK KOMPUTER
POLITEKNIK NEGERI SRIWIJAYA PALEMBANG
TK
Praktikum Basis Data
Terapan 2
Hand On Lab
3
Administrasi
Basis Data
150 menit/ 3
jam
Lecturer : M. Miftakul Amin, S. Kom., M. Eng.
Website : http://mafisamin.web.ugm.ac.id
Tujuan
: 1. Mahasiswa memahami dasar-dasar administrasi basis data oracle.
2. Mahasiswa dapat menggunakan perintah-perintah data manipulation
language (DML).
Perlengkapan
: Oracle Express Edition 10g
SQL (structured Query Language/baca sequel) adalah salah satu bahasa generasi level ke 4 (4th
GL) yang awalnya dikembangkan oleh IBM. Terdapat 3 bagian utama bahasa SQL, yaitu:
-
-
DDL (Data Definition Language) yang memiliki kemampuan untuk mendefinisikan data yang
berhubungan dengan pembuatan dan penghapusan objek seperti table, indeks, bahkan
basis datanya sendiri. Misalnya CREATE, DROP, dan ALTER.
DML (Data Manipulation Language) yang berhubungan dengan proses manipulasi pada
table, record misalnya perintah INSERT, UPDATE, SELECT dan DELETE.
DCL (Data Control Language) yang berhubungan dengan proses pengontrolan terhadap
objek-objek dabase seperti manajemen user.
1. Menjalankan Perintah Menggunakan SQL Plus
Jalankan beberapa tahapan praktikum sebagai berikut:
1. Buka halaman web aplikasi oracle, dari menu startÆProgramsÆOracle Database 10g
Express EditionÆRun SQL Command Line. Setelah itu silahkan login menggunakan user
adminbaak.
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Sep 20 14:18:11 2015
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> connect adminbaak
Enter password:
Connected.
SQL>
2. Cek ada berapakah table yang sudah dibuat.
SQL> SELECT * FROM TAB;
TNAME
-----------------------------KRS
JURUSAN
PRODI
MAHASISWA
DOSEN
MATAKULIAH
6 rows selected.
1 | H a l a m a n TABTYPE CLUSTERID
------- ---------TABLE
TABLE
TABLE
TABLE
TABLE
TABLE
3. Kemudian pastikan sudah terdapat record pada table jurusan.
SQL> SELECT IDJURUSAN FROM JURUSAN;
IDJURUSAN
---------1
2
3
4
5
6
7
8
8 rows selected.
SQL> SELECT NAMAJURUSAN FROM JURUSAN;
NAMAJURUSAN
------------------------------------TEKNIK KOMPUTER
MANAJEMEN INFORMATIKA
AKUNTANSI
ADMINISTRASI BISNIS
TEKNIK ELEKTRO
TEKNIK MESIN
TEKNIK SIPIL
BAHASA INGGRIS
8 rows selected.
4. Masukkan 1 buah record lagi ke dalam table jurusan sehingga sekarang table jurusan
memiliki 9 data.
SQL> INSERT INTO JURUSAN(IDJURUSAN,NAMAJURUSAN)
2 VALUES(9,'TEKNIK KIMIA');
1 row created.
SQL> SELECT IDJURUSAN FROM JURUSAN;
IDJURUSAN
---------1
2
3
4
5
6
7
8
9
9 rows selected.
5. Selanjutnya sebagai data referensi, kita masukkan beberapa record data di table prodi
seperti berikut.
SQL> INSERT INTO prodi(idprodi,namaprodi,idjurusan,jenjang)
2 VALUES(101,'Teknik Komputer',1,'D3');
1 row created.
SQL> INSERT INTO prodi(idprodi,namaprodi,idjurusan,jenjang)
2 VALUES(102,'Teknologi Informasi Multimedia Digital',1,'D4');
1 row created.
2 | H a l a m a n 6. Selanjutnya masukkan ke dalam table prodi beberapa data record sebagai berikut.
IDPRODI
201
202
301
302
401
402
403
501
502
503
504
505
601
602
701
702
801
901
902
903
NAMAPRODI
MANAJEMEN INFORMATIKA
MANAJEMEN INFORMATIKA
AKUNTANSI
AKUNTANSI SEKTOR PUBLIK
ADMINISTRASI BISNIS
MANAJEMEN BISNIS
USAHA PERJALANAN WISATA
TEKNIK TELEKOMUNIKASI
TEKNIK LISTRIK
TEKNIK ELEKTRONIKA
TEKNIK TELEKOMUNIKASI
TEKNIK ELEKTRO
TEKNIK MESIN PRODUKSI DAN PERAWATAN
TEKNIK MESIN
TEKNIK SIPIL
PERANCANGAN JALAN DAN JEMBATAN
BAHASA INGGRIS
TEKNIK ENERGI
TEKNOLOGI KIMIA INDUSTRI
TEKNIK KIMIA
IDJURUSAN
2
2
3
3
4
4
4
5
5
5
5
5
6
6
7
7
8
9
9
9
JENJANG
D3
D4
D3
D4
D3
D4
D4
D3
D3
D3
D4
D4
D4
D3
D3
D4
D3
D4
D4
D3
7. Cek jumlah record data di table jurusan.
SQL> SELECT COUNT(*) FROM JURUSAN;
COUNT(*)
---------9
8. Cek jumlah record data di table prodi.
SQL> SELECT COUNT(*) FROM PRODI;
COUNT(*)
---------22
2. Query Ke Basis Data
Beberapa perintah berikut digunakan untuk melakukan query atau permintaan data dengan
menggunakan perintah DML, yaitu SELECT. Untuk melakukan query dapat digunakan aplikasi
apex melalui web browser. Untuk itu login sebagai adminbaak, kemudian pada menu SQLÆpilih
SQL CommandÆpilih Enter Command.
3 | H a l a m a n 1. Tampilkan seluruh data program studi
SELECT * FROM PRODI
Hasil
2. Tampilkan program studi yang berjenjang D3.
SELECT * FROM PRODI WHERE JENJANG='D3'
3. Tampilkan program studi yang berjenjang D3 dan D4
SELECT * FROM PRODI
WHERE JENJANG IN('D3','D4')
4. Tampilkan seluruh data Nama Jurusan, Nama Program Studi dan Jenjang
SELECT NAMAJURUSAN,NAMAPRODI,JENJANG
FROM JURUSAN,PRODI
WHERE JURUSAN.IDJURUSAN=PRODI.IDJURUSAN
5. Tampilkan seluruh data Nama Jurusan, Nama Program Studi dan Jenjang yang berjenjang
D3.
4 | H a l a m a n SELECT NAMAJURUSAN,NAMAPRODI,JENJANG
FROM JURUSAN,PRODI
WHERE JURUSAN.IDJURUSAN=PRODI.IDJURUSAN
AND PRODI.JENJANG='D3'
6. Tampilkan seluruh program studi yang ada di jurusan teknik komputer.
SELECT PRODI.*
FROM PRODI, JURUSAN
WHERE PRODI.IDJURUSAN=JURUSAN.IDJURUSAN
AND JURUSAN.NAMAJURUSAN='TEKNIK KOMPUTER'
7. Tampilkan seluruh program studi yang ada di jurusan teknik komputer dan berjenjang D4.
SELECT PRODI.*
FROM PRODI, JURUSAN
WHERE PRODI.IDJURUSAN=JURUSAN.IDJURUSAN
AND JURUSAN.NAMAJURUSAN='TEKNIK KOMPUTER'
AND PRODI.JENJANG='D4'
Tugas Praktikum :
1) Masukkan data berikut ke dalam table matakuliah.
IDMK
NAMAMK
SKS
SEMESTER
IDPRODI
TC120303
BAHASA INGGRIS I
1
3
101
PS120301
PENDIDIKAN AGAMA
2
3
101
PS120302
BAHASA INDONESIA
2
3
101
TC121309
PENGOLAHAN SINYAL DIGITAL
1
3
101
TC123311
PRAKTEK BASIS DATA TERAPAN 2
2
3
101
TC122318
PRAKTEK SISTEM OPERASI
2
3
101
TC122315
PRAKTEK
DAN
2
3
101
JARINGAN
2
3
101
PEMROGRAMAN
2
3
101
DAN
2
3
101
BERBASIS
2
3
101
INTERFACE
PERIPHERAL KOMPUTER
TC122314
PRAKTEK
MANAJEMEN
KOMPUTER
TC122307
PRAKTEK
BERORIENTASI OBJEK 1
TC122313
PRAKTEK
PEMELIHARAAN
PERBAIKAN
TC122302
PRAKTEK
PEMROGRAMAN
WEB 2
Coba jalankan perintah SQL untuk menampilkan data-data yang diminta berikut.
1.1 Tampilkan Seluruh Data Matakuliah
1.2 Tampilkan jumlah matakuliah dari matakuliah di semester 3
1.3 Tampilkan data matakuliah yang jumlah sksnya 1
2) Dengan menggunakan relasi antara table prodi dan matakuliah, jalankan perintah SQL untuk
menapilkan data yang diminta berikut.
2.1 Tampilkan nama program studi, idmk, nama matakuliah, dan sks
2.2 Tampilkan nama program studi, idmk, nama matakuliah, dan sks yang sksnya 1
2.3 Tampilkan nama program studi, idmk, nama matakuliah, dan sks yang sksnya 1 dan 2
5 | H a l a m a n 3) Dengan menggunakan relasi antara 3 buah table, yaitu table jurusan, prodi dan matakuliah.
Jalankan perintah SQL untuk menampilkan data-data yang diminta berikut.
3.1 Tampilkan Nama Jurusan, Nama Program Studi, Jenjang, ID MK, Nama Matakuliah dan
SKS.
3.2 Tampilkan Nama Jurusan, Nama Program Studi, Jenjang, ID MK, Nama Matakuliah dan
SKS yang sksnya 1.
Diperiksa tanggal :_____________
Dosen Pengampu:
(M. Miftakul Amin, S. Kom., M. Eng.)
NIP. 197912172012121001
6 | H a l a m a n Nama Laboratorium :
Nomor Komputer :
Download