Sie sind auf Seite 1von 75

Manajemen Basis Data

Daftar isi
Daftar isi .......................................................................................................1
Petunjuk Umum ..........................................................................................3
MODUL 1 .....................................................................................................5
1.1. Konsep Database ...........................................................................6
1.2. Memulai Access 2003 ...................................................................6
1.3. Membuat Tabel ...........................................................................10
1.4. Menyimpan Tabel .......................................................................15
1.5. Menutup Tabel ............................................................................16
1.6. Hubungan Antar Tabel (Relationship) ....................................16
1.7. Memasukkan Data ke Tabel ......................................................18
1.8. Navigasi Data dalam Tabel .......................................................18
1.9. Menghapus Isi Tabel ..................................................................19
Latihan ....................................................................................................19
MODUL 2 ...................................................................................................23
2.1. Membuat Tabel ...........................................................................24
2.2. Memodifikasi Tabel ....................................................................28
2.3. Menghapus Tabel........................................................................29
Latihan ....................................................................................................29
MODUL 3 ...................................................................................................31
3.1. Insert Tabel ..................................................................................32
3.2. Update Tabel ...............................................................................32
3.3. Delete Tabel .................................................................................33
Latihan ....................................................................................................33
MODUL 4 ...................................................................................................36
4.1. Select Dasar ..................................................................................37
4.2. Select dengan Predikat ...............................................................37
4.3. Operator .......................................................................................38
4.4. Fungsi ...........................................................................................39
Latihan ....................................................................................................42
MODUL 5 ...................................................................................................44
5.1. Pengertian Join ............................................................................45
5.2. Inner Join ......................................................................................45
5.3. Outer Join .....................................................................................48
Latihan ....................................................................................................50
MODUL 6 ...................................................................................................51
6.1. Sub Query ....................................................................................52
6.2. Group Function ...........................................................................54
Latihan ....................................................................................................55

Laboratorium Komputer – STIKOM 1


Modul Praktikum Manajemen Basis Data

MODUL 7 .................................................................................................. 56
7.1. Pengertian Form ......................................................................... 57
7.2. Membuat Form ........................................................................... 58
Latihan ................................................................................................... 64
MODUL 8 .................................................................................................. 66
8.1. Report .......................................................................................... 67
8.2. Switchboard ................................................................................ 70
Latihan ................................................................................................... 74

2 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Petunjuk Umum

Praktikum Manajemen Basis Data menggunakan software Microsoft


Access 2003. Praktikum ini sebagai penunjang kuliah Manajemen Basis
Data yang berorientasi pada pemberian skill untuk mahasiswi DIII
KOMPUTERISASI PERKANTORAN DAN KESEKRETARIATAN

Praktikum Manajemen Basis Data bertujuan untuk memberikan


pengetahuan dan kemampuan dalam membuat dan mengelola data
dengan menggunakan aplikasi Microsoft Access 2003

Ada beberapa materi yang akan anda dapatkan pada praktikum MBD
ini, yaitu :
1. Membuat database pada Ms. Access 2003.
2. Membuat Tabel dengan menggunakan wizard dan design view.
3. Membuat dan memanipulasi tabel dengan menggunakan
perintah SQL (Structure Query Language).
4. Menampilkan data dari satu tabel atau banyak tabel dengan
menggunakan perintah SQL.
5. Membuat Form untuk menambah, mengedit dan menghapus
data yang ada pada tabel.
6. Menampilkan data yang ada pada tabel dalam bentuk cetak.
7. Mambuat Switchboard sebagai aplikasi utama untuk
menghubungkan form atau report yang ada.

Dalam Praktikum ini yang perlu diperhatikan adalah:


1. Username dan password untuk Login pertama kali:
Username : nimpanjang
Password : nimpanjang
2. Ganti password Anda
a. Setelah berhasil login dengan menggunakan password
yang diberi oleh Admin Lab, jangan lupa untuk
menggantinya
b. Tekan Ctrl + Alt + Del pada keyboard secara
bersamaan dan pilih Change Password
c. Masukkan password baru pada New Password dan
ulangi lagi pada Confirm New Password
d. Tekan OK jika selesai

Laboratorium Komputer – STIKOM 3


Modul Praktikum Manajemen Basis Data

PERHATIAN:
a. Ingat Dengan Baik
Password Yang Anda
Gunakan
b. Jangan Berikan
Password Anda Pada
Siapa Pun!!!!
c. Jika Terjadi Sesuatu
Yang Berhubungan
Dengan User Dan
Password Anda Kami
Tidak Akan Bertanggung Jawab

3. Cara koneksi ke server tempat semua dokumen yang


dibutuhkan berada
a. Buka Windows Explorer
b. Menu Tools  Map Networks Drive
c. Pada Folder isikan alamat yang digunakan untuk
menyimpan semua dokumen. Contoh : \\data-
server\Modul_MBD$
d. Tekan Finish setelah selesai.

4. Apabila server Anda tidak terlihat pada Windows Explorer


a. Lakukan langkah yang sama seperti No. 2
b. Isikan pada Folder \\Data-server\nim$

4 Laboratorium Komputer – STIKOM


Manajemen Basis Data

MODUL 1
PENGENALAN MICROSOFT ACCESS 2003

Sukses tampaknya selalu berhubungan dengan tindakan.


Orang sukses terus bergerak.
Mereka melakukan kesalahan-kesalahan, tapi mereka tak pernah berhenti.
~ Conrad Hilton (Pendiri jaringan hotel Hilton) ~

Tujuan
Praktikan dapat membuka Microsoft Access 2003, membuat database
baru, membuat tabel, menyimpannya dan membukanya kembali
dengan menggunakan design view

Materi
Pengenalan MS Access 2003, Pengenalan database, Tabel Design

Referensi
Menggunakan Microsoft Access 2003, Wahana Komputer, Andi, 2005 
Access 2002 Bible, Cary N. Prague and Michael R. Irwin, 
Hungry Minds, Inc
Access 2003 Help and How-to, 
http://office.microsoft.com/en-us/access/FX100646921033.aspx
Access2003 Tutorial 
http://www.teacherclick.com/access2003/index.htm
MS-Access Tutorials 
http://www.brainbell.com/tutorials/ms-office/Access_2003/

Laboratorium Komputer – STIKOM 5


Modul Praktikum Manajemen Basis Data

1.1. Konsep Database

Gambar 1 Hierarki konsep database


 Database
dapat diartikan sebagai kumpulan dari informasi atau data yang
saling berhubungan yang mempunyai suatu topik atau tujuan
tertentu.
 Tabel
merupakan sekumpulan data yang sejenis.
 Field/Kolom
data terkecil dari suatu table yang menempati kolom
 DataType
merupakan tipe data untuk field yang dibuat
 Recod/Value/Baris
kumpulan dari beberap field yang saling berhubungan yang
menempati baris

1.2. Memulai Access 2003


Pada saat Anda memulai program Microsoft Access 2003, Anda akan
diminta untuk membuat database baru. Untuk membuat database
baru dapat melalui New dari Access Toolbar. Akan tampil Task Pane
New File

6 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Gambar 2 Tampilan Awal Microsoft Access 2003

Ada beberapa pilihan untuk pembuatan database, yaitu :


– Membuat baru
– Ambil dari Template

Pilihan untuk pembuatan database baru adalah sebagai berikut :


– Blank database
– Blank data access page
– Project using existing data
– Project using new data
– From existing file

Jika memilih untuk membuat database Access yang benar-benar baru


(blank database) selanjutnya akan tampil window untuk menentukan
tempat penyimpanan database tersebut. Extensi yang terjadi adalah
*.mdb

Window yang akan muncul selanjutnya adalah Database window


yang kosong

Laboratorium Komputer – STIKOM 7


Modul Praktikum Manajemen Basis Data

Gambar 3 Jendela File New Database

Gambar 4 Database baru telah terbentuk

Setelah database baru terbentuk maka tampilan Access mempunyai


dua buah window yaitu Access Window dan Database Window.

8 Laboratorium Komputer – STIKOM


Manajemen Basis Data

MS. ACCESS Window

Menu Bar

Tool Bar
Database
Window

Object Box

Group Box

Status
Bar
Gambar 5 Tampilan Access window dan Database window

Pada Database window pada sebelah kiri terdapat beberapa object


yang dapat dipergunakan, yaitu :
Table
Object ini digunakan untuk membuat table yang akan digunakan
dalam file database. Untuk menyimpan data, membuat table
untuk tiap informasi yang tersimpan. Untuk menampilkan data
dari banyak table secara bersama didalam query, form, report atau
data access page, mendefinisikan relasi yang terjadi antar table.
Queries
Object ini digunakan untuk menampilkan, menyunting dan
menganalisis suatu data dengan cara lain.
Forms
Objek database ini digunakan untuk membuat kontrol-kontrol
untuk proses memasukkan memeriksa dan memperbarui data.
Reports
Objek database ini digunakan untuk menampilkan data yang telah
diformat sesuai sesuai dengan ketentuan yang pernah Anda
berikan.

Laboratorium Komputer – STIKOM 9


Modul Praktikum Manajemen Basis Data

Pages
Objek khusus yang digunakan untuk menampilkan dan bekerja
dengan data yang diambil dari Internet atau Intranet.
Macros
Rangkaian dari beberapa perintah yang dapat disimpan dan
dijalankan ulang secara otomatis, misalnya: membuka sebuah
form, mencetak report dan sebagainya.
Module
Module adalah kumpulan dari perintah-perintah Visual Basic for
Applications (VBA) dan procedure yang tersimpan bersama
sebagi satu unit. Ada dua type module: Class Modules dan
Standard Modules. Setiap procedure dalam module dapat berupa
Function procedure atau Sub procedure

1.3. Membuat Tabel


Untuk pembuatan tabel, ada beberapa hal yang harus diketahui,
diantaranya adalah Constraint, relasi antar tabel dan tipe data.

