TIM PENYUSUN
Budi Mulya
Djoko Adhiarto
Doddy Iskandar
Dina Anggraeni
Eka Miranda
Kartini
Melanie Iskandar
Nurrika Anggraeni
Siwi Prihatiningsih
Yuti Dewita
Pengenalan Database
Database, adalah Gabungan dari beberapa
data yang diolah dan diorganisasikan
sedemikian rupa, sehingga didapatkan suatu
hubungan atau relasi antara kedua data
tersebut serta dapat dipakai secara bersama
oleh beberapa pengguna aplikasi
Pengenalan Database
Data, adalah Sekumpulan dari lambanglambang yang teratur dan
mewakili/merepresentasikan sebuah obyek
atau benda
:
:
:
:
:
:
Mengalokasikan Penunjuk
GO / GOTO <exp N> [TOP] [BOTTOM]
Menampilkan Informasi Struktur Database
DISPLAY / LIST STRUCTURE [TO PRINT]
Contoh
Field Name
Type
Width
1.
NAMA
Character
15
2.
ALAMAT
Character
15
3.
GOL
Numerik
4.
STATUS
Numerik
5.
ANAK
Numerik
6.
GAJI
Numerik
Dec
42
Mengcopy File
Menghapus File
DELETE FILE <nama file>
** Dalam proses copy file, rename & delete file ini harus jelas extensionnya, karena
proses tersebut tidak hanya untuk file database saja
. APPEND[BLANK]
**Penambahan data akan dilakukan pada posisi EOF (End Of File) dan
otomatis EOF-nya akan turun lagi.
Menyisipkan Data
.INSERT atau .INSERT [BLANK] [BEFORE]
**Penyisipan akan diletakkan pada record setelah posisi pointer.
Menghapus Data.
.DELETE [(scope)] [WHILE/For (kondisi)]
**Bila tidak digunakan parameternya maka yang akan di delete adalah record
pada posisi pointer.
Membatalkan Penghapusan
.RECALL [(scope)] [WHILE/For (kondisi)]
**Sama dengan Delete, jika tidak digunakan parameter maka yang akan
dibatalkan adalah record posisi pointer.
Menegaskan Penghapusan
.PACK
Memperbaiki Data
.EDIT/CHANGE [(scope)] [FIELD (daftar field)]
[WHILE/FOR (kondisi)]
atau
.REPLACE [(scope)] <FIELD> WITH <eks>
[<field> WITH <eks>, .]
[WHILE/FOR <kondisi>]
Berbeda dengan perintah penyuntingan sebelumnya (selalu per record yang dituju), untuk
perintah BROWSE memungkinkan.
meneliti dan merubah data sebanyak-banyaknya yang dapat dicakup layar.
Tombil yang dapat digunakan :
[CTRL]-A atau [HOME]
: batalkan perubahan
: simpan
[CTRL]-Y
[CTRL]-B
[CTRL]-Z
MencariRecord
.SKIP [exp N]
Memindahkan Pointer Maju atau Mundur
.LOCATE [<scope>] FOR <kondisi>
Melihat Data
.DISPLAY / LIST [OFF] [(scope)] [daftar field] [WHILE (kondisi)]
(kondisi)] [TO PRINT]
OFF : Untuk menampilkan atau mematikan nomor record
SCOPE : terdapat 4 pilihan
RECORD n : hanya pada record ke n
NEXT n: sebanyak n record mulai dari pointer
ALL: semua record
REST
[FOR
Perbedaan :
LIST
DISPLAY
Contoh :
.list of
.go top
.list nama,alamat,gol
.dsiplay
.display record 3
Field Name
Nama
Alamat
Gol
Status
Anak
Gaji
Type
Character
Character
Numerik
Numerik
Numerik
Numerik
Width
15
15
1
1
2
7
Dec
ELEMEN DBASE
Hirarki Elemen dBase adalah :
Field : bagian data dari record
Record
berkaitan
File
Contoh :
File Mahasiswa
NPM
Record 1
Nama
31200472
Record 2 30200569
Record 3
Kelas
Doni
Renold
31200783
Record 4 31100421
3DB12
3DB15
Hari3DB12
Tita 3DB19
Field 1
Field 2
Field
Variabel Memori
( 5.00000000)
pub C Muhammad
4 byte used
FUNGSI-FUNGSI DBASE
- FUNGSI INTEGER
.X=7.5
7.5
.? int(-2.1) .? int(X+2)
-2
FUNGSI VAL
Sintaks : VAL (ekspresi karakter)
Berfungsi untuk merubah karakter menjadi
Numerik
Contoh : .? val(ABCD)
0.00
.? val(12.456)
12.456
.? val(123ABC
123.00
FUNGSI LOG
Sintaks : LOG (ekspresi karakter)
Berfungsi untuk menghitung logaritma
natural
Contoh : .? log(1)
0
.? log(10)
2.30
FUNGSI ROUND
Sintaks : ROUND (ekspresi karakter,
<desimal>)
Berfungsi untuk pembulatan numerik
(sampai desimal angka)
Contoh : .? round(1.234567,2)
1.230000
.? round(1.234567,4)
1.234500
FUNGSI SPACE
Sintaks : SPACE(ekspresi nuerik)
Berfungsi untuk membuat karakter blank
sebanyak ekspresi numerik
Contoh : .? Halo+space(5)+Bandung
Halo
Bandung
.Kosong=4
.? Univ+Kosong+Gunadarma
Univ
Gunadarma
FUNGSI SQRT
Sintaks : SQRT (ekspresi numerik)
Berfungsi untuk mencari akar dari suatu
ekspresi numerik
Contoh : .? sqrt(16)
4.00
.store 100 to B
.? sqrt(B)
10.00
FUNGSI TRIM
Sintaks : TRIM(ekspresi karakter)
Berfungsi untuk menghilangkan spasi yang
terdapat di ujung karakter
Contoh : .? trim(Muhammad
Muhammad
.? trim(Halo
HaloBandung
)+Bandung
Perintah yang digunakan untuk mengkaitkan dua buah file database yaitu:
1. SELECT
Untuk membentuk suatu area kerja, dimana area kerja tersebut merupakan
variabel memori.
2. SET RELATION
Untuk menghubungkan dua buah file database yang sedang dibuka dengan suatu
ekspresi kunci yang terdapat pada kedua file.
Barang.dbf
Field Field Name
1 No_Brg C
2 Nama_Brg
3 Harga_Sat
Record#
1
2
3
4
5
Beli.dbf
Type Width
Field Field Name
4
1
Nama
C
15
C
10 2
No_Brg C
4
N
7
3
Jumlah N
4
4
Tgl_beli D
8
Type Width
dBase Programming
-
1.
2.
3.
4.
5.
Buatlah Program untuk membuat daftar para langganan dan jumlah pembeliannya dengan
hasil:
Nama
Rudi
Anaz
Dio
Zikra
Gory
Barang
Jaket
Tas
Sandal
Baju
Sandal
Banyak
Harga
Jumlah
5 15000
75000
15 25000
375000
7 6500
45500
10 8500
85000
6 6500
39000
? Nama
Barang Banyak Harga
Jumlah
JUMLAH_TOT=0
DO WHILE .NOT. EOF()
HARGA = JUMLAH*B
HARGA_SAT
? NAMA, B NAMA_BRG, JUMLAH, B
HARGA_SAT, HARGA
JUMLAH_TOT=JUMLAH_TOT+haRGA
SKIP
ENDDO
CLOSE DATABASES
Melakukan perubahan data dari suatu file dengan menggunakna data dari file
lain.
Syarat:
Nama field kunci harus sama di kedua file database
kedua file harus diurutkan terlebih dahulu berdasarkan field kunci
Master.dbf
Kode Nama
AAA Buku
BBB Pensil
CCC Pena
Stokbaru.dbf
Jumlah
Harga
Kode
Jumlah Harga Tanggal
500
500 AAA
200
650 11/05/03
1200 300
BBB
300
400 14/02/03
700
1000
Akan ditambahkan Jumlah pada file Master dengan Jumlah dalam Stokbaru.
Programnya adalah..
Ruang
1
3
2
1
2
GURU.DBF
Nama_Gu
Gerald
1
Kristy
2
Vanda
3
Ruang
Akan digabungkan membentuk databse baru yang bernama KELAS.dbf yang menunjukan
hubungan Nama Siswa dan Nama Guru.
Microsoft Access
Sebuah software yang digunakan untuk me-manage
database agar data dapat terorganisasi dengan baik.
4 object terpenting dalam Access, adalah :
- Tabel
- Form
- Ouery
- Report
Menggunakan
AutoFormWizard
Dalam jendela database
dibawah Object, klik Forms
Klik New
Menggunakan FormWizard
Dalam jendela database
dibawah object, klik Forms
Klik New
Klik FormWizard
Desain Form
Select Query
Membuat Select Query
1. Dari jendela database klik tab Queries
2. Klik New Design View
Definisi
Query adalah permintaan akan kumpulan
data tertentu
misal : Daftar orang yang membeli produk
X pada bulan Januari 2005
Select Query
Fungsi :
Mendapatkan data dari satu atau beberapa
tabel dan menampilkan hasilnya dalam
sebuah datasheet, di mana record-record
tersebut dapat diperbaharui dengan
beberapa pembatasan.
Select Query dapat juga digunakan untuk
mengelompokan record-record.
Select Query
Membuat Select Query
1. Dari jendela database klik tab Queries
2. Klik New Design View
Parameter Query
Definisi :
Query yang jika dijalankan menampilkan
sebuah kotak dialog yang meminta pemakai
memasukan suatu informasi, seperti kriteria
untuk memperoleh sejumlah record atau
suatu nilai yang ingin disisipkan dalam
sebuah field
Parameter Query
1.
2.
3.
4.
Parameter Query
Menjalankan Parameter Query :
1. Buka query tersebut, masukan parameter
value pda kotak dialog yang muncul
2. Klik OK atau ENTER
Action Query
Definisi :
Query yang melakukan sesuatu terhadap record
dalam satu atau beberapa tabel hanya dalam satu
operasi
Jenis Action Query :
1. Make table query
2. Delete
3. Append
4. Update
Delete Query
Untuk menghapus sekelompok record dari
satu atau beberapa tabel.
1. Buka quey dalam tampilan desain, dari
menu Queri Delete Query
2. Ketik kriteria pada baris Criteria
3. Klik OK
Append Query
Menambah sekelompok record dari satu
atau beberapa tabel ke bagain akhir dari
satu atau beberapa tabel lainnya.
1. Buka query dalam tampilan desain, dari
menu Query Append Query
2. Masukan nama tabel pada Table Name
3. Klik OK
Update Query
Mengubah sejunlah record dalam satu
atau beberapa tabel.
1. Buka query dalam tampilan desain, dari
menu Query Update Query
2. Masukan pada baris Update To dan
Criteria
3. Klik OK
Field Hitungan
Dengan query dapat dilakukan
perhitungan yang melibatkan bilangan,
tanggal dan teks pada tiap record dengan
menggunakan data dari satu atau beberapa
field
Field Hitungan
1. Dari jendela Queries, klik New Design
View
2. Misal : tambahkan berikut
field Diskon:[Nilai]*5/100
field Jumlah:[Nilai]-[Diskon]
3. Klik tombol Properties pada field tersebut
4. Klik OK
Report
Digunakan untuk menampilkan data dilayar
monitor dan mencetak data ke printer.
Terdapat 2 cara, AutoReport dan
ReportWizard
Cara pembuatan report hampir sama dengan
membuat form
Membuat AutoReport
Membuat ReportWizard
Melihat Report
Access menyediakan sejumlah perangkat untuk
melihat report.
Zoom, tombil toggle untuk memperbesar atau
memperkecil tampilan.
One Page, klik untuk melihat satu halaman report
Two Pages, melihat 2 halaman
Multiple Pages, menampilkan beberapa halaman
Close, menutup report