ms access - data base

73
1 PAKET PROGRAM NIAGA C

Upload: somantri

Post on 28-Sep-2015

83 views

Category:

Documents


0 download

DESCRIPTION

Ms Access - Data Base

TRANSCRIPT

PAKET PROGRAM NIAGA C

1PAKET PROGRAM NIAGA CTIM PENYUSUNBudi MulyaDjoko Adhiarto Doddy IskandarDina AnggraeniEka MirandaKartiniMelanie IskandarNurrika AnggraeniSiwi PrihatiningsihYuti Dewita

Pengenalan DatabaseDatabase, 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 DatabaseData, adalah Sekumpulan dari lambang-lambang yang teratur dan mewakili/merepresentasikan sebuah obyek atau bendaInformasi, hasil dari pengolahan data yang kemudian akan digunakan untuk pengambilan keputusan 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 DatabasePerintah yang digunakan adalah :. CREATE CREATE digunakan untuk mendefinisikan struktur database yang baru. Aturan dalam pemberian nama file :1. Tidak boleh lebih dari 8 karakter 2. Tidak boleh ada spasi3. Tidak boleh dimulai dengan angka

Cara Kerja DbaseNAMA :ALAMAT : GOL : STATUS : ANAK :GAJI :Contoh pembuatan file dalam dBase Mengalokasikan Penunjuk

Menampilkan Informasi Struktur Database

GO / GOTO [TOP] [BOTTOM]DISPLAY / LIST STRUCTURE [TO PRINT]C/: .display structureStructure for database: B: Karyawan.dbfNumber of data record : 10Data of last update : 02/14/98 Field Field NameTypeWidthDec 1. NAMACharacter 15 2. ALAMATCharacter 15 3. GOLNumerik 1 4. STATUSNumerik 1 5. ANAKNumerik 2 6. GAJINumerik 7 42ContohPerintah-perintah Dasar dBase Merubah Struktur DatabaseMODIFY STRUCTURE atau MODI STRU ** Proses penggandaan tersebut tidak diikuti dengan datanya Mengcopy Struktur FileCOPY STRUCTURE TO [] [FIELD ] Mengcopy File DBase

COPY TO [(Scope)] [FIELDS (daftar field)][WHILE/FOR ] ** Jika akan meng-copy struktur dan copy file database pastikan file tersebut aktif Mengcopy File

COPY FILE TO Mengubah Nama FileRENAME TO Menghapus FileDELETE FILE ** Dalam proses copy file, rename & delete file ini harus jelas extensionnya, karena proses tersebut tidak hanya untuk file database saja Membuka File DatabaseSebelum mengisi data, terlebih dahulu file database harus dibuka dengan perintah : .USE Menutup File Database File database yang aktif harus ditutup dengan perintah : .USE Mengisi atau menambah data .APPEND atau . 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.PACKMemperbaiki Data.EDIT/CHANGE [(scope)] [FIELD (daftar field)] [WHILE/FOR (kondisi)] atau .REPLACE [(scope)] WITH [ WITH , .] [WHILE/FOR ]

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]: satu field ke kiri [CTRL]-F atau [END]: satu field ke kanan [CTRL]-Q atau [ESC]: batalkan perubahan [CTRL]-W atau [CTRL]-[END]: simpan [CTRL]-Y: hapus karakter dari posisi kursor [CTRL]-B: gulung layar ke kiri [CTRL]-Z: gulung layar ke kananMencariRecord .SKIP [exp N] Memindahkan Pointer Maju atau Mundur .LOCATE [] FOR

Melihat Data .DISPLAY / LIST [OFF] [(scope)] [daftar field] [WHILE (kondisi)] [FOR (kondisi)] [TO PRINT]OFF: Untuk menampilkan atau mematikan nomor recordSCOPE: 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 WHILE: dilakukan selama kondisi bernilai benar, berhenti FOR: dilakukan selama memenuhi kondisi

Perbedaan : LIST: Menampilkan data secara terus menerus DISPLAY: Menghentikan penampilan data untuk setiap 20 barisContoh : .list off.go top .list nama,alamat,gol.dsiplay .list off nama, gaji+150000.display record 3Contoh : ( kita akan membuat sebuah database dengan field sebagai berikut ) c:/.CREATE Karyawan.dbfField1.2.3.4.5.6.Field NameNamaAlamatGolStatusAnakGajiTypeCharacterCharacterNumerikNumerikNumerikNumerikWidth15151127DecPengenalan dan Instalasi DbaseSYSTEM REQUIREMENT Program Dbase dalam disket minimal harus mempunyai 2 file yaitu : Dbase.Exe dan Dbase.Ovl. Selain itu juga diperlukan file Help.Dbs dan Assist.Hlp dimana kedua file ini mengandung teks untuk pesan help. File lain yang juga penting adalah Config.Sys, file ini dibaca oleh DOS sewaktu boot. ELEMEN DBASE Hirarki Elemen dBase adalah : Field: bagian data dari record Record: kumpulan dari beberapa data yang saling berkaitan membentuk suatu informasi File: kumpulan dari semua record yang sejenis Database: gabungan dari beberapa file yang terpadu