1.3.1. Constraint
Sebelum kita melangkah dalam pembuatan table, ada baiknya kita
mengerti tentang constraint. Constraint merupakan batasan terhadap
field yang kita buat. Constraint utama yang harus kita ketahui adalah :
a. Primary Key
Primary Key pada suatu tabel adalah satu atau lebih kolom /
field yang isinya memberikan nilai unik terhadap setiap baris
didalam tabel. Setiap tabel harus memiliki satu Primary Key.
Apabila tidak ada kolom tertentu atau gabungan beberapa
kolom yang dapat memberikan nilai yang unik, maka
gabungan seluruh kolom pada relasi yang ersangkutan harus
merupakan Primary Key.
b. Foreign Key
Satu field / satu set field yang dipergunakan untuk
menunjukan hubungan (relationship) antara satu tabel
dengan tabel lainnya.

10 Laboratorium Komputer – STIKOM


Manajemen Basis Data

c. Not NULL
Field yang mempunyai constraint not null harus terisi pada
saat anda menambahkan data pada suatu tabel.

1.3.2. Relasi Tabel / Relationship


Hubungan yang terjadi antara kolom kunci pada dua tabel yang
berbeda. Hubungan antar tabel tersebut bisa berupa one-to-one, one-
to-many dan many-to-many.
a. One-to-One

A 1 1 B
A B
Pada relasi one-to-one, setiap record pada tabel A hanya bisa
dihubungkan pada satu record pada tabel B, dan setiap record pada
tabel B hanya bisa dihubungkan satu record pada tabel A. Relasi
jenis ini tidak umum digunakan, karena hampir semua informasi
yang berhubungan dengan cara seperti ini seharusnya ada pada
satu tabel. Anda bisa menggunakan relasi one-to-one ini untuk
membagi satu tabel menjadi banyak field/kolom, untuk membatasi
bagian dari tabel untuk alasan keamanan. Atau untuk menyimpan
informasi yang berhubungan hanya untuk subset dari tabel utama
Contoh penggunaan dari relasi One-to-One adalah Tabel Mobil(A)
dengan Tabel STNK (B). Maksud dari relasi Mobil – STNK ini
adalah satu Mobil hanya memiliki satu STNK.
b. One-to-Many
1 M
A B
A B
Relasi one-to-many adalah hubungan yang paling umum
digunakan. Pada relasi one-to-many, satu record pada Tabel A bisa
dihubungkan pada banyak record di tabel B, tapi hanya satu record
pada tabel B yang bisa dihubungkan pada record di Tabel A.
Contoh penggunaan dari relasi One-to-Many ini adalah relasi
antara Tabel Kelas (A) dengan Tabel Murid (B). Maksud dari relasi
Kelas – Murid adalah satu Kelas dapat diisi oleh banyak Murid,
tapi satu murid tidak dapat berada dalam banyak kelas.

Laboratorium Komputer – STIKOM 11


Modul Praktikum Manajemen Basis Data

c. Many-to-Many

A B
M M
A B
Pada relasi Many-to-Many, satu record pada Tabel A bisa
dihubungkan pada banyak record pada tabel B, dan begitu juga
sebaliknya. Relasi seperti ini hanya mungkin terjadi dengan
mendefinisikan tabel ketiga ( biasa disebut sebagai tabel
penghubung/ junction table) yang Primary Key nya terdiri dari
dua field – Foreign Key dari kedua tabel A dan tabel B. Relasi
Many-to-Many adalah relasi One-to-Many yang sesungguhnya
dengan tambahan tabel ketiga.
Contoh penggunaan dari Relasi Many-to-Many ini adalah relasi
dari Tabel Murid dengan Tabel MataPelajaran. Maksud dari relasi
Murid – MataPelajaran ini adalah satu orang Murid dapat belajar
banyak MataPelajaran demikian juga sebaliknya, satu
MataPelajaran dapat dipelajari oleh banyak Murid. Relasi ini
menampilkan tabel ketiga yang menampung NoInduk dan
KdMatPel.

1.3.3. Tipe Data


Untuk membuat tabel, pasti perlu untuk menentukan jenis dari data
yang akan disimpan pada masing-masing filed. Tipe data yang
terdapat pada Microsoft Access dapat dilihat pada tabel berikut:
Tipe data Keterangan

Text Dapat menerima data berupa huruf, angka, spasi


dan tanda baca. Panjang data maximum 255
karakter.

Number Hanya dapat menerima data berupa angka.

Date/Time Hanya dapat menerima data berupa tanggal/waktu


sampai tahun 9999.

Kombinasi text dan number yang lebih panjang.


Memo
Lebih dari 65,535 characters.

12 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Nilai dari keuangan dan data numeric yang


digunakan dalam perhitungan matematika yang
Currency menyertakan data dengan 1 sampai 4 angka
desimal. Akurasi sampai 15 digit pada sisi sebelah
kiri dari tanda desimal dan 4 digit pada sisi kanan.

Nomor urut atau random yang unik (penambahan


1) yang diberikan oleh Microsoft Access ketika
AutoNumber
record baru ditambahkan pada tabel. Kolom
AutoNumber tidak bisa di updated.

NilaiYes dan No, dan kolom yang berisi hanya 1


Yes/No
dari 2 nilai (Yes/No, True/False, atau On/Off).

Text atau kombinasi dari text dan number yang


tersimpan sebagai text dan digunakan sebagai
hyperlink address. Hyperlink address mempunyai
3 bagian, yaitu :
Text yang ditampilkan — text yang muncul pada
Hyperlink kolom atau control.
Address/alamat — path yang menghubungkan ke
file le (UNC path) atau page (URL).
Subaddress — lokasi yang berada dalam file atau
page.

Membuat kolom/field yang memungkinkan Anda


untuk memilih nilai dari tabel lain atau dari daftar
Lookup Wizard
nilai dengan menggunakan list box atau combo
box

1.3.4. Membuat Tabel dengan Design View


Untuk pertemuan pertama ini anda kita akan membahas bagaimana
cara membuat tabel dengan menggunakan Design View.
Langkah-langkah pembuatan :
a. Pilih ―Create Table in Design View‖ dan double clicks. Selanjutnya
akan tampil seperti gambar 6 :

Laboratorium Komputer – STIKOM 13


Modul Praktikum Manajemen Basis Data

Gambar 6 Jendela desain tabel


FieldName digunakan untuk memberikan nama pada kolom
Data type digunakan untuk menentukan panjang karakter yang
akan disimpan pada masing-masing kolom.
Description digunakan untuk memberikan keterangan pada
masing-masing kolom sesuai dengan fungsinya.
b. Tuliskan nama filed yang akan digunakan pada tabel.
c. Masukkan tipe data yang digunakan. Ketika memasukkan tipe
data, pada bagian bawah akan muncul properties untuk masing-
masing kolom. Pada properties dapat diatur panjang karakter
yang akan disimpan dengan mengisikan FieldSize. Tiap-tiap tipe
data memiliki properties yang berbeda-beda.
d. Berikan tanda Primary Key untuk field yang menjadi Primary Key
tabel. Untuk memberikan tanda bahwa kolom tersebut menjadi
Primary Key ada beberapa cara yang dapat digunakan, yaitu:
1. Sorot nama kolom yang akan dijadikan Primary Key,
kemudian klick kanan dan pilih Primary Key.

14 Laboratorium Komputer – STIKOM


Manajemen Basis Data

2. Tempatkan kursor pada nama kolom yang akan dijadikan

Primary Key, kemudian pilih pada Toolbar gambar kunci .


3. Tempatkan kursor pada nama kolom yang akan dijadikan
Primary Key, kemudian pada Menubar pilih Edit – Primary
Key.
1.4. Menyimpan Tabel
Setelah membuat dan menentukan Primary Key dari tabel, tabel harus
disimpan. Untuk menyimpan, lakukan langkah-langkah berikut:
a. Pilihlah menu File menu dan pilih Save atau click pada tombol

Save pada toolbar.


b. Karena Tabel yang baru dibuat masih belum mempunyai nama,
maka dialog box seperti terlihat pada gambar 7 akan tampil.

Gambar 7 Dialog Box isian Nama Tabel


c. Tuliskan nama dari Tabel.
d. Click pada tombol OK.
Jika Anda belum memberikan primary key sebelum menyimpan tabel,
dialog box akan tampil untuk mengingatkan Anda apakah ingin
memberikan primary key sendiri atau dibuatkan oleh Access.
Jika memilih Yes, Access akan menambahkan field Autonumber
dan akan membuatnya sebagai primary key.
Jika memilih No, tabel akan di simpan apa adanya tanpa
menambahkan primary key.

Laboratorium Komputer – STIKOM 15


Modul Praktikum Manajemen Basis Data

Gambar 8 Dialog Box pengingat Primary Key

1.5. Menutup Tabel


Untuk menutup tabel, langkah-langkahnya adalah sebagai berikut:
a. Pilihlah menu File dan pilih Close.

b. Atau click pada tombol Close pada Database window.

1.6. Hubungan Antar Tabel (Relationship)


Menghubungkan antara table satu dengan table yang lain dengan
menggunakan foreign key.
Untuk membuatnya:
a. Pada menubar pilih Tools  Relationship.
b. Maka akan muncul kotak dialog seperti gambar 9.
c. Pilihlah tabel-tabel yang terdapat pada daftar yang akan
digunakan, kemudian tekan Add.
d. Untuk menghubungkan dua tabel dapat dilakukan drag
terhadat field pada kedua table yang akan dihubungkan.
Seperti pada gambar 10.
e. Sehingga tampilan relasi yang terjadi adalah seperti terlihat
pada gambar 11.

16 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Gambar 9 Pilihan Tabel yang akan direlasikan

Gambar 10 Pembentukan Relasi

Gambar 11 Relasi yang terjadi

Laboratorium Komputer – STIKOM 17


Modul Praktikum Manajemen Basis Data

1.7. Memasukkan Data ke Tabel


Setelah anda selesai membuat tabel sekarang anda bisa mengisi tabel
tersebut dengan data-data yang diperlukan.
Langkah-langkahnya adalah sebagai berikut:
Klik ganda pada tabel yang akan anda isi, lalu akn muncul
window seperti terlihat pada gambar 10

Gambar 12 Isi Tabel


