Praktikum Aplikasi Basis Data
Praktikum Aplikasi Basis Data
MODUL PRAKTIKUM
APLIKASI BASIS DATA
PENGENALAN DATABASE
menampung beberapa objek tabel, query, form, Report, dan lainnya. Beberapa
1. Tabel dalam database tidak boleh mengandung record (data) ganda, atau
dengan kata lain tidak boleh ada redudancy data. Jika terdapat data yang
2. Setiap tabel dalam database, harus memiliki field (kolom) yang unik. Field ini
4. Besar atau ukuran database hendaknya dibuat seminimal mungkin. Hal ini
Database
Tabel/Entity
Record/Tupple
Field/Attribute
Karakter
Keterangan:
1. Karakter (Characters)
(angka 0 s/d 9), huruf (A-Z, a-z) ataupun karakter-karakter khusus seperti *,
2. Field (Attribute)
Merupakan bagian dari record yang menunjukkan suatu item data yang
sejenis, misalnya field nama, field nim, dan lain sebagainya. Setiap field
harus mempunyai nama dan tipe data tertentu. Isi dari field disebut Data
3. Record (Tupple)
entity mahasiswa adalah kumpulan data value dari field. Dalam database,
4. Tabel (Entity)
database, bisa berupa objek, orang, tempat, kejadian atau konsep yang
istilah entity sering disamakan dengan istilah tabel. Disebut tabel, karena
Baris mewakili 1 record dan kolom mewakili 1 field. Dalam sistem database
5. Database
pengambilan keputusan.
Contoh:
Ketentuan Tugas
a. Penilaian secara Individu, dilihat dari cara presentasi dan tanya jawab
Penilaian Tabel, Form, Laporan dan Menu Utama (60%) dan Penilaian
2
ENTITY RELATIONAL DIAGRAM (ERD) DAN LOGICAL RELATIONAL
STRUCTURE (LRS)
1. Indentifikasi Entitas
entitas yang terlibat. Tidak semua calon entitas yang teridentifikasi akan
1 Barang
2 Pelanggan
3 Transaksi
4 DetailTransaksi
Menentukan atribut yang dijadikan sebagai Key, untuk entitas yang dipilih
dan akan digunakan dalam pemodelan. Entitas yang terpilih diberi atribut
No_Trans
tb_transaksi
3. Identifikasi Relasi
relasi. Tidak semua calon relasi yang teridentifikasi akan digunakan pada
1 Memiliki
2 Mempunyai
3 Menangani
4 Membayar
5 Mengelola
entitas memiliki atribut key yang bersifat sebagai primary dan setiap relasi
memilii atribut key yang berasal dari setiap entitas yang dihubungkan oleh
Kd_Plg
tb_pelanggan
Kd_Plg
Kd_Brg
melakukan
No_Trans
tb_barang
tb_transaksi
memiliki
sebaliknya.
pula sebaliknya.
Kd_Plg
tb_pelanggan
1
Kd_Plg
melakukan
Kd_Brg
No_Trans
M
tb_transaksi tb_barang
M N
memiliki
Nm_Plg Alamat
Kd_Plg
Telepon
tb_pelanggan
1
Kd_Plg
Nm_Brg
melakukan
Kd_Brg Harga
No_Trans
M
tb_transaksi M N tb_barang
tb_detail
No_Trans
No_Trans
Tgl_Trans Kd_Brg
Jumbel
2.2. Logical Relational Structure (LRS)
dari hasil relasi antar himpunan entitas. Menentuka Kardinalitas, Jumlah Tabel
tb_pelanggan tb_transaksi
Kd_Plg Nm_Plg Alamat No_Trans
Telepon 1
1 M
Tgl_Trans
Kd_Plg
tb_barang tb_detail
Kd_Brg No_Trans
Nm_Brg 1 M Kd_Brg
Harga Jumbel
DATABASE, TABEL DAN RELASI PADA MICROSOFT ACCESS
juga merupakan sebuah program aplikasi basis data dengan model relasional.
Dengan Ms. Access, anda dapat mengolah berbagai jenis data serta membuat
hasil akhir berupa laporan dengan tampilan yang lebih menarik. Versi yang akan
Keterangan:
4. Tombol Dialog : suatu tombol yang terletak disebelah kanan bawah suatu
Dalam Ms. Access terdapat beberapa objek yang dapat digunakan untuk
1. Tabel : merupakan tempat untuk menyimpan data yang telah diolah dan
mempunyai suatu tema tertentu. Terdiri dari field dan record yang keduanya
menyunting dan menganalisa data. Selain itu query juga dapat digunakan
otomatis.
Langkah untuk membuat database pada Ms. Access 2010 sebagai berikut:
2. Klik pilihan Blank Database atau klik tab File New dan pilih Blank Database
tabel.
yang digunakan. Pada saat membuat database, secara otomatis akan terbuka
jendela tabel. Tetapi cara yang paling mudah untuk membuat sebuah tabel adalah
melalui jendela design tabel. Langkah untuk membuat tabel adalah sebagai
berikut:
1. Pilih Tab Create grup Tables, kemudian klik icon Table Design
, sehingga akan tampil jendela design tabel.
2. Ketik nama field pada Field Name, tentukan tipe data pada Data Type dan beri
3. Aktif pada field Kd_Plg, kemudian klik tombol Primary Key untuk
menjadikan field tersebut menjadi sebuah primary dalam sebuah tabel.
Primary Key adalah field yang digunakan sebagai kunci pengurutan dengan
4. Klik tombol Save pada Quick Access Toolbar untuk menyimpan tabel. Lalu
ketikkan nama tabel pada Table Name dan beri nama tb_pelanggan
5. Kemudian untuk mengisi tabel, klik Icon View , lalu isilah sebanyak 5
record untuk tabel pelanggan.
Latihan
Nm_Brg Text 25
Harga Currency
Tgl_Trans Date/Time
Klik field yang ingin dibuatkan combo box Klik tab Lookup pada Field
Tgl_Trans Date/Time
tabel-tabel tersebut. Langkah untuk membuat relasi antar tabel sebagai berikut:
Relationship.
2. Pilih nama-nama tabel yang akan direlasikan, kemudian klik tombol Add
Keterangan :
dapat menambah record ke tabel yang berisi Foreign Key kecuali ada
Key di tabel utama, maka secara otomatis mengubah nilai pada record-
objek yang dapat digunakan untuk menampung semua data tabel atau sebagian,
menyaring dan mengurutkan data, membuat kalkulasi data, dan membuat field
dalam bentuk rumus. Pada Query sudah dilengkapi dengan Structured Query
Langkah untuk membuat query dalam Ms. Acces melalui jendela design
adalah:
1. Pilih tab Create, klik tombol Query Design sehingga akan tampil
jendela Query dan kotak dialog Show Table.
tersebut kedalam jendela query. Klik tombol Close untuk menutup kotak
dibawah ini:
Keterangan
Jika ingin menggunakan semua field pada tabel maka kita hanya klik dan
drop tanda * pada tabel barang ke baris field. Jika tidak kita dapat memilih
salah satu field dengan cara double klik field yang diinginkan. Terdapat 3
5. Klik tombol Save pada Quick Access Toolbar untuk menyimpan query dan
1. Klik Tab Create grup Forms, Klik Icon Form Wziard , maka
akan tampil kotak dialog Form Wizard. Pilih Tabel Transaksi pada
tables/query, lalu akan muncul field-field yang ada pada bagian Available
Fields.
2. Kemudian pindahkan ke bagian Selected Field dengan menggunakan
3. Klik Next, pada pemilihan Layout untuk form pilih Columnar Klik Next
4. Untuk Judul disesuaikan dengan form yang akan dibuat Klik Finish,
wizard:
4. Pada pemilihan Layout untuk form, pilihlah jenis Datasheet Klik Next
Klik Finish
6. Buka Form Transaksi Penjulan dalam keadaan Design View dengan
Control Source:
Caption: Total Bayar
=[Subform_Transaksi].[Form]![txttotal]
Buka kembali Form Data Pelanggan dalam keadaan Design View. Berikut
cara pilih Build Event, akan tampil Macro Builder yang sudah ada pada tombol
maupun query. Setelah membuat database, tabel, query, form dan subform,
langkah selanjutnya adalah membuat Report atau laporan. Sama seperti halnya
pembuatan form, pembuatan Report juga dapat dibuat melalui Report Wizard
Next.
6. Beri nama atau judul laporan dengan
pembuatan laporan.
7. Klik tombol Close Print Preview pada tab Print Preview grup Close Preview
untuk menutup jendela Print Preview dan aktif pada jendela design.
8. Pada jendela design, pilih label judul laporan pada bagian Report Header,
kemudian ganti teks judul menjadi Laporan Data Pelanggan dan atur serta
menambah objek gambar pada bagian Report Header, sehingga akan tampil
10. Pilih lokasi dan objek gambar yang akan dimasukkan dalam Logo dan Klik
OK.
P a g e | 38
11. Untuk melihat hasil laporan, klik tombol View pada tab Design group View
sumber datanya berasal dari tabel dan query. Berikut langkah pembuatan laporan
transaksi penjualan:
Form Utama merupakan form yang pertama kali dijalankan dan berisi
1. Klik tombol Form Design pada tab Create grup Form , sehingga akan
2. Matikan fungsi wizard dengan cara klik Use Control Wizard pada tab Design
grup Controls.
3. Kemudian klik tombol Option Group pada tab Design grup Controls
dan bentuk dalam lembar kerja form.
4. Blok teks pada label Frame dan ganti menjadi FORM MASTER. Kemudian
6. Selanjutnya klik tombol Button pada tab Design grup Controls dan klik
7. Pada bagian Categories pilih Form Operation dan pada bagian Actions pilih
8. Pilih nama form yang akan dibuka jika Button ini diklik, klik tombol Next.
9. Selanjutnya klik pilihan Open the form and show all the record, untuk
Next.
beri nama
cmd_mpelanggan. Klik
Suatu basis data terdiri dari sekumpulan tabel yang saling berelasi ataupun
penyimpanan data yang mendukung fungsi dari basis data tersebut pada suatu
sistem. Dapat juga dibayangkan sebagai sebuah lemari arsip. Jika kita memiliki
informasi yang terorganisasi dan disajikan untuk tujuan khusus. Prinsip utama
basis data adalah pengaturan data atau arsip. Sedangkan tujuan utamanya adalah
kemudahan dan kecepatan dalam pengambilan data atau arsip. Sistem basis data
merupakan perpaduan antara basis data dan sistem manajemen basis data
semua akses ke basis data. Contoh dari DBMS yaitu Microsoft Access, MySQL,
segiempat yang terdiri dari kolom dan baris. Lokasi pertemuan antara kolom
dan baris tersebut memiliki suatu nilai tertentu. Dalam tabel suatu basis
secara horizontal.
Secara sederhana, field dalam suatu tabel dapat dikategorikan menjadi field
key dan field non key. Pada Primary Key dan Foreign Key harus memiliki sifat
yang unik, nilai dalam jenis field tersebut tidak memiliki kesamaan nilai
dengan nilai field lainnya, sehingga field tersebut berfungsi sebagai patokan
dalam melakukan manipulasi datanya. Selain itu, Primary Key dan Foreign
data.
Satu baris pada sebuah tabel merupakan data yang dimiliki oleh satu record.
Nilai-nilai yang dimiliki oleh sebuah record merupakan gabungan dari semua
diidistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana
setiap orang bebas untuk menggunakan MYSQL, namun tidak boleh dijadikan
database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah
Keandalan suatu sistem database (DBMS) dapat diketahu dari cara kerja
Axmark, dan Allan Larson. Pada tahun 1995 mereka lalu mendirikan perusahaan
mengembangkan aplikasi web yang aka digunakan oleh salah satu klien MySQL
database relasional atau dalam bahasa basis data sering disebut dengan Relation
permintaan bernama SQL. Perbedaan antara MySQL dan SQL , MySQl adalah
program database server sedangkan SQL adalah bahasa yang digunakan
1. Portability
2. Open Source
sepeserpun.
3. Multi User
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan
4. Performance Tuning
sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan
waktu.
5. Column Types
MySQL memiliki tipe kolom yang sangat kompleks seperti integer, float,
7. Security
host, dan izin akses dengan sistem perizinan yang mendetail serta password
terenkripsi.
9. Connectivity
10. Localisation
MySQL dapat mendeteksi pesan kesalahan (Error Code) pada client dengan
11. Interface
Programming Interface)
12. Clients dan Tools
adminstrasi database, dan pada setiap tools yang ada disertakan petunjuk
online.
MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER
Dalam pembahasan ini kita akan menggunakan paket program XAMPP versi
1.7.3. Paket XAMPP biasanya di-instal pada direktori atau folder C:\ XAMPP.
Untuk dapat menggunakan mysql terlebih dahulu aktifkan dengan cara sebagai
berikut:
Keterangan
3. Pada saat anda diminta untuk memasukkan password, tekan enter pada
keyboard. Bila perintah tersebut berhasil, maka pada layar akan tampil
sintaknya tidak serumit bahasa pemrograman lainnya seperti Java, C++, dan
sebagainya. Satu hal yang perlu diingat bahwa setiap penulisan script MySQL di
Dos-Prompt harus selalu diakhiri dengan tanda titik koma (;). Didalam source
MySQL yang terinstal secara default telah terisi sebuah database yang bernama
1. Sintak untuk menampilkan semua nama database yang telah ada adalah:
Mysql>show databases;
2. Sintak untuk bisa masuk kedalam salah satu sistem database adalah:
Mysql>use nama_database;
Mysql>show tables;
Dari gambar disamping , kita dapat
tabel-tabel yang telah ada dan table yang dibutuhkan sebagian besar telah
terpenuhi.
4. Untuk bisa melihat isi seluruhnya dari salah satu tabel seperti user,
Localhost Root
DATA DEFINITION LANGUAGE (DDL)
bahasa khusus yang disebut Data Definiton Language (DDL). DDL merupakan sub
adalah sebuah media utama yang harus dibuat dalam membangun sebuah basis
data agar nantinya dapat diletakkan beberapa tabel dengan field-field nya. Bila
kita lihat dalam database mysql hanyalah semacam direktori saja, berbeda jika
ataupun paradox. Pada database mysql akan disimpan pada sebuah direktori
Tabel adalah obyek utama yang harus ada pada sebuah basis data karena
didalamnya semua data akan disimpan. Tabel terletak pada sebuah database,
tabel kita harus terlebih dahulu mengaktifkan database, perintah yang digunakan
1. CREATE
Perintah SQL ini digunakan untuk membuat suatu basis data dan tabel
Mysql>desc tb_barang;
2. ALTER
Perintah ini digunakan untuk mengubah struktur tabel yang telah dibuat
mencakup mengganti nama tabel, menambah kolom, mengubah kolom,
menghapus kolom, maupun memberikan atribut pada kolom.
a. Membuat Primary Key
Mysql >alter table nama_table add Primary Key (nama_field_primary);
c. Menambah field
Mysql>alter table nama_table alter spesifikasi kondisi;
d. Mengurangi field
Mysql>alter table namatabel drop column field;
3. DROP
a. Menghapus tabel
Mysql>drop table nama_tabel;
Mysql>drop table tb_barang;
b. Menghapus database
Mysql>drop database nama_database;
Mysql>drop database db_penjualan;
digunakan untuk memanipulasi data dalam databse yang telah terbuat. Definisi
mengubah dan menghapus data dalam basis data. Bentuk manipulasi yang dapat
dilakukan oleh DML diantaranya adalah untuk keperluan pencarian kembali data
lama, penyisipan data baru, penghapusan data, pengubahan data dll. Beberapa
query.
Perintah yang digunakan diantaranya:
1. INSERT
2. SELECT
Perintah ini digunakan untuk mengambil data atau menampilkan data dari
suatu.
Selain perintah diatas select juga berfungsi sebagai fungsi agregate untuk
3. UPDATE
4. DELETE
PhpMyadmin adalah alat yang ditulis dalam PHP yang ditujukan untuk
menjalankan perintah SQL, mengatur kunci pada field, mengatur hak, ekspor data
1. Mengaktifkan PHPMyadmin
a. Buka
browser (IE/Mozzila
Firefox/Opera)
b. Kemudian ketikan
localhost/phpmyadmin
2. IDE phpmyadmin
Address Bar
Database
3. Membuat Database
database: db_perpustakaan)
Klik Create
4. Menghapus database
CheckLis
dat t
abas
e
Klik Drop
5. Pembuatan Tabel
dibuat pada number of field tersebut setelah itu klik Go untuk memulai
nama Varchar 20
alamat Varchar 30
notelp Varchar 13
Klik Save
a. Menambah Field
Klik Save
b. Menghapus Field
1) Checklist field yang ingin dihapus kemudian klik drop
c. Merubah Field
1) Checklist field yang ingin dirubah, kemudian klik change
2) Maka akan tampil layar, kemudian isikan 2 record, setelah itu klik
Go.
database perpustakaan.
yang sebelumnya telah dibuat. Pada Store Engine ini kita di berikan
Kemudian Klik Go
dalam InnoDB
Isi Record:
Keterangan:
C sebelumnya
Isi Record:
4) Lalu pada opsi Export pilih SQL dan pada opsi Save as File ketikkan
nama filenya.
Pilih SQL
Ceklist Save As
File
5) Lalu klik tombol Go.
6) Simpan dan
download
database tersebut.
Lama proses
download databse
b. Import Database
Klik Tab
Import
Klik
tombol
Browse
5) Pilih database yang hendak di import, lalu klik Open.
sedang dilakukan.
ditampilkan tabel-tabelnya.