17
1 Tentang Isi Modul 1.1 Perancangan Basis Data......................................1 1.1.1 MySQL Server.............................................1 1.1.2 Perancangan Menggunakan GUI Heidi SQL....................1 1.1.3 Pembuatan Basis Data.....................................3 1.1.4 Pembuatan Tabel.........................................4 1.2 Instalasi MySQL ODBC Connector..............................8 1.2.1 Apa itu ODBC.............................................8 1.2.2 Instalasi MySQL ODBC Connector...........................9 1.3 Ujicoba Koneksi dengan MySQL dengan ODBC....................9 1.4 Aplikasi CRUD (Create, Update , dan Delete) dengan Menggunakan Propertis ADO Table.................................12 1.4.1 Mengatur Koneksi dengan ADO Connection..................12 1.4.2 Tugas Mandiri Uji Coba CRUD.............................14 Materi Client Server Pertemuan I 1.1 Perancangan Basis Data Pada perancangan basis data yang dicoba adalah pembuatan Basis Data untuk pendataan warga buta aksara. Pada basis data ini menggunakan MySQL Server sebagai Database Server. Adapun nama basis data yang akan dibuat adalah “db_kpu”. Untuk Pembuatan basis data akan digunakan secara berkelanjutan sehingga menggambarkan sebuah aplikasi client server sederhana. Sehingga mampu mengambarkan sebuah aplikasi yang utuh. 1.1.1 MySQL Server. Untuk instalasi MySQL server pada praktikum ini menggunakan server MySQL yang sudah digabung dengan aplikasi

Materi Client Server Pertemuan I

Embed Size (px)

Citation preview

Page 1: Materi Client Server Pertemuan I

1

Tentang Isi Modul1.1 Perancangan Basis Data.........................................................................................................1

1.1.1 MySQL Server.................................................................................................................1

1.1.2 Perancangan Menggunakan GUI Heidi SQL....................................................................1

1.1.3 Pembuatan Basis Data...................................................................................................3

1.1.4 Pembuatan Tabel..........................................................................................................4

1.2 Instalasi MySQL ODBC Connector..........................................................................................8

1.2.1 Apa itu ODBC.................................................................................................................8

1.2.2 Instalasi MySQL ODBC Connector..................................................................................9

1.3 Ujicoba Koneksi dengan MySQL dengan ODBC......................................................................9

1.4 Aplikasi CRUD (Create, Update , dan Delete) dengan Menggunakan Propertis ADO Table. 12

1.4.1 Mengatur Koneksi dengan ADO Connection................................................................12

1.4.2 Tugas Mandiri Uji Coba CRUD......................................................................................14

Materi Client Server Pertemuan I

1.1 Perancangan Basis DataPada perancangan basis data yang dicoba adalah pembuatan Basis Data untuk pendataan

warga buta aksara. Pada basis data ini menggunakan MySQL Server sebagai Database Server. Adapun nama basis data yang akan dibuat adalah “db_kpu”. Untuk Pembuatan basis data akan digunakan secara berkelanjutan sehingga menggambarkan sebuah aplikasi client server sederhana. Sehingga mampu mengambarkan sebuah aplikasi yang utuh.

1.1.1 MySQL Server.Untuk instalasi MySQL server pada praktikum ini menggunakan server MySQL yang

sudah digabung dengan aplikasi lainnya, seperti Apcahe untuk php HTTP server, Filezila untuk FTP server , Mercury Untuk Mail Server, dan MySQL untuk Database Server, yang disebut dengan XAMPP, file pendukung bisa didownload di ApacheFriend.

Jika ingin mendapatkan Versi MySQLnya sendiri silahkan kunjungi di MySQL Web, kemudian anda install aplikasinya.

1.1.2 Perancangan Menggunakan GUI Heidi SQLUntuk pembuatan basis data kita perlu untuk mennggunakan sebuah tools GUI untuk

manajemen basis data yang akan kita gunakan(kelola). Salah satu tools yang bisa dipakai

Page 2: Materi Client Server Pertemuan I

2

adalah Heidi SQL. Aplikasi ini adalah sebuah aplikasi Open Source yang cukup handal dalam mengelola basis data MySQL.

Mengatur Session Manager di Heidi SQLSession manager merupakan pengaturan awal sebelum lebih lanjut kita memenejemn

basis data yang akan kita gunakan. Adapun pengaturan yang harus dilakukan dalam penggunaan awal ini adalah sebagai berikut :