Isikan data-data yang akan anda simpan dalam database pada tiap
field yang ada, setelah selesai tutup jendela diatas.
1.8. Navigasi Data dalam Tabel
Untuk berpindah-pindah antar record yang ada dalam tabel, gunakan
Navigation buttons.

Gambar 13 Navigation Button

Pada Navigation bar memperlihatkan Anda aktif pada record


keberapa dari junmlah record yang ada pada tabel.
Record aktif (Current Record) terlihat pada kotak putih yang
terdapat pada bagian tengah Navigation bar.
Pada jumlah terakhir terlihat of 3, yang merupakan jumlah total
record (total number of records).
Tombol-tombol yang terdapat pada Navigation bar berguna untuk:
Menuju ke record pertama pada table.
Menuju ke record sebelumnya pada table.
Menuju ke record setelahnya pada table.

18 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Menuju ke record terakhir pada table.


Untuk memasukkan record baru yang langsung
berada dibagian akhir tabel

Anda juga bisa langsung menuju ke record yang diinginkan dengan


langkah-langkah sebagai berikut:
Double click pada kotak putih yang menampilkan record aktif saat
ini
Tuliskan nomor record yang diinginkan
Press ENTER.
Anda juga bisa langsung berpindah menuju ke record dengan
menggunakan tombol panah atas, panah kiri, panah kanan dan panah
bawah pada keyboard.

1.9. Menghapus Isi Tabel


Suatu saat anda akan merasa bahwa ada data yang sudah tidak
diperlukan dan anda harus mengjhilangkannya dari tabel anda,
Langkah-langkahnya :
Buka tabel yang akan anda hapus datanya
Klik kanan pada record yang akan anda hapus

Gambar 14 Menghapus Record


Lalu klik Delete Record.

Latihan
Latihan berikut bertujuan untuk menerapkan teori-teori yang telah
disampaikan dalam pengantar.

Laboratorium Komputer – STIKOM 19


Modul Praktikum Manajemen Basis Data

1. Perhatikan Gambar berikut :

2. Buatlah sebuah database dengan nama Perpustakaan.mdb.


3. Buatlah empat tabel yang ada pada Relationships diatas dengan
ketentuan :

Tabel ANGGOTA

20 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Tabel KOLEKSI

Tabel PENERBIT

Tabel TRANSAKSI

4. Keterangan Tambahan untuk Tabel TRANSAKSI

Laboratorium Komputer – STIKOM 21


Modul Praktikum Manajemen Basis Data

5. Isikan beberapa data(minimal 5 data) pada tabel anda.


6. Cobalah untuk berpindah-pindah record dengan menggunakan
Navigation bar.
7. Hapuslah salah satu record pada tabel Anda.

22 Laboratorium Komputer – STIKOM


Manajemen Basis Data

MODUL 2
PERINTAH DASAR SQL MEMBUAT TABEL DAN
MEMODIFIKASI TABEL

"Don't judge each day by the harvest you reap,


but by the seeds you plant."
~ Robert Louis Stevenson ~

Tujuan :
Praktikan dapat membuat table beserta strukturnya sehingga menjadi
database yang sudah ter-relasi dengan baik dengan menggunakan
perintah SQL

Materi :
Create Table, Alter Table, Drop Table

Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, ■
Elex media Komputindo, 1996.
Yuswanto, Panduan Belajar SQL Microsoft Access 2002, ■
Prestasi Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content ■
http://www.w3schools.com/sql/sql_intro.asp ■

Laboratorium Komputer – STIKOM 23


Modul Praktikum Manajemen Basis Data

2.1. Membuat Tabel


Perhatikan contoh dibawah ini
CREATE TABLE SISWA
(
NIS TEXT(6) CONSTRAINT PK_NIS_SISWA
PRIMARY KEY,
NAMA TEXT(20) NOT NULL,
ALAMAT TEXT(30) NOT NULL,
........................)

Contoh diatas merupakan syntax dasar untuk membuat tabel, berikut


akan dijelaskan maksud dari baris-baris perintah diatas :
CREATE TABLE SISWA
Perintah untuk membuat tabel dengan nama SISWA
NIS TEXT(6)
NIS merupakan nama field atau kolom
TEXT adalah tipe data dari field tersebut
(6) adalah panjang dari field

CONSTRAINT PK_NIS_SISWA PRIMARY KEY


Perintah untuk menambahkan constraint PRIMARY KEY dengan
nama constraint PK_NIS_SISWA

Untuk lebih jelasnya anda lihat syntax dasar pembuatan tabel berikut
ini :
Single-field constraint
CREATE TABLE namatabel
(
NamaField1 tipe1 (Size1) CONSTRAINT
Nama_Constraint1 Tipe_Constraint1,
NamaField2 tipe2 (Size2) CONSTRAINT
Nama_Constraint2 Tipe_Constraint2,
..................)
Jika dilihat pada contoh diatas penempatan constraint langsung satu
baris dengan NamaField-nya. Bandingkanlah jika penempatan antara
NamaField dengan constraint dari field tersebut dipisah.

24 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Multi-field constraint :
CREATE TABLE namatabel
(
NamaField1 tipe (Size),
NamaField2 tipe (Size),
CONSTRAINT1 Nama_Constraint1 Tipe_Constraint1
(NamaField1),
...............
)

2.1.1. Constraint
Sebelum kita menginjak lebih jauh pada pembuatan tabel dengan
Query, ada baiknya kita mengenal apa itu Constaint.
Kita mengenal beberapa tipe constraint seperti :
Primary Key
Foreign Key
Unique
Not Null
Penamaan Constraint:
Constraint bisa diberikan nama sesuai dengan keinginan kita asalkan
mudah diingat, tidak terlalu panjang, tidak mengandung spasi dan
tidak sama dengan nama objeck lain yang sudah pernah kita buat, dll.
Untuk keseragaman penamaan constraint bisa dilakukan dengan
menggabungkan jenis constraint, nama field, dan nama table yang
disingkat. Atau bisa juga diberikan terserah kemauan anda asalkan
sesuai dengan syarat-syarat diatas.
Contoh membuat tabel
Single-field constraint :
CREATE TABLE namatabel
(
NamaField1 text (6) CONSTRAINT
PK_namatabel_namafield1 PRIMARY KEY,
NamaField2 Double CONSTRAINT NN_namafield2
Not Null
)

Laboratorium Komputer – STIKOM 25


Modul Praktikum Manajemen Basis Data

Multi-field constraint :
CREATE TABLE namatabel
(NamaField1 text (6),
NamaField2 Double CONSTRAINT
NN_namafield2 Not Null,
CONSTRAINT PK_namatabel_namafield1
Primary Key (NamaField1, NamaField2))

Contoh Penggunaan Constraint Dalam Pembuatan Table


Constraint Not Null
CREATE TABLE namatabel
( NamaField1 text (6) CONSTRAINT
NN_namafield1_namatabel Not Null,
NamaField2 Double CONSTRAINT
NN_namafield2_namatabel Not Null)
Khusus untuk constraint Not Null antara NamaField dan
constraint harus dijadikan satu, dalam artian tidak bisa dipisah
seperti contoh - contoh diatas, yang benar
CREATE TABLE namatabel
(NamaField1 text (6)
CONSTRAINT NN_namafield1_namatabel Not Null,
..........................)

Constraint Primary Key


Perhatikan ketiga contoh berikut dengan seksama, jika ada
masalah hubungi assisten yang jaga
CREATE TABLE namatabel
(NamaField1 text (6) CONSTRAINT
PK_namafield1_namatabel Primary Key,
NamaField2 Double CONSTRAINT NN_namafield2
Not Null)

CREATE TABLE namatabel


(NamaField1 text (6),
NamaField2 Double CONSTRAINT NN_namafield2
Not Null,

26 Laboratorium Komputer – STIKOM


Manajemen Basis Data

CONSTRAINT PK_namatabel_namafield1 Primary Key


(NamaField1),
............................)

CREATE TABLE namatabel


(
NamaField1 text(6),
NamaField2 Double CONSTRAINT NN_namafield2 Not
Null,
CONSTRAINT PK_namatabel_namafield1 Primary Key
(NamaField1, NamaField2),
............................)

Constraint Foreign Key


CREATE TABLE namatabelA1
(
NamaFieldA1 text (6) CONSTRAINT
PK_namafield1_namatabel Primary Key,
NamaFieldA2 Double CONSTRAINT NN_namafield2 Not
Null,
............................................)

Jika table diatas diacu oleh tabel berikut maka bisa dilakukan
dengan menggunakan sintak seperti berikut :
CREATE TABLE namatabelB2
(
NamaFieldB1 text (5) CONSTRAINT
PK_namafieldB1_namatabel Primary Key,
NamaFieldB2 text (6) CONSTRAINT
FK_nmfieldB2_nmtabelB2 REFERENCES namatabelA1
(NamaFieldA1)
)

Atau
CREATE TABLE namatabelB2
(
NamaFieldB1 text (5) CONSTRAINT
PK_namafieldB1_namatabel Primary Key,
NamaFieldB2 text (6),

Laboratorium Komputer – STIKOM 27


Modul Praktikum Manajemen Basis Data

CONSTRAINT FK_namafieldB2_namatabelB2 FOREIGN


KEY (NamaFieldB2) REFERENCES namatabelA1
(NamaFieldA1)
)

2.2. Memodifikasi Tabel


Perintah ini digunakan untuk mengubah struktur table yang sudah
anda buat.
Menambahkan kolom baru
ALTER TABLE Table_name
ADD COLUMN Field_Baru Tipe data
Atau
ALTER TABLE Table_name
ADD COLUMN Field_Baru Tipe_data CONSTRAINT
nama_Constraint Type_Constraint

Menghapus Kolom
ALTER TABLE Nama_Table DROP COLUMN Nama_Kolom

Menambahkan Single Primary Key


ALTER TABLE tablename
ADD CONSTRAINT pk_name PRIMARY KEY
(column_name);

Menambahkan Beberapa Field Sebagai composite Key


ALTER TABLE table_name
ADD CONSTRAINT
Pk_name PRIMARY KEY (column_name1,
column_name2);

