Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
Visual Foxpro With Database Server I (MySQL) A. Cara Membuat Database & Table di MySQL Server I. Cara I (Lewat Command) 1. Jalankan MySQL Command Line
2. Masukkan Password Root Sampai Muncul MySQL Prompt (kalau root tidak berpassword langsung tekan enter)
3. Pada Prompt Ketikkan “Create database dblatihan;” tanpa tanda petik untuk membuat sebuah database dengan nama “dblatihan” lalu enter. Syntax : Create Database
; Contoh : Create Database Dblatihan;
Universitas Muria Kudus
27 1
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
4. Kemudian Ketikkan “Use dblatihan;” tanpa tanda petik untuk menggunakan database “dblatihan” lalu enter. Syntax : Use ; Contoh : Use Dblatihan;
5. Kemudian Ketikkan “create table TbMhs(nim char (10), nama char (30), alamat char (50), jen_kel char (10));” tanpa tanda petik untuk membuat sebuah table dengan nama “TbMhs” dengan field (nim, nama, alamat dan jen_kel) lalu enter.
Syntax : Create Table (NmField, Type Data, (panjang field)); Contoh : Create Table TbMhs (nim char (10));
6. Beberapa perintah MySql yang sering dipakai
Syntax Syntax show databases; show tables; describe ; drop database ; drop table ;
Universitas Muria Kudus
Kegunaan Kegunaan Menampilkan daftar database yang dimiliki server Menampilkan daftar tables pada database aktif Menampilkan daftar jenis dan type data field pada table Menghapus database Menghapus table dalam database aktif
28 2
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
II. Cara II (Dengan Software Bantu (Mysql Front)) 1.
Jalankan MySQL Front
2.
Pada Jendela Add Session (Tab General) Ketikkan Nama Sesi
3.
Pada Jendela Add Session (Tab Connection) Ketikkan Nama server Selain Localhost, Server juga bisa diisi dengan Nama Komputer server atau IP address.
4.
Pada Jendela Add Session (Tab Login) Ketikkan Nama User dan Password lalu Klik Ok (user yang otomatis terbentuk tanpa harus membuatnya dulu adalah user root).
Universitas Muria Kudus
29 3
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
5.
Pada Jendela Open Session pilih session yang telah dibuat lalu Klik Ok.
6.
Pada Jendela Database Login ketikkan Password untuk user yang digunakan lalu Klik Ok.
7.
Untuk Membuat Sebuah Database Pada Klik Kanan Pada Localhost lalu pilih Sub Menu New-Database.
Universitas Muria Kudus
30 4
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
8.
Pada jendela New Database Ketikkan Nama Database lalu klik OK.
9.
Untuk Membuat Sebuah Table Klik Kanan Pada Database yang mau diberi table lalu pilih Sub Menu New-Table.
10.
Pada Jendela Add Table (Tab General) Ketikkan Nama Table Yang mau dibuat.
Universitas Muria Kudus
31 5
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
11. Pada Jendela Add Table (Tab Field) Tambahkan Field dengan cara klik icon add Field, kemudian atur type data dan panjang field.
12.
Tambahkan Field sesuai table dibawah ini
Nama Nama Fields Fields Nim Nama Alamat Jen_kel
Universitas Muria Kudus
Type Data Panjang Field Type Data Panjang Field Char Char Char Char
32 6
10 30 50 12
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
B.
Pemrograman DataBase 2
Membuat ODBC Untuk Koneksi (Cara 2 – Semi Automatic) 1. Buku Control Panel – Administrative Tools – Data Source (ODBC), Kemudian Pada Jendela ODBC (Tab User DSN) Klik Add.
2. Pada jendela Create New Data Source Pilih “MySQL ODBC 3.51 Driver”, Lalu klik Finish.
3. Pada Jendela Connector/ODBC (Tab Login) isi Data Source Name, Server, User, Passsword, Database, Lalu Klik OK--(2x).
Universitas Muria Kudus
33 7
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
C. Daftar Syntax Penting SQL Pass Through 1. Membuat koneksi Syntax : SQLCONNECT(Nama DSN)
Contoh : SQLCONNECT("dsnlatih")
2. Menambah Data Syntax : SQLEXEC(SQLCONNECT(Nama DSN),'Insert into ; (Field1,..,FieldN) values (Value1,..,ValueN)')
Contoh : SQLEXEC(SQLCONNECT("dsnlatih"),'Insert into tbmhs ; (nim,nama,alamat,jen_kel) values ; ("001","Budi","Kudus","Laki")')
3. Mengedit Data Syntax : SQLEXEC(SQLCONNECT(Nama DSN),'update set ; Field=Value,..,FieldN=ValueN where FieldKunci=Value')
Contoh : SQLEXEC(SQLCONNECT("dsnlatih"),'update tbmhs set ; nama="Sandi" where nim="001"')
4. Menghapus Data Syntax : SQLEXEC(SQLCONNECT(Nama DSN),'delete from where; FieldKunci=Value')
Contoh : SQLEXEC(SQLCONNECT("dsnlatih"),'delete from tbmhs where ; nim="002"')
D. Contoh Penerapan di Form 1. Designer
Universitas Muria Kudus
34 8
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
2. Property
Nama Control
Property
Name AutoCenter Form BorderStyle Caption Name Caption Label FontBold FontSize ForeColor Name Container BackColor SpecialEffect Name Container BackColor SpecialEffect Name Container BackColor SpecialEffect Name Container BackColor SpecialEffect Name Container BackColor SpecialEffect TextBox Name TextBox Name TextBox Name Name OptionGroup Backstyle ButtonCount OptionButton1 Caption OptionButton2 Caption Name OptionGroup Backstyle ButtonCount Name OptionButton Caption Name OptionButton Caption Name CommandGroup ButtonCount Caption Command1 Enabled Caption Command2 Enabled Caption Command3 Enabled Name ColumnCount Grid DeleteMark ReadOnly RecordSourceType Universitas Muria Kudus
35 9
Nilai Nilai FormLatMhs .T. 1 Data Mahasiswa Label1 Data Mahasiswa .T. 20 255,255,255 Container1 128,128,128 0 Container2 128,128,128 1 Container3 128,128,128 0 Container4 128,128,128 0 Container5 128,128,128 1 TxtNim TxtNama TxtAlamat Optjenkel 0 2 \
Andy Prasetyo Utomo, S.Kom
Pemrograman DataBase 2
3. SourceCode
Universitas Muria Kudus
36 10
Sistem Informasi
Andy Prasetyo Utomo, S.Kom
Universitas Muria Kudus
Pemrograman DataBase 2
37 11
Sistem Informasi