ThaiPBL.com

PowerBuilder Library Thailand

อีเมล พิมพ์ PDF

บทที่ 7-1 ตอน การสร้างระบบฐานข้อมูล

ขึ้นตอนนี้ จะรวมถึงการ config ให้ฐานข้อมูลพร้อมที่จะสามารถ ทำงานร่วมกับ Mobilink server ได้ด้วยนะครับ

มาเริ่มตั้งแต่การออกแบบ ฐานข้อมูลกันก่อนครับ  ผมขอออกแบบง่ายๆ พอที่จะทำโปรแกรมให้เห็นภาพกัน  คงไม่ถูกหลักอะไรกันซักเท่าไหร่ครับ  เวลาสร้างและออกแบบ ก็ทำบนตัว sybase central  เลยยก็ได้ครับ หรือแล้วแต่ถนัดครับ ไม่ต้องทำเป็น model ก็ได้ แต่เราจะต้องสร้างฐานข้อมูลที่มีโครงสร้างเหมือนกัน 2 ก้อน นะครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

database ตัวแรกผมสร้างไว้ชื่อ MY_MK  ตัวนี้จะเป็นฐานข้อมูลที่จะทำงานอยู่บน PC คอยรับรายการอาหารนะครับ
 
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

สร้าง ODBC ต่อกับ database ที่สร้างขึ้น โดยผมจะใช้ชื่อ data source เหมือนกับชื่อ database นะครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

database อีกตัวชื่อ MY_POCKETMK
 
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

สร้าง ODBC เหมือนกันครับ  หลังจากตรงนี้ท่านผู้อ่านต้องสร้าง table บนฐาน database ทั้ง 2 ตามที่ได้ออกแบบไว้  โดยสร้างให้เหมือนกันทั้งคู่ครับ  ส่วนวิธีการคงไม่ได้สอนกัน ณ เวลานี้ครับ  ลองไปเปิดบทความส่วนอื่นในเวปแห่งนี้ดูครับ ณ เวลาที่อ่านผมอาจจะทำเสร็จแล้วหลายบทความ หรือ ยังไม่ได้ทำต่ออีกเลย คงขึ้นอยู่กับเวลาล่ะครับ คงต้องขออภัย ณ ตรงนี้ด้วยครับ
 
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

ที่นี้ จะเป็นการ config ให้ database พร้อมที่จะทำงานกับ Mobilink server ครับ  เปิด Sybase central ขึ้นมากันก่อนครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

ไปที่ หัวข้อ Adaptive server anywhere ด้านซ้าย คลิก connect  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

เลือก ODBC ที่ชื่อ MY_POCKETMK ขึ้นมา  ฐานข้อมูลตัวนี้จะออกแบบให้ทำงาน ผ่านโปรแกรม PocketBuilder และจะเอาฐานข้อมูลนี้ไปติดตั้งที่ Pocket PC นั่นเองครับ
 
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

เมื่อ connect ได้แล้ว ให้ทำการสร้าง Mobilink user ตามรูปครับ  ชื่อ user นี้จะเป้นชื่ออะไรก้ได้ครับ แต่ตั้งชื่อให้สอดคล้องหน่อยครับ DBMS จะใช้ user นี้ไปเชื่อมต่อเพื่อ sync กับฐานข้อมูล MY_MK  ครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

..  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

มาที่ user ที่เราสร้างขึ้นนะครับ เลือก properties เพื่อทำการตั้งค่า
 
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

ที่ tab connection  ให้เลือก protocal เป็น tcpip   host ในที่นี้จะหมายถึง เครื่อง PC ที่เราจะติดตั้ง database MY_MK  นะครับ    ถ้ายัง  งง  ผมขออธิบายให้เห็นภาพว่า  ระบบที่จะทำขึ้นมา จะมีอยู่ 2 ส่วน ส่วนแรกทำงานอยู่บน PC ส่วนที่ 2 คือส่วนที่ ทำงานอยู่ บน Pocket PC โดยมีการ connection กันด้วย wrieless lan นะครับ ดังนั้นทั้งคู่ จะต้องมีการกำหนดเลข ip  และ เลข ip ที่จะมากำหนดเป็น host ในที่นี้คือ ip ของเครื่อง PC นะครับ ส่วน port กำหนดตามตัวอย่างไปก่อนก็ได้ครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

ที่ tab Extended option  ตั้งค่าตามรูปนะครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

สร้าง Publications ตามรูป เพื่อกำหนดเงื่อนไขการ sync ข้อมูลกันครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

ตั้งชื่อเป็นอะไรก็ได้ครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

ในส่วนของ tables เอาง่ายๆ กันครับ เลือกไปหมดเลย  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

เสร็จแล้ว กลับไปที่ mobilink user คลิกที่ user ที่สร้างขึ้น  ก่อนนะครับ  ทำการสร้าง syncronization  supscription  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

เลือก publication ที่เราสร้างขึ้นมาครับ
 
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่

จบขึ้นตอนในส่วนนี้ครับ ปิด sybase central ได้เลยครับ  
ไฟล์ภาพ/ข้อมูล ---> ถูกแสดงอยู่