Menambahkan Foreign Key


ALTER TABLE tablename
ADD CONSTRAINT fk_name FOREIGN KEY
(column_name)
REFERENCES tablename (column_name);

28 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Menghapus constraint (primary key atau foreign key)


ALTER TABLE tablename
DROP CONSTRAINT constraint_name;
DROP TABLE

2.3. Menghapus Tabel


Perintah ini digunakan untuk menghapus tabel baik itu struktur
tabelnya maupun isi dari tabel tersebut, Dalam penghapusan ini harus
diperhatikan struktur dari tabel tersebut, maksudnya jika tabel
tersebut diacu oleh tabel lain maka tabel tersebut tidak bisa dihapus.
DROP TABLE tablename;

Latihan
1. Perhatikan relationships dibawah ini:

2. Buatlah sebuah database dengan nama RentalVCD.mdb.


3. Buatlah tiga tabel yang ada pada Relationships diatas dengan
menggunakan perintah SQL dengan ketentuan sebagai berikut:

Tabel ANGGOTA
Field Name Data Type Length Constraint
ID_ANGGOTA Text 10 PK
NAMA_ANGGOTA Text 25 NN
ALAMAT_ANGGOTA Text 30 NN
TELP Number
JNS_KELAMIN Text 1 NN

Laboratorium Komputer – STIKOM 29


Modul Praktikum Manajemen Basis Data

TEMPAT_LAHIR Text 20 NN
TANGGAL_LAHIR Date
NO_IDENTITAS Text 16 NN

Tabel KOLEKSI
Field Name Data Type Length Constraint
ID_KOLEKSI Text 10 PK
JUDUL Text 50 NN
JENIS Text 20 NN
TANGGAL_MASUK Date
KATEGORI Text 15 NN
STATUS Text 10 NN

Tabel TRANSAKSI
Field Name Data Type Length Constraint
ID_TRANSAKSI Text 10 PK
ID_ANGGOTA Text 10 PK, FK
ID_KOLEKSI Text 10 PK, FK
TANGGAL_PINJAM Date
TANGGAL_KEMBALI Date
DENDA Currency

Keterangan Tambahan untuk Tabel TRANSAKSI


Field Name FK_Table FK_Column
ID_ANGGOTA ANGGOTA ID_ANGGOTA
ID_KOLEKSI KOLEKSI ID_KOLEKSI

30 Laboratorium Komputer – STIKOM


Manajemen Basis Data

MODUL 3
INSERT, UPDATE, & DELETE TABLE

Jangan Menunda melakukan sesuatu di hari esok apa yang dapat dikerjakan
hari ini. Sebab jika anda menikmati apa yang Anda lakukan hari ini, Anda
akan dapat menikmatinya lagi di hari esok.
~ James A. Michener ~

Tujuan :
Praktikan dapat menggunakan perintah memanipulasi data pada tabel
dengan mengunakan perintah SQL

Materi :
Insert Table, UpdateTable, Delete Table

Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex media ■
Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, Prestasi ■
Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content ■
http://www.w3schools.com/sql/sql_intro.asp ■

Laboratorium Komputer – STIKOM 31


Modul Praktikum Manajemen Basis Data

3.1. Insert Tabel


Perintah ini digunakan untuk mengisi field dalam tabel
Syntax Insert Table:
Isi umum insert table :
INSERT INTO namatabel (namafield1,
namafield2,…)
VALUES (values1, values2,…)

Isi untuk semua field :


INSERT INTO namatabel VALUES (values1,
values2,…)

Isi untuk beberapa field :


INSERT INTO namatabel (namafield1,
namafield3,…)
VALUES (values1, values3,…)
Constraint harus diperhatikan pada saat INSERT dilakukan.
Misalkan Field yang mempunyai atribut NOT NULL harus terisi, dan
harus memperhatikan field yang direferences oleh field lain.
Antara nama field dengan values yang dimasukkan harus saling
bersesuaian dalam hal urutannya.

3.2. Update Tabel


Digunakan untuk melakukan perubahan terhadap data yang sudah
ada dalam tabel.
Syntax Update Table:
Merubah Semua Isi Tabel Untuk Kolom Tertentu
UPDATE nama_tabel
SET nama_kolom1= value1,
Nama_kolom2= value2,
.......................

Merubah Isi Tabel untuk baris tertentu dan kolom tertentu


UPDATE nama_tabel
SET nama_kolom1= value1,

32 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Nama_kolom2= value2,
.......................
Where Kondisi

Ada beberapa hal yang harus diperhatikan apabila melakukan operasi


insert dan update, yaitu:
 Apabila tipe data yang akan dimasukkan/diupdate berupa
TEXT maka dalam melakukan insert diapit dengan tanda
string ( ―xxxxx‖) atau (‗xxxxx‘).
 Apabila tipe data yang akan dimasukkan/diupdate berupa
NUMBER, maka dalam melakukan insert tidak perlu diapit
dengan tanda string (999999).
 Apabila tipe data yang akan dmasukkan/diupdate berupa
DATE, maka dalam melakukan insert diapit dengan tanda #
(#mm/dd/yy#)

3.3. Delete Tabel


Digunakan untuk menghapus tabel yang sudah ada,
Syntax Delete Table:
Menghapus Semua Isi Tabel
DELETE FROM Nama_tabel

Menghapus Baris Tertentu pada tabel


DELETE FROM nama_tabel
WHERE Kondisi

Latihan
1. Masukkan data berikut pada tabel ANGGOTA dan KOLEKSI,
dengan menggunakan SQL :

Id_Angg AG0001 AG0002 AG0003 AG0004 AG0005 AG0006


Nama_Ang
Ardi Bobi Doni Indra Irfan Dedi
gota
Gunung Dukuh
Alamat_An Kelampis Semampir Karah Rungkut
Sari Indah Kupang
ggota Jaya 6/9 Selatan/78 Tama 78 Lor 4/90
M-60 6/90
Telp 5934567 5934576 8284587 8708946 7668904 5689087

Laboratorium Komputer – STIKOM 33


Modul Praktikum Manajemen Basis Data

Jns_Kel Pria Pria Pria Pria Pria Pria


Tempat_La
Surabaya Surabaya Semarang Surabaya Surabaya Surabaya
hir
Tanggal_L
25-Des-87 14-Agus-83 30-Jun-90 25-Sep-89 19-Mei-80 20-Sep-81
ahir
No_Identit 125616251 1256161408 125616300 125616250 125616190 125616209
as 2870001 830002 6900001 9890002 5800001 8810002

Id_Koleksi Judul Jenis Tanggal_Masuk Kategori Status


KL00001 Superman Return DVD 6/6/2006 Drama Ada
KL00002 Tokyo Drift DVD 6/6/2006 Action Ada
KL00003 Friends Last DVD 6/6/2006 Drama Ada
Session
KL00004 Heart DCD 6/6/2006 Drama Ada
KL00005 Aadc VCD 6/10/2006 Drama Ada
KL00006 X-Men 2 VCD 6/10/2006 Action Ada
KL00007 X-Men 3 DVD 6/11/2006 Action Ada

2. Masukkan data berikut pada tabel anggota :

Bisakah hal itu dilakukan?tarik kesimpulan.


3. Masukkan data berikut pada tabel anggota :

Bisakah hal itu dilakukan?tarik kesimpulan.


4. Tambahkan field tanggal_daftar bertipe Date pada tabel
Anggota.
5. Rubahlah panjang field jenis kelamin menjadi 6.
6. Hapuslah constraint Primary Key pada tabel Anggota. Bisakah
hal itu dilakukan.
7. Tambahkan field BLACK_LIST dengan tipe yes/no, yes
mengartikan anggota di blacklist dan no kebalikannya.
8. Masukkan data berikut pada tabel TRANSAKSI, dengan
menggunakan SQL :

Apakah terjadi error, tarik kesimpulan


9. Hapuslah data pada tabel anggota yang memilik kode anggota
‘AG00006‘

34 Laboratorium Komputer – STIKOM


Manajemen Basis Data

10. Rubahlah kategori menjadi Drama Komedi pada tabel koleksi


yang memilikk judul ‘ Friends Last Season‘
11. Rubahlah jenis kelamin menjadi P untuk Pria dan W untuk
Wanita.
12. Hapuslah semua data pada tabel transaksi yang dendanya lebih
dari 0.

Laboratorium Komputer – STIKOM 35


Modul Praktikum Manajemen Basis Data

MODUL 4
SELECT TABLE

Pikiran yang berkembang baik, gairah belajar yang tinggi, dan kemampuan
memadukan dengan kerja adalah kunci-kunci menuju masa depan
~ nn ~

Tujuan :
Praktikan dapat menampilkan data yang ada pada suatu tabel dengan
menggunakan perintah SQL.

Materi :
Select Table Dasar, Penggunaan fungsi dalam Select Table

Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex ■
media Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, ■
Prestasi Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content ■
http://www.w3schools.com/sql/sql_intro.asp ■

36 Laboratorium Komputer – STIKOM


Manajemen Basis Data

4.1. Select Dasar


Select digunakan untuk menampilkan satu / beberapa / semua isi
data (data value) dari suatu tabel.
Syntax dasar select Table pada SQL:
SELECT NamaField1, NamaField2,… [*]
FROM Namatabel
WHERE Predikat
GROUP BY Clause
HAVING Clause
ORDER BY Clause

Select * adalah karakter khusus yang menyatakan, bahwa Field


yang dipilih adalah seluruh Field yang ada pada tabel tersebut. Lain
halnya jika kita menyebutkan field-field dari satu atau beberapa table
satu-persatu.
Contoh :
SELECT Kode_Pegawai, Nama_Pegawai [*] FROM
Pegawai

Bila kunci kata Where tidak diberikan, maka yang diseleksi


adalah seluruh record dalam tabel. Jadi disini where berfungsi sebagai
filter/penyeleksi record yang ingin ditampilkan.
Contoh :
Tampilkan data pegawai yang memiliki kode_pegawai 01003
SELECT * FROM pegawai WHERE
Kode_Pegawai=”01003”

4.2. Select dengan Predikat


Predikat
Predikat pada perintah select meliputi all, distinct, distinctrow dan top.
Perintah select dengan predikat adalah

Laboratorium Komputer – STIKOM 37


Modul Praktikum Manajemen Basis Data

SELECT [ALL | DISTINCT | DISTINCTROW | [TOP n |


PERCENT]]
FROM tablename;

Order By
Digunakan untuk mengurutkan hasil query berdasarkan kolom
tertentu yang, secara default diurutkan secara Asccending. Jika kita
ingin mengurutkannya secara descending yaitu dari besar menuju
kecil.
Dalam melakukan perintah select sebaiknya diperhatikan urutannya,
jangan sampai tertukar antara satu dengan yang lainnya.

4.3. Operator
Operator Aritmatika
Operator Fungsi
+ (Add) Penjumlahan
- (Subtract) Pengurangan
* (Multiply) Perkalian
/ (Divide) Pembagian
Mod (Modulo) Sisa Hasil Bagi
Operator Logika
Operator Fungsi
...And... True, Jika kedua expresi true
...Or.... True, Jika kedua atau salah satu expresi
true
Not... Kebalikan dari expresi
Like() True, jika sesuai dengan patern
Between..... and...... True, jika berada diantara range tertentu
In(...,...,...) True, jika berada di dalam list
Operator Pembanding
Operator Fungsi
= (Equals) Sama dengan
> (Greater Than) Lebih besar
< (Less Than) Lebih kecil

38 Laboratorium Komputer – STIKOM


Manajemen Basis Data

>= (Greater Than or Equal To) Lebih Besar atau sama dengan
<= (Less Than or Equal To) Lebih kecil atau sama dengan
<> (Not Equal To) Tidak sama dengan

4.4. Fungsi
Fungsi String
Fungsi String adalah fungsi-fungsi yang dikenakan untuk data-
data dengan tipe data string (karakter). Beberapa contoh dari
pemakaian fungsi string, yaitu:
a) Left
Fungsi ini digunakan untuk memotong data tipe karakter dari
sebelah kiri sebanyak N karakter.
Bentuk: Left (<String>, N)
Contoh: Left (―Program‖, 3)  Pro
b) Right
Fungsi ini digunakan untuk memotong data tipe karakter dari
sebelah kanan sebanyak N karakter.
Bentuk: Right (<String>, N)
Contoh: Right (―Komputer‖, 5)  puter
c) Mid
Fungsi ini digunakan untuk memotong data tipe karakter
mulai dari posisi P sebanyak N karakter.
Bentuk : Mid(<String>,P,N)
Contoh : Mid(―Belajar Komputer‖,5,7)  jar Kom
d) Len
Fungsi ini digunakan untuk menghitung panjang/jumlah
karakter.
Bentuk: Len (<String>)
Contoh: len (―Built Up‖)  8
e) Ucase

