PAKET PROGRAM NIAGA C

Teks penuh

(1)

1

(2)
(3)

Pengenalan Database

Database, adalah Gabungan dari beberapa

data yang diolah dan diorganisasikan

sedemikian rupa, sehingga didapatkan suatu hubungan atau relasi antara kedua data

(4)

Pengenalan Database

• Data

, adalah Sekumpulan dari

lambang-lambang yang teratur dan

mewakili/merepresentasikan sebuah obyek atau benda

(5)

• Ada 2 cara yang dilakukan dalam menggunakan Dbase, yaitu : • Modus Langsung : dilakukan dengan mengetikkan perintah langsung setelah munculnya dot prompt

• Modus Program : dilakukan dengan menuliskan rangkaian perintah dalam program

 Membuat File Database

Perintah yang digunakan adalah : . CREATE <namaFile>

CREATE digunakan untuk mendefnisikan struktur database yang baru. Aturan dalam pemberian nama fle :

1. Tidak boleh lebih dari 8 karakter 2. Tidak boleh ada spasi

3. Tidak boleh dimulai dengan angka

(6)

NAMA :

Contoh pembuatan file dalam dBase

Mengalokasikan Penunjuk

Menampilkan Informasi Struktur Database

GO / GOTO <exp N> [TOP] [BOTTOM]

(7)

C/: .display structure

Structure for database: B: Karyawan.dbf Number of data record : 10

(8)

Perintah-perintah Dasar dBase

 Merubah Struktur Database

MODIFY STRUCTURE <nama fle> atau MODI STRU <nama fle> ** Proses penggandaan tersebut tidak diikuti

dengan datanya

 Mengcopy Struktur File

COPY STRUCTURE TO [<nama fle>] [FIELD <daftar feld>]

Mengcopy File DBase

COPY TO <nama fle baru> [(Scope)] [FIELDS (daftar feld)] [WHILE/FOR <kondisi>]

** Jika akan meng-copy struktur dan copy fle database pastikan fle tersebut aktif

 Mengcopy File

COPY FILE <nama fle1> TO <nama fle2>

(9)

Menghapus File

DELETE FILE <nama fle>

** Dalam proses copy fle, rename & delete fle ini harus jelas extensionnya, karena proses tersebut tidak hanya untuk fle database saja

 Membuka File Database

Sebelum mengisi data, terlebih dahulu fle database harus dibuka dengan perintah :

.USE <nama fle>

 Menutup File Database

File database yang aktif harus ditutup dengan perintah :

.USE

Mengisi atau menambah data

.APPEND atau . APPEND[BLANK]

(10)

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

(11)

Memperbaiki Data

.EDIT/CHANGE [(scope)] [FIELD (daftar feld)]

[WHILE/FOR (kondisi)]

atau

.REPLACE [(scope)] <FIELD> WITH <eks>

[<feld> WITH <eks>, ..] [WHILE/FOR <kondisi>]

Berbeda dengan perintah penyuntingan sebelumnya (selalu per record yang dituju), untuk perintah BROWSE memungkinkan.

(12)

MencariRecord

.SKIP [exp N]

Memindahkan Pointer Maju atau Mundur

.LOCATE [<scope>] FOR <kondisi>

Melihat Data