Contoh : File MahasiswaNPMNamaKelas

Record 1 31200472Doni3DB12Record 2 30200569Renold3DB15Record 3 31200783Hari3DB12Record 4 31100421Tita3DB19 Field 1Field 2Field

Jenis Data Dalam dBaseJenis - jenis data dalam dBase :1. Data Karakter (Character)Data ini antara lain : Abjad Angka Karakter karakter lainnData karakter tidak dapat diopersikan secara matematis.Panjang maksimum dari data karakter adalah 254 karakter.

2. Data Numerik (Numeric)Data ini berupa :Angka dari 0 s/d 9 dengan berbagai kombinasinya.Data numerik dapat dilakukan operasi matematis

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 (/). Pada dBase, tanggal dapat direpresentasikan dengan dua cara : Amerika (MM/DD/YY)Eropa (DD/MM/YY)5.Data Memo Data memo ini sama seperti data string, tapi dapat menerima hingga 4000 karakter

Variabel MemoriPERBEDAAN FIELD DENGAN 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 VARIABEL MEMORI bukan bagian dari data baseATURAN VARIABEL MEMORI Max 10 karakter Boleh berupa huruf, angka dan garis bawah Harus diawali dan huruf dan tidak boleh ada spasi Tidak boleh merupakan reserved word2 MACAM VARIABEL MEMORI PRIVATE : variabel memori yang diciptakan dalam suatu program dan hanya milik program tersebut PUBLIC : variabel yang menjadi milik semua programMENYIMPAN DATA KE DALAM VARIABEL MEMORIPerintah yang digunakan : STORE = (SAMA DENGAN)Contoh : . store 14 to x . y = 5. MNama = Muhammad . store Kelapadua to MAlamatMENAMPILKAN DAFTAR VARIABEL MEMORIPerintah yang digunakan : DISPLAY MEMORI dan LIST MEMORIContoh : . display memory dilayar akan ditampilkanx pub N 14 (14.00000000)y pub N 5 ( 5.00000000)MNama pub C MuhammadMAlamat pub C Kelapadua4 variabel define, 4 byte used252 variabel available, 3031 byte availableMENGHAPUS VARIABEL MEMORIPerintah yang digunakan : RELEASE Nama variabelContoh : . release x. release y. release MNama. release MAlamat . release all MENGHAPUS VARIABEL MEMORIPerintah yang digunakan : RELEASE Nama variabelContoh : . release x. release y. release MNama. release MAlamat . release all MEMANGGIL KEMBALI FILE MEMORIPerintah yang digunakan : RESTORE FROM Namafile memoriContoh : . restore from contoh Jika ingin memanggil variabel memori dari suatu file memori, namun variabel yang sedanng aktif tidak ingin ditimpa, Perintah yang digunakan :RESTORE FROM Namafile memori ADDITIVEFUNGSI-FUNGSI DBASE- FUNGSI INTEGERSintaks : INT (Ekspresi Numerik)Berfungsi untuk membulatkan suatu bilanganContoh : .? int(7.9).X=7.577.5.? int(-2.1).? int(X+2)-29- FUNGSI STRING (STR)Sintaks : STR ( [] [desimal])Berfungsi untuk mengubah numerik menjadi karakter.Contoh : .? str(15.12345) 15 .? str(123.45,5) 123Panjang : Panjang ekspresi numerik termasuk titik desimalDesimal : Posisi desimal dalam ekspresiFUNGSI SUBSTRING (SUBSTR)Sintaks : SUBSTR ( [] [number of chr])Berfungsi utk mengambil beberapa karakterContoh : .store STIMIK GUNADARMA TO NAMA.? substr(NAMA,7) GUNADARMA.? substr(1853 4780 21245,6,2) 47FUNGSI VALSintaks : VAL (ekspresi karakter)Berfungsi untuk merubah karakter menjadi NumerikContoh : .? val(ABCD)0.00.? val(12.456) 12.456.? val(123ABC123.00FUNGSI LENGTH (LEN)Sintaks : LEN (ekspresi karakter)Berfungsi untuk menghitung panjang karakterContoh : .? len(XYZ)3.? len(1234567) 7.? len(ABC DE)6FUNGSI LOGSintaks : LOG (ekspresi karakter)Berfungsi untuk menghitung logaritma naturalContoh : .? log(1)0.? log(10) 2.30FUNGSI ROUNDSintaks : ROUND (ekspresi karakter, )Berfungsi untuk pembulatan numerik (sampai desimal angka)Contoh : .? round(1.234567,2)1.230000.? round(1.234567,4) 1.234500FUNGSI SPACESintaks : SPACE(ekspresi nuerik)Berfungsi untuk membuat karakter blank sebanyak ekspresi numerikContoh : .? Halo+space(5)+BandungHalo Bandung.Kosong=4.? Univ+Kosong+GunadarmaUniv GunadarmaFUNGSI SQRTSintaks : SQRT (ekspresi numerik)Berfungsi untuk mencari akar dari suatu ekspresi numerikContoh : .? sqrt(16)4.00.store 100 to B.? sqrt(B) 10.00FUNGSI TRIMSintaks : TRIM(ekspresi karakter)Berfungsi untuk menghilangkan spasi yang terdapat di ujung karakterContoh : .? trim(Muhammad )Muhammad.? trim(Halo )+BandungHaloBandungManajemen File Database Majemuk Mengkaitkan dua buah file database Mengubah file database Menggabungkan file database Mengkaitkan dua buah file databasePerintah 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 RELATIONUntuk menghubungkan dua buah file database yang sedang dibuka dengan suatu ekspresi kunci yang terdapat pada kedua file.

File yang aktif File Induk; File yang dikaitkan File Anak

Barang.dbfBeli.dbfField Field Name TypeWidthField Field Name TypeWidth 1 No_BrgC41 NamaC15 2 Nama_BrgC102 No_BrgC4 3 Harga_SatN73 JumlahN4 4 Tgl_beliD8

Record# No_Brg Nama_Brg Harga_Sat Record# Nama No_Brg Jumlah Tgl_Beli1A101Baju 8500 1Rudi A103 5 03/15/022A102Sepatu 17500 2Anaz A105 15 05/01/013A103Jaket 15000 3Dio A104 7 08/23/044A104Sandal 6500 4Zikra A101 10 12/02/045A105Tas 25000 5Gory A104 6 05/05/03

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

Tahapan penyusun program secara umum ( ada 5 )Identifikasi permasalahanAnalisis permasalahan CodingTestingDokumentasi

Tahap pembuatan dBase ProgrammingBuat program ( contoh adhie.prg ) dengan menggunakan perintah modify commad ____Muncul editor text. Kita mulai menuliskan programSimpan atau SAVEUjicobaERRor???? Kembali lagi ke ataaasBuatlah Program untuk membuat daftar para langganan dan jumlah pembeliannya dengan hasil:Nama Barang Banyak HargaJumlah Rudi Jaket 5 15000 75000Anaz Tas 15 25000 375000Dio Sandal 7 6500 45500Zikra Baju 10 8500 85000Gory Sandal 6 6500 39000

MODI COMM BAYAR.PRGSET TALK OFFSELECT AUSE BELISELECT BUSE BARANG INDEX NOBRGSELECT A SET RELATION RO NO_BRG INTO B

? Nama BarangBanyakHargaJumlahJUMLAH_TOT=0DO WHILE .NOT. EOF()HARGA = JUMLAH*B HARGA_SAT? NAMA, B NAMA_BRG, JUMLAH, B HARGA_SAT, HARGAJUMLAH_TOT=JUMLAH_TOT+haRGASKIPENDDOCLOSE DATABASES

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 databasekedua file harus diurutkan terlebih dahulu berdasarkan field kunci

Master.dbfStokbaru.dbfKode Nama Jumlah Harga Kode Jumlah HargaTanggalAAA Buku 500 500 AAA 200 65011/05/03BBB Pensil 1200300 BBB 300 40014/02/03CCC Pena 700 1000

Akan ditambahkan Jumlah pada file Master dengan Jumlah dalam Stokbaru.Programnya adalah.. MODI COMM TAMBAH.PRGSET TALK OFFSELECT AUSE MASTERSELECT BUSE STOCKBARUSELECT AUPDATE ON KODE FROM STOKBARU REPLACE JUMLAH WITHJUMLAH+B JUMLAH, HARGA WITH B HARGA

MAKA ISI FILE MASTER.DBF:Kode Nama Jumlah Harga AAA Buku 700 650BBB Pensil 1500 400

Menggabungkan File Database dengan File lainSISWA.DBFGURU.DBFNama_SisRuangNama_GuRuangRichard1Gerald1Habby3Kristy2Dimaz2Vanda3Franx1Hanz2

Akan digabungkan membentuk databse baru yang bernama KELAS.dbf yang menunjukanhubungan Nama Siswa dan Nama Guru.

MODI COMM GABUNG.PRGSET TALK OFFSELECT AUSE SISWASELECT BUSE GURUSELECT AJOIN WITH GURU TO KELAS FOR RUANG=B->RUANG FIELDS NAMA; B->NAMA

Microsoft AccessSebuah software yang digunakan untuk me-manage database agar data dapat terorganisasi dengan baik.4 object terpenting dalam Access, adalah :TabelFormOueryReportTabel, object utama dalam sebuah databaseForm, digunakan untuk menampilkan data yang tersimpan dalam tabelQuery, berguna untuk menampilkan, mengubah dan menganalisis data. Merupakan satu dari dua sumber daata selain tabelReport, berfungsi sebagai rangkuman dan mencetak data secara efektif.Tipe data dalam accessText (paling umum digunakan.Memo (mirip dengan text)Number (data numerik)Date/time (nilai tanggal dan waktuCurrency (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)Lookup Wizard

Membuat Form BaruMenggunakan AutoFormWizardDalam jendela database dibawah Object, klik FormsKlik New**Kita mulai mendesain tabel sesuai dengan yang kita inginkan

Menggunakan FormWizardDalam jendela database dibawah object, klik FormsKlik NewKlik FormWizard**Kita mulai memilih desain tabel yang akan kita gunakan

Desain FormDari jendela Database, klik Forms dibawah objectKlik designKita siap memodifikasi desain form kitaSimpan dengan Ctrl+SSelect QueryMembuat Select Query1. Dari jendela database klik tab Queries2. Klik New Design View

DefinisiQuery adalah permintaan akan kumpulan data tertentumisal : Daftar orang yang membeli produk X pada bulan Januari 2005Select QueryFungsi :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 QueryMembuat Select Query1. Dari jendela database klik tab Queries2. Klik New Design ViewMemfilter dengan QueryBuka query dalam tampilan desainIsikan kriteria pada baris Criteria di field yang akan dibuat sebagai filtermisal : Isi JAKARTA pada field Kota pada baris CriteriaMenghapus Field dari QueryKlik field selector dari kolom field yang ingin dihapus, lalu klik tombol DELSimpan perubahan pada rancangan QueryKlik tombol Datasheet View untuk melihat hasilnyaParameter QueryDefinisi :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 fieldParameter QueryBuka query dalam tampilan desainIsi kisi-kisi queryPilih Parameter dari menu QueryKetik parameter pada kolom Parameter dan tipe data pada kolom Data TypeTutup tampilan desain, simpan desainParameter QueryMenjalankan Parameter Query :Buka query tersebut, masukan parameter value pda kotak dialog yang munculKlik OK atau ENTER

Action QueryDefinisi :Query yang melakukan sesuatu terhadap record dalam satu atau beberapa tabel hanya dalam satu operasiJenis Action Query :Make table queryDeleteAppendUpdate

Make Table QueryUntuk membuat tabel baru dari seluruh atau sebagian data dalam satu atau beberapa tabel.Buka query dakam tampilan desain, dari menu Query Make-Table QueryKetikan nama tabel yang akan dibuat pada field Table NameKlik OK

Delete QueryUntuk menghapus sekelompok record dari satu atau beberapa tabel.Buka quey dalam tampilan desain, dari menu Queri Delete QueryKetik kriteria pada baris CriteriaKlik OK

Append QueryMenambah sekelompok record dari satu atau beberapa tabel ke bagain akhir dari satu atau beberapa tabel lainnya.Buka query dalam tampilan desain, dari menu Query Append QueryMasukan nama tabel pada Table NameKlik OK

Update QueryMengubah sejunlah record dalam satu atau beberapa tabel.Buka query dalam tampilan desain, dari menu Query Update QueryMasukan pada baris Update To dan CriteriaKlik OK

Field HitunganDengan query dapat dilakukan perhitungan yang melibatkan bilangan, tanggal dan teks pada tiap record dengan menggunakan data dari satu atau beberapa field

Field HitunganDari jendela Queries, klik New Design ViewMisal : tambahkan berikut field Diskon:[Nilai]*5/100field Jumlah:[Nilai]-[Diskon]Klik tombol Properties pada field tersebutKlik OK

ReportDigunakan untuk menampilkan data dilayar monitor dan mencetak data ke printer.Terdapat 2 cara, AutoReport dan ReportWizardCara pembuatan report hampir sama dengan membuat form

Membuat AutoReportDalam jendela database, menu object, pilih reportsKlik new, muncul kotak dialig new reportPilih autoreport : Columnar atau ReportReport : TabularPilih sesuai dengan yang kita inginkanKlik OKAutoreport yang kita buat akan muncul

Membuat ReportWizardMerupakan cara ideal membuat report baru.Kita bisa memilih field mana yang kita akan sertakanKlik reports dibawah objectKlik newKlik reportWizardKlik OK

Melihat ReportAccess menyediakan sejumlah perangkat untuk melihat report. Zoom, tombil toggle untuk memperbesar atau memperkecil tampilan.One Page, klik untuk melihat satu halaman reportTwo Pages, melihat 2 halamanMultiple Pages, menampilkan beberapa halamanClose, menutup report