Laboratorium Komputer – STIKOM 39


Modul Praktikum Manajemen Basis Data

Fungsi ini digunakan untuk mengkonversikan kedalam hurup


besar
Bentuk : Ucase(<String>)
Contoh : Ucase(―stikom‖)  STIKOM
f) Lcase
Fungsi ini digunakan untuk mengkonversikan kedalam hurup
kecil
Bentuk : Lcase(<String>)
Contoh : Lcase(―Stikom‖)  stikom
Fungsi Numerik
Fungsi Numerik adalah fungsi-fungsi yang dikenakan untuk data-
data dengan tipe data Number. Beberapa fungsi yang
diperuntukkan khusus bagi data tipe numerik, antara lain :
a) Int
Fungsi ini digunakan untuk menghasilkan bilangan integer
dari suatu Number.
Bentuk: Int (<Number>)
Contoh: Int (4.98)  4
Int(-5.87)  -6
b) Mod
Fungsi ini menghasilkan dari suatu bilangan dengan bilangan
lain.
Bentuk : <Number> Mod <Number>
Contoh: 8 Mod 3  2
2 Mod 3  2
c) Sqr
Fungsi ini digunakan untuk menentukan akar kwadrat.
Bentuk: Sqr (<Number>)
Contoh: Sqr (25)  5

40 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Sqr (-4)  Generates a run-time error


Fungsi Date - Time
Fungsi Date adalah fungsi-fungsi yang dikenakan untuk data-data
dengan tipe data Number. Beberapa fungsi yang diperuntukkan
khusus bagi data tipe tanggal dan jam, diantaranya adalah :
a) Date
Fungsi ini digunakan untuk menghasilkan tanggal sistem
komputer.
Bentuk: Date
Contoh: Date  17/08/2000
b) Year
Fungsi ini digunakan untuk menghasilkan tahun dari tanggal.
Bentuk: Year (<Date>)
Contoh: Year (Date)  2000
c) Month
Fungsi ini digunakan untuk menghasilkan bulan dari tanggal.
Bentuk: Month (<Date>)
Contoh: Month (Date)  08
d) Day
Fungsi ini digunakan untuk menghasilkan angka tanggal ke
dari tanggal.
Bentuk: Day (<Date>)
Contoh: Day (Date)  17
e) Weekday
Fungsi ini digunakan untuk menghasilkan angka hari ke
dalam satu minggu.
Bentuk: Weekday (<Date>)
Contoh: Weekday (Date)  5
f) Now

Laboratorium Komputer – STIKOM 41


Modul Praktikum Manajemen Basis Data

Fungsi ini digunakan untuk menghasilkan tanggal dan jam


sistem komputer.
Bentuk: Now
Contoh: Now  12/08/2003 08:52:07
g) Time
Fungsi ini digunakan untuk manampilkan jam sistem
komputer.
Bentuk: Time
Contoh: Time  08:52:07
h) Hour
Fungsi ini digunakan untuk manampilkan angka 1 sampai 23
dari jam sistem komputer.
Bentuk: Hour (<Time>)
Contoh: Hour (Time)  08
i) Minute
Fungsi ini digunakan untuk manampilkan nilai menit dari jam
sistem komputer.
Bentuk: Minute (<Time>)
Contoh: Minute (Time)  52
j) Second
Fungsi ini digunakan untuk manampilkan nilai detik dari jam
sistem komputer.
Bentuk: Second (<Time>)
Contoh: Second (Time)  07
Fungsi Logika
a. IIF
Dengan sintak : IIF(expresi,aksi_true,aksi_false)

Latihan
1. Tampilkan semua data yang ada pada tabel ANGGOTA.

42 Laboratorium Komputer – STIKOM


Manajemen Basis Data

2. Tampilkan semua data yang ada pada tabel KOLEKSI.


3. Tampilkan semua data yang ada pada tabel TRANSAKSI.
4. Tampilkan data Anggota yang jenis kelaminnya PRIA.
5. Tampilkan Judul, Jenis dan Kategori KOLEKSI yang kategorinya
DRAMA.
6. Tampilkan data KOLEKSI yang Kategorinya Komedi dan
statusnya dipesan.
7. Tampilkan data ANGGOTA yang panjang namanya diatas 5.
8. Tampilkan data KOLEKSI yang judulnya berawalan ‘s‘.
9. Tampilkan data KOLEKSI yang judulnya mengandung huruf ‘i‘
dan ‘a‘.
10. Tampilkan data ANGGOTA yang berumur dibawah 25 tahun.
11. Tampilkan data TRANSAKSI pada bulan ini.
12. Tampilkan data TRANSAKSI yang dendanya diatas 5000.
13. Tampilkan data ANGGOTA yang lahir pada bulan genap.
14. Tampilkan data ANGGOTA yang keanggotannya lebih dari dua
bulan.
15. Tampilkan ID_ANGGOTA dan NAMA_ANGGOTA serta
statusnya. Bila di blacklist berarti status ‖Non Aktif‖ dan bila tidak
di blacklist status ‖Aktif‖.

Laboratorium Komputer – STIKOM 43


Modul Praktikum Manajemen Basis Data

MODUL 5
JOIN TABLE

“Be Happy with what you have...while working for what you want”
Bergembiralah dengan apa yang Anda miliki... sambil bekerja untuk apa yang
Anda inginkan"
~ nn ~

Tujuan :
Praktikan dapat menampilkan data yang ada pada tabel dengan
menggunakan perintah SQL.

Materi :
Join Table

Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex media 
Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, Prestasi 
Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content 
http://www.w3schools.com/sql/sql_intro.asp 

44 Laboratorium Komputer – STIKOM


Manajemen Basis Data

5.1. Pengertian Join


JOIN adalah teknik yang digunakan untuk mengakses satu atau lebih
dari satu tabel dan menggabungkan hasilnya.
Gambaran tentang Join

Left Join Right Join

Inner Join

Gambar 15 Ilustrasi Join Table

5.2. Inner Join


Adalah Suatu operasi Join yang biasa digunakan, Operasi ini sama
dengan proses Join dengan menggunakan statement Where
(Menyamakan isi field tertentu untuk masing-masing tabel yang
dihubungkan).
Sintak penulisan join adalah :
Sintak I
SELECT . . .
FROM Tabel1 [INNER JOIN | LEFT JOIN | RIGHT
JOIN] Tabel2 ON Tabel1.Field1 Comp_opr
Tabel2.Field2
Yang akan menghasilkan hasil yang sama dengan
Sintak II
SELECT . . .
FROM Tabel1, Tabel2
WHERE Tabel1.Field1 Comp_opr Tabel2.Field2

Untuk modul ini akan lebih banyak menggunakan sintak II.

Laboratorium Komputer – STIKOM 45


Modul Praktikum Manajemen Basis Data

Keterangan dari masing – masing argument

ARGUMEN KETERANGAN

Nama-nama tabel yang recordnya akan


Tabel1, Tabel2
dikombinasikan
Nama-nama field yang akan digunakan
sebagai penghubung. Field-field ini harus
Field1, Field2 memiliki tipe data yang sama pada kedua
tabel tetapi dapat memiliki nama yang
berbeda
Operator relasi misalnya : >, <, =, >=, <=
Comp_Opr
atau <>
Contoh:
Join 2 tabel
Tampilkan Nama Pegawai dan Nama Departemen dimana
masing-masing pegawai berkerja.
SELECT Nama_pegawai, Nama_Department
FROM Pegawai INNER JOIN Department
ON Pegawai.Kode_Department =
Department.Kode_Department

