DAFTAR ISI
DAFTAR GAMBAR
Gambar I.1 Tampilan Awal Ms. Access........................................................................... 7
Gambar I.2 Blank Desktop Data Base. ............................................................................. 8
Gambar I.3 File Name Database....................................................................................... 8
Gambar I.4 Bidang Kerja Ms.Access ............................................................................... 9
Gambar I.5 Mengenal Struktur Database. ........................................................................ 9
Gambar I.7 Table Design................................................................................................ 11
Gambar I.8 Tampilan Table Design. .............................................................................. 11
Gambar I.9 Input Field. .................................................................................................. 11
Gambar I.10 Primay Key. ............................................................................................... 12
Gambar I.11 Menyimpan Tabel. .................................................................................... 12
Gambar I.12 Design View. ............................................................................................. 12
Gambar I.13 Lookup Wizard Data Type. ....................................................................... 13
Gambar I.14 Option Lookup Wizard.............................................................................. 13
Gambar I.15 Lookup Wizard Values. ............................................................................. 14
Gambar I.16 Lookup Wizard Avalilable Fileds. ............................................................ 14
Gambar I.17 Lookup Wizard Label. ............................................................................... 15
Gambar I.18 Queries Design. ......................................................................................... 17
Gambar I.19 Pilih Tabel Add Queries. ........................................................................... 17
Gambar I.20 Queries Field. ............................................................................................ 18
Gambar I.21 Running Query. ......................................................................................... 18
Gambar I.22 Tampilan Query. ........................................................................................ 18
Gambar I.23 Query Wizard. ........................................................................................... 19
Gambar I.24 Simple Query Wizard. ............................................................................... 19
Gambar I.25 query Tittle. ............................................................................................... 20
Gambar I.26 Form Design. ............................................................................................. 21
Gambar I.27 Tampilan Form Design Standard. ............................................................. 21
Gambar I.28 Add Existing Files. .................................................................................... 21
Gambar I.29 Tampilan Field List. .................................................................................. 22
Gambar I.30 Tampilan Field dalam Form. ..................................................................... 22
Gambar I.31 Adjusting Field's Text Box. ....................................................................... 22
Gambar I.32 Membuat Tombol Perintah........................................................................ 23
Gambar I.33 Commad Button Wizard............................................................................ 23
Gambar I.34 Tampilan Form Action. ............................................................................. 24
Gambar I.35 Text Command Button. ............................................................................. 24
Gambar I.36 Tampilan Command Button. ..................................................................... 25
Gambar I.37 Caption Field Editing. ............................................................................... 25
Gambar I.38 Report Wizard Icon. .................................................................................. 26
Gambar I.39 Report Wizard dialog Box. ........................................................................ 26
Gambar I.40 Grouping Levels Dialog Box. ................................................................... 27
Gambar I.41 Sort Order Dialog Box. ............................................................................. 27
Gambar I.42 Layout Report Dialog Box. ....................................................................... 28
Gambar I.43 Tittle Name Dialog Box. ........................................................................... 28
Gambar I.44 Tampilan Report (Laporan) ....................................................................... 29
Gambar II.1 Tampilan Koneksi Server........................................................................... 34
Gambar II.2 Masukan Password. .................................................................................... 34
Gambar II.3 Tampilan Database. .................................................................................... 36
LABORATORIUM JURUSAN INFORMATIKA Halaman
FAKULTAS SAINS DAN INFORMATIKA UNIVERSITAS JENDERAL ACHMAD YANI
TERAKREDITASI “B” BAN-PT SKEPBAN-PT Nomor : 1201/BAN-PT/Akred/S/XII/2015
Jln. Trsn. Jend. Sudirman, Cimahi 401513 | Gd. Lab. II FSI Lt. 3 | Tlp. / Fax. (022) 6631 302 3 / 99
http://if.unjani.ac.id | email informatika.unjani@yahoo.com
MODUL BASIS DATA
OLEH : WINA WITANTI dan TIM DOSEN
DAFTAR TABEL
Tabel I.1 Contoh Data Tabel. ......................................................................................... 10
Tabel I.2 Tabel Apoteker. ............................................................................................... 15
Tabel I.3 Tabel Obat. ...................................................................................................... 15
Tabel I.4 Tabel Jenis Obat. ............................................................................................. 16
Tabel I.5 Tabel Resep. .................................................................................................... 16
Tabel I.6 Tabel Pembayaran. .......................................................................................... 16
Tabel II.1 Tabel Pertanyaan............................................................................................ 30
Tabel II.2 Tabel Tipe Data. ............................................................................................ 31
Tabel II.3 Tabel Tipe Data String. .................................................................................. 32
Tabel II.4 Tabel Tipe Daa Tanggal & Jam. .................................................................... 32
Tabel II.5 Tabel Ekspresi Aritmatika. ............................................................................ 33
Tabel III.1 Tabel Apoteker. ............................................................................................ 43
Tabel III.2 Tabel Jenis Obat. .......................................................................................... 43
Tabel III.3 Tabel Obat. ................................................................................................... 43
Tabel III.4 Tabel Resep. ................................................................................................. 44
Tabel III.5 TabelPembayaran. ........................................................................................ 44
Tabel III.6 Tabel Apoteker. ............................................................................................ 47
Tabel III.7 Tabel Jenis Obat. .......................................................................................... 47
Tabel III.8 Tabel Obat. ................................................................................................... 47
Tabel III.9 Tabel Resep. ................................................................................................. 48
Tabel III.10 Tabel Pembayaran. ..................................................................................... 48
Tabel V.1 Tabel Pinjaman Buku .................................................................................... 55
1. Pendahuluan
Microsoft Access adalah aplikasi yang berguna untuk membuat, mengolah, dan
mengelola basis data atau lebih dikenal dengan database. Database adalah kumpulan
arsip data berbentuk tabel yang saling berkaitan untuk menghasilkan informasi. Data
digunakan sebagai masukan yang akan diolah menjadi informasi. Dalam merancang
database antara Tabel, Form, Query, Report, Macro, Modul dan Pages saling
terkait sehingga dapat dikoordinasikan dalam pembuatan Tombol Macro,
Menu Drop Down dan Menu Switchboard. Microsoft Access 2013 mempunyai
tampilan User Interface (UI) baru yang mengganti menu, toolbars, dan sebagian
besar task panes yang ada di Microsoft Access versi sebelumnya dengan
mekanisasi tunggal yang lebih simpel dan efisien. User Interface (UI) baru ini
dirancang untuk membantu mahasiswa bekerja lebih produktif serta mudah dalam
menggunakan seluruh fasilitas dan fungsi yang ada.
Secara garis besar, tampilan awal ini terdiri atas empat bagian, yaitu:
4. Membuat Database
Untuk membuat sebuah struktur data (database) kosong, langkah
langkahnya cukup mudah, yaitu:
1. Pilih Blank Desktop Database (memulai penyusunan struktur data baru)
pada daftar template.
2. Selanjutnya akan tampil popup menu, pada popup menu tersebut kalian
akan diminta untuk memberikan nama file database yang akan dibuat.
Nama database ini secara otomatis tertulis namanya sebagai
Database1.accdb. Gantilah nama pada kotak File Name, dalam hal ini
sebagai contoh berilah nama dengan ‘Latihan.accdb’.
Sampai tahap ini telah mempelajari cara membuat database kosong (New
Database) dengan Access 2013.
Langkah Kerja:
1. Bukalah database yang telah dibuat sebelumnya yaitu ‘Latihan.accdb’
2. Klik Menu Create
3. Klik icon Table Design
5. Input Field Name, Data Type, Field Size, Caption seperti yang telah disusun
sebelumnya. Lihat Gambar I.8:
6. Berikan Field Kunci (Primary Key) untuk field ID_Cust (tujuannya untuk
menghindari terjadinya pemasukan ID Customer yang sama/double atau
pekerjaan berulang)
8. Klik Icon Save untuk menyimpan table tersebut, maka muncul form dialog
Save As, beri nama tabel dengan “Customer”:
3. Klik pada ShortText Data Type Jenis Kelamin pilih Lookup Wizard
4. Klik option I will type in the values that I want untuk menentukan sendiri
nilai yang akan tampil pada Lookup Wizard , lalu klik tombol Next.
5. Isi pada Number of columns dengan nilai 2, untuk baris pertama Col1 diisi
dengan ‘L’ dan Col2 diisi dengan “Laki – laki”, sedangkan untuk baris
kedua Col1 diisi dengan ‘P’ dan Col2 diisi dengan “Peempuan”. Setelah itu
klik tombol Next.
6. Pada pilihan Available Field terdapat pilihan Col1 dan Col2 untuk
menentukan nilai kolom yang mana yang nanti akan tampil pada Lookup
Wizard. Jika memilih Col1, maka nanti nilai yang akan tampil adalah L/P.
Sebaliknya jika memilih Col2, maka nilai yang akan tampil pada Lookup
Wizard adalah Laki-laki/Perempuan. Setelah memilih Available Field klik
tombol Next.
7. Pada langkah ini, tampil kotak dialok Lookup Wizard untuk menentukan
penamaan label lookup field, biasanya nama label sudah otomatis sesuai
dengan nama field yang tadi dipilih untuk diubah Data Type nya menjadi
Lookup Wizard. Jika ingin dirubah, maka cukup mengganti nama label
sebelumnya dengan nama yang baru lalu klik tombol Finish.
8. Nilai untuk field Jenis Kelamin, sudah tidak perlu diketik lagi, namun hanya
tinggal memilih L/P atau Laki-laki/Perempuan.
Tugas:
1. Buat tabel baru yaitu tabel_Apoteker, Obat, Jenis_Obat, Resep dan Pembayaran
dengan ketentuan:
Tabel Apoteker
Tabel I.2 Tabel Apoteker.
Tabel Obat
Tabel I.3 Tabel Obat.
Tabel_Jenis_Obat
Tabel I.4 Tabel Jenis Obat.
Tabel Resep
Tabel I.5 Tabel Resep.
Tabel Pembayaran
Tabel I.6 Tabel Pembayaran.
a. Membuat Query
Query merupakan kemampuan untuk menampilkan suatu data dari database
dimana data diambil dari tabel-tabel yang ada di database tersebut. Query
berfungsi untuk memfilter data dan menampilkan data dari berbagai kriteria dan
urutan yang kita kehendaki.
Langkah kerja:
1. Masuk ke tab menu bar Create kemudian klik Query Design pada grup menu
Queries, maka akan tampil kotak dialog berikut:
2. Pilih tabel-tabel yang akan dibuat query nya. Misal pilih tabel Customer
untuk menampilkan data Customer. Lalu klik tombol Add dan kemudian
close kotak dialog Show Tables, maka akan tampil sebagai berikut:
3. Pilih field yang akan ditampilkan dengan cara melakukan pemilihan nama
field pada kolom combobox field. Jika nama-nama field sudah dipilih maka
status show akan menjadi ceklist. Misal jika ingin menampilkan data nama,
jenis kelamin dan alamat customer yang beralamat di ‘Bandung’, maka
tampilan query designnya sebagai berikut:
4. Kemudian jalankan Query dengan cara pada tab menu Design klik tombol
Run seperti berikut:
Selain melalui Query Design, sebuah query juga dapat dibuat melalui Query
Wizard. Adapun langkah-langkahnya adalah sebagai berikut:
1. Masuk ke tab menu Create, lalu pada grup menu Queries klik menu Query
Wizard sehingga akan tampil kotak dialog berikut:
3. Untuk menampilkan semua field bisa dilakukan dengan cara klik tombol
>>. Namun jika hanya akan menampilkan beberapa field saja, maka bisa
dilakukan dengan cara memilih nama field yang akan ditampilkan lalu klik
tombol >. Kemudian klik tombol Next, sehingga akan tampil kotak dialog
berikut:
4. Jika ingin merubah nama dari query, bisa dilakukan dengan mengganti teks
Customer Query1.
5. Pilih Open the query to view information jika ingin langsung menampilkan
hasil dari query. Namun jika kita masih ingin melakukan perubahan pada
query, maka pilihlah Modify the query design, lalu klik tombol Finish.
Tugas:
1. Buat query di tabel obat berdasarkan sort harga termurah sampai termahal,
simpan dengan nama query_obat.
2. Buat query yang menampilkan nama customer, Alamat, Nama Obat, Harga Obat,
Tanggal Nota, dan Harga Total dari tabel customer, obat, resep dan pembayaran.
3. Berikan kesimpulan mengenai query dalam basis data.
b. Membuat Form
Langkah kerja:
1. Untuk membuat Form pastikan tab menu Create aktif
2. Klik icon Form Design
4. Double klik satu persatu pada field untuk memasukkan field ke dalam form
7. Arahkan kursor ke dalam bagian bawah form dimana tombol Button akan
diletakkan kemudian drag sesuai besar button yang diinginkan. Kemudian
akan tampil kotak dialog berikut :
9. Klik option Text: pada kotak text ketik Tambah, klik Next
11. Buat tombol yang sama untuk hapus dan keluar dari form
12. Beri tampilan judul dengan menggunakan label
13. Melakukan edit Caption Field
a) Klik Caption yang akan diedit misalnya Kode Customer
b) Klik Property Sheet, maka muncul daftar Property
c) Pada tabulasi Format ganti Caption dengan ID Pelanggan
Tugas:
1. Buat form untuk Apoteker, Obat, Resep, dan Pembayaran.
2. Buat form untuk tabel yang Anda buat dalam tugas kuliah teori.
c. Membuat Report
Pada kasus ini kalian akan menggunakan fasilitas Wizard agar cepat dalam
pembuatan laporan atau report. Berikut adalah tahapannya:
1. Pastikan tab menu berada pada Create, klik icon Report Wizard
2. Maka tampil kotak dialog seleksi field berikut: ❶Klik tanda > untuk
memilih field yang akan ditampilkan ke laporan , ❷klik Next.
3. Maka selanjutnya akan tampil kotak dialog grouping. Pada tahap ini
ditanyakan apakah mau membuat Group data? Namun pada contoh ini, tidak
akan membuat grup data, untuk itu langsung klik Next
5. Pada tahap ini ditanyakan apakah mau mengurutkan data ? Apabila Ya,
berdasarkan field apa? Pada contoh ini urutkan data berdasarkan field
Nama_Cust. Kemudian klik tombol Next
7. Selanjutnya akan tampil kotak dialog untuk memberi nama Report yang
telah dibuat. Simpan dengan nama Laporan Customer.
6. Tugas:
1. Buat report berdasarkan query sebagai berikut :
a. Tampilkan Data Customer yang berjenis kelamin laki-laki dan beralamat di
kota Bandung.
b. Tampilkan Data Obat yang berjenis tablet
c. Tampilkan data Resep yang dibeli oleh customer yang beralamat di Cimahi.
1. Pengenalan SQL
SQL pertama kali diterapkan pada sistem R (sebuah proyek riset pada laboratorium riset
San Jose, IBM). Kini SQL juga dijumpai pada berbagai platform, dari mikrokomputer hingga
mainframe. SQL dapat digunakan baik secara berdiri sendiri maupun dilekatkan pada
bahasa-bahasa lain seperti C dan Delphi. SQL juga telah menjadi bagian dari sejumlah
DBMS, seperti Oracle, Sybase, MySQL dan Informix.
2. Elemen SQL
Elemen dasar SQL mencakup pernyataan, nama, tipe data, konstanta, ekspresi, dan
fungsi agregat.
1) Pernyataan
Pernyataan adalah perintah SQL yang meminta sesuatu tindakan kepada
DBMS. SQL memiliki kira-kira 30 pernyataan. Beberapa pernyataan dasar SQL
adalah sebagai berikut:
Tabel II.1 Tabel Pertanyaan.
PERNYATAAN KETERANGAN
ALTER Mengubah struktur tabel
COMMIT Mengakhiri sebuah eksekusi transaksi
CREATE Menciptakan tabel, indeks atau view
DELETE Menghapus baris pada tabel
DROP Menghapus tabel, indeks atau view
GRANT Menugaskan hak terhadap basis data kepada pengguna
atau grup pengguna
INSERT Menambahkan sebuah baris pada tabel
REVOKE Membatalkan hak terhadap basis data
ROLLBACK Mengembalikan ke keadaan semula sekiranya suatu
transaksi gagal dilaksanakan
SELECT Memilih baris dan kolom pada tabel
UPDATE Mengubah nilai pada sebuah baris
2) Nama
Nama digunakan sebagai identitas bagi obyek-obyek pada DBMS. Contoh
obyek pada DBMS adalah tabel, kolom dan pengguna.
3) Tipe Data
Setiap data memiliki tipe data. Tipe data dalam MySQL adalah:
Tabel II.2 Tabel Tipe Data.
4) Konstanta
Konstanta menyatakan nilai yang tetap.
5) Ekspresi
Ekspresi adalah segala sesuatu yang menghasilkan nilai. Ekspresi digunakan
untuk menghitung nilai. Contoh: harga*jumlah+2
Simbol Keterangan
* Perkalian
/ Pembagian
+ Penjumlahan
- Pengurangan
3. Administrasi MySQL
a. Melakukan Koneksi ke MySQL
Cara 1:
1. Melalui DOS prompt, masuk ke direktori utama MySQL dengan (yang diketik
hanya yang digaris bawah):
C:\>cd \mysql\bin
2. Setelah itu ketikkan perintah (yang diketik hanya yang digaris bawah):
C:\>mysql\bin\mysql –u root –p
maka akan diminta untuk memasukkan password, isikan password yang digunakan
pada saat instalasi, kosongkan untuk default.
a. Membuat Database
Database adalah sebuah media utama yang harus dibuat dalam membangun
sebuah basis data agar nantinya dapat diletakkan beberapa tabel dengan field-field-
nya. Perintah yang digunakan untuk menciptakan database pada MySQL dengan
syntaks berikut:
CREATE DATABASE nama_database;
Contoh:
mysql> create database apotek;
Query OK, 1 row affected (0.11 sec)
Contoh:
b. Menghapus Database
Untuk menghapus database yang telah dibuat dapat menggunakan query SQL
berikut:
DROP DATABASE nama_database;
Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah
database.
Contoh:
mysql> drop database apotek;
Query OK, 0 rows affected (0.02 sec)
c. Membuat Tabel
Tabel adalah obyek utama yang harus ada pada sebuah basis data karena di
dalamnya semua data akan disimpan. Tabel terletak pada sebuah database,
sehingga pembuatan tabel dilakukan setelah sebuah database telah dibuat. Dalam
tabel terdapat baris dan kolom. Baris diistilahkan dengan recordset dan kolom
dengan field.
Sebelum membuat suatu tabel, terlebih dahulu harus memilih salah satu database
sebagai database aktif yang akan digunakan untuk menyimpan tabel-tabel dengan
menggunakan sintaks:
USE namadatabase;
Contoh:
mysql> use apotek;
Database changed
Setelah masuk ke dalam database dapat membuat sebuah tabel atau lebih.
Untuk membuat tabel dapat menggunakan sintaks di bawah ini:
CREATE TABLE nama_tabel ( field-1 type(length), field-2 type(length), field-3
type(length), …… ….(….));
Contoh:
Pada contoh di atas, query OK menyatakan bahwa pembuatan tabel dengan nama
customer berhasil dibuat, untuk melihat tabel yang ada pada database dapat
menggunakan sintaks:
SHOW TABLES;
Contoh:
Setelah tabel dibuat, dapat dilihat tipe data dan panjang recordset dengan cara
menampilkan struktur tabel. Perintah yang digunakan untuk menampilkan struktur
tabel adalah:
DESC nama_tabel;
atau
DESCRIBE nama_tabel;
Contoh:
d. Menghapus Tabel
Untuk menghapus tabel yang telah dibuat dapat menggunakan query SQL berikut:
DROP TABLE nama_tabel;
Drop berarti menghapus. Query SQL ini berfungsi untuk menghapus sebuah
tabel, seperti
Contoh berikut:
mysql> drop table customer;
Query OK, 0 rows affected (0.03 sec)
Atau
h. Manipulasi Tabel
Perubahan tabel yang telah dibuat akan selalu dilakukan mengingat
perkembangan database, termasuk diantaranya menambahkan beberapa field pada
tabel, mengganti nama field maupun tabel.
1) Mengganti nama tabel
Query SQL untuk mengubah nama tabel dengan menggunakan
RENAME, sintaks seperti berikut:
RENAME TABLE tabel_lama TO tabel_baru;
Contoh:
Contoh:
5. Latihan:
Buatlah database untuk sistem informasi toko online.
Toko Buku Jendela Duniamerupakan toko buku yang menyediakan berbagai
jenis buku baik buku pelajaran sekolah ataupun buku-buku umum seperti fiksi atau
non fiksi.Pada proses manualnya, penjualan buku terjadi apabila seorang konsumen
membeli sebuah buku berdasarkan judul atau penulis buku, setelah itu
petugas/penjaga toko akan melihat daftar stok buku yang tersedia, jika stok tersedia
maka sebuah transaksi penjualan akan terjadi, tercatat dalam sebuah laporan dan
terlampir dalam sebuah tanda terima sebagai bukti terjadinya proses transaksi, yang
didalamnya terdapat penjumlahan banyaknya buku yang dibeli dengan harga satuan
dan total harga keseluruhan. Bila buku tidak tersedia maka proses transaksipun secara
otomatis gagal atau batal. Rancanglah ERnya sedemikian rupa sehingga dapat dibuat
laporan berdasarkan nama buku, nama pelanggan, penulis buku, penerbit buku dan
transaksi penjualan.
Setelah ER dibuat, lakukanlah: buat database-nya dengan primary key untuk setiap
tabel, juga buat tabel relasi dan tentukan foreign key-nya.
DML adalah kelompok perintah yang berfungsi untuk memanipulasi data dalam basis data,
misalnya untuk pengambilan, penyisipan, pengubahan dan penghapusan data. Perintah yang
termasuk dalah kategori DML adalah: INSERT, DELETE, UPDATE dan SELECT.
Berdasarkan database apotek yang telah dibuat, buatlah tabel berikut:
Tabel Apoteker
Tabel III.1 Tabel Apoteker.
Tabel Resep
Tabel III.4 Tabel Resep.
Tabel Pembayaran
Tabel III.5 TabelPembayaran.
1. INSERT
Memasukkan data atau entry data, dalam semua program yang menggunakan query
SQL sebagai standar permintaannya, digunakan perintah INSERT. Syarat untuk
memasukkan data adalah telah terciptanya tabel pada sebuah database. Sintaks yang
digunakan adalah:
Contoh:
mysql> insert into customer values('C0001','Asep','L',
'Bandung',' 081223456789');
Query OK, 1 row affected (0.05 sec)
Contoh:
Contoh:
Isikan data pada tabel customer seperti di bawah ini:
Untuk menghapus data dengan ID_Cust C0007 yang terdapat pada tabel customer, maka
gunakan query seperti di bawah ini:
mysql> delete from customer where ID_Cust='C0007';
Query OK, 1 row affected (0.03 sec)
Maka hasilnya akan seperti di bawah ini bahwa data dengan ID_Cust C0007 yang bernama
Zul telah dihapus menggunakan query DELETE:
4. Latihan:
1. Isikan data pada tabel apoteker, jenis_obat, obat, resep dan pembayaran dengan data-
data berikut:
Tabel apoteker
Tabel III.6 Tabel Apoteker.
Nama Telp
ID Apoteker Apoteker Alamat Apoteker Apoteker
A0001 Amir Hamzah Jl.Caringin No.18 Bandung 0222554325
A0002 Elyna Thamrin Jl. Cisitu No. 19 Bandung 02292343511
08934223454
A0003 Hadi Kurnia Jl. Cijerah Blok H-9 Bandung 3
Jl. H. Amir Mahmud No.2
A0004 Risma Diana Cimahi 0226679087
Jl. Kolonel Masturi No.50
A0005 Intan Juniantini Cimahi 0226656543
Tabel Obat
Tabel III.8 Tabel Obat.
Tabel Resep
Tabel III.9 Tabel Resep.
Tabel Pembayaran
Tabel III.10 Tabel Pembayaran.
Menampilkan data adalah hal yang sangat penting karena harus dilihat dan diseleksi suatu
data dalam tabel maupun antar tabel. Untuk Melihat data atau Selection, Query yang digunakan
adalah SELECT yang diikuti beberapa pernyataan khusus berkenaan dengan tabel yang diseleksi.
Query di atas mengartikan bahwa data yang akan ditampilkan didalam tabel hanya field–
field tertentu, atau
SELECT * FROM nama_tabel;
Query di atas mengartikan bahwa data dari seluruh field yang terdapat dalam tabel akan
ditampilkan.
Jika akan menampilkan data customer yang beralamat di Cimahi, maka perintahnya adalah:
SELECT * FROM customer WHERE Alamat=’Cimahi’;
Contoh:
Contoh:
7. Latihan:
1. Tampilkan data obat yang berbentuk sirup.
2. Tampilkan data obat yang sudah expired.
3. Tampilkan data resep obat dari bulan januari sampai bulan juni 2016.
4. Tampilkan data obat dari harga termahal sampai termurah.
5. Tampilkan data pembayaran bulan agustus.
4. Klik nama database perpus di bagian kiri menu. Lalu akan keluar menu seperti di
bawah ini.
5. Kemudian isi form create table dengan nama tb_buku (7 kolom) dengan spesifikasi
tabel sebagai berikut:
Masukan terlebih dahulu nama tabel dan jumlah kolomnya, lalu klik Go di bagian
kanan menu. Setelah itu akan muncul menu seperti di bawah ini. Isilah form
LABORATORIUM JURUSAN INFORMATIKA Halaman
FAKULTAS SAINS DAN INFORMATIKA UNIVERSITAS JENDERAL ACHMAD YANI
TERAKREDITASI “B” BAN-PT SKEPBAN-PT Nomor : 1201/BAN-PT/Akred/S/XII/2015
Jln. Trsn. Jend. Sudirman, Cimahi 401513 | Gd. Lab. II FSI Lt. 3 | Tlp. / Fax. (022) 6631 302 55 / 99
http://if.unjani.ac.id | email informatika.unjani@yahoo.com
MODUL BASIS DATA
OLEH : WINA WITANTI dan TIM DOSEN
tersebut dengan spesifikasi tabel yang telah disebutkan sebelumnya. Jika telah
selesai mengisi klik save.
6. Setelah melakukan langkah ke-5, maka akan muncul menu seperti ini.
Ini menunjukkan bahwa tabel yang didefinisikan telah sukses dan tersedia untuk
digunakan. Jika ingin menambah tabel lagi lakukan proses yang sama sesuai field
yang dibutuhkan.
<?php
$koneksi=mysql_connect("localhost","root","","perpus") or die("Gagal Koneksi
Database");
echo "Sukses Koneksi database";
?>
2. Tugas:
1. Buatlah tabel jenis_buku, buku, description, penulis, penerbit dan transaksi dengan
database yang sama. Tentukan sendiri field untuk masing-masing tabel. Tentukan pula
relasi tabelnya.
2. Buat laporan praktikum modul 6, kumpulkan minggu depan.
1. Langkah kerja:
Pada modul ini akan membahas penggunaan query select untuk memunculkan isi tabel yang
telah terisi. Database yang digunakan tetap menggunakan database yang telah dibuat pada modul
6 termasuk script code-nya. Sebelum memunculkan data, diisi dahulu data ke tabel dengan
langkah:
1. Pilih perpus, lalu klik anggota Pilih insert di bagian atas.
2. Form tersebut dapat diisi sesuai dengan nama fieldnya. Misalkan ID_Anggota = A0001,
Nama = Ratna, Jenis_Kelamin = Perempuan, Alamat = Cililin, No_HP =
087777777779, Email = na2push@gmail.com, Tgl_Entry = 2016-09-09, lalu klik
tombol Go sehingga tampilanya menjadi seperti berikut:
Data telah masuk ke tabel anggota. Selanjutnya silakan masukkan script ini pada
index.php.
<html>
<body>
<table border="3">
<tr>
<th>ID Anggota</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Alamat</th>
<th>No HP</th>
<th>Email</th>
<th>Tanggal Entry</th>
</tr>
<?php
$query = "select * from anggota";
$data = mysqli_query($koneksi,$query) or die("Gagal
query:".$query);
?>
<?php while($v=mysqli_fetch_array($data)):;?>
<tr>
<td><?php echo $v["ID_Anggota"];?></td>
<td><?php echo $v["Nama"];?></td>
<td><?php echo $v["Jenis_Kelamin"];?></td>
<td><?php echo $v["Alamat"];?></td>
<td><?php echo $v["No_HP"];?></td>
<td><?php echo $v["Email"];?></td>
<td><?php echo $v["Tgl_Entry"];?></td>
</tr>
<?php endwhile;?>
</table>
</body>
</html>
Hasilnya adalah:
Data yang terdapat pada database berhasil dimunculkan dalam browser. Hal tersebut
karena dalam proses pemrograman menggunakan query select * from anggota.
2. Tugas:
1. Isi data dalam tabel anggota sebanyak 20 data (bebas).
2. Isi data pada tabel jenis_buku, buku, description, penulis, penerbit dan transaksi. Data
harus saling berelasi.
3. Buat query dengan sintax PHP untuk masing-masing tabel.
4. Analisis dan buatlah laporan praktikum modul 7, kumpulkan minggu depan.
Langkah kerja:
Pada modul ini akan dibahas mengenai penggunaan query insert, update dan delete. Ketiga
query merupakan query yang selalu digunakan pada setiap sistem informasi.
1. Query Insert
Langkah-langkah implementasi query insert:
a) Pada script index.php yang telah dibuat sebelumnya, masukkan script setelah tag
</table>.
<a href="inputdata.php">Masukan Data</a>
b) Buatlah file baru pada notepad++ dengan nama inputdata.php dengan script: sebagai
berikut. Lalu simpan file tersebut di dalam folder perpus bersatu dengan file index.php.
<html>
<body>
<legend><h3>Input Data</h3></legend>
<table>
<form action="aksi_insert.php" method="post">
<tr>
<td><label>ID Anggota: </label></td>
<td><input type="text" name="id_anggota"
placeholder="ID_Anggota"/></td>
</tr>
<tr>
<td><label>Nama: </label></td>
<td><input type="text" name="nama" placeholder="Nama
"/></td>
</tr>
<tr>
<td><label>Jenis Kelamin: </label></td>
<td><input type="text" name="jenis_kelamin"
placeholder="Jenis_Kelamin"/></td>
<tr/>
<tr>
<td><label>Alamat: </label></td>
<td><input type="text" name="alamat"
placeholder="Alamat"/></td>
<tr/>
<tr>
<td><label>No HP: </label></td>
<td><input type="text" name="no_hp"
placeholder="No_HP"/></td>
<tr/>
<tr>
<td><label>Email: </label></td>
<td><input type="text" name="email"
placeholder="Email"/></td>
<tr/>
<td><label>Tanggal Entry: </label></td>
<td><input type="text" name="tgl_entry"
placeholder="Tgl_Entry"/></td>
</tr>
<tr>
<td colspan="4" align="center">
<input type="submit" name="submit" value="Submit"/></td>
</tr>
</form>
</table>
</body>
</html>
c) Buat lagi file baru dengan nama aksi_insert.php dan isikan file tersebut dengan script
ini:
<?php
$koneksi=mysqli_connect("localhost","root","","perpus") or die("Gagal
Koneksi Database");
$id_anggota=$_POST['id_anggota'];
$nama=$_POST['nama'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$alamat=$_POST['alamat'];
$no_hp=$_POST['no_hp'];
$email=$_POST['email'];
$tgl_entry=$_POST['tgl_entry'];
$query="insert into anggota values
('$id_anggota','$nama','$jenis_kelamin','$alamat','$no_hp','$email','$tgl_entry')";
$sql=mysqli_query($koneksi,$query) or die("gagal input".$query);
header("location:index.php");
?>
d) Setelah script-script di atas dibuat, maka proses query insert dapat dilakukan melalui
browser:
Muncul form, masukkan data baru sesuai dengan yang tertera pada form lalu klik
tombol Submit.
Data telah bertambah, ini menandakan proses insert menggunakan query berjalan
dengan baik.
2. Query Delete
Langkah-langkah implementasi query delete
a) Pada file index.php, tambahkan script di bawah ini
b) Buat file baru dengan nama aksi_hapus.php, lalu masukkan script di bawah ini.
<?php
$koneksi=mysqli_connect("localhost","root","","perpus") or die("Gagal
Koneksi Database");
$id_anggota=$_GET['id_anggota'];
$query="delete from anggota where ID_Anggota='$id_anggota'";
$sql=mysqli_query($koneksi,$query) or die("gagal input".$query);
header("location:index.php");
?>
Lalu cobalah hapus data dengan mengklik link Hapus yang telah tersedia atau buat
kembali data yang baru lalu hapus lagi.
Contoh:
Menghapus Data Azzam, maka tampilanyamenjadi :
Data Azzam menghilang, itu artinya bahwa data Azzam berhasil dihapus.
3. Query Update
Langkah – langkah implementasi query update:
a) Buka file index.php, lalu masukkan script di bawah ini :
b) Buat file baru dengan nama formupdate.php, lalu isikan file tersebut dengan script di
bawah ini:
<?php
$koneksi=mysqli_connect("localhost","root","","perpus") or die("Gagal
Koneksi Database");
$id_anggota=$_GET['id_anggota'];
<html>
<body>
<legend><h3>Ubah Data</h3></legend>
<table>
<form action="aksi_update.php" method="post">
<tr>
<td><label>ID Anggota: </label></td>
<td><input type="text" name="id_anggota"
placeholder="ID_Anggota" readonly value="<?php echo
$sql['ID_Anggota'];?>"/></td>
</tr>
<tr>
<td><label>Nama: </label></td>
<td><input type="text" name="nama" placeholder="Nama"
autofocus value="<?php echo $sql['Nama'];?>" /></td>
</tr>
<tr>
<td><label>Jenis Kelamin: </label></td>
<td><input type="text" name="jenis_kelamin"
placeholder="Jenis_Kelamin" value="<?php echo $sql['Jenis_Kelamin'];?>"/></td>
<tr/>
<td><label>Alamat: </label></td>
<td><input type="text" name="alamat" placeholder="Alamat"
value="<?php echo $sql['Alamat'];?>"/></td>
</tr>
<tr/>
<td><label>No HP: </label></td>
<td><input type="text" name="no_hp" placeholder="No_HP"
value="<?php echo $sql['No_HP'];?>"/></td>
</tr>
<tr/>
<td><label>Email: </label></td>
<td><input type="text" name="email" placeholder="Email"
value="<?php echo $sql['Email'];?>"/></td>
</tr>
<tr/>
<td><label>Tanggal Entry: </label></td>
<td><input type="text" name="tgl_entry"
placeholder="Tgl_Entry" value="<?php echo $sql['Tgl_Entry'];?>"/></td>
</tr>
<tr>
<td colspan="4" align="center">
<input type="submit" name="submit" value="Submit" /></td>
</tr>
</form>
</table>
<a href="index.php">Kembali</a>
</body>
</html>
c) Setelah itu buat lagi file baru dengan nama aksi_update.php dan masukkan script di
bawah ini:
<?php
$koneksi=mysqli_connect("localhost","root","","perpus") or die("Gagal
Koneksi Database");
$id_anggota=$_POST['id_anggota'];
$nama=$_POST['nama'];
$jenis_kelamin=$_POST['jenis_kelamin'];
$alamat=$_POST['alamat'];
$no_hp=$_POST['no_hp'];
$email=$_POST['email'];
$tgl_entry=$_POST['tgl_entry'];
$query="update anggota set Nama='$nama',
Jenis_Kelamin='$jenis_kelamin',Alamat='$alamat', No_HP='$no_hp', Email='$email',
Tgl_Entry='$tgl_entry' where ID_Anggota=’$id_anggota’";
$sql=mysqli_query($koneksi,$query) or die("gagal ubah".$query);
header("location:index.php");
?>
Setelah klik link Edit, maka akan tampil form untuk update seperti dibawah ini.
Setelah itu edit data alamat menjadi Sumedang, lalu klik tombol Submit:
Tugas:
1. Perhatikan script di bawah ini:
Index.php
<?php
$koneksi=mysqli_connect("localhost","root","","apotek") or die("Gagal
Koneksi Database");
echo "Sukses Koneksi database";
?>
<html>
<body>
<table border="3">
<tr>
<th>Kode Obat</th>
<th>Nama Obat</th>
<th>Harga Obat</th>
<th>Bentuk Obat</th>
<th>Jenis Obat</th>
<th>Action</th>
</tr>
<?php
$query = "select * from obat natural join jenis_obat";
$data = mysqli_query($koneksi,$query) or die("Gagal
query:".$query);
?>
<?php while($v=mysqli_fetch_array($data)):;?>
<tr>
<td><?php echo $v["Kode_Obat"];?></td>
<td><?php echo $v["Nama_Obat"];?></td>
<td><?php echo $v["Harga_Obat"];?></td>
<td><?php echo $v["Bentuk_Obat"];?></td>
<td><?php echo $v["Nama_Jenis"];?></td>
<td><a href="aksi_hapus.php?kode_obat=<?php echo
$v["Kode_Obat"];?>">Hapus</a>
<a href="formupdate.php?kode_obat=<?php echo
$v["Kode_Obat"];?>">Edit</a></td>
</tr>
<?php endwhile;?>
</table>
<a href="inputdata.php">Masukan Data</a>
</body>
</html>
Inputdata.php
<html>
<body>
<legend><h3>Input Data</h3></legend>
<table>
<form action="aksi_insert.php" method="post">
<tr>
<td><label>Kode Obat: </label></td>
<td><input type="text" name="kode_obat"
placeholder="Kode_Obat"/></td>
</tr>
<tr>
<td><label>Nama Obat: </label></td>
<td><input type="text" name="nama_obat"
placeholder="Nama_Obat "/></td>
</tr>
<tr>
<td><label>Jenis Obat: </label></td>
<td>
<?php
$koneksi=mysqli_connect("localhost","root","","apotek") or die("Gagal
Koneksi Database");
$query = "select * from jenis_obat";
$data = mysqli_query($koneksi,$query) or
die("Gagal query:".$query);
?>
<select name="kode_jenis" >
<option
value="">Pilih Jenis Obat</option>
<?php
while($v=mysqli_fetch_array($data)):;?>
<option value="<?php
echo $v['Kode_Jenis'];?>"><?php echo $v['Nama_Jenis'];?></option>
<?php endwhile;?>
</select>
</tr>
<tr>
<td><label>Harga Obat: </label></td>
<td><input type="text" name="harga_obat"
placeholder="Harga_Obat"/></td>
<tr/>
<tr>
<td><label>Bentuk Obat: </label></td>
<td><input type="text" name="bentuk_obat"
placeholder="Bentuk_Obat"/></td>
<tr/>
<tr>
<td><label>Kegunaan Obat: </label></td>
<td><input type="text" name="kegunaan_obat"
placeholder="Kegunaan_Obat"/></td>
<tr/>
<tr>
<td><label>Aturan Pakai: </label></td>
<td><input type="text" name="aturan_pakai"
placeholder="Aturan_Pakai"/></td>
</tr>
<tr>
<td><label>Expired Date: </label></td>
<td><input type="text" name="exp_date"
placeholder="Exp_Date"/></td>
<tr/>
<tr>
<td colspan="4" align="center">
<input type="submit" name="submit" value="Submit"
onClick="return confirm('Apakah data akan disimpan ?')"/></td>
</tr>
</form>
</table>
</body>
</html>
Aksi_insert.php
<?php
$koneksi=mysqli_connect("localhost","root","","apotek") or die("Gagal
Koneksi Database");
$kode_obat=$_POST['kode_obat'];
$kode_jenis=$_POST['kode_jenis'];
$nama_obat=$_POST['nama_obat'];
$harga_obat=$_POST['harga_obat'];
$bentuk_obat=$_POST['bentuk_obat'];
$kegunaan_obat=$_POST['kegunaan_obat'];
$aturan_pakai=$_POST['aturan_pakai'];
$exp_date=$_POST['exp_date'];
Aksi_hapus.php
<?php
$koneksi=mysqli_connect("localhost","root","","apotek") or die("Gagal
Koneksi Database");
$kode_obat=$_GET['kode_obat'];
$query="delete from obat where Kode_Obat='$kode_obat'";
$sql=mysqli_query($koneksi,$query) or die("gagal input".$query);
LABORATORIUM JURUSAN INFORMATIKA Halaman
FAKULTAS SAINS DAN INFORMATIKA UNIVERSITAS JENDERAL ACHMAD YANI
TERAKREDITASI “B” BAN-PT SKEPBAN-PT Nomor : 1201/BAN-PT/Akred/S/XII/2015
Jln. Trsn. Jend. Sudirman, Cimahi 401513 | Gd. Lab. II FSI Lt. 3 | Tlp. / Fax. (022) 6631 302 72 / 99
http://if.unjani.ac.id | email informatika.unjani@yahoo.com
MODUL BASIS DATA
OLEH : WINA WITANTI dan TIM DOSEN
header("location:index.php");
?>
Formupdate.php
<?php
$koneksi=mysqli_connect("localhost","root","","apotek") or die("Gagal Koneksi
Database");
$kode_obat=$_GET['kode_obat'];
$query="select * from obat left join jenis_obat on
obat.Kode_Jenis=jenis_obat.Kode_Jenis where Kode_Obat='$kode_obat'";
$data=mysqli_query($koneksi,$query) or die ("Gagal Menampilkan".$query);
$sql=mysqli_fetch_array($data);
?>
<html>
<body>
<legend><h3>Ubah Data</h3></legend>
<table>
<form action="aksi_update.php" method="post">
<tr>
<td><label>Kode Obat: </label></td>
<td><input type="text" name="kode_obat" readonly
placeholder="Kode_Obat" value="<?php echo $sql['Kode_Obat'];?>"/></td>
</tr>
<tr>
<td><label>Nama Obat: </label></td>
<td><input type="text" name="nama_obat"
placeholder="Nama_Obat" autofocus value="<?php echo $sql['Nama_Obat'];?>"/></td>
</tr>
<tr>
<td><label>Jenis Obat: </label></td>
<td>
<?php
$query = "select * from jenis_obat";
$data = mysqli_query($koneksi,$query) or die("Gagal
query:".$query);
?>
<select name="kode_jenis" >
<option value="<?php
echo $sql['Kode_Jenis'];?>"><?php echo $sql['Nama_Jenis'];?></option>
<?php
while($v=mysqli_fetch_array($data)):;?>
<option value="<?php
echo $v['Kode_Jenis'];?>"><?php echo $v['Nama_Jenis'];?></option>
<?php endwhile;?>
</select>
</tr>
<tr>
<td><label>Harga Obat: </label></td>
<td><input type="text" name="harga_obat"
placeholder="Harga_Obat" autofocus value="<?php echo $sql['Harga_Obat'];?>"/></td>
</tr>
<tr>
<td><label>Bentuk Obat: </label></td>
<tr>
<td colspan="4" align="center">
<input type="submit" name="submit" value="Submit"
onClick="return confirm('Apakah data akan disimpan ?')"/></td>
</tr>
</form>
</table>
<a href="index.php">Kembali</a>
</body>
</html>
Aksi_update.php
<?php
$koneksi=mysqli_connect("localhost","root","","apotek") or die("Gagal Koneksi
Database");
$kode_obat=$_POST['kode_obat'];
$kode_jenis=$_POST['kode_jenis'];
$nama_obat=$_POST['nama_obat'];
$harga_obat=$_POST['harga_obat'];
$bentuk_obat=$_POST['bentuk_obat'];
$kegunaan_obat=$_POST['kegunaan_obat'];
$aturan_pakai=$_POST['aturan_pakai'];
$exp_date=$_POST['exp_date'];
$query="update obat set Kode_Jenis='$kode_jenis', Nama_Obat='$nama_obat',
Harga_Obat='$harga_obat', Bentuk_Obat='$bentuk_obat',
Kegunaan_Obat='$kegunaan_obat', Aturan_Pakai='$aturan_pakai',
Exp_Date='$exp_date' where Kode_Obat='$kode_obat'";
$sql=mysqli_query($koneksi,$query) or die("gagal ubah".$query);
header("location:index.php");
?>
4. Tugas:
1. Analisis script di atas dan bandingkan dengan latihan di atas dan buat laporan
praktikumnya.
2. Buat kelompok 3 (tiga) orang per kelompok pilih salah satu studi kasus di bawah ini:
A. Akademik
B. Poliklinik
C. Salon
D. Meubel
E. Rental DVD
F. Restoran
G. Inventori
H. Bimbingan Belajar
I. Warung Internet
J. Puskesmas
*ketentuan studi kasus boleh sama tetapi tampilan program dibuat sekreatif mungkin dan tidak
boleh kerjasama dengan kelompok lain.
===================================================================
1. Instalasi Oracle
Untuk melakukan instalasi Oracle Database 11g Express Edition, langkah-
langkah yang harus dilakukan adalah:
a) Download aplikasi Oracle Database 11g Express Edition dari situs resminya
yaitu http://www.oracle.com/technetwork/database/express-
edition/downloads/index.html.
b) Setelah didownload, extract file dan foldernya ke direktori C:/. Lalu double klik
file setup.exe yang ada pada folder tersebut, maka proses ekstrasi dan
dekompresi file pun dilakukan seperti pada tampilan berikut:
c) Setelah itu, tampil kotak dialog install wizard seperti berikut ini:
d) Klik tombol Next, dalam jendela License Agreement pilih I accept the term in
the license agreement, kemudian klik tombol Next
e) Dalam jendela Choose Destination Location, kita diminta untuk memilih lokasi
instalasi aplikasi Oracle ini. Secara default akan ditempatkan di direktori C:\ dan
secara otomatis akan dibuatkan folder oraclexe. Jika ingin merubah lokasi, kita
tinggal klik tombol Browse dan pilih lokasi yang kita inginkan. Namun
disarankan tetap di direktori C:/.
h) Jika klik tombol Install, maka proses instalasi dilakukan sampai selesai, lalu klik
tombol finish.
Jika instalasi sudah selesai, kita bisa memulai untuk membuka program oracle
dengan cara klik StartMenu -> All Programs -> Oracle Database 11g Express
Edition -> Get Started, sehingga muncul tampilan halaman utama berikut:
Selain dijalankan pada GUI oracle juga bisa dijalankan menggunakan command
prompt dengan cara Klik StartMenu->All Programs -> Accecories -> Comand
Prompt.
Pada Command Prompt ketikan:
Nama Direktori > SQLPLUS username/password
Atau dengan cara klik StartMenu -> Run SQL Command Line , maka akan
langsung masuk pada jendela command prompt.
b) Kemudian Connect sebagai user system dengan cara mengetikan perintah seperti
pada gambar di bawah ini. Password yang dimasukan adalah password yang kita
ketikkan pada saat instalasi Oracle.
d) Berikan hak akses pada user yang baru kita buat. Dengan cara ketik perintah
berikut:
c) Klik tombol Test untuk memeriksa apakah informasi koneksi yang sudah kita
masukan itu benar atau tidak. Jika benar, maka pada kotak dialog tersebut akan
tampil status: success. Namun jika salah maka kita harus memperbaiki informasi
koneksi tersebut.
d) Jika koneksi sukses, maka klik tombol Save untuk menyimpan koneksi tersebut.
e) Untuk membuka koneksi yang baru disimpan tersebut, maka kita tinggal klik
Connect. Atau bisa juga melakukanya pada Connections Navigator. Berikut
tampilan setelah koneksi xe_ratna dibuat.
Setelah koneksi dibuat kita sudah bisa membuat objek-objek database pada SQL
Workheet.
Pada kotak dialog Create Table tersebut, membuat table bisa dilakukan dengan
cara mengetikkan langsung nama-nama kolomnya di baris column seperti
tampilan berikut:
b) Kita juga bisa melihat perintah DDL nya dengan cara klik tombol tab DDL
seperti tampilan berikut:
c) Setelah itu baru klik tombol OK, maka table MAHASISWA1 telah dibuat.
d) Selain itu, membuat table dan objek database lainnya juga bisa dilakukan pada
SQL Worksheet. Untuk mengaktifkan SQL Worksheet bisa dilakukan dengan
cara klik menu Tools -> SQL Worksheet, maka SQL Worksheet akan tampil
seperti tampilan berikut:
e) Kemudian perintah atau syntax untuk membuat table bisa dimasukkan ke dalam
SQL Worksheet, lalu klik tombol Run Statement pada SQL Worksheet.
Keterangan
nama_user : Nama user atau nama schema ketika login
nama_tabel : Nama tabel yang terdapat pada user (schema) tersebut
nama_kolom : Nama kolom yang akan diisi data pada [nama_tabel]
nilai : Nilai yang akan diisikan pada [nama_kolom], mis:
[nilai1] akan diisikan ke dalam [nama_kolom1],
[nilai2] akan diisikan ke dalam [nama_kolom2]
Contoh jika ingin mengisi data pada table MAHASISWA yang telah dibuat
yaitu:
2) Select
Select digunakan untuk menampilkan data dari table. Syntaxnya dapat dituliskan
sebagai berikut:
SELECT * FROM NAMA_TABEL;
Atau
SELECT NAMA_COLUMN1, NAMA_COLUMN2 FROM NAMA_TABEL;
Contohnya sebagai berikut:
3) Update
Update digunakan untuk mengubah data pada sebuah tabel dalam user
(schema) tertentu berdasarkan kondisi tertentu. Syntax Update dapat dituliskan
sebagai berikut:
Keterangan
4) Delete
Delete digunakan untuk menghapus data pada sebuah tabel dalam user (schema)
tertentu berdasarkan kondisi tertentu. Syntax Delete dapat dituliskan sebagai
berikut:
Keterangan
Contoh jika ingin menghapus data mahasiswa yang bernama Ahmad Fatoni
ialah dengan perintah:
DELETE FROM RATNA.MAHASISWA WHERE NAMA=’Ahmad Fatoni’;
b) Klik menu Application Express pada halaman tersebut. Kemudian akan tampil
halaman login seperti berikut ini:
f) Kemudian klik link click here untuk log in ke workspace aplikasi tersebut
seperti tampilan berikut:
h) Untuk membuat aplikasi sederhana bisa dilakukan dengan cara klik Application
Builder pada halaman Application Express.
j) Pada Create Application, untuk Application Type, pilih Database kemudian klik
Next.
l) Kemudian klik tombol Next untuk halaman Add pada aplikasi kita.
m) Pada halaman Add:
Page Type: Report and Form.
Table Name: Pilih MAHASISWA.
Implementation: Interactive
p) Pilih One Level of Tab pada tab panel kemudian klik tombol Next.
t) Pada panel Confirm, konfirmasi seluruh pilihan kita. Untuk kembali ke wizard
sebelumnya klik tombol Previous. Namun jika sudah sesuai, maka klik tombol
Create.
v) Untuk menjalankan aplikasi yang baru saja kita buat, bisa dilakukan dengan cara
klik Run Application icon.
8. Tugas:
1. Buat database user dengan menggunakan nama anda sendiri.
2. Buat table obat dan jenis_obat seperti pada modul 4 pada database user yang anda
buat. Kemudian isi data pada tabel-tabel tersebut seperti pada modul 4.
3. Buat sebuah aplikasi menggunakan Application Express menggunakan data yang ada
pada database user yang telah anda buat sebelumnya.
Ujian Akhir Semester untuk praktikum Basis Data. Bahasan ujiannya dari semua modul.