1. Silahkan lakukan installasi aplikasi terlebih dahulu, langkah-langkahnya sama dengan mengsital aplikasi lainnya, jika belum memiliki Heidi SQL bisa download file exenya di : www.heidisql.com.

2. Setelah melakuan instal silahkan cari shortcut untuk membuka Heidi SQl.3. Jika Apliaksi sudah terbuka maka akan muncul form dialog seperti gambar dibawah ini.

4. Pada form dialog diatas kita memerlukan pembuatan session manager baru dengan memilih Tombol NEW.

5. Ketikan nama Session sesuai dengan kebutuhan, yang mudah untuk mengingatkan user

jika memiliki banyak Session. dengan cara double click nama sessionnya

6. Kemudian akan muncul form inputan disebelah kanan sbb :

7. Pada isian diatas kita harus memilih beberapa opsi yang harus disi, antara lain :a. Network Type adalah jenis Database servernya, untuk defaulnya adalah MyQSL, bisa

juga untuk manajemen Database server lain seperti Microsoft SQL Server.b. Hostname/IP merupakan nama komputer yang dijadikan server MySQL, Jika

menggunakan komputer sendiri maka gunakan isian dengan IP : 127.0.0.1, atau ketikan “localhost”, atau nama komputernya. Jika server MySQL terhubung dengan koneksi jaringan baik kabel maupun wireles maka dapat dilakuakan denngan mengetikan ip komputer yang dipakai atau nama komputernya misalnya ip : 192.168.137.1, atau lainnya

Page 3: Materi Client Server Pertemuan I

3

c. User, merupakan nama user yang memiliki hak akses ke dalam basis data.d. Password merupakan password yang dimiliki oleh user untuk mengakses basis datae. Port, merupakan port yang dibuka oleh server untuk mengakses basis data yang ada.

Defaultnya adalah 3306f. Databases adalah nama basis data yang ada di server MySQLnya, belum memiliki bisa

di kosongkan dulu. g. Jika anda sudah mengisi opsi inputan yang ada diatas maka tekan tombol SAVE.

Untuk masuk tekan OPEN, Maka akan muncul dabase apa saja yang ada untuk user yang login.

8. Pada Opsi diatas kelihatan tujuan dari option tersebut adalah untuk login ke basis data harus memasukan username dan password, yang sesuai, sehingga keamanan basis data lebih baik, karena tidak menyimpan session untuk user dan password.

1.1.3 Pembuatan Basis Data.Jika sudah masuk kedalam server MySQL dengan menggunakan Heidi SQL, maka langkah selanjutnya adalah membuat basisdata. Caranya adalah sebgai berikut.

1. Silahkan kelik kanan pada nama session yang aktif. Perhatikan gambar dibawah ini.

2. Kemdidan anda kelik Databse sehingga muncul form untuk membuat databse. Sbb:

Page 4: Materi Client Server Pertemuan I

4

Silahkan anda buat databse dengan nama db_kpu, jangan mengadung huruf besar spasi atau karakter lainnya. Kemudian pilih OK. Dengan demikian anda sudah membuat sebuah basis data (Database).

1.1.4 Pembuatan Tabel. Untuk Rancangan Tabel Untuk Kasus ini memiliki tabel sbb:

1. Tabel User Login

2. Tabel Kabupaten,

3. Tabel Kecamatan,

4. Tabel Kelurahan Desa

Page 5: Materi Client Server Pertemuan I

5

5. Tabel Tps

Page 6: Materi Client Server Pertemuan I

6

6. Tabel Pemilih.

Pembuatan Tabel

Adapun langkah-langkah untuk membuat tabel adalah sebagai berikut :

Silahkan pilih nama databse yang sudah aktif, kemudian klik kanan untuk membuat tabel seperti gambar berikut:

Kemudian akan muncul form untuk membuat tabel seperti berikut :

Page 7: Materi Client Server Pertemuan I

7

Pada Opsi diatas ada beberapa yang harus disi sperti

Merupakan nama tabel yang akan dibuat. Untuk membuat tabel usahakan tidak mengandung spasi, karakter yang aneh, untuk menghubungkan antar dua kata bisa menggunakan (underscore “_”).

Comment merupakan komentar yang terkait dengan tabel bisa disibebas. Untuk menambah Field/Kolom yang dibutuhkan maka tekan , maka akan

muncul data inputan sebagai berikut :

Masukan nama colum sesuai dengan rancangan tabel yang ada diatas, kemudian datatype (type data) nya mislanya INT (integer), Char, Varchar, Text dan lain sebagainya, kemduian pilih Length/Set, untuk pancang ini tergantung type data yang dipakai misalnya char dengan panjang 15 Karaketer, atau lain sebagainya, sesuaikan dengan rancangan tabel yang ada.