Atau dapat ditulis sebagai berikut :


SELECT Nama_pegawai, Nama_Department
FROM Pegawai, Department
WHERE Pegawai.Kode_Department =
Department.Kode_Department

Alias table digunakan untuk menyederhanakan penulisan nama


dari table, atau bila menggunakan alias dari nama table
SELECT Nama_pegawai, Nama_Department
FROM Pegawai P, Department D
WHERE P.Kode_Department = D.Kode_Department

46 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Hasil :

Tampilkan Nama Pegawai dan Nama Departemen yang bekerja


di departemen ―Marketing‖.
SELECT Nama_pegawai, Nama_Department
FROM Pegawai P, Department D
WHERE P.Kode_Department = D.Kode_Department And
Nama_department=”Marketing”

Hasilnya:

Join Lebih Dari Dua Tabel


Aturan penulisan dari proses penggabungan lebih dari dua tabel,
sebagai berikut:
SELECT Fields…….
FROM Tabel1 INNER JOIN
( Tabel2 INNER JOIN [(] Tabel3
[INNER JOIN [(] TabelN
[INNER JOIN . . . )] ON Tabel3.Field3 =
TabelN.FieldN)]
ON Tabel2.Field2 = Tabel3.Field3)
ON Tabel1.Field1 = Tabel2.Field2 )
Contoh :

Laboratorium Komputer – STIKOM 47


Modul Praktikum Manajemen Basis Data

Tampilkan Nama Pegawai, Nama Departemen, tanggal, dan


jumlah_pesanan yang bekerja di departemen ―Marketing‖.
SELECT Nama_pegawai , Nama_Departement,
tanggal,jumlah_pesanan
FROM Pegawai P, Departement D,pesanan Ps
WHERE P.Kode_Departement = D.Kode_Departement
And
Nama_departement="Marketing" and
Ps.kode_pegawai=P.kode_pegawai
Atau bisa juga ditulis sebagai berikut :
SELECT Nama_departement,
Nama_pegawai,Tanggal,Jumlah_pesanan
FROM (Departement INNER JOIN Pegawai ON
Departement.Kode_departement =
Pegawai.Kode_departement) INNER JOIN Pesanan ON
Pegawai.Kode_pegawai = Pesanan.Kode_pegawai
WHERE
(((Departement.Nama_departement)="Marketing"));

Hasil:

5.3. Outer Join

A. FULL Join atau FULL OUTER Join


Pada Full join hasil query akan menghasilkan semua record
dari kedua tabel baik sebelah kiri maupun kanan.
Apabila record di salah satu tabel tidak ada yang cocok
dengan record di tabel yang lain, maka semua list dari tabel
yang lain itu akan di isi dengan null value.Tetapi apabila ada
yang cocok maka semua column dari kedua tabel akan
ditampilkan secara keseluruhan.
Contoh:

48 Laboratorium Komputer – STIKOM


Manajemen Basis Data

LEFT Join
Tampilkan Nama_departement, Nama_pegawai, Tanggal,
Jumlah_pesanan dari tabel pegawai, departement, dan pesanan.
SELECT Nama_departement,
Nama_pegawai,Tanggal,Jumlah_pesanan
FROM (Pegawai left join pesanan on
pegawai.kode_pegawai=pesanan.kode_pegawai )
left join departement on
departement.kode_departement=pegawai.kode_depar
tement

Hasil:

RIGHT Join
Tampilkan nama_customer, alamat, nomor_pesanan, tanggal, dan
jumlah_pesanan dari tabel customer dan pesanan.

SELECT nama_customer, alamat, nomor_pesanan,


tanggal, jumlah_pesanan
FROM pesanan right join customer on
customer.kode_customer=pesanan.kode_customer

Laboratorium Komputer – STIKOM 49


Modul Praktikum Manajemen Basis Data

B. Sub-Query
Sub-Query merupakan perintah select yang terdapat pada
bagian sintak select WHERE atau HAVING, dengan adanya
sub-query kita dapat membandingkan hasil yang diperoleh
pada sub-query dengan perintah select. Atau dengan kata lain
SubQuery merupakan pernyataan SQL select yang bersifat
nested terhadap pernyataan select lain. Kita bisa
menggunakannya sebagai bagian dari pernyataan SELECT,
SELECT INTO, INSERT INTO, DELETE atau UPDATE.
Pembahasan masalah Sub-Query akan lebih detil pada modul
berikutnya.

Latihan
1. Tampilkan Nama Anggota dan Alamatnya yang melakukan
peminjaman pada minggu ini.
2. Tampilkan data CD yang paling sering dipinjam bulan ini.
3. Tampilkan Nama Anggota yang pernah terkena denda.
4. Tampilkan Nama Anggota yang harus mengembalikan VCD yang
dipinjamnya pada hari ini.
5. Tampilkan Nama Anggota yang harus mengembalikan VCD yang
dipinjamnya dua hari mendatang.
6. Tampilkan data KOLEKSI yang pernah dipinjam oleh Ardi.
7. Tampilkan data KOLEKSI yang pernah dipinjam oleh Bobi pada
bulan ini.
8. Tampilkan data KOLEKSI yang pernah dipinjam oleh Bobi pada
bulan ini yang kategorinya Komedi.
9. Tampilkan data KOLEKSI yang pernah dipinjam oleh Doni yang
masuknya bulan lalu.
10. Tampilkan data KOLEKSI yang pernah dipinjam oleh Doni, Indra
dan Irfan.
11. Tampilkan data anggota yang meminjam lebih dari 10 DVD bulan
ini.
12. Tampilkan data 10 VCD yang paling sering dipinjam bulan ini.
13. Tampilkan data KOLEKSI yang sudah terdaftar lebih dari 2 bulan.
14. Tampilkan Nama anggota yang pernah meminjam DVD dengan
judul ‘Superman Returns‘.
15. Tampilkan Nama anggota yang pernah meminjam DVD dengan
judul yang mengandung kata ‘man‘.

50 Laboratorium Komputer – STIKOM


Manajemen Basis Data

MODUL 6
SUB QUERY & GROUP FUNCTION

“It is the greatest of all mistakes to do nothing because you can do only a little.
Do what you can and amaze yourself”
~ Sydney Smith ~

Tujuan :
Praktikan dapat mengunakan sub query dan group function untuk
menampilkan data yang ada pada tabel

Materi :
Sub Query, Group Function

Referensi
Fajri R. Aradea, Belajar Sendiri Microsoft Access SQL, Elex media 
Komputindo, 1996.
Yuswanto,Panduan Belajar SQL Microsoft Access 2002, Prestasi 
Pustaka, 2002
http://www.profsr.com/sql/sqlintro.htm#content 
http://www.w3schools.com/sql/sql_intro.asp 

Laboratorium Komputer – STIKOM 51


Modul Praktikum Manajemen Basis Data

6.1. Sub Query


Subquery bisa berada pada list field (kolom pada waktu selection),
atau bisa juga berada pada bagian WHERE atau HAVING.
Jika subquery diletakkan pada list field, maka subquery tersebut hasur
mennghasilkan single value( hanya menghasillkan satu hasil saja).
Didalam WHERE dan HAVING subquery memiliki tiga bentuk yaitu:
comparison [ANY|ALL|SOME] (subquery)
expression [NOT] IN (subquery)
[NOT] EXISTS (subquery)
Bentuk pertama yaitu dengan menggunakan kata kunci ANY, ALL,
SOME.
Untuk mencobanya di rumah anda bisa menggunakan database yang
sudah ada pada microsoft office anda yaitu database FPNWIND
(North Wind)
Sebagai contoh perhatikan query berikut ini :
SELECT TOP 5 UnitPrice
FROM Products
ORDER BY UnitPrice DESC

Jika kita masukkan menjadi subquery dengan menggunakan kata


kunci seperti diatas akan menjadi sebagai berikut :
SELECT UnitPrice FROM PRODUCTS
WHERE UnitPrice < ANY|SOME|ALL
(SELECT TOP 5 UnitPrice
FROM Products
ORDER BY UnitPrice DESC)
ORDER BY UnitPrice DESC
Dengan hasil sebagai berikut jika menggunakann kata kunci SOME
atau ANY:
Unit Price
$123.79
$97.00
$81.00
$62.50
$55.00

52 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Dari contoh diatas dapat kita ketahui bahwa bila kita menggunakan
kata kunci SUM atau ANY kondisi akan memenuhi jika ada salah satu
atau lebih yang sesuai dengan kondisi tersebut.
Jika kita menggunakan kata kunci ALL maka akan menghasilkan hasil
sebagai berikut :
Unit Price
$55.00
$53.00
$49.30
$46.00
$45.60
$43.90

Coba analisa sendiri mengapa menghasillkan hasil seperti diatas


Bentuk kedua yaitu denngan menggunakan kata kunci In atau Not In.
Dengan kata kunci In kita bisa melakukan pengecekan terhadap suatu
nilai apakah sesuai dengan nilai yang ada di dalam query yang
memakai kata kunci In, demikian sebaliknya untuk yang memakai
kata kunci Not In.
Sebagai conntoh perhatikan query berikut ini
SELECT FirstName, LastName
FROM Employees
WHERE EmployeeID IN
(SELECT EmployeeID
FROM Orders
WHERE CustomerID = 'ALFKI')
Untuk bentuk terakhir kita bisa menggunakan kata kunci Exist atau
Not Exist
Contoh
SELECT ProductName
FROM Products
WHERE EXISTS
(SELECT Orders.OrderID
FROM Orders INNER JOIN [Order Details]
ON Orders.OrderID = [Order Details].OrderID
WHERE Products.ProductID = [Order
Details].ProductID
AND CustomerID = 'ALFKI')

Laboratorium Komputer – STIKOM 53


Modul Praktikum Manajemen Basis Data

Contoh SubQuery yang berada dalam list field