.DISPLAY / LIST [OFF] [(scope)] [daftar feld] [WHILE (kondisi)] [FOR (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 : semua record setelah pointer

(13)

Perbedaan :

LIST : Menampilkan data secara terus menerus

DISPLAY : Menghentikan penampilan data untuk setiap 20 baris

Contoh :

.list of .go top

.list nama,alamat,gol .dsiplay

(14)

Contoh : ( kita akan membuat sebuah database dengan feld sebagai berikut )

(15)

Pengenalan dan Instalasi Dbase

SYSTEM REQUIREMENT

• Program Dbase dalam disket minimal harus mempunyai 2 fle yaitu :

Dbase.Exe dan Dbase.Ovl. Selain itu juga diperlukan fle Help.Dbs dan Assist.Hlp dimana kedua fle ini mengandung teks untuk pesan ‘help’. File lain yang juga penting adalah Confg.Sys, fle ini dibaca oleh DOS sewaktu boot.

•ELEMEN DBASE 

• Hirarki Elemen dBase adalah :

(16)

Contoh :

File Mahasiswa  

NPM Nama Kelas

Record 1 31200472 Doni 3DB12

Record 2 30200569 Renold 3DB15

Record 3 31200783 Hari 3DB12

Record 4 31100421 Tita 3DB19

 

 

(17)

Jenis Data Dalam dBase

Jenis - jenis data dalam dBase :

1.      Data Karakter (Character) Data ini antara lain :

Ø   Abjad Ø   Angka

  Ø Karakter – karakter lainn

Data karakter tidak dapat diopersikan secara matematis.

Panjang maksimum dari data karakter adalah 254 karakter.

2.      Data Numerik (Numeric) Data ini berupa :

(18)

3. Data Logika (Logic), Data yang hanya mempunyai dua kemungkinan yaitu :   

Ø Benar direpresentasikan dengan.T. Ø Salah direpresentasikan dengan .F. 4. Data Tanggal (Date)

Data ini menyatakan tanggal, Data tanggal dituliskan dengan angka dan karakter Slash (/).

(19)

Variabel Memori

 FIELD : Tempat menyimpan data dalam suatu data dalam suatu database

 Selain FIELD, dbase juga mempunyai tempat untuk menyimpan data yang

disebut dengan VARIABEL MEMORI

(20)

 Max 10 karakter

 Boleh berupa huruf, angka dan garis bawah

 Harus diawali dan huruf dan tidak boleh ada spasi

(21)

 PRIVATE : variabel memori yang diciptakan dalam suatu program dan hanya milik program tersebut

(22)

Perintah yang digunakan :

 STORE

 = (SAMA DENGAN)

Contoh : . store 14 to x . y = 5

. MNama = “Muhammad”

(23)

Perintah yang digunakan :

 DISPLAY MEMORI dan LIST MEMORI

Contoh : . display memory dilayar akan ditampilkan

x pub N 14 (14.00000000) y pub N 5 ( 5.00000000) MNama pub C “Muhammad” MAlamat pub C “Kelapadua”

4 variabel define, 4 byte used

(24)

Perintah yang digunakan :

 RELEASE Nama variabel

Contoh : . release x . release y

. release MNama

(25)

Perintah yang digunakan :

 RELEASE Nama variabel

Contoh : . release x . release y

. release MNama

(26)

Perintah yang digunakan :

 RESTORE FROM Namafile memori

Contoh : . restore from contoh

 Jika ingin memanggil variabel memori dari suatu file memori, namun variabel yang sedanng aktif tidak ingin ditimpa, Perintah yang digunakan :

(27)

Sintaks : INT (Ekspresi Numerik)

Berfungsi untuk membulatkan suatu bilangan

Contoh : .? int(7.9) .X=7.5

7 7.5

.? int(-2.1) .? int(X+2)

(28)

Sintaks : STR (<ekspresi numerik> [<panjang>] [desimal])

Berfungsi untuk mengubah numerik menjadi karakter.

Contoh : .? str(15.12345) 15

(29)

Panjang : Panjang ekspresi numerik termasuk titik desimal

(30)

Sintaks : SUBSTR (<ekspresi chr> [<staring position>] [number of chr])

Berfungsi utk mengambil beberapa karakter Contoh : .store “STIMIK GUNADARMA” TO NAMA

.? substr(NAMA,7) GUNADARMA

(31)

Sintaks : VAL (ekspresi karakter)

Berfungsi untuk merubah karakter menjadi Numerik

Contoh : .? val(“ABCD”) 0.00

.? val(“12.456”) 12.456

(32)

Sintaks : LEN (ekspresi karakter)

Berfungsi untuk menghitung panjang karakter

Contoh : .? len(“XYZ”) 3

(33)

Sintaks : LOG (ekspresi karakter)

Berfungsi untuk menghitung logaritma natural

Contoh : .? log(1) 0

(34)

Sintaks : ROUND (ekspresi karakter, <desimal>)

Berfungsi untuk pembulatan numerik (sampai desimal angka)

Contoh : .? round(1.234567,2) 1.230000

(35)

Sintaks : SPACE(ekspresi nuerik)

Berfungsi untuk membuat karakter blank sebanyak ekspresi numerik

Contoh : .? “Halo”+space(5)+”Bandung” Halo Bandung

.Kosong=4

(36)

Sintaks : SQRT (ekspresi numerik)

Berfungsi untuk mencari akar dari suatu ekspresi numerik

Contoh : .? sqrt(16) 4.00

(37)

Sintaks : TRIM(ekspresi karakter)

Berfungsi untuk menghilangkan spasi yang terdapat di ujung karakter

Contoh : .? trim(“Muhammad “) Muhammad

(38)

Manajemen File Database Majemuk

• Mengkaitkan dua buah file database • Mengubah file database

(39)

Mengkaitkan dua buah file database

• 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.

• File yang aktif File Induk;

(40)

Barang.dbf Beli.dbf

(41)

dBase Programming

- Program, adalah kumpulan semua instruksi atau perintah yang disusun sedemikian rupa, sehingga mempunyai hasil akhir/tampilan ataupun output

• Tahapan penyusun program secara umum ( ada 5 )

1. Identifikasi permasalahan 2. Analisis permasalahan 3. Coding

4. Testing

(42)

Tahap pembuatan dBase Programming

• Buat program ( contoh adhie.prg ) dengan menggunakan perintah modify commad ____

• Muncul editor text. Kita mulai menuliskan program • Simpan atau SAVE

• Ujicoba

(43)

Buatlah Program untuk membuat daftar para langganan dan jumlah pembeliannya dengan

USE BARANG INDEX NOBRG SELECT A

(44)

? ‘ 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

(45)

Mengubah File Database dari File Lain

• 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 Stokbaru.dbf

Kode Nama Jumlah Harga Kode Jumlah Harga Tanggal AAA Buku 500 500 AAA 200 650 11/05/03 BBB Pensil 1200 300 BBB 300 400 14/02/03 CCC Pena 700 1000

(46)

MODI COMM TAMBAH.PRG

UPDATE ON KODE FROM STOKBARU REPLACE JUMLAH WITH JUMLAH+B JUMLAH, HARGA WITH B HARGA

MAKA ISI FILE MASTER.DBF:

Kode Nama Jumlah Harga AAA Buku 700 650

(47)

Menggabungkan File Database dengan File lain

SISWA.DBF GURU.DBF

Nama_Sis Ruang Nama_Gu Ruang

Richard 1 Gerald 1

Habby 3 Kristy 2

Dimaz 2 Vanda 3

Franx 1 Hanz 2

(48)

MODI COMM GABUNG.PRG SET TALK OFF

SELECT A USE SISWA SELECT B USE GURU SELECT A

(49)

Microsoft Access

Sebuah software yang digunakan untuk me-manage database agar data dapat terorganisasi dengan baik.

4 object terpenting dalam Access, adalah : -Tabel

(50)

Tabel, object utama dalam sebuah database

Form, digunakan untuk menampilkan data yang tersimpan dalam tabel

Query, berguna untuk menampilkan, mengubah dan menganalisis data. Merupakan satu dari dua sumber daata selain tabel

(51)

Tipe data dalam access

• Text (paling umum digunakan. • Memo (mirip dengan text)

• Number (data numerik)

• Date/time (nilai tanggal dan waktu

• Currency (mata uang)

• AutoNumber (angka urut dan angka acak)

• Yes/No (menampung 2 jawaban pasti)

• Ole Object (membuat eksternal object)

• Hyperlink (gabungan dari teks dan bilangan)

(52)

Membuat Form Baru

• Menggunakan AutoFormWizard

• Dalam jendela database dibawah Object, klik Forms

• Klik New

• **Kita mulai mendesain tabel sesuai dengan yang kita inginkan

• Menggunakan FormWizard • Dalam jendela database

dibawah object, klik Forms

• Klik New

• Klik FormWizard

(53)

Desain Form

• Dari jendela Database, klik Forms dibawah object

• Klik design

(54)

Select Query

• Membuat Select Query

(55)

Definisi

• Query adalah permintaan akan kumpulan data tertentu

(56)

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.

(57)

Select Query

• Membuat Select Query

(58)

Memfilter dengan Query

1. Buka query dalam tampilan desain

2. Isikan kriteria pada baris Criteria di field yang akan dibuat sebagai filter

(59)

Menghapus Field dari Query

1. Klik field selector dari kolom field yang ingin dihapus, lalu klik tombol DEL

2. Simpan perubahan pada rancangan Query 3. Klik tombol Datasheet View untuk

(60)

Parameter Query

Definisi :

Query yang jika dijalankan menampilkan sebuah kotak dialog yang meminta pemakai memasukan suatu informasi, seperti kriteria untuk memperoleh sejumlah record atau

(61)

Parameter Query

1. Buka query dalam tampilan desain 2. Isi kisi-kisi query

3. Pilih Parameter dari menu Query

4. Ketik parameter pada kolom Parameter dan tipe data pada kolom Data Type

(62)

Parameter Query

Menjalankan Parameter Query :

1. Buka query tersebut, masukan parameter value pda kotak dialog yang muncul

(63)

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

(64)

Make Table Query

Untuk membuat tabel baru dari seluruh atau

sebagian data dalam satu atau beberapa tabel. 1. Buka query dakam tampilan desain, dari

menu Query – Make-Table Query

2. Ketikan nama tabel yang akan dibuat pada field Table Name

(65)

Delete Query

Untuk menghapus sekelompok record dari satu atau beberapa tabel.

1. Buka quey dalam tampilan desain, dari menu Queri – Delete Query

(66)

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

(67)

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

(68)

Field Hitungan

Dengan query dapat dilakukan

(69)

Field Hitungan

1. Dari jendela Queries, klik New – Design View

2. Misal : tambahkan berikut field Diskon:[Nilai]*5/100

field Jumlah:[Nilai]-[Diskon]

(70)

Report

• Digunakan untuk menampilkan data dilayar monitor dan mencetak data ke printer.

• Terdapat 2 cara, AutoReport dan ReportWizard

(71)

Membuat AutoReport

• Dalam jendela database, menu object, pilih reports

• Klik new, muncul kotak dialig new report

• Pilih autoreport : Columnar atau ReportReport : Tabular • Pilih sesuai dengan yang kita inginkan

• Klik OK

(72)

Membuat ReportWizard

• Merupakan cara ideal membuat report baru.

• Kita bisa memilih field mana yang kita akan sertakan • Klik reports dibawah object

• Klik new

• Klik reportWizard

(73)

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

Figur

Memperbarui...

Referensi

Memperbarui...

Related subjects : Paket program niaga