32
การจัดการขอมูล การจัดการขอมูล MySQL MySQL ดวย ดวย MS Access MS Access ผาน ผาน ODBC ODBC 1 การออกแบบและบริหารจัดการฐานข้อมูล

2-ODBC-Access

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: 2-ODBC-Access

การจัดการขอมูล การจัดการขอมูล MySQL MySQL ดวย ดวย MS Access MS Access ผาน ผาน ODBC ODBC

1การออกแบบและบริหารจัดการฐานข้อมูล

Page 2: 2-ODBC-Access

เร่ิมจากตรวจสอบดูวาใน MySQL Server มีฐานขอมูลอะไรอยูบาง ในตัวอยางม ีinformation_schema mysql และ test

2การออกแบบและบริหารจัดการฐานข้อมูล

Page 3: 2-ODBC-Access

เลือกฐานใชฐานขอมูล test และเรียกใหแสดงตารางท่ีอยูในฐานขอมูล test จะปรากฏวายังไมมีตารางใดๆ อยู ดังตัวอยาง

3การออกแบบและบริหารจัดการฐานข้อมูล

Page 4: 2-ODBC-Access

สรางตารางชื่อ member โดยมีโครงสรางดังตัวอยาง

4การออกแบบและบริหารจัดการฐานข้อมูล

Page 5: 2-ODBC-Access

โครงสรางของตาราง member

5การออกแบบและบริหารจัดการฐานข้อมูล

Page 6: 2-ODBC-Access

ทําการแทรกขอมูลลงตาราง member ดังตัวอยาง ไดเพ่ิมขอมูลบุคคลในและนอกวงการบันเทิงท่ีนาจดจําของไทยในรอบป 2552

6การออกแบบและบริหารจัดการฐานข้อมูล

Page 7: 2-ODBC-Access

ขอมูลจํานวน 5 แถว ในตาราง member

7การออกแบบและบริหารจัดการฐานข้อมูล

Page 8: 2-ODBC-Access

เปดโปรแกรม MS Access แลวเลือกสรางฐานขอมูลวาง (Blank Database)

8การออกแบบและบริหารจัดการฐานข้อมูล

Page 9: 2-ODBC-Access

ต้ังชื่อไฟลฐานขอมูลเปน member.mdb

9การออกแบบและบริหารจัดการฐานข้อมูล

Page 10: 2-ODBC-Access

วินโดวของฐานขอมูล member ของ MS Access

10การออกแบบและบริหารจัดการฐานข้อมูล

Page 11: 2-ODBC-Access

เลือกเมนู File > Get External Data > Link Tables …

11การออกแบบและบริหารจัดการฐานข้อมูล

Page 12: 2-ODBC-Access

ในชอง Files of type: ใหเลือก ODBC Databases()

12การออกแบบและบริหารจัดการฐานข้อมูล

Page 13: 2-ODBC-Access

ในวินโดว Select Data Source ใหคลิกเลือก Data Source Name หรือ DSN ท่ีชื่อ ODBC MySQL แลวคลิกปุม OK

13การออกแบบและบริหารจัดการฐานข้อมูล

Page 14: 2-ODBC-Access

จะไดวินโดวใหตรวจสอบคาสําหรับการติดตอไปยัง Database Server หากไมมีการเปลี่ยนแปลงคาใดๆ ใหคลิกปุม OK

14การออกแบบและบริหารจัดการฐานข้อมูล

Page 15: 2-ODBC-Access

ในวินโดว Link Tables จะปรากฏชื่อตารางของฐานขอมูล ใหคลิกตาราง member แลวคลิกปุม OK

(ตาราง member ท่ีแสดงออกมาเปนตารางของฐานขอมูล test ใน MySQL Server)

15การออกแบบและบริหารจัดการฐานข้อมูล

Page 16: 2-ODBC-Access

ตาราง member ของฐานขอมูล test ใน MySQL Server จะถูกลิงกมาอยูในฐานขอมูล MS Acccess โดยแสดงเปนไอคอนรูปลูกโลกและมีลูกศรกํากับ