SELECT Orders.CustomerID, Orders.OrderDate,
(SELECT MAX (OrderDate)
FROM Orders AS Orders1
WHERE Orders1.OrderDate < Orders.OrderDate AND
Orders1.CustomerID = Orders.CustomerID) AS
PreviousOrderDate,
[OrderDate]- [PreviousOrderDate] AS
OrderInterval
FROM Orders
ORDER BY Orders.CustomerID, Orders.OrderDate
DESC;
Contoh lain tanpa menggunakan kata kunci seperti diatas, dimana
hanya menggunakan operator pembanding dan query saja :
Tampilan data karyawan yang bekerja pada department ―Marketing‖
SELECT * FROM pegawai
WHERE kode_department =
(SELECT kode_department FROM department WHERE
nama_department = "MARKETING" )

6.2. Group Function


Sum
Fungsi ini digunakan untuk menjumlah suatu nilai (value) pada
perintah Query.
Bentuk: Sum (<Field>)
Contoh: Select Sum (Gaji) As Total_Gaji from Pegawai
Count
Fungsi ini digunakan untuk menghitung banyaknya data pada
perintah Query.
Bentuk: Count (<Field>)
Contoh: Select Count (Nama_Brg) As Jumlah from Barang

54 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Avg
Fungsi ini digunakan untuk menghitung nilai rata-rata pada
perintah Query.
Bentuk: Avg (<Field>)
Contoh: Select Avg (Gaji) As Rata_Gaji from Pegawai

Latihan
1. Tampilkan Nama anggota yang pernah meminjam DVD yang
pernah dipinjam oleh Ardi.
2. Tampilkan Nama anggota yang tahun lahirnya sama dengan
tahun lahir anggota dengan nama Irfan.
3. Tampilkan judul DVD yang bulan masuknya sama dengan DVD
dengan judul ‘Heart‘ dan ‘X-Men3‘.
4. Tampilkan Nama anggota dan DVD yang dipinjamnya yang
tanggal masuknya sama dengan tanggal masuk film dengan judul
‘X-Men3‘.
5. Tampilkan data DVD yang tanggal masuknya sama dengan
tanggal daftar anggota dengan nama Bobi.
6. Tampilkan Nama anggota dan total dendanya bulan ini.
7. Tampilkan Nama anggota dan total dendanya bulan ini yang total
dendanya lebih besar dari denda Ardi.
8. Tampilkan jumlah anggota.
9. Tampilkan jumlah DVD berdasarkan kategorinya.
10. Tampilkan jumlah DVD yang dipinjam tiap bulannya.
11. Tampilkan Nama anggota dan berapa kali dia meminjam VCD
bulan ini.
12. Tampilkan Nama anggota dan berapa kali dia meminjam VCD
bulan ini yang jumlah pinjamnya lebih dari jumlah peminjaman
Ardi.

Laboratorium Komputer – STIKOM 55


Modul Praktikum Manajemen Basis Data

MODUL 7
FORM

Seorang Genius adalah 1 % Inspirasi dan 99% nya adalah Berusaha


~ Thomas Alva Edison ~

Tujuan :
Praktikan dapat membuat form untuk menambahkan, mengedit dan
mengahpus data yang ada pada tabel dengan menggunakan form

Materi :
Membuat Form

Referensi
Menggunakan Microsoft Access 2003, Wahana Komputer, Andi, 2005 

Access 2002 Bible, Cary N. Prague and Michael R. Irwin, 


Hungry Minds, Inc
Access 2003 Help and How-to, 
http://office.microsoft.com/en-us/access/FX100646921033.aspx
Access2003 Tutorial 
http://www.teacherclick.com/access2003/index.htm
MS-Access Tutorials 
http://www.brainbell.com/tutorials/ms-office/Access_2003/

56 Laboratorium Komputer – STIKOM


Manajemen Basis Data

7.1. Pengertian Form


Form adalah sebuah objek database yang digunakan untuk membuat
kontrol-kontrol untuk proses memasukkan memeriksa dan
memperbarui data.
Form mempunyai bagian-bagian yang hampir sama dengan bagian-
bagian yang terdapat pada report, yaitu :

Gambar 16 Bagian-bagianForm
Form Header section, Jika ingin menampilkan text atau gambar yang
akan sekali saja tampil pada awal form.
Detail section, Di bagian inilah data-data dari record ditampilkan, baik
ditampilkan sekaligus atau satu record tiap tampilan. Tergantung dari
tipe tampilan form yang dipilih. Meskipun dapat menampiklan semua
record sekaligus tapi diperlukan untuk mendesign form agar
menampilkan satu record saja pada Detail section.
Form Footer section, Jika ingin menampilkan text atau gambar atau
kontrol lain pada bagian akhir dari Form.
Gunakan menu View kemudian pilih option Form Header/Footer jika
ingin menutup atau membuka header dan footer.

Laboratorium Komputer – STIKOM 57


Modul Praktikum Manajemen Basis Data

Gambar 17 Menampilkan Form Header/Footer

7.2. Membuat Form


Ada beberapa cara untuk membuat form, yaitu :
a. CREATE FORM USING WIZARD
Membuat Form dengan Wizard hampir sama dengan membuat Form
dengan AutoForm, hanya saja pada Wizard masih harus memilih field-
field apa saja yang akan ditampilkan pada form, tipe dari form yang
akan dibuat dan pilihan yang lain.
Adapun langkah-langkah pembuatan Form dengan menggunakan
Wizard adalah sebagai berikut:
Pilihlah pada Database Window Create Form by Using Wizard

58 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Gambar 18 Tampilan Menu Form

Setelah itu akan muncul Window lain yang berguna untuk


memilih Field yang akan ditampilkan pada Form. Field-field
tersebut tidak hanya berasal dari satu tabel saja, bisa dari
banyak tabel.

Gambar 19 Langkah pertama pembuatan Form

Langkah selanjutnya adalah memilih tampilan Form. Pilih


sesuai keinginan. Ada empat pilihan yaitu Tabular, Columnar,
Justify dan Datasheet.

Laboratorium Komputer – STIKOM 59


Modul Praktikum Manajemen Basis Data

Gambar 20 Langkah kedua pembuatan Form

Pilih background untuk mempercantik tampilan form.

Gambar 21 Langkah ketiga pembuatan Form

Isikan nama dari Form untuk memperjelas fungsi form


tersebut. Pada window ini terdapat pilihan apakah ingin
langsung melihat form dan isi recordnya atau akan
memodifikasi tampilan form lagi.

60 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Gambar 22 Langkah keempat pembuatan Form

Form telah selesai dibuat.

Gambar 23 Form telah selesai

b. CREATE FORM IN DESIGN VIEW


Untuk cara pembuatan Form yang terakhir ini adalah cara yang paling
sering digunakan, karena bisa menentukan sendiri tampilan form
sesuai dengan yang diinginkan.
Pada Database Window pilihlah Create Form Using Design View.
Kemudian Access akan menampilkan suatu Form yang masih
kosong. Pada Form tersebut bisa kita tambahkan kontrol-kontrol
sesuai dengan kebutuhan.

Laboratorium Komputer – STIKOM 61


Modul Praktikum Manajemen Basis Data

Gambar 24 Form kosong

Kontrol-kontrol yang dapat dimasukkan pada Form yaitu :

Gambar 25 Toolbox Window

ToolBox Window

Komponen Fungsi
Merupakan suatu kontrol yang
Label digunakan untuk menampilkan teks,
seperti Judul, nama field.
Merupakan sebuah kotak yang dapat
TextBox
digunakan untuk menginputkan data
dalam bentuk teks, angka ataupun
data tanggal.
Merupakan suatu kontrol yang
Foption Group berguna untuk mengelompokkan
pilihan yang telah ditentukan.
Merupakan suatu kontrol yang
ToggleButton
digunakan untuk menampilkan nilai
Yes/No. Hanya menerima satu nilai.
Hampir sama dengan ToggleButton.
OptionButton

62 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Merupakan sebuah kotak periksa


CheckBox yang berfungsi untuk menerima nilai
lebih dari satu pilihan.
Merupakan sebuah kotak yang
ComboBox digunakan untuk menentukan suatu
pilihan dari sebuah dropdown.
Merupakan sebuah kotak yang
ListBox digunakan untuk menentukan suatu
pilihan yang sudah tersedia dengan
cara meng-klik pilihan tersebut.
Command Button Merupakan suatu tombol yang
berfungsi untuk menjalankan suatu
perintah.
Merupakan suatu kontrol untuk
Image menampilkan gambar.
Unbound Object Merupakan sutu kontrol

Frame
Bound Object Frame Merupakan sutu kontrol

Merupakan suatu kontrol yang


PageBreak
digunakan untuk membuat Form
menjadi beberapa halaman.
Merupakan suatu kontrol yang
Tab Control digunakan untuk menampilkan
beberapa halaman informasi dalam
satu set.
SubForm/SubReport Merupakan suatu kontrol yang
berguna untuk membuat SubForm
atau SubReport.
Merupakan suatu kontrol yang
Line
digunakan untuk membuat garis.
Merupakan suatu kontrol yang
Rectangle
digunakan untuk membuat bentuk
kotak.

Laboratorium Komputer – STIKOM 63


Modul Praktikum Manajemen Basis Data

Untuk menambahkan kontrol / komponen kedalam Form, Klik


kontrol yang akan ditambahkan pada form lalu Drag pada lokasi
yang diinginkan.

Gambar 26 Form yang telah ditambah kontrol

Untuk merubah tampilan atau kondisi kontrol gunakan Properties.


Untuk mengakses properties klik kanan pada kontrol dan pilih
properties.

Gambar 27 Properties Window

Latihan
1. Buatlah Form Anggota dengan tampilan seperti dibawah ini :

64 Laboratorium Komputer – STIKOM


Manajemen Basis Data

2. Gunakan wizard untuk membuat form diatas.


3. Rubahlah item jenis kelamin menjadi comboBox dengan isian
‖PRIA‖ dan ‖WANITA‖.
4. Tambahkan tombol-tombol diatas yang terdiri dari :