Untuk menmabah Primari Key Dapat dilakukan dengan cara mengkelik kanan pada field yang akan menjadi primary key, perhatiakan gambar:

maka secara otomatis field yang dipilih akan menjadi kunci, dan akan muncul tab index sperti gambar dibawah ini:

Page 8: Materi Client Server Pertemuan I

8

Jika anda ingin menghapus maka pilih clear untuk menghapus semua index, atau pilih salah satu kemudian Remove.

Jika anda ingin membuat sebuah field menjadi AUTO_INCEREMENT, atau penomoran secara otomatis maka pilih option default menjadi seperti gambar dibawah ini:

Yang perlu diperhatian adalah untuk type data ini harus jenisnya adalah INT Jika sudah Pilih Save, Begitu cara untuk membuat semua tabel yang ada.

1.2 Instalasi MySQL ODBC Connector.

1.2.1 Apa itu ODBCOpen Database Connectivity (disingkat menjadi ODBC) adalah sebuah standar terbuka

untuk konektivitas antar mesin basis data. Standar ini menyediakan API yang dapat digunakan untuk menjalankan dan mengoneksikan sebuah aplikasi dengan sebuah sistem manajemen basis data (SMBD). Para desainer ODBC membuatnya dengan tujuan agar ODBC terbebas dari penggunaan bahasa pemrograman tertentu, sistem manajemen basis data tertentu, dan sistem operasi tertentu.

Spesifikasi ODBC menawarkan API prosedural untuk menggunakan query dengan bahasa SQL untuk mengakses sebuah basis data. Sebuah implementasi ODBC, akan menyediakan satu aplikasi atau lebih, pustaka inti ODBC, dan juga "driver basis data". Pustaka inti ODBC, yang bersifat independen terhadap aplikasi dan juga DBMS, bertindak sebagai interpreter antara aplikasi dan juga driver basis data, sementara driver basis data mengandung detail-detail mengenai SMBD tertentu. Sehingga, dengan cara seperti ini, para programmer dapat menulis aplikasi basis data, tanpa harus memahami sistem manajemen basis data tertentu, mengingat semuanya telah ditangani oleh ODBC. Akan tetapi, para pembuat driver basis data ODBC hanya harus mengetahui bagaimana caranya memasukkan

Page 9: Materi Client Server Pertemuan I

9

driver basis data ke dalam pustaka inti ODBC. Dengan begitu, ODBC ini dapat disebut sebagai sistem yang modular.

ODBC memiliki beberapa komponen utama, yakni sebagai berikut:

ODBC API: sekumpulan panggilan fungsi, kode-kode kesalahan dan sintaksis SQL yang mendefinisikan bagaimana data dalam sebuah DBMS diakses.

Driver basis data ODBC: driver (yang berupa dynamic link library) yang mampu memproses panggilan fungsi ODBC untuk sebuah DBMS tertentu.

ODBC Driver Manager: yang bertugas untuk memuat driver basis data ODBC yang dibutuhkan oleh aplikasi.

Pengguna sistem operasi Windows dapat mengonfigurasikan ODBC dengan menggunakan utilitas ODBC yang terdapat di dalam Control Panel. Utilitas ini mengizinkan mereka untuk mendefinisikan DSN (Data Source Name) untuk basis data yang hendak diakses dan juga driver yang digunakan untuk mengakses basis data tersebut. Untuk mengonfigurasikan ODBC dengan utilitas ini, mereka dapat mengasosiasikan sebuah DSN dengan sebuah driver ODBC, yang mengizinkan aplikasi untuk dapat berinteraksi dengan sebuah basis data yang disimpan baik secara lokal di dalam mesin yang sama maupun di dalam server jaringan. (Sumber Wikipidia Indonesia)

1.2.2 Instalasi MySQL ODBC Connector.Pada tahap ini akan dijelaskan mengenai langkah-langkah dalam sumber untuk

mendapatkan MySQL ODBC, adapun langkah-langkahnya untuk mendapatkannya adalah:

1. Jika belum memiliki installernya silahkan download di dev.mysql.com, anda pilih package yang sesuai dengan kebutuhan. Anda tentukan Versi OS kemudian pilih paket yang akan di download.

2. Lakukan proses installasi seperti isntal aplikasi lainnya.

1.3 Ujicoba Koneksi dengan MySQL dengan ODBC.Setelah melakukan instalasi MySQL Connetor , membuat database dan rancangan tabel yang

