Anda di halaman 1dari 25

JOBSHEET : DATABASE SYSTEM

Structure Query Language (SQL)

KEJURUAN : IT
TA. 2013

KEMENTERIAN TENAGA KERJA DAN TRANSMIGRASI R.I.


DIREKTORAT JENDERAL PEMBINAAN PELATIHAN DAN PRODUKTIVITAS
BALAI BESAR PENGEMBANGAN LATIHAN KERJA LUAR NEGERI
Jln. Guntur Raya No.1 Bekasi 17144 Telp. 021-8841147 Fax. 021-8841146
BALAI BESAR CVT/FM/10-10 Hal : 2 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
PROGRAM PELATIHAN : D-IV Politeknik PROGRAM STUDI : TEK. KOMUNIKASI
JURUSAN : Tek. Elektro KONSENTRASI : IT

MESIN/ALAT BANTU

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Komputer (PC) P-4, RAM 2GB 1 Unit


2. Printer Brother 1 Unit
3. Software SQL SERVER 2008 1 Paket

BAHAN

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Toner Printer Black Brother 1 buah


2. Kertas A4 10 Lembar
3. Flash Disk 2 GB 1 buah

POIN PERHATIAN DAN K3


1. Pastikan lingkungan kerja aman dan baik sebelum memulai kerja.
2. Atur posisi tubuh pada saat bekerja dengan komputer hingga terasa nyaman
3. Sesekali alihkan pandangan keluar ruangan untuk relaksasi mata.
4. Sesekali gerakkan badan anda untuk mengurangi ketegangan otot dan pikiran. Istirahat selama 10 menit setelah
bekerja dengan komputer selama 1 jam
5. Jangan merubah setting konfigurasi komputer atau menginstall software tanpa seijin instruktur.
6. Jangan membawa makan dan minuman ke dalam laboratorium.
7. Bersihkan dan rapihkan kembali area kerja setelah anda selesai bekerja.

KRITERIA PENILAIAN

No KRITERIA STANDAR NILAI NILAI PENGERJAAN KET

1. Ketepatan waktu 15
2. Ketepatan penggunaan Script Perintah (script command) 45
3. Kerapihan hasil kerja 15
4. Kesimpulan hasil kerja 10
5. Laporan hasil kerja 15
TOTAL NILAI

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 2 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 3 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

GAMBAR KERJA

Syntax membuat database :


CREATE DATABASE database_name

Syntax membuat table :


CREATE TABLE table_name
( column_name(data_type) | [constraint_name],
column_name(data_type) | [constraint_name],
..........n
)