Untuk menambah data baru


Untuk menyimpan data baru
Untuk menghapus data

Untuk keluar dari form

Menuju data pertama


Menuju data sebelumnya
Menuju data berikutnya

Menuju data terakhir

5 Buatlah form untuk tabel Koleksi dan tabel Transaksi.

Laboratorium Komputer – STIKOM 65


Modul Praktikum Manajemen Basis Data

MODUL 8
REPORT & SWITCHBOARD

Pekerjaan yang hebat tidak dikejakan dengan Kekuatan


tapi dengan Ketekunan
~ Samuel Johnson ~

Tujuan :
Praktikan dapat membuat report untuk membuat laporan dari data
yang ada di tabel dan membuat switchboard sebagai form utama

Materi :
Membuat Report, Membuat Switchboard

Referensi
Menggunakan Microsoft Access 2003, Wahana Komputer, Andi, 
2005
Access 2002 Bible, Cary N. Prague and Michael R. Irwin, 
Hungry Minds, Inc
Access 2003 Help and How-to, 
http://office.microsoft.com/en-us/access/FX100646921033.aspx
Access2003 Tutorial 
http://www.teacherclick.com/access2003/index.htm
MS-Access Tutorials 
http://www.brainbell.com/tutorials/ms-office/Access_2003/

66 Laboratorium Komputer – STIKOM


Manajemen Basis Data

8.1. Report
8.1.1. Pengertian Report
Report adalah cara yang paling efektif untuk menampilkan data dalam
bentuk cetakan. Karena dapat mengatur ukuran dan data apa saja
yang akan ditampilkan pada report, dan bisa mengatur tampilan
report seperti yang diinginkan.
Pada umumnya report terikat pada satu atau lebih tabel dan query
dalam database. Properti record source mengacu pada field dalam
tabel dan query acuan. Report tidak selalu menampilkan semua filed
yang ada pada tabel atau query. Report yang terikat pada tabel atau
query mendapatkan data dari record sourcenya. Informasi lain seperti
Judul, Tanggal, dan nomor halaman disimpan dalam report design.
Report Header Objek yang ditempatkan pada section Report Header
hanya dicetak sekali. Pada awal report. Section Report Header
umumnya berisi Judul Report dan informasi lain yang akan
ditampilkan pada awal report.
Charts dan cross-tabs ditempatkan pada section ini berisi semua data
untuk seluruh report.
Formula ditempatkan pada section ini hanya dievaluasi sekali, pada
awal report.
Page header Objek yang ditempatkan pada section Page Header
dicetak pada awal report setiap halaman. Section Page Header
umumnya berisi informasi yang ingin ditampilkan pada awal tiap
halaman. Section ini termasuk field text seperti nama bab, nama
dokumen, atau informasi yang mirip lainnya. Section ini juga bisa
digunakan untuk menampilkan judul field, yang akan ditampilkan
sebagai label diatas kolom dari field pada report.
Charts atau cross-tabs tidak bisa ditempatkan pada section ini.
Formula ditempatkan pada section ini dievaluasi sekali tiap halaman,
pada awal setiap halaman.
Details Objek yang diletakkan pada section Details dicetak sebanyak
record yang ada. Section Details berisi data untuk isi report. Besarnya
jumlah dari data biasanya tampil pada section ini. Ketika report
dijalankan, section details dicetak kembali untuk setiap record. Sebagai
contoh : jika menambahkan data ke dalam database pada section detil,

Laboratorium Komputer – STIKOM 67


Modul Praktikum Manajemen Basis Data

dan database tersebut berisi 100 record maka report akan mencetak 100
kali.
Charts atau cross-tabs tidak ditempatkan pada section ini.
Formula yang diletakkan pada section ini dievaluasi sekali untuk
setiap record.
Report Footer Objek yang diletakkan pada section Report Footer
dicetak sekali pada akhir report. Section ini digunakan untuk
menampilkan informasi yang ingin ditampilkan sekali pada akhir
report, seperti grand totals.
Charts dan cross-tabs dilatakkan pada section ini yang berisi data
untuk seluruh report.
Formula yang diletakkan pada section ini dievaluasi sekali pada akhir
report.

Gambar 28 Bagian-bagian Report

68 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Page Footer Objek yang diletakkan pada section Page Footer dicetak
dibagian bawah dari setiap halaman. Section ini biasanya berisi nomor
halaman dan informasi yang lain yang ingin ditampilkan dibagian
bawah halaman.
Charts dan cross-tabs tidak bisa diletakkan pada section ini.
Formula yang diletakkan pada section ini dievaluasi sekali setiap
halaman, pada bagian akhir halaman.
Additional Report Sections Jika group, rangkuman, atau subtotal
ditambahkan dalam report, program membuat dua section tambahan
yaitu Group Header dan Group Footer (pada gambar adalah nofaktur
header dan nofaktur footer).
Ketika group, rangkuman, atau subtotal ditambahkan, section Group
Header tampil langsung diatas section Details, dan section Group
Footer tampil langsung dibawah section Details. Seperti section report
yang asli, setiap section baru bisa berisi satu atau lebih subsection.
Untuk default, masing-masing berisi single section.
Group Header Objek yang diletakkan pada section Group Header
dicetak pada awal setiap group baru. Section ini menampung nama
field dari group, dan bisa juga digunakan untuk menampilkan charts
atau cross-tabs yang menyertakan data khusus pada group. section
Group Header dicetak hanya sekali disetiap awal group.
Charts dan cross-tabs diletakkan pada section ini berisi data yang
hanya untuk group tersebut.
Formula yang diletakkan di section ini di evaluasi sekali setiap group,
pada awal group.
Group Footer Objek yang diletakkan pada section Group Footer
dicetak pada akhir group.
Section ini umumnya menampung rangkuman, dan bisa digunakan
untuk menampilkan charts atau cross-tabs. Section Group Footer
dicetak sekali pada akhir group.
Charts dan cross-tabs diletakkan pada section ini berisi data hanya
untuk group tersebut.
Formula yang diletakkan pada section ini dievaluasi sekali untuk
setiap group,pada akhir group.

Laboratorium Komputer – STIKOM 69


Modul Praktikum Manajemen Basis Data

8.1.2. Pembuatan Report


Untuk membuat Report langkah-langkahnya hampir sama dengan
membuat Form. Bisa melalui Design View atau dari Wizard.

Gambar 29 Tampilan Report

8.2. Switchboard
8.2.1. Pengertian Switchboard
Form ini akan menjadi Form yang pertama kali ditampilkan saat
aplikasi dijalankan dan memudahkan user untuk menuju ke bagian
lain dari database.
Apabila pada saat membuat Database menggunakan Database Wizard,
maka Microsoft Access akan secara otomatis membuat Switchboard.
Tapi jika waktu membuat database secara manual dan ingin membuat
Switchboard Microsoft Access sudah menyediakan Tools untuk
membuatnya.

8.2.2. Pembuatan Switchboard


Ikuti langkah-langkah berikut ini :

70 Laboratorium Komputer – STIKOM


Manajemen Basis Data

1. Pada menu Tools, tunjuk Database Utilities dan pilih Switchboard


Manager.

Gambar 30 Menu Membuka Switchboard

2. Jika Microsoft Access menanyakan apakah ingin membuat


switchboard, click Yes. Switchboard manager window akan
muncul.
3. Pada Switchboard Manager dialog box, click Edit
4. Pada Edit Switchboard Page dialog box, ketikkan nama untuk
switchboard pada Switchboard Name box, dan selanjutnya click
New.

Gambar 31 Pembuatan Switchboard

Laboratorium Komputer – STIKOM 71


Modul Praktikum Manajemen Basis Data

5. Pada Edit Switchboard Item dialog box, ketikkan judul untuk


tombol switchboard dalam Text box, dan selanjutnya click
perintah pada Command box.

Gambar 32 Menu Item Switchboard

Untuk pengisian Command tergantung dari perintah yang ingin


dikerjakan. Apabila ingin membuka Form pilih Open Form, apabila
ingin membuka Report pilih Open Report, apabila ingin keluar dari
aplikasi pilih Exit Application, dan masih banyak perintah yang lain.
6. Ulangi perintah 4 dan 5 sampai selesai. Jika sudah selesai pilih
Close.

Gambar 33 Daftar Switchboard yang terjadi

72 Laboratorium Komputer – STIKOM


Manajemen Basis Data

7. Apabila ingin menambahkan gambar atau mengganti tipe huruf


buka Form Switchboard pada design view dan tambahkan
komponen-komponen yang diinginkan.

8.2.3. Melakukan perubahan pada switchboard yang sudah ada


Untuk melakukan perubahan pada switchboard yang telah dibuat,
lakukan hal yang sama dengan langkah-langkah diatas untuk
membuka Switchboard Manager. Selanjutnya ikuti langkah-langkah
berikut ini :
1. Pilih nama switchboard yang akan diubah kemudian pilih Edit.
2. Apabila ingin melakukan perubahan terhadap item-item yang ada,
pilih nama item yang akan diubah click kemudian Edit. Lakukan
perubahan yang diinginkan.
3. Apabila ingin menambahkan item baru, click New dan lakukan hal
sama seperti yang telah dijelaskan diatas.
4. Apabila sudah selasai pilih Close.

Gambar 34 Tampilan Switchboard

8.2.4. Menghapus Switchboard


Untuk melakukan penghapusan pada switchboard yang telah dibuat,
lakukan hal yang sama dengan langkah-langkah diatas untuk
membuka Switchboard Manager. Pilih nama switchboard yang ingin
dihapus kemudian click Delete.

Laboratorium Komputer – STIKOM 73


Modul Praktikum Manajemen Basis Data

Latihan
1. Buatlah report untuk Anggota, Koleksi dan Transaksi dengan
menggunakan wizard, desain terserah anda.
Contoh Report Anggota :

2. Contoh Report Transaksi :

3. Buatlah switchboard seperti contoh dibawah ini :

74 Laboratorium Komputer – STIKOM


Manajemen Basis Data

Laboratorium Komputer – STIKOM 75

Das könnte Ihnen auch gefallen