Transcription

Page 1MODUL PRAKTIKUMAPLIKASI BASIS DATAReza Maulana, M.Kom

Page 2PENGENALAN DATABASEDatabase digunakan sebagai suatu tempat yang digunakan untukmenampung beberapa objek tabel, query, form, Report, dan lainnya. Beberapaaturan untuk merancang database yang baik antara lain:1.Tabel dalam database tidak boleh mengandung record (data) ganda, ataudengan kata lain tidak boleh ada redudancy data. Jika terdapat data yangsama, maka perlu dilihat kembali rancangan tabelnya.2.Setiap tabel dalam database, harus memiliki field (kolom) yang unik. Field inidisebut sebagai Primary Key.3.Tabel harus sudah normal.4.Besar atau ukuran database hendaknya dibuat seminimal mungkin. Hal iniditentukan oleh pemilihan tipe data yang tepat.5.Merancang database hendaknya memperhatikan apakah rancangan dapatmenampung data (record) sesuai yang dibutuhkan oleh aplikasi.

Page 3Susunan atau Hierarki pada database buteKarakterKeterangan:1.Karakter (Characters)Merupakan bagian terkecil dalam database, dapat berupa karakter numerik(angka 0 s/d 9), huruf (A-Z, a-z) ataupun karakter-karakter khusus seperti *,&, %, #, dan lain-lain.2.Field (Attribute)Merupakan bagian dari record yang menunjukkan suatu item data yangsejenis, misalnya field nama, field nim, dan lain sebagainya. Setiap fieldharus mempunyai nama dan tipe data tertentu. Isi dari field disebut DataValue. Dalam database, field ini disebut juga kolom.3.Record (Tupple)Tuple/Record adalah kumpulan data value dari attribute yang berkaitan

Page 4sehingga dapat menjelaskan sebuah entity secara lengkap. Misalnya recordentity mahasiswa adalah kumpulan data value dari field. Dalam database,record disebut juga baris.4.Tabel (Entity)Entity merupakan sesuatu yang dapat diidentifikasi dari suatu sistemdatabase, bisa berupa objek, orang, tempat, kejadian atau konsep yanginformasi nya akan disimpan dalam database. Dalam aplikasi, penggunaanistilah entity sering disamakan dengan istilah tabel. Disebut tabel, karenadalam mempresentasikan datanya diatur dalam bentuk baris dan kolom.Baris mewakili 1 record dan kolom mewakili 1 field. Dalam sistem databasetradisional, entity/tabel ini disebut juga dengan file.5.DatabaseKumpulan dari tabel-tabel yang saling berelasi, disusun secara logissehingga menghasilkan informasi yang bernilai guna dalam prosespengambilan keputusan.

Page 5Contoh:Nama Database: Nilai MahasiswaNama Tabel: MahasiswaNimnama12140001 Helga Elzar AdhaalamatCawang12140002Rifky Zarel Putra Jatiwaringin11140003Fikri Putra ZarelKaliabangField nimField namaField alamatNama Tabel: Matakuliahkd matkulnm matkulSksCPPBorland C 4ABDAplikasi Basis Data4VBSVisual Basic I4Record Ke-1Record Ke-2Record Ke-3

Page 6TugasInstruktur membuat pembagian kelompok tugas dan menjelaskan tugas AplikasiBasis Data yang akan di presentasikan di Pertemuan 6 dan Pertemuan 7 untukdijadikan nilai Tugas UTS.Ketentuan Tugas1.Tugas secara berkelompok (disarankan 5 orang/kelompok atau disesuaikandengan jumlah mahasiswa perkelasnya)2.Presentasi dilakukan di Pertemuan 6 dan Pertemuan 73.Tugas dikumpulkan dalam bentuk CD (Project Aplikasi) dan Print Out(Analisa ERD dan LRS)4.Penilaian dilakukan secara Individu dan Kelompok sehingga didapatkan NilaiKeseluruhan yang akan dijadikan Nilai Tugas UTS.a.Penilaian secara Individu, dilihat dari cara presentasi dan tanya jawab(Range Nilai 0 s/d 100)b.Penilaian Secara Kelompok, dilihat dari Penilaian Database (10%),Penilaian Tabel, Form, Laporan dan Menu Utama (60%) dan PenilaianTesting Project Aplikasi (30%)c.Nilai Keseluruhan (Total Nilai Kelompok Nilai Individu)2

Page 7ENTITY RELATIONAL DIAGRAM (ERD) DAN LOGICAL RELATIONALSTRUCTURE (LRS)2.1.Entity Relational Diagram (ERD)Entity Relational Diagram merupakan pemodelan basis data lakukandenganmenggunakan suatu pemodelan basis data. Berikut simbol/notasi dasar yangdigunakan dalam ERD:Notasi untuk mewakili suatu objek dengan karakteristiksama yang dilengkapi oleh atribut, sehingga pada suatuEntitaslingkungan nyata setiap objek akan berbeda dengan objeklainnya. Pada umumnya, objek dapat berupa benda,pekerjaan, tempat dan orang.Notasi yang digunakan untuk menghubungkan beberapaentitas berdasarkan fakta pada suatu lingkungan.RelasiNotasi yang menjelaskan karakteristik suatu entitas dan jugarelasinya. Atribut dapat sebagai key yang bersifat unik yaituAtributPrimary Key atau Foreign Key.

Page 8Notasi untuk merangkai keterkaitan antara notasi-notasiGaris Penghubungyang digunakan seperti Entitas, Relasi dan AtributTahapan dalam ERD yaitu:1.Indentifikasi EntitasMelakukan identifikasi himpunan entitas yang terdiri dari calon/kandidatentitas yang terlibat. Tidak semua calon entitas yang teridentifikasi akandigunakan pada pemodelan. Pada tahap ini sebaiknya identifikasi semuakemungkinan entitas yang terlibat.No.2.Nama Calon Menentukan Atribut KeyMenentukan atribut yang dijadikan sebagai Key, untuk entitas yang dipilihdan akan digunakan dalam pemodelan. Entitas yang terpilih diberi atributKey dengan memperhatikan sifat unik.

Page 9Kd PlgKd Brgtb barangNo Trans3.tb pelanggantb transaksiIdentifikasi RelasiMelakukan identifkasi himpunan relasi yang terdiri dari calon/kandidatrelasi. Tidak semua calon relasi yang teridentifikasi akan digunakan padapemodelan. Relasi disarankan menggunakan suatu kata yang akanmengarah dan menghasilkan kalimat aktif.No.4.Nama Calon lolaMembuat Design PerkiraanMembuat design perkiraan pemodelan berdasarkan pemilihan entitas, relasidan atribut yang sudah teridentifikasi pada tahap sebelumnya. Setiapentitas memiliki atribut key yang bersifat sebagai primary dan setiap relasi

P a g e 10memilii atribut key yang berasal dari setiap entitas yang dihubungkan olehrelasi tersebut. Atribut tersebut bersifat sebagai foreign.Kd Plgtb pelangganKd PlgmelakukanKd BrgNo Transtb transaksiNo Trans5.tb barangmemilikiNo TransKd BrgMenentukan KardinalitasMenentukan kardinalitas berdasarkan fakta yang terjadi. Menentukanjumlah maksimum entitas yang dapat berelasi dengan entitas padahimpunan entitas yang lain. Macam-macam kardinalitas adalah:

P a g e 11a.Satu ke satu (one to one), Setiap anggota entitas A hanya bolehberhubungan dengan satu anggota entitas B, begitu pula sebaliknya.b.Satu ke banyak (one to many), Setiap anggota entitas A dapatberhubungan dengan lebih dari satu anggota entitas B tetapi tidaksebaliknya.c.Banyak ke banyak (many to many), Setiap entitas A dapatberhubungan dengan banyak entitas himpunan entitas B dan demikianpula sebaliknya.Kd Plgtb pelanggan1Kd PlgmelakukanKd BrgNo TransMtb transaksiNo TransMNo TransNmemilikiKd Brgtb barang

P a g e 126.Melengkapi design dengan atribut deskriptifNm PlgAlamatKd PlgTelepontb pelanggan1Kd PlgNm BrgmelakukanKd BrgNo TransHargaMtb transaksiNo TransMtb detailNtb barangNo TransTgl TransJumbelKd Brg

P a g e 132.2.Logical Relational Structure (LRS)Representasi dari struktur record-record pada tabel-tabel yang terbentukdari hasil relasi antar himpunan entitas. Menentuka Kardinalitas, Jumlah Tabeldan Foreign Key sebagai berikut:1.One to One : Relasi 1:1 akan membentuk 2 tabel2.One to Many : Relasi 1:M akan membentuk 2 tabel3.Many to Many : Relasi M:N akan membentuk 3 tabeltb pelanggantb transaksiKd PlgNo TransNm Plg1M1Tgl TransKd PlgAlamatTeleponMtb barangtb detailKd BrgNo TransNm BrgHarga1MKd BrgJumbel

P a g e 14DATABASE, TABEL DAN RELASI PADA MICROSOFT ACCESSMicrosoft Access merupakan salah satu program pengolah database yangsangat populer karena kemudahannya dalam pengolah data. Microsoft Accessjuga merupakan sebuah program aplikasi basis data dengan model relasional.Dengan Ms. Access, anda dapat mengolah berbagai jenis data serta membuathasil akhir berupa laporan dengan tampilan yang lebih menarik. Versi yang akankita gunakan adalah Microsoft Office Access 2010.3.1.Elemen dalam Ms. AccessKeterangan:1.Ribbon : area jendela di atas jendela program di mana anda dapat memilihtombol perintah.2.Command Tab : kumpulan dari group yang berbentuk tabulasi dan secaraotomatis menyesuaikan dokumen aktif.

P a g e 153.Contextual Command Tab : tab yang tampil secara otomatis berdasarkandokumen atau objek yang sedang dikerjakan.4.Tombol Dialog : suatu tombol yang terletak disebelah kanan bawah suatugroup dan jika diklik akan menampilkan kotak dialog.3.2. Objek dalam Ms. AccessDalam Ms. Access terdapat beberapa objek yang dapat digunakan untukmengolah data. Objek-obejk tersebut antara lain:1.Tabel : merupakan tempat untuk menyimpan data yang telah diolah danmempunyai suatu tema tertentu. Terdiri dari field dan record yang keduanyaditempatkan pada bagian kolom dan baris.2.Query : merupakan objek database yang digunakan untuk menampilkan,menyunting dan menganalisa data. Selain itu query juga dapat digunakanuntuk menginput data berupa rumus.3.Form : merupakan objek database yang digunakan utnuk proses input,menyunting data dan menambah kontrol-kontrol.4.Report : merupakan hasil akhir dari pengolahan data yang dapatditampilkan dalam layar maupun dalam bentuk cetakan dengan diformatsesuai dengan kebutuhan dan juga dapat dimodifikasi.

P a g e 165.Macro : merupakan rangkaian perintah dengan menggunakan bahasapemogramman Ms. Access yang dapa disimpan dan dijalankan secaraotomatis.6.Module : kumpulan program yang ditulis dengan menggunakan bahasamacro Ms. Access.3.3. Membuat DatabaseLangkah untuk membuat database pada Ms. Access 2010 sebagai berikut:1.Jalankan program Ms. Access 20102.Klik pilihan Blank Database atau klik tab File New dan pilih Blank Databaseuntuk membuat database baru.

P a g e 173.Pada bagian File Name ketik nama file database yaitu db penjualan.accdb4.Tentukan lokasi penyimpanan dengan menekan tombol Browse.5.Klik OK pada kotak dialog File New Database.6.Selanjutnya Ms. Access akan menampilkan jendela database dan jendelatabel.3.4. Membuat TabelSetelah membuat database, selanjutnya anda harus membuat tabel-tabelyang digunakan. Pada saat membuat database, secara otomatis akan terbukajendela tabel. Tetapi cara yang paling mudah untuk membuat sebuah tabel adalahmelalui jendela design tabel. Langkah untuk membuat tabel adalah sebagaiberikut:1. Pilih Tab Create grup Tables, kemudian klik icon Table Designsehingga akan tampil jendela design tabel.,

P a g e 182. Ketik nama field pada Field Name, tentukan tipe data pada Data Type dan beriketerangan pada bagian Description.3. Aktif pada field Kd Plg, kemudian klik tombol Primary Keyuntukmenjadikan field tersebut menjadi sebuah primary dalam sebuah tabel.Primary Key adalah field yang digunakan sebagai kunci pengurutan dengandata unik atau tidak boleh sama.4. Klik tombol Save pada Quick Access Toolbar untuk menyimpan tabel. Laluketikkan nama tabel pada Table Name dan beri nama tb pelanggan5. Kemudian untuk mengisi tabel, klik Icon Viewrecord untuk tabel pelanggan., lalu isilah sebanyak 5

P a g e 19LatihanBuatlah tabel-tabel berikut ini didalam database db penjualan.accdbdengan menggunakan cara yang telah dijelaskan sebelumnya.1. Nama Tabel : tb barangField NameData TypeField SizeKeteranganPrimary KeyKd BrgText10Nm BrgText25HargaCurrencyIsilah tabel tb barang seperti data dibawah ini:2. Nama Tabel : tb transaksiField NameData TypeNo TransTextTgl TransDate/TimeKd PlgTextField SizeKeterangan10Primary Key10Combo Box: tb pelanggan

P a g e 20Pembuatan Combo Box:Klik field yang ingin dibuatkan combo box Klik tab Lookup pada FieldProperties Lalu ubah setingan menjadi seperti dibawah ini:Display Control: Combo BoxRow Source Type: Table/QueryRow Source: tb pelangganIsilah tabel tb transaksi seperti data dibawah ini:3. Nama Tabel : tb detailField NameData TypeNo TransTextTgl TransDate/TimeKd BrgTextField SizeKeterangan10Combo Box: tb transaksi10Combo Box: tb barangIsilah tabel tb detail seperti data dibawah ini:

P a g e 213.5. Merelasikan TabelSetelah mempersiapkan database beserta tabel-tabel yang dibutuhkandalam aplikasi, langkah selanjutnya adalah membuat relasi (hubungan) antaratabel-tabel tersebut. Langkah untuk membuat relasi antar tabel sebagai berikut:1.Pada jendela database aktif, klik tombol RelationshippadatabDatabase Tools group Relationship. Sehingga akan ditampilkan jendelaRelationship.2.Pilih nama-nama tabel yang akan direlasikan, kemudian klik tombol Adduntuk memasukkan tabel-tabel kedalam jendela Relationship. Klik tombolClose untuk menutup kotak dialog Show Table.3.Selanjutnya buat link antara tabel-tabel tersebut berdasarkan field kuncirelasi pada masing-masing tabel. Sebagai contoh, antara Kd Plg (TabelPelanggan) dengan Kd Plg (Tabel Transaksi) dapat direlasikan dengan carafield kunci Kd Plg (Tabel Pelanggan) di drag ke Kd Plg (Tabel Transaksi).

P a g e 22Kemudian akan tampil secara otomatis kotak dialog Edit Relationship.Ceklist ketiga CheckBox lalu klik Create.Keterangan :a.Enforece Referential Integrity merupakan suatu konsep database yangmemastikan bahwa hubungan antar tabel tetap konsisten danmenjamin validasi hubungan antara record-record, dimana kita tidakdapat menambah record ke tabel yang berisi Foreign Key kecuali adahubungan dengan tabel utama sesuai dengan tabel yang terhubung,baik itu update maupun delete.b.Cascade Update Related Fields adalah setiap perubahan pada PrimaryKey di tabel utama, maka secara otomatis mengubah nilai pada recordrecord yang berhubungan/berelasi dengan tabel utama.c.Cascade Delete Related Record adalah setiap penghapusan padaPrimary Key di tabel utama, maka secara otomatis mengubah

P a g e /berelasidengan tabel utama.4.Selanjutnya dengan cara yang sama buatlah relasi untuk tabel-tabel yanglainnya, sehingga hasilnya sebagai berikut:QUERY, FORM DAN SUBFORM

P a g e 24QUERY, FORM DAN SUBFORMSetelah selesai merelasikan tabel-tabel yang akan digunakan dalamaplikasi, langkah selanjutnya adalah membuat objek Query. Query merupakanobjek yang dapat digunakan untuk menampung semua data tabel atau sebagian,menyaring dan mengurutkan data, membuat kalkulasi data, dan membuat fielddalam bentuk rumus. Pada Query sudah dilengkapi dengan Structured QueryLanguage (SQL) yang menjadi standard bahasa dalam mengolah database.4.1.Membuat QueryLangkah untuk membuat query dalam Ms. Acces melalui jendela designadalah:1. Pilih tab Create, klik tombol Query Designsehingga akan tampiljendela Query dan kotak dialog Show Table.2. Pada kotak dialog Show Table, pilihtabTablesuntukmenampilkannama-nam tabel yang sudah di buat.Kemudianpilihtabelyangdibutuhkan dan klik tombol Adduntuk memasukkan objek-objektersebut kedalam jendela query. Klik tombol Close untuk menutup kotakdialog Show Table.

P a g e 253. Masukkan field-field yang akan digunakan dalam query dengan cara doubleclilck pada nama field dimasing-masing tabel seperti gambar dibawah ini:KeteranganField: Nama field yang ingin ditampilkanTable: Nama tabel dari field yang ditampilkanSort: Mengurutkan data hasil queryShow: Mengatur field ditampilkan atau tidakCriteria: Syarat dari data yang ingin ditampilkanJika ingin menggunakan semua field pada tabel maka kita hanya klik dandrop tanda * pada tabel barang ke baris field. Jika tidak kita dapat memilihsalah satu field dengan cara double klik field yang diinginkan. Terdapat 3pilihan pada toolbars View, yaitu :a.Design View: untuk menampilkan desain tabel query.b.Datasheet View : untuk menampilkan data hasil query.c.SQL View: untuk membuat query dengan script SQL.

P a g e 264.5.Tambahkan field baru berupa rumus (Ekspresi) dengan langkah berikut:a.Klik kanan pada field kosong lalu pilih Buildb.Berikan rumus Lalu Klik OKKlik tombol Save pada Quick Access Toolbar untuk menyimpan query danberi nama Query Jual.4.2. Membuat FormMerupakan objek yang digunakan untuk menampilkan data yangtersimpan dalam tabel dengan tampilan form. Berdasarkan db penjualan yangtelah dibuat, selanjutnya membuat Form Data Pelanggan dengan menggunakanForm Wizard. Adapun langkah-langkah untuk membuat form yaitu:1.Klik Tab Create grup Forms, Klik Icon Form Wizard, makaakan tampil kotak dialog Form Wizard. Pilih Tabel Transaksi padatables/query, lalu akan muncul field-field yang ada pada bagian AvailableFields.

P a g e 272.Kemudian pindahkan ke bagian Selected Field dengan menggunakan tandapanah sehingga seperti tampilan dibawah ini:3.Klik Next, pada pemilihan Layout untuk form pilih Columnar Klik Next4.Untuk Judul disesuaikan dengan form yang akan dibuat Klik Finish, makaakan tampil seperti gambar dibawah ini:

P a g e 284.3. Membuat Form dan SubFormUntuk pembuatan Form dan Subform secara bersamaan, caranya hampirsama dengan pembuatan form sebelumnya. Berikut cara pembuatannya secarawizard:1.Klik Icon Form Wizard, pindahkan field-field yang ada padatabel transaksi ke bagian Selected Fields.2.Kemudian Pilih Query Jual pada Tables/Query, pindahkan semua fieldkecuali no transaksi Klik Next

P a g e 293.Pada View Data pilih by tb transaksi Klik Next4.Pada pemilihan Layout untuk form, pilihlah jenis Datasheet Klik Next5.Ubah Nama Form dan Subform (Form Transaksi dan Sub form Transaksi) Klik Finish

P a g e 306.Buka Form Transaksi Penjulan dalam keadaan Design View dengan caramengklik Icon7. Tambahkan Textboxpada tab Home grup View.pada tab Design kedalam design subform:a. Ubah properties untuk objek textboxCaption: TotalName: txttotalControl Source: sum([subtotal])

P a g e 31b. Tambahkan Textbox didalam form dan ubah propertiesnyaControl Source:Caption: Total Bayar [Subform Transaksi].[Form]![txttotal]4.4. Membuat Navigasi beserta Message BoxBuka kembali Form Data Pelanggan dalam keadaan Design View. Berikutlangkah pembuatan navigasi secara wizard:1.Pilih Icon Buttonpada toolbox kemudian letakkan didalamform, maka akan muncul kotak dialog Command Button Wizard.2.Pilih jenis button yang diinginkan, Klik Next

P a g e 323.Pilih Text apabila ingin tampilan button berupa Tulisan atau pilih Pictureapabila tampilan button berupa gambar.4. Tuliskan nama command button seperti : cmd first Kemudian klik Finish

P a g e 335. Ulangi pembuatan tombol sehingga menjadi seperti tampilan dibawah ini:Command ButtonCategoriesActionFirstRecord NavigationGo To First RecordPreviousRecord NavigationGo To Previous RecordNextRecord NavigationGo To Next RecordLastRecord NavigationGo To last RecordADDRecord OperationsAdd New RecordSAVERecord OperationsSave RecordDELETERecord OperationsUndo RecordCLOSEForm OperationsClose Form

P a g e 346. Setelah semua button telah selesaii, selanjutnya klik kanan pada salah satubutton (misalnya button cmd first) untuk memberikan Message Box dengancara pilih Build Event, akan tampil Macro Builder yang sudah ada pada tombolbersangkutan, untuk menambahkan pesan/messagebox pada pilihan pilihMessagedan isikan data sebagai berikut:

P a g e 35LAPORAN DAN FORM UTAMAReport digunakan untuk menampilkan data-data yang berasal dari tabelmaupun query. Setelah membuat database, tabel, query, form dan subform,langkah selanjutnya adalah membuat Report atau laporan. Sama seperti halnyapembuatan form, pembuatan Report juga dapat dibuat melalui Report Wizardmaupun Report Design.5.1.Membuat Laporan Barang1.Klik tombol Report Wizardpada tab Create groupReport , sehingga akan ditampilkan kotak dialog Report Wizard.2.Pada bagian Tables/Queries pilihTabel Pelanggan, kemudian kliktombol untuk memilih semuafield yang akan digunakan dalamlaporan dan klik tombol Next.

P a g e 363.Pilihfieldkunciuntukmengelompokkan laporan. UntukReportpelanggantidakdikelompokkan sehingga langsungklik tombol Next.4.Selanjutnya menentukam field kuncipengurutan laporan, dengan caraklik tombol drop down (anak panahbawah) pada nomor 1 dan fieldKd plg. Klik tombol Next.5.Memilih layout atau tampilan darilaporan dengan cara pilih Tabularpada bagian layout dan pada baganOrientation pilih Potrait. Klik tombolNext.

P a g e 376.Beri nama atau judul laporan dengannama Lap Pelanggan. Kemudian kliktombolFinishuntukmengakhiripembuatan laporan.7.Klik tombol Close Print Preview pada tab Print Preview grup Close Previewuntuk menutup jendela Print Preview dan aktif pada jendela design.8.Pada jendela design, pilih label judul laporan pada bagian Report Header,kemudian ganti teks judul menjadi Laporan Data Pelanggan dan atur sertaformat label tersebut.9.Klik tombol Logopada tab Design grup Header/Footer untukmenambah objek gambar pada bagian Report Header, sehingga akan tampilkotak dialog Insert Picture.10.Pilih lokasi dan objek gambar yang akan dimasukkan dalam Logo dan KlikOK.

P a g e 3811.Untuk melihat hasil laporan, klik tombol View pada tab Design group Viewpilih Report View.5.2. Membuat Laporan Transaksi PenjualanLangkah untuk membuat laporan transaksi penjualan sebenarnya samadengan pembuatan laporan data pelanggan hanya yang membedakan adalahsumber datanya berasal dari tabel dan query. Berikut langkah pembuatan laporantransaksi penjualan:1.Klik tombol Report Wizardpada tab Create groupReport , sehingga akan ditampilkan kotak dialog Report Wizard.2.Pada bagian Tables/Queries pilih Tabel Transaksi (kecuali no transaksi) danQuery Jual (semua field)

P a g e 38

P a g e 395.3.Membuat Form Utama

P a g e 405.3. Membuat Form UtamaForm Utama merupakan form yang pertama kali dijalankan dan berisitombol-tombol yang berhubungan dengan form-form dan laporan yang lainnya.Berikut adalah langkah-langkah membuat form utama:1.Klik tombol Form Design pada tab Create grup Form , sehingga akanditampilkan lembar kerja form yang masih kosong.2.Matikan fungsi wizard dengan cara klik Use Control Wizard pada tab Designgrup Controls.3.Kemudian klik tombol Option Grouppada tab Design grup Controlsdan bentuk dalam lembar kerja form.4.Blok teks pada label Frame dan ganti menjadi FORM MASTER. Kemudianformat label tersebut, sehingga hasilnya seperti gambar berikut:

P a g e 415.Aktifkan kembali fungsi wizard dengan cara klik pilihan Use Control Wizardpada tab Design grup Controls.6.Selanjutnya klik tombol Button pada tab Design grup Controls dan klikdidalam Options Group.7.Pada bagian Categories pilih Form Operation dan pada bagian Actions pilihOpen Form. Klik tombol Next8.Pilih nama form yang akan dibuka jika Button ini diklik, klik tombol Next.9.Selanjutnya klik pilihan Open the form and show all the record,membuat form dan menampilkan semua record. Klik tombok Next.untuk

P a g e 4210.KlikpilihanTextuntukmemilih tampilan tombolperintahberupateks,kemudian ketikkan MasterPelanggan.KliktombolNext.11.Langkah terakhir memberinama tombol perintah danberinamacmd mpelanggan.tombolFinishKlikuntukmengakhir pembuatan tombol perintah.12.Ulangi diatas sehingga tampilan seperti dibawah ini:

P a g e 43BASIS DATA9.1. Konsep Basis DataSuatu basis data terdiri dari sekumpulan tabel yang saling berelasi presentasitempatpenyimpanan data yang mendukung fungsi dari basis data tersebut pada suatusistem. Dapat juga dibayangkan sebagai sebuah lemari arsip. Jika kita memilikisebuah lemari arsip dan berwenang untuk mengelolanya. Atau kumpulaninformasi yang terorganisasi dan disajikan untuk tujuan khusus. Prinsip utamabasis data adalah pengaturan data atau arsip. Sedangkan tujuan utamanya adalahkemudahan dan kecepatan dalam pengambilan data atau arsip. Sistem basis datamerupakan perpaduan antara basis data dan sistem manajemen basis data(DBMS). DBMS (Database Management System) adalah software yang menanganisemua akses ke basis data. Contoh dari DBMS yaitu Microsoft Access, MySQL,Oracle, Server 2000, Interbase, Paradox, dan Lain-Lain.

P a g e 441.Pemahaman mengenai tabelPada suatu basis data, tabel direpresentasikan menjadi suatu bentuksegiempat yang terdiri dari kolom dan baris. Lokasi pertemuan antara kolomdan baris tersebut memiliki suatu nilai tertentu. Dalam tabel suatu basisdata, pengertian kolom memiliki analogi dengan nama field yangpembacaan datanya dilakukan secara vertikal, sedangkan pengertian barismemiliki analogi dengan suatu record yang pembacaan datanya dilakukansecara horizontal.2.Pemahaman mengenai fieldSecara sederhana, field dalam suatu tabel dapat dikategorikan menjadi fieldkey dan field non key. Pada Primary Key dan Foreign Key harus memiliki sifatyang unik, nilai dalam jenis field tersebut tidak memiliki kesamaan nilaidengan nilai field lainnya, sehingga field tersebut berfungsi sebagai patokandalam melakukan manipulasi datanya. Selain itu, Primary Key dan ForeignKey merupakan kunci yang menghubungkan antara tabel-tabel dalam basisdata.3.Pemahaman mengenai recordSatu baris pada sebuah tabel merupakan data yang dimiliki oleh satu record.Nilai-nilai yang dimiliki oleh sebuah record merupakan gabungan dari semuafield yang terdapat dalam tabel tersebut.

P a g e 45MYSQLMySQL adalah Relational Database Management Sistem (RDBMS) yangdiidistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimanasetiap orang bebas untuk menggunakan MYSQL, namun tidak boleh dijadikanproduk turunan yang bersifat komersial.MySQL sebenarnya merupakan turunan salah satu konsep utama dalamdatabase sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuahkonsep pengoperasian data dikerjakan dengan mudah secara otomatis.Keandalan suatu sistem database (DBMS) dapat diketahu dari cara kerjaoptimizer-nya dalam melakukan proses perintah-perintah SQL, yang dibuat olehuser maupun program-program aplikasinya.MySQL merupakan hasil ciptaan dari Michael “Monty” Widenius, DavidAxmark, dan Allan Larson. Pada tahun 1995 mereka lalu mendirikan perusahaanbernama MySQL AB di Swedia. Tujuan awal diciptaknnya MySQL yaitu untukmengembangkan aplikasi web yang aka digunakan oleh salah satu klien MySQLAB. Database MySQL merupakan perangkat lunak database yang berbentukdatabase relasional atau dalam bahasa basis data sering disebut dengan RelationDatabase Management System (RDBMS) yang menggunakan suatu bahasapermintaan bernama SQL. Perbedaan antara MySQL dan SQL , MySQl adalah

P a g e 46program database server sedangkan SQL adalah bahasa yang digunakandidalamnya. Keistimewaan dari MySQL antara lain:1.PortabilityMySQL dapat berjalan stabil pada berbagai sistem operasi di antaranyaseperti Windows, Linux, dan Mac OS2.Open SourceMySQL didistribusikan secara open source, dibawah lisensi GPL sehinggaanda dapat menggunakannya secara cuma-cuma tanpa dipungut biayasepeserpun.3.Multi UserMySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaantanpa mengalami masalah atau konflik. Hal ini memungkinkan sebuahdatabase server MySQL dapat di akses client secara bersamaan.4.Performance TuningMySQL memiliki kecepatan yang menakjubkan dalam menangani querysederhana, dengan kata lain dapat memproses lebih banyak SQL per satuanwaktu.5.Column TypesMySQL memiliki tipe kolom yang sangat kompleks seperti integer, float,double, char, varchar, text, date dan time.

P a g e 476.Command dan FunctionsMySQl memiliki operator dan fungsi secara penuh yang mendukungperintah SELECT dan WHERE dalam query.7.SecurityMySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, namahost, dan izin akses dengan sistem perizinan yang mendetail serta passwordterenkripsi.8.Scalabillity dan LimitsMySQL mampu menangani database dalam skala besar dengan jumlahrecord lebih dari 50 juta dan 60 ribu tabel.9.ConnectivityMySQL dapat melakukan koneksi dengan client menggunakan protokolTCP/IP dan Unit Soket (Unix)10.LocalisationMySQL dapat mendeteksi pesan kesalahan (Error Code) pada client denganmenggunakan lebih dari 20 bahasa.11.InterfaceMySQl memiliki interface (antar muka) terhadap berbagai aplikasi danbahasa pemogramman dengan menggunakan fungsi API (ApplicationProgramming Interface)

P a g e 4812.Clients dan ToolsMySQL dilengkapi dengan berbagai tool yang dapat digunakan untukadminstrasi database, dan pada setiap tools yang ada disertakan petunjukonline.13.Struktur TabelMySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTERTABLE dibandingkan database lainnya.10.1. Penggunaan MySQL dengan Command PromptDalam pembahasan ini kita akan menggunakan paket program XAMPP versi1.7.3. Paket XAMPP biasanya di-instal pada direktori atau folder C:\ XAMPP.Sedangkan untuk databasenya akan tersimpan di direktori C:\xampp\mysql\data.Untuk dapat menggunakan mysql terlebih dahulu aktifkan dengan cara sebagaiberikut:1.Pilih menu Start All Programs Accessories Kemudian Pilih CommandPrompt. Selanjutnya akan tampil jendela sebagai berikut:

P a g e 492.Kemudian ketikkan perintah seperti dibwah ini pada command prompttersebut untuk menjalankan program mysql:Keterangan3.Tanda –u: menyatakan bahwa masuk menggunakan username rootTanda –p: menyatakan masuk menggunakan passwordPada saat anda diminta untuk memasukkan password, tekan enter padakeyboard. Bila perintah tersebut berhasil, maka pada layar akan tampilucapan selamat datang seperti tampilan dibawah ini:10.2. Pengantar Sintak DasarMySQL merupakan bahasa pemrograman database dimana penulisansintaknya tidak serumit bahasa pemrograman lainnya seperti Java, C , dansebagainya. Satu hal yang perlu diingat bahwa setiap penulisan script MySQL di

P a g e 50Dos-Prompt harus selalu diakhiri dengan tanda titik koma (;). Didalam sourceMySQL yang terinstal secara default telah terisi sebuah database yang bernamamysql dan information schema.1.Sintak untuk menampilkan semua nama database yang telah ada adalah:Mysql show databases;Keterangan: Contoh diatas menunjukanbahwa dengan menggunakan sintak showdatabases; berarti kita dapat menampilkanseluruh nama database yang ada.2.Sintak untuk bisa masuk kedalam salah satu sistem database adalah:Mysql use nama database;Keterangan: dengan mengetikkan sintakuse mysql; akan tampil kalimat databasechange, berarti kita tela

a. Penilaian secara Individu, dilihat dari cara presentasi dan tanya jawab (Range Nilai 0 s/d 100) b. Penilaian Secara Kelompok, dilihat dari Penilaian Database (10%), Penilaian Tabel, Form, Laporan dan Menu Utama (60%) dan Penilaian Testing Project Aplikasi (30%) c. Nilai Keseluruhan (Total Nilai Kelompok Nilai Individu) 2