[ constraint_name ]:=
{ [ IDENTITY(firstnumber, step) ] |
[ NULL | NOT NULL ] |
[ SET DEFAULT ‘data value’ ] |
[ PRIMARY KEY | UNIQUE | REFERENCES ref_table( ref_column) [ ON DELETE {
CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ]
}

Syntax mengubah struktur tabel :


ALTER TABLE table_name
[ ALTER COLUMN column_name ] | [constraint_name]
[ ADD column_name(data_type) | [constraint_name], .....n ] |
[ DROP [ CONSTRAINT constraint_name ] | [ COLUMN column_name ]]

[ constraint_name ]:=
{ [ IDENTITY(firstnumber, step) ] |
[ NULL | NOT NULL ] |
[ SET DEFAULT ‘data value’ ] |
[ PRIMARY KEY | UNIQUE | REFERENCES ref_table( ref_column) [ ON DELETE {
CASCADE | NO ACTION } ] [ ON UPDATE { CASCADE | NO ACTION } ]
}

Syntax membuat index tabel :


CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name
ON object_table (column [ ASC | DESC ] [ ,...n ] )

Syntax menghapus index tabel :


DROP INDEX <table_name>.<index_name>

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 3 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 4 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
Gambar Database Diagram

LANGKAH KERJA

1. Aktifkan Oracle

2. Buat database dengan nama database bank.

3. Buat tabel-tabel di dalam database tersebut berdasarkan struktur tabel di bawah ini dengan menggunakan
perintah DDL:

Nasabah

No Field Type Description


1 Id_nasabah Number(5) PK
2 Nama_nasabah Varchar(30) Not Null
3 Alamat_nasabah Varchar(50) Not Null
4 No_telp Varchar(20) Null

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 4 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 5 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
Nasabah_has_rekening

No Field Type Description


1 Id_has_rekening Number(5) PK
2 Id_nasabah Number(5) FK references Nasabah(Id_nasabah)
3 No_rekening Number(5) FK references Rekening(No_rekening)

Rekening

No Field Type Description


1 No_rekening Number(5) PK
2 pin Char(6) Not Null
3 Saldo Number(8,2) Not Null
4 Kode_cabang Char(5) FK references Cabang_bank (Kode_cabang)

Transaksi

No Field Type Description


1 No_transaksi Number(5) PK
2 No_rekening Number(5) FK references rekening (No_rekening)
3 Id_nasabah Number(5) FK references Nasabah(Id_nasabah)
4 id_jenis_transaksi Number(5) FK references Jenis_transaksi (id_jenis_transaksi)
5 Tanggal Date Not Null

Jenis_transaksi

No Field Type Description


1 id_jenis_transaksi Number(5) PK;
2 Jenis_transaksi Char(10) Not Null

Cabang_bank

No Field Type Description


1 Kode_cabang Char(5) PK
2 Nama_cabang Varchar(50) Not Null
3 Alamat_cabang Varchar(50) Not Null

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 5 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 6 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

4. Ubah beberapa tabel dengan menggunakan perintah DDL dengan struktur berikut.
Nasabah

No Field Type Description


1 Id_nasabah Number(5) PK
2 Nama_nasabah Varchar(30) Not Null
3 Alamat_nasabah Varchar(50) Not Null

Rekening

No Field Type Description


1 No_rekening Number(5) PK
2 pin Number(5) Not Null
3 Saldo Number(5) Not Null
4 Kode_cabang Char(5) FK references Cabang_bank (Kode_cabang)

Transaksi

No Field Type Description


1 No_transaksi Number(5) PK
2 No_rekening Number(5) FK references rekening (No_rekening)
3 Id_nasabah Number(5) FK references Nasabah(Id_nasabah)
4 id_jenis_transaksi Number(5) FK references Jenis_transaksi (Id_jenis_transaksi)
5 Tanggal Date Not Null
6 Jumlah Number(10,2) Not Null

5. Buat kesimpulan dari hasil kerja yang anda lakukan.

6. Laporkan hasil kerja saudara berupa perintah-perintah yang digunakan dari langkah kerja 3 s/d 4 dan Kesimpulan
hasil kerja.

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 6 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 7 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
PROGRAM PELATIHAN : D-IV Politeknik PROGRAM STUDI : TEK. KOMUNIKASI
JURUSAN : Tek. Elektro KONSENTRASI : IT

MESIN/ALAT BANTU

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Komputer (PC) P-4, RAM 2GB 1 Unit


2. Printer Brother 1 Unit
3. Software SQL SERVER 2008 1 Paket

BAHAN

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Toner Printer Black Brother 1 buah


2. Kertas A4 10 Lembar
3. Flash Disk 2 GB 1 buah

POIN PERHATIAN DAN K3


1. Pastikan lingkungan kerja aman dan baik sebelum memulai kerja.
2. Atur posisi tubuh pada saat bekerja dengan komputer hingga terasa nyaman
3. Sesekali alihkan pandangan keluar ruangan untuk relaksasi mata.
4. Sesekali gerakkan badan anda untuk mengurangi ketegangan otot dan pikiran. Istirahat selama 10 menit setelah
bekerja dengan komputer selama 1 jam
5. Jangan merubah setting konfigurasi komputer atau menginstall software tanpa seijin instruktur.
6. Jangan membawa makan dan minuman ke dalam laboratorium.
7. Bersihkan dan rapihkan kembali area kerja setelah anda selesai bekerja.

KRITERIA PENILAIAN

No KRITERIA STANDAR NILAI NILAI PENGERJAAN KET

1. Ketepatan waktu 15
2. Ketepatan penggunaan Script Perintah (script command) 45
3. Kerapihan hasil kerja 15
4. Kesimpulan hasil kerja 10
5. Laporan hasil kerja 15
TOTAL NILAI

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 7 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 8 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
GAMBAR KERJA

Syntax perintah INSERT :

INSERT INTO table [(column_list)] data_values;

Syntax perintah SELECT :

SELECT * | DISTINC | column_list | expression [ as ‘column_alias’ ], ....n


FROM table_name | table_alias
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ];

Syntax perintah UPDATE :

UPDATE table_or_view_name
SET column_name = ‘data value’,
Column_name = ‘data value’,
......n
[ WHERE < search_condition > ]

Syntax perintah DELETE :

UPDATE FROM table_or_view_name


[ WHERE < search_condition > ]

LANGKAH KERJA

1. Aktifkan Oracle

2. Aktifkan database bank

3. Masukkan data–data berikut ke dalam masing-masing tabel dengan menggunakan perintah Insert.

Nasabah

id_nasabah Nama_nasabah Alamat_nasabah


1 Ali Topan Jl. Gejayan 134
2 Susi Susanti Jl. Malioboro 24
3 Trent Reznor Jl. Magelang 18
4 Anton Marsudi Jl. Kusumanegara 30
5 Rina Marsudi Jl. Kusumanegara 30

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 8 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 9 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
Rekening

No_rekening Kode_cabang pin Saldo


101 BRUS 1111 500000
102 BRUM 2222 350000
103 BRUS 3333 750000
104 BRUL 4444 900000
105 BRUM 5555 2000000
106 BRUS 6666 3000000
107 BRUB 7777 1000000

Nasabah_has_rekening

Id_has_rekening Id_nasabah No_rekening


1 1 104
2 2 103
3 3 105
4 3 106
5 4 101
6 4 107
7 5 102
8 5 107

Cabang_bank

Kode_cabang Nama_cabang Alamat_cabang


BRUS Bank Rut Unit Selatan Jl. Mataram 18
BRUM Bank Rut Unit Magelang Jl. Magelang 69
BRUB Bank Rut Unit Baru Jl. Baru 99
BRUL Bank Rut Unit Lama Jl. Lama 1

Jenis_transaksi

Id_jenis_transaksi Jenis_transaksi
1 Debet
2 Kredit

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 9 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 10 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
Transaksi

No_transaksi No_rekening Id_nasabah Id_jenis_transaksi Tanggal Jumlah


1 105 3 1 2011-11-10 50000
2 103 2 1 2011-11-10 40000
3 101 4 2 2011-11-12 20000
4 106 3 1 2011-11-13 50000
5 107 5 2 2011-11-13 30000
6 104 1 2 2011-11-15 200000
7 101 4 2 2011-11-15 150000
8 102 5 1 2011-11-16 20000
9 105 3 2 2011-11-18 50000
10 107 4 1 2011-11-19 100000
11 103 2 1 2011-11-19 100000
12 104 1 1 2011-11-19 50000
13 107 4 2 2011-11-20 200000
14 105 3 1 2011-11-21 40000
15 104 1 2 2011-11-22 100000

Nasabah_has_rekening

Id_has_rekening Id_nasabah No_rekening


1 1 104
2 2 103
3 3 105
4 3 106
5 4 101
6 4 107
7 5 102
8 5 107

4. Tambahkan 1 record di tabel “rekening” dengan nilai (108,’BRAL’,8888,100000) kemudian perhatikan, apakah
ada pesan kesalahan pada waktu pengisian data ke tabel “rekening”. Kalau ada cari solusi mengapa itu bisa
terjadi?

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 10 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 11 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
5. Tampilkan seluruh data nasabah, seperti tampilan berikut :

6. Tampilkan kolom Kode_cabang dan Nama_cabang pada tabel Cabang_bank seperti tampilan berikut :

7. Siapa saja nasabah yang namanya dimulai dari huruf ‘A’?

8. Tampilkan rekening yang memiliki kode cabang BRUM, seperti tampilan berikut :

9. Tampilkan rekening yang memiliki kode cabang BRUM dan BRUS, yang di sortir berdasarkan Kode_cabang
secara Descending, seperti tampilan berikut :

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 11 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 12 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
10. Tampilkan rekening yang memiliki kode cabang BRUS dan jumlah saldo > 500000

11. Tampilkan data rekening dengan menambah kolom ‘Biaya ATM’, ‘Bunga’ dan ‘Saldo Akhir’. Dimana besar
biaya ATM sebesar 2000. Bunga sebesar 1% dari Saldo dan Saldo Akhir didapat dari Saldo – Biaya ATM +
Bunga.

12. Tampilkan transaksi mulai dari tanggal 15-11-2011 s/d 19-11-2011, seperti tampilan berikut :

13. Tampilkan data transaksi yang melakukan transaksi ‘Debet’ diatas tanggal 19-11-2100

14. Kode_cabang apa saja yang ada pada tabel rekening?

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 12 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 13 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

15. Ubahlah jumlah transaksi dengan ditambah bunga untuk jenis transaksi debet, dimana besarnya bunga 1%
dari jumlah transaksi.

16. Hapuslah data yang telah anda isikan pada langkah kerja nomor 2 diatas.

17. Buat kesimpulan dari hasil kerja yang anda lakukan.

18. Laporkan hasil kerja saudara berupa perintah-perintah yang digunakan dari langkah kerja 3 s/d 16 dan
Kesimpulan hasil kerja.

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 13 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 14 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
PROGRAM PELATIHAN : D-IV Politeknik PROGRAM STUDI : TEK. KOMUNIKASI
JURUSAN : Tek. Elektro KONSENTRASI : IT

MESIN/ALAT BANTU

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Komputer (PC) P-4, RAM 2GB 1 Unit


2. Printer Brother 1 Unit
3. Software SQL SERVER 2008 1 Paket

BAHAN

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Toner Printer Black Brother 1 buah


2. Kertas A4 10 Lembar
3. Flash Disk 2 GB 1 buah

POIN PERHATIAN DAN K3


1. Pastikan lingkungan kerja aman dan baik sebelum memulai kerja.
2. Atur posisi tubuh pada saat bekerja dengan komputer hingga terasa nyaman
3. Sesekali alihkan pandangan keluar ruangan untuk relaksasi mata.
4. Sesekali gerakkan badan anda untuk mengurangi ketegangan otot dan pikiran. Istirahat selama 10 menit setelah
bekerja dengan komputer selama 1 jam
5. Jangan merubah setting konfigurasi komputer atau menginstall software tanpa seijin instruktur.
6. Jangan membawa makan dan minuman ke dalam laboratorium.
7. Bersihkan dan rapihkan kembali area kerja setelah anda selesai bekerja.

KRITERIA PENILAIAN

No KRITERIA STANDAR NILAI NILAI PENGERJAAN KET

1. Ketepatan waktu 15
2. Ketepatan penggunaan Script Perintah (script command) 45
3. Kerapihan hasil kerja 15
4. Kesimpulan hasil kerja 10
5. Laporan hasil kerja 15
TOTAL NILAI

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 14 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 15 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

GAMBAR KERJA

Syntax perintah INNER JOIN :

SELECT tablename.column_list FROM tablename_1 INNER JOIN tablename_2


ON tablename1.column_list = tablename_2. column_list [ INNER JOIN tablename_3
ON tablename2.column_list = tablename_3. column_list [ .....n ]

Syntax perintah LEFT JOIN :

SELECT tablename.column_list FROM tablename_1 LEFT JOIN tablename_2


ON tablename1.column_list = tablename_2. column_list [LEFT JOIN tablename_3
ON tablename2.column_list = tablename_3. column_list [ .....n ]

Syntax perintah RIGHT JOIN :

SELECT tablename.column_list FROM tablename_1 RIGHT JOIN tablename_2


ON tablename1.column_list = tablename_2. column_list [LEFT JOIN tablename_3
ON tablename2.column_list = tablename_3. column_list [ .....n ]

Syntax perintah CREATE VIEW TABLE :

CREATE VIEW view_name


AS select_statement

LANGKAH KERJA

1. Aktifkan Oracle

2. Aktifkan database bank

3. Buat view tabel rekening_cabang untuk mengetahui seluruh rekening pada seluruh cabang seperti tampilan
berikut:

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 15 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 16 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

4. Buat view tabel rekening_cabang_Bank_Rut_Unit_Selatan untuk mengetahui nomor rekening apa saja yang
terdapat pada cabang ‘Bank Rut Unit Selatan’ seperti tampilan berikut ini :

5. Buat view tabel potongana_atm, dimana biaya ATM 2000 rupiah dan Saldo Akhir didapat dari Saldo dikurangi
Biaya ATM, seperti tampilan berikut :

6. Buat view tabel informasi_rekening_nasabah untuk mengetahui informasi rekening nasabah seperti tampilan
berikut:

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 16 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 17 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
7. Buat view tabel rekening_diatas_750000, untuk mengetahui siapa saja nasabah yang memiliki saldo rekening
di atas 750000:

8. Buat view tabel transaksi_debet untuk mengetahui siapa saja nasabah yang melakukan transaksi debet seperti
tampilan berikut :

9. Buat view table riwayat_transaksi untuk mengetahui riwayat transaksi yang terjadi, seperti tampilan berikut:

10. Buat kesimpulan dari hasil kerja yang anda lakukan

11. Laporkan hasil kerja saudara berupa perintah-perintah yang digunakan dari langkah kerja 3 s/ 9 dan
Kesimpulan hasil kerja.
Kode / Revisi : Dibuat oleh : S = Skill
Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 17 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 18 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

PROGRAM PELATIHAN : D-IV Politeknik PROGRAM STUDI : TEK. KOMUNIKASI


JURUSAN : Tek. Elektro KONSENTRASI : IT

MESIN/ALAT BANTU

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Komputer (PC) P-4, RAM 2GB 1 Unit


2. Printer Brother 1 Unit
3. Software SQL SERVER 2005 1 Paket

BAHAN

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Toner Printer Black Brother 1 buah


2. Kertas A4 10 Lembar
3. Flash Disk 2 GB 1 buah

POIN PERHATIAN DAN K3


1. Pastikan lingkungan kerja aman dan baik sebelum memulai kerja.
2. Atur posisi tubuh pada saat bekerja dengan komputer hingga terasa nyaman
3. Sesekali alihkan pandangan keluar ruangan untuk relaksasi mata.
4. Sesekali gerakkan badan anda untuk mengurangi ketegangan otot dan pikiran. Istirahat selama 10 menit setelah
bekerja dengan komputer selama 1 jam
5. Jangan merubah setting konfigurasi komputer atau menginstall software tanpa seijin instruktur.
6. Jangan membawa makan dan minuman ke dalam laboratorium.
7. Bersihkan dan rapihkan kembali area kerja setelah anda selesai bekerja.

KRITERIA PENILAIAN

No KRITERIA STANDAR NILAI NILAI PENGERJAAN KET

1. Ketepatan waktu 15
2. Ketepatan penggunaan Script Perintah (script command) 45
3. Kerapihan hasil kerja 15
4. Kesimpulan hasil kerja 10
5. Laporan hasil kerja 15

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 18 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 19 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
TOTAL NILAI

GAMBAR KERJA

Syntax perintah AVG :

AVG ( [ ALL ] expression )

Syntax perintah COUNT:

COUNT ( { [ ALL ] expression | * } )

Syntax perintah MIN :

MIN ( [ ALL ] expression )

Syntax perintah MAX :

MAX ( [ ALL ] expression )

Syntax perintah SUM :

SUM ( [ ALL ] expression )

LANGKAH KERJA

1. Aktifkan Oracle

2. Aktifkan database bank

3. Berapa rata-rata saldo untuk masing-masing Nasabah tersebut?

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 19 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 20 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

4. Berapa jumlah rekening untuk masing-masing nasabah tersebut?

5. Tampilkan nasabah yang melakukan transaksi ‘Kredit’

6. Dari soal langkah kerja 5 di atas, tampilkan nasabah yang melakukan transaksi ‘Kredit’ tertinggi dan group
berdasarkan nama nasabah?

7. Dari soal langkah kerja 5 di atas, totalkan transaksi kredit yang dilakukan oleh masing-masing nasabah tersebut
dan urutkan dari total transaksi tertinggi?

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 20 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 21 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

8. Buat kesimpulan dari hasil kerja yang anda lakukan

9. Laporkan hasil kerja saudara berupa perintah-perintah yang digunakan dari langkah kerja 3 s/ 7 dan
kesimpulan hasil kerja.

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 21 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 22 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
PROGRAM PELATIHAN : D-IV Politeknik PROGRAM STUDI : TEK. KOMUNIKASI
JURUSAN : Tek. Elektro KONSENTRASI : IT

MESIN/ALAT BANTU

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Komputer (PC) P-4, RAM 2GB 1 Unit


2. Printer Brother 1 Unit
3. Software SQL SERVER 2005 1 Paket

BAHAN

No Nama Alat dan Bahan Spesifikasi Jumlah Satuan

1. Toner Printer Black Brother 1 buah


2. Kertas A4 10 Lembar
3. Flash Disk 2 GB 1 buah

POIN PERHATIAN DAN K3


1. Pastikan lingkungan kerja aman dan baik sebelum memulai kerja.
2. Atur posisi tubuh pada saat bekerja dengan komputer hingga terasa nyaman
3. Sesekali alihkan pandangan keluar ruangan untuk relaksasi mata.
4. Sesekali gerakkan badan anda untuk mengurangi ketegangan otot dan pikiran. Istirahat selama 10 menit setelah
bekerja dengan komputer selama 1 jam
5. Jangan merubah setting konfigurasi komputer atau menginstall software tanpa seijin instruktur.
6. Jangan membawa makan dan minuman ke dalam laboratorium.
7. Bersihkan dan rapihkan kembali area kerja setelah anda selesai bekerja.

KRITERIA PENILAIAN

No KRITERIA STANDAR NILAI NILAI PENGERJAAN KET

1. Ketepatan waktu 15
2. Ketepatan penggunaan Script Perintah (script command) 45
3. Kerapihan hasil kerja 15
4. Kesimpulan hasil kerja 10
5. Laporan hasil kerja 15
TOTAL NILAI

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 22 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 23 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET

GAMBAR KERJA

Syntax perintah membuat Store Porcedure :

CREATE PROCEDURE procedure_name


@parameter_1 datatype_1,
...,
@parameter_n datatype_1
AS
SQL command

Syntax perintah menjalakan Store Procedure :

EXECUTE procedure_name

LANGKAH KERJA

1. Aktifkan Oracle

2. Aktifkan database bank

3. Perintah SQL untuk membuat Store Procedure sp_NasabahCabangBank dengan tujuan untuk menampilkan data

CREATE PROCEDURE sp_NasabahCabangBank


@KodeCabang VARCHAR(6)
AS
SELECT nasabah.nama_nasabah, cabang_bank.nama_cabang
FROM nasabah, cabang_bank, nasabah_has_rekening, rekening
WHERE nasabah.id_nasabah=nasabah_has_rekening.id_nasabah
AND rekening.no_rekening=nasabah_has_rekening.no_rekening
AND rekening.kode_cabang = cabang_bank.kode_cabang
AND cabang_bank.kode_cabang = @KodeCabang
GO

Untuk melihat hasilnya, jalankan perintah berikut :


EXEC sp_NasabahCabangBank ‘BRUS’

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 23 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 24 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
EXEC sp_NasabahCabangBank ‘BRUL’

EXEC sp_NasabahCabangBank ‘BRUB’

4. Perintah SQL untuk membuat Store Procedure sp_TambahNasabah dengan tujuan untuk mengisi data
CREATE PROCEDURE sp_TambahNasabah
@id INT, @nama VARCHAR(30), @alamat VARCHAR(50)
AS
INSERT INTO nasabah VALUES (@id, @nama, @alamat)
GO

Untuk melihat hasilnya, jalankan perintah berikut:

EXEC sp_TambahNasabah 8,'Rudyanto Arief','Jl. Kaliurang 92'


EXEC sp_TambahNasabah 9,'Neneng Sundarsih','Jl. Ringroad Utara 25'
EXEC sp_TambahNasabah 10,'Ruth Damayanthi','Jl. Pogung Baru 23'

Tampilkan data nasabah untuk melihat apakah data tersebut sudah ditambah.

5. Perintah SQL untuk membuat Store Procedure sp_GantiCabangNasabah dengan tujuan untuk mengedit
data
CREATE PROCEDURE sp_GantiCabangNasabah
@no_rekening INT
AS
UPDATE rekening SET kode_cabang = 'BRUM'
WHERE no_rekening = @no_rekening
GO
Tampilkan data nasabah untuk melihat apakah data tersebut sudah berubah.
6. Buatlah stor-proc dengan nama sp_Inst_CbgBank dengan tujuan untuk melakukan pengisian data kedalam tabel
cabang_bank dengan paramater kode_cabang, nama_cabang, alamat_cabang.

7. Buatlah stor-proc dengan nama sp_Updt_Cbg dengan tujuan untuk melakukan perubahan data pada tabel
cabang_bank (kode_cabang, nama_cabang, alamat_cabang) berdasarkan kode_cabang.

8. Buatlah stor-proc dengan nama sp_Del_Cbg dengan tujuan untuk melakukan penghapusan data dari tabel
cabang_bank berdasarkan kode_cabang.

9. Buatlah stor-proc dengan nama sp_show_cabang_bank dengan tujuan untuk menampilkan seluruh field dari
tabel cabang_bank.

10. Buatlah stor-proc dengan nama sp_show_cabang_bank_kdcbg dengan tujuan untuk menampilkan seluruh
field dari tabel cabang_bank berdasarkan kode_cabang.

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 24 dari 25 Disahkan oleh : A = Attitude
BALAI BESAR CVT/FM/10-10 Hal : 25 Dari 25
PENGEMBANGAN LATIHAN KERJA No Terbit No Revisi Tgl. Terbit
A 0 20-01-11
LUAR NEGERI (BBPLKLN)

JOBSHEET
11. Buatlah stor-proc dengan nama sp_TambahRekening, untuk menambahkan data kedalam tabel rekening
dengan parameter @noRek untuk nomor rekening, @kode untuk kode cabang bank, @pin untuk pin nasabah,
@saldo untuk saldo masing-masing nasabah.

12. Buatlah stor-proc dengan nama sp_TransaksiNasabah, yang menggunakan id nasabah dan menghasilkan
tanggal transaksi, jenis transaksi, dan jumlah transaksi (dalam rupiah) untuk semua transaksi yang dilakukan
oleh nasabah yang memiliki rekening disuatu cabang bank.

13. Buatlah stor-proc dengan nama sp_NaikkanSaldo, yang menggunakan nomor rekening sebagai parameter
dan akan mengubah jumlah saldo nasabah menjadi jumlah saldo = jumlah saldo + 100000. yang ditampilkan
adalah nomor rekening, jumlah saldo.

14. Buat kesimpulan dari hasil kerja yang anda lakukan

15. Laporkan hasil kerja saudara berupa perintah-perintah yang digunakan dari langkah kerja 3 s/ 13 dan
kesimpulan hasil kerja.

Kode / Revisi : Dibuat oleh : S = Skill


Tanggal terbit : Direview oleh : K = Knowledge
Halaman : 25 dari 25 Disahkan oleh : A = Attitude

Anda mungkin juga menyukai