16การออกแบบและบริหารจัดการฐานข้อมูล

Page 17: 2-ODBC-Access

เมื่อเปดลิงก member ก็จะเห็นขอมูลของตาราง member(ขอมูลท่ีเห็นคือขอมูลท่ีไดจาก MySQL Server)

17การออกแบบและบริหารจัดการฐานข้อมูล

Page 18: 2-ODBC-Access

ทดลองเพ่ิมขอมูลเขาไปอีก 1 แถว ดังตัวอยางคือ James Cameron ซ่ึงกําหนดให id มีคาเปน 6

18การออกแบบและบริหารจัดการฐานข้อมูล

Page 19: 2-ODBC-Access

เมื่อเขาไปดูขอมูลตาราง member ใน MySQL Server จะเห็นวาขอมูลของ James Cameron ไดถูกเพ่ิมเขามา

19การออกแบบและบริหารจัดการฐานข้อมูล

Page 20: 2-ODBC-Access

ทดลองลบขอมูล 2 แถวในตาราง member ของ MS Access คือ รายการท่ีมี id 3 และ 4

20การออกแบบและบริหารจัดการฐานข้อมูล

Page 21: 2-ODBC-Access

คลิก Yes เพ่ือยืนยันการลบ

21การออกแบบและบริหารจัดการฐานข้อมูล

Page 22: 2-ODBC-Access

ขอมูล 2 แถวในตาราง member ของ MS Access ถูกลบออกไปแลว

22การออกแบบและบริหารจัดการฐานข้อมูล

Page 23: 2-ODBC-Access

เมื่อเขาไปดูขอมูลตาราง member ใน MySQL Server จะเห็นวาขอมูลถูกลบไปแลวเชนกัน

23การออกแบบและบริหารจัดการฐานข้อมูล

Page 24: 2-ODBC-Access

ทดลองเพ่ิมขอมูลอีก 1 แถวคือ Tiger Woods โดยกําหนด id เปน 2

24การออกแบบและบริหารจัดการฐานข้อมูล

Page 25: 2-ODBC-Access

ไดอะล็อกแจงวาไมสามารถเพ่ิมขอมูลได เนื่องจากคาของ Primary Key (คอลัมน id) ซ้าํซอน

25การออกแบบและบริหารจัดการฐานข้อมูล

Page 26: 2-ODBC-Access

เมื่อกําหนด id ของ Tiger Woods เปน 3 จึงสามารถเพ่ิมขอมูลเขาไปในตารางได

26การออกแบบและบริหารจัดการฐานข้อมูล

Page 27: 2-ODBC-Access

ขอมูลในตาราง member ของ MySQL Server มีขอมูลของ Tiger Woods แลว

27การออกแบบและบริหารจัดการฐานข้อมูล

Page 28: 2-ODBC-Access

ทดลองลบขอมูลของรายการท่ีมี id = 1 (Somchai Kemglad) ในฝง MySQL Server

28การออกแบบและบริหารจัดการฐานข้อมูล

Page 29: 2-ODBC-Access

ในฝงของ MS Access จะยังไมเห็นการเปลี่ยนแปลง (ยังคงมีขอมูลของ Somchai Kemglad แสดงอยู)

29การออกแบบและบริหารจัดการฐานข้อมูล

Page 30: 2-ODBC-Access

เลือกเมนู Records > Refresh เพ่ือสั่งใหแสดงขอมูลของตารางใน MS Access ปจจุบันใหตรงกับใน MySQL Server

30การออกแบบและบริหารจัดการฐานข้อมูล

Page 31: 2-ODBC-Access

รายการท่ีถูกลบออกจาก MySQL Server จะมีคําวา #Deleted ปรากฏอยู

31การออกแบบและบริหารจัดการฐานข้อมูล

Page 32: 2-ODBC-Access

เมื่อสั่งบันทึก (Save) หรือปดตาราง member แลวเปดขึ้นมาใหม ก็จะเห็นขอมูลท่ีตรงกับท่ีอยูใน MySQL Server

32การออกแบบและบริหารจัดการฐานข้อมูล