ada maka kita bisa melakukan uji coba koneksi dengan ODBC Data Source Administrator. Adapun langkah-langkahnya adalah sebagai berikut :

Buka ODBC Data Source Administrator dengan melaui RUN, kemudian ketiakan ODBCAD32

Kemudian akan muncul formya. Seperti gambar berikut :

Page 10: Materi Client Server Pertemuan I

10

Untuk mengatur koneksi ke MySQL maka anda harus membuat koneksi baru, adapun langkahnya adalah

1. Pilih tombol Add, kemudian akan muncul form untuk memilih jenis driver odbca yang akan dipakai

2. Pilih opsi sesuai gambar diatas kemudian pilih Finish.3. Isikan data sesuai dengan parameter yang dibutuhkan.

Page 11: Materi Client Server Pertemuan I

11

Datasource, merupakan nama datasource sesuai dengan kebutuhan, bisa sama dengan nama database atau juga boleh yang lain,

Discription, merupakan diskripsi singkat mengenai koneksi ini, boleh dikosongkan. TCP/IP server, anda ketikan alamat ip komputer yang dituju misalnya 127.0.0.1 yang

menggunakan komputer sendiri sebagai server, atau IP Versi 4. Mislnya 192.168.137.1. User, nama user yang bisa dipakai untuk mengakses databse, Password merupakan pasword yang dimiliki oleh User, Database, untuk nama database yang akan dipakai, bisanya jika koneksi IP, User,

Password sudah benar anda bisa meilih Combobox Database, sehingga akan muncul database apa saja yang boleh disakses oleh user bersangkutan.

4. Jika parameter yang dibutuhkan, maka untuk kasus db_kpu akan memiliki tampilan sbb:

Jika sudah untuk menguji coba anda bisa memilih tombol Test, untuk uji coba. Jika sukses maka akan muncul pesan sbb:

5. Jika berhasil maka pilih OK, dan OK untuk menyipan proses tersebut.Dengan demikian anda sudah melakukan koneksi ke MySQLnya :

Page 12: Materi Client Server Pertemuan I

12

1.4 Aplikasi CRUD (Create, Update , dan Delete) dengan Menggunakan Propertis ADO Table. Untuk langkah ini kita akan menggunakan bahasa pemrograman Borland Delphi 7 untuk membuat aplikasi sebagai uji coba pertama kita akan membuat aplikasi sederhana mulai dari koneksi, sampai CRUD standar untuk sebuah tabel,

1.4.1 Mengatur Koneksi dengan ADO Connection. Buka Aplikasi delphi dengan menggunakan proses cepat yaitu dengan membuka

RUN(LOGO windows+R ) kemudian ketiakan delphi32 . Kemudian akan muncul aplikasi delphi tersebut

Kemudian jika sudah, dan sudah membuat project baru maka kita lanjutkan untuk membuat data module untuk menampung komponen ADO, langkahnya adalah pilih menu File New Data Module

Jika sudah maka taruh komponen ADO Connection untuk melakukan koneksi ke dalam database yang sudah kita buat.

Page 13: Materi Client Server Pertemuan I

13

Dari Data modul tersebut aturlah properti menjadi sebgai berikut :

Pallate/Langkah Komponen Properties ValueFile -> New -> Data Module DataModule2 Name DMADO ADOConection1 Name ADOKoneksi

LoginPrompt FalseADOTable1 Name AdoKabupaten

Connection AdoKoneksiTableName Sesuaikan dengan

nama tabel untuk kabupaten

DataSource1 Name DSKabupatenDataSet AdoKabupaten

Jika sudah maka lakukan proses berikut :

Pada Komponen ADOKoneksi doble kelik komponen tersebut sehingga muncul berikut :

Pilih Build shingga muncul form

Kemudian pilih NEXT

Page 14: Materi Client Server Pertemuan I

14

Lalu Test Connetion, jika sukses maka akan muncul pesan sbb :

Jika sudah maka pilih OK. Jika sudah maka pilih properties Active ubah valuenya menjadi TRUE, dengan demikian anda sudah berhasil dalam membuat koneksi dengan basis data yang ada.

1.4.2 Tugas Mandiri Uji Coba CRUD

“ Tugas Uji Coba Buatlah sebuah aplikasi standar untuk proses CRUD (Create, Update, Delete) dengan menggunakan tabel Kabupaten menggunakan komponen yang ada pada Pallate ADO dan Data Control”.

DESAIN FORMNYA ADALAH SBB :