Contenu connexe
Similaire à Microsoft access (20)
Microsoft access
- 2. ไมโครซอฟต์ แอคเซส
โปรแกรมเพื่อพัฒนาระบบฐานข้อมูล มีตารางเก็บข้อมูลและสร้าง
แบบสอบถามได้ง่าย มีวัตถุคอนโทลให้เรียกใช้ในรายงานและฟอร์ม สร้าง
มาโครและโมดูลด้วยภาษาเบสิก เพื่อประมวลผลตามหลักภาษาโครงสร้าง
สามารถค้นหาหรือเรียกดูข้อมูลได้ และมีระบบรักษาความปลอดภัยของ
ข้อมูลในระบบ และยังเป็นระบบฐานข้อมูลให้โปรแกรมจากภายนอก
เรียกใช้ก็ได้
• ไมโครซอฟต์แอคเซสรุ่นปัจจุบันที่กา ลังใช้งานอยู่คือ 2013
• นามสกุลของฐานข้อมูลที่สร้างด้วยโปรแกรมนี้ คือ .accdb
- 3. ข้อมูล (Data)
ข้อมูล คือ ข้อเท็จจริงของสิ่งที่เราสนใจ อาจเป็นตัวเลข ข้อความ
หรือรายละเอียดซึ่งอาจอยู่ในรูปแบบต่าง ๆ เช่น ภาพ เสียง วีดิโอ
คุณสมบัติของข้อมูลที่ดี คือ
1. ความถูกต้องแม่นยา (accuracy)
2. ความทันเวลา (timeliness)
3. ความสมบูรณ์ครบถ้วน (completeness)
4. ความกะทัดรัด (conciseness)
5. ความตรงกับความต้องการของผู้ใช้(relevance)
6. ความต่อเนื่อง (continuity)
- 4. ฐานข้อมูล (Database)
เป็นการเก็บข้อมูลที่มีความสัมพันธ์กันไว้ด้วยกัน เพื่อจุดประสงค์อย่าง
ใดอย่างหนึ่ง เช่น ชื่อ-ที่อยู่ลูกค้า หมายเลขโทรศัพท์ ซึ่งเมื่อได้รับการ
จัดหมวดหมู่แล้ว จะทา ให้สามารถนา เอาส่วนประกอบนั้น ๆ นา ออกมา
ใช้ประโยชน์ได้
ระบบฐานข้อมูล (Database System)
ระบบที่รวบรวมข้อมูลต่างๆ ที่เกี่ยวข้องกันเข้าไว้ด้วยกัน อย่างมีระบบ มี
ความสัมพันธ์ระหว่างข้อมูลต่างๆ ที่ชัดเจน
- 6. คา ศัพท์ที่เกี่ยวข้องกับระบบฐานข้อมูล
• บิต (Bit) หมายถึง หน่วยของข้อมูลที่มีขนาดเล็กที่สุด
• ไบต์ (Byte) หมายถึง หน่วยของข้อมูลที่เกิดจากการการนา บิตมารวมกัน
เป็นตัวอักขระ (Character) เช่น A, a, 1
• เขตข้อมูล (Field) หมายถึง หน่วยของข้อมูลที่ประกอบขึ้นจากตัวอักขระ
ตั้งแต่หนึ่งตัวขึ้นไปมารวมกันแล้วได้ความหมายของสิ่งใดสิ่งหนึ่ง เช่น
ชื่อ ที่อยู่ เป็นต้น
• ระเบียน (Record) หมายถึง หน่วยของข้อมูลที่เกิดจากการนา เอาเขต
ข้อมูลหลายๆ เขตข้อมูลมารวมกัน เพื่อเกิดเป็นข้อมูลเรื่องใดเรื่องหนึ่ง
เช่น ข้อมูลของสินค้า 1 ระเบียน (1 ชิ้น) จะประกอบด้วย รหัสสินค้า ชื่อ
สินค้า ราคาต่อหน่วย เป็นต้น
- 7. คา ศัพท์ที่เกี่ยวข้องกับระบบฐานข้อมูล
• แฟ้มข้อมูล (File) หมายถึง หน่วยของข้อมูลที่เกิดจากการนา ข้อมูล
หลายๆ ระเบียนที่เป็นเรื่องเดียวกันมารวมกัน เช่น แฟ้มข้อมูลสินค้า
แฟ้มข้อมูลลูกค้า แฟ้มข้อมูลพนักงาน เป็นต้น
• ความสัมพันธ์ (Relationship) หมายถึง ความสัมพันธ์ระหว่างเอนทิตี
เช่น ความสัมพันธ์ระหว่างเอนทิตีสินค้า และเอนทิตีลูกค้า โดย
ความสมัพันธ์ประกอบด้วย ลูกค้า 1 คน ซื้อสินค้าได้หลายชิ้น เป็นต้น
- 10. Table : product
ตารางสินค้า
รหัสสินค้า ชื่อสินค้า รูปสินค้า ราคาต่อหน่วย จานวนคงเหลือ
P0001
P0002
…….
P0010
…….
- 13. การใช้งาน Microsoft Access
• การออกแบบฐานข้อมูล
• การสร้างฐานข้อมูล
• การสร้างแบบฟอร์มเพื่อรับข้อมูล
• การสร้างคิวรีเพื่อดึงข้อมูล
• การสร้างรายงาน
• การแสดงผ่านทางเว็บเพจ
• การบันทึกคาสั่งเพื่อความสะดวก
• การเขียนโปรแกรมเพิ่มเติม
• การบารุงรักษาและดูแลฐานข้อมูล
- 14. ตาราง (Table)
• ตาราง (table) ใช้สา หรับเก็บข้อมูลต่างๆ ซึ่งแต่ละตารางจะประกอบไป
ด้วยเขตข้อมูล (Field) และระเบียน (Record)
หลักการสร้างตาราง
• ในตารางหนึ่ง ๆ นั้น จะต้องประกอบไปด้วยข้อมูลประเภทเดียวกัน เช่น
ตารางรายการสินค้า ก็จะจัดเก็บเฉพาะข้อมูลของสินค้าเท่านั้น ไม่จัดเก็บ
ข้อมูลประเภทอื่น
• ไม่ควรสร้างฟิลด์เพื่อเก็บผลลัพธ์ที่ได้จากการคา นวณ เพราะอาจจะทา ให้
ข้อมูลไม่สอดคล้องกัน
• ไม่ควรสร้างฟิลด์จัดเก็บข้อมูลที่ต้องป้อนข้อมูลที่ซ้า กัน
- 15. การกาหนดโครงสร้างตาราง
• ให้กา หนดว่าในตารางนั้นจะต้องประกอบไปด้วยฟิลด์ข้อมูลอะไรบ้าง
เช่น ถ้าเป็นตารางข้อมูลลูกค้า ในตารางจะต้องประกอบไปด้วยฟิลด์
ข้อมูลชื่อ ที่อยู่ เบอร์โทรศัพท์ และอีเมลล์ของลูกค้า เป็นต้น
• กา หนดชนิดข้อมูลให้กับแต่ละฟิลด์ เช่น กา หนดให้ฟิลด์ชื่อ และที่อยู่
ของลูกค้าเป็นฟิลด์แบบข้อความ เป็นต้น
• กา หนดขนาดของแต่ละฟิลด์ด้วยว่า จัดเก็บข้อมูลสูงสุดได้เท่าไหร่ เช่น
ฟิลด์รายชื่อลูกค้า กา หนดให้เก็บข้อมูลได้ไม่เกิน 50 ตวัอักษร เป็นต้น
• กา หนดฟิลด์ที่เป็นคีย์หลักของตาราง ซึ่งต้องไม่มีข้อมูลที่ซ้า กันโดย
เด็ดขาด เช่น ฟิลด์รายการสินค้า ต้องไม่มีรหัสสินค้าที่ซ้า กัน
- 16. ประเภทข้อมูล (Data Type)
ลกัษณะขอ้มูล ชนดิของขอ้มูล
Text ขอ้ความ สัญลักษณ์และตัวเลขที่ไม่ใช้ในการคา นวณ
เช่น เบอร์โทรศัพท์
Memo ขอ้ความและตัวเลขที่เป็นลักษณะของบันทึก หมายเหตุ
Number ตัวเลขที่ใช้ในการคา นวณทงั้จา นวนเต็มและทศนิยม
Date / Time วัน เดือน ปี ระหว่างปีที่ 100 ถึงปีที่ 9999 และเวลา
Currency ตัวเลขที่ใช้ในการคา นวณและตัวเลขเกี่ยวกับสกุลเงิน
AutoNumber ค่าลาดับที่เพิ่มในตารางโดยอัตโนมัติ เมื่อมีการเพิ่ม
เรคคอร์ดใหม่
- 17. การสร้างฐานข้อมูลในรูปแบบตาราง
ลกัษณะขอ้มูล ชนดิของขอ้มูล
Yes / No เก็บค่าใดค่าหนึ่งของ Yes / no, True / False, on / off
OLE Object วัตถุ (Object) หรือสิ่งอื่น ๆ ที่ถูกสร้างขนึ้จากโปรแกรม
อื่น ๆ เช่นรปูภาพ เสียง แฟ้มเอกสาร
Hyperlink ขอ้ความหรือรปูแบบของขอ้ความที่ใช้สา หรบัลิงค์
ไปสู่ขอ้มูลอื่น หรือการเชอื่มโยงในรปูแบบของเว็บเพจ
- 18. คีย์ในฐานขอ้มูล
ในระบบฐานขอ้มูลเชิงสัมพันธ์นนั้ เราจะต้องกา หนดชนิดของคีย์ต่างๆ เพื่อเป็นแอ
ตทริบิวต์พิเศษที่ทา หนา้ที่เป็นตัวแทนของตาราง ซึ่งถูกกา หนดขนึ้มาเพื่อความสะดวกในการ
อ้างถึง
Primary Key (คีย์หลกั)
........จะเป็นฟิลด์ที่มีค่าไม่ซา้กันเลยในแต่ละเรคอร์ดในตารางนนั้ เราสามารถใช้ฟิลด์ที่เป็น
Primary Key นี้เป็นตัวแทนของตารางนนั้ได้ทันที
- 19. Candidate Key (คีย์คู่แข่ง)
........เป็นฟิลด์หนงึ่หรือหลายฟิลด์ที่มารวมกันแล้วมีคุณสมบัติเป็น Primary Key (ไม่ซา้)
และไม่ได้ถูกใช้เป็นคีย์หลัก เช่น รหสัจังหวดัเป็นคีย์หลัก ส่วนชอื่จังหวัดก็ไม่ซา้เช่นกัน แต่
ไม่ได้เป็นคีย์หลักจึงเป็นคีย์คู่แข่งแทน
Composite Key
........บางตารางหาฟิลด์ไม่ซา้ไม่ได้เลย จึงต้องใช้หลายๆ ฟิลด์มารวมกันเป็น Primary Key
ฟิลด์ที่ใช้รวมกันนเี้ราเรียกว่า Composite Key
Foreign Key
เป็นฟิลด์ในตารางฝั่ง Many ที่มีความสัมพันธ์กับฟิลด์ที่เป็น Primary Key
ในตารางฝั่ง One โดยที่ตารางทั้งสองมีความสัมพันธ์แบบ One-to-Many
ต่อกัน
- 20. การสร้างความสัมพันธ์ระหว่างตาราง
• เป็นการกา หนดให้สามารถนา ข้อมูลจากตารางต่าง ๆ ในฐานข้อมูลมาใช้
งานร่วมกันได้
• เขตข้อมูลร่วม (Fields) ไม่จา เป็นต้องมีชื่อเดียวกัน แต่เขตข้อมูลร่วมควร
มีชนิดข้อมูลเดียวกัน
• ถ้าเขตข้อมูลคีย์หลักเป็นเขตข้อมูล AutoNumber เขตข้อมูล foreign key
สามารถเป็นเขตข้อมูล Number ได้ แต่ต้องกา หนดคุณสมบัติ ขนาดของ
เขตข้อมูลทั้งสองเขตนั้นเหมือนกัน เช่น เป็น Long Integer
- 21. การสร้างความสมัพันธ์
• เป็นการนา ตารางข้อมูลหนึ่งสร้างความสัมพันธ์กับอีกหลาย ๆ ตาราง
โดยผ่านตัวกลางคือ Primary Key และ Foreign Key
โดยใช้เครื่องมือ
Relationship
เครื่องมือสร้างความสัมพันธ์
- 26. แบบสอบถาม (Query)
เป็นเครื่องมือที่ใช้จัดการข้อมูล ได้แก่ การค้นหา การกรอง การจัดลา ดับ และเรียง
ข้อมูล เป็นต้น ซึ่ง Query นั้นมีอยู่ด้วยกันหลายชนิด ดังนี้
1. Select Query
ใช้ในการแสดงข้อมูล ทั้งแบบมาตารางเดียว หรือหลายตาราง
2. Crosstab Query
ใช้ในการคา นวณ และแสดงโครงสร้างแบบ 2 มิติ
3. SQL Query
เป็น Query ที่สร้างขึ้นจากภาษา SQL เพื่อใช้ปรับปรุง และพัฒนาฐานข้อมูลที่
เกี่ยวข้อง
- 27. 4. Action Query
ใช้สร้าง หรือเปลี่ยนแปลงข้อมูลในตารางมีอยู่ด้วยกัน 4 ชนิด ได้แก่
- Make Table Query ใช้ในการสร้างตาราง
- Update Query ใช้ในการปรับปรุงข้อมูล
- Append Query ใช้ในการเพิ่มเรคอร์ดลงไปต่อจากเรคอร์ดสุดท้าย
- Delete Query ใช้ในการลบข้อมูล
5. Parameter Query
เป็น Query ที่มีการแสดงกล่องข้อความโต้ตอบ ซึ่งต้องมีการใส่
ค่าพารามิเตอร์ เพื่อสอบถามข้อมูลจากผู้ใช้งาน
- 28. การสร้างแบบฟอร์ม
ฟอร์ม (Form) เป็นอ๊อบเจคที่ใช้ติดต่อกับผู้ใช้ทางจอภาพ ซึ่ง
กา หนดหน้าที่ได้ทั้งการป้อนและการแสดงผลข้อมูล
การสร้างฟอร์ม
การสร้างฟอร์ม มีสิ่งที่ต้องคา นึง คือ
– การเลือกตาราง (Table) หรือ แบบสอบถาม (Query) เป็นแหล่งข้อมูล
– ชนิดของฟอร์มที่เหมาะสมกับการใช้งาน เช่น การใช้ฟอร์มหลักและฟอร์มย่อย
- 29. การออกแบบฟอร์ม
• การออกแบบฟอร์ม ต้องคา นึงถึงตัวควบคุม (Control) ซึ่งเป็น
องค์ประกอบพื้นฐานในการแสดงผลข้อมูลของฟอร์ม และคุณลักษณะ
ของฟอร์มในการประยุกต์ที่สอดคล้องกับขั้นตอนการทา งานของผู้ใช้
1. ตัวควบคุมแบบ Bound เป็นตัวที่มีฟิลด์จากตารางหรือแบบสอบถามเป็น
แหล่งข้อมูล
2. ตัวควบคุมแบบ Unbound เป็นตัวที่ไม่มีแหล่งข้อมูล แต่จะดึงค่าของ
ฟิลด์มาใช้
3. ตัวควบคุมแบบคานวณ เป็นตัวที่สร้างจากนิพจน์
- 30. ส่วน (Section)
เป็นส่วนประกอบพื้นฐานของฟอร์มในการใช้งาน
• ฟอร์มส่วนหัวและส่วนล่าง (Form Header/Footer) จะปรากฏบนจอภาพ
ตลอดเวลา มักใช้แสดงชื่อของฟอร์ม ปุ่มคา สั่ง และการหาผลรวมของ
กลุ่มระเบียนภายในฟอร์ม
• ส่วนรายละเอียด (Detail) ใช้แสดงข้อมูลแต่ละระเบียน
• หน้าส่วนหัวและส่วนล่าง (Page Header/Footer) ไม่ปรากฏบนจอภาพ
แต่จะปรากฏเมื่อมีการสั่งพิมพ์ ทางเครื่องพิมพ์
- 31. เครื่องมือสาหรับสร้างฟอร์ม
ภาพ ชื่อเครื่องมือ การทางาน
Selector ตัวเลือก Control
Label ใช้ในการสร้างป้ายข้อความ
Textbox ใช้แสดงค่าของฟิลด์
Option Group ตัวเลือกแบบกลุ่มสาหรับมีค่าเลือกได้หลายค่า
Option Button ปุ่มตัวเลือก
Toggle Button ปุ่มตัวเลือกแบบสลับ
Check Button ปุ่มตัวเลือกแบบเช็ค
- 32. เครื่องมือสาหรับสร้างฟอร์ม
ภาพ ชื่อเครื่องมือ การทางาน
Image กรอบสาหรับแสดงอ๊อบเจคที่เป็นรูปภาพ
Unbounded
Object Frame
กรอบสาหรับแสดงอ๊อบเจคแบบ OLE ที่
ไม่มีฟิลด์เป็นแหล่งข้อมูล
Bounded Object
Frame
กรอบสาหรับแสดงอ๊อบเจคแบบ OLE ที่
มีฟิลด์เป็นแหล่งข้อมูล
Line ใช้ตีเส้นในฟอร์ม
Rectangle ใช้สาหรับสร้างกรอบสี่เหลี่ยมในฟอร์ม
Command Button ปุ่มคา สั่ง
Wizard เครื่องมือช่วยสร้างคอนโทรล
- 33. รายงาน (Report)
การสร้างรายงาน (Report) เป็นการนาข้อมูลจากฐานข้อมูลมาแสดงผลบนหน้าจอ
และสั่งพิมพ์ออกมาทางหน้ากระดาษ
• รายงาน (Reports) เป็นวิธีนา เสนอข้อมูล ที่ดีวิธีหนึ่ง ซึ่งสามารถควบคุมขนาด
และลักษณะที่ปรากฏได้ จึงสามารถแสดงข้อมูลได้ตามรูปแบบที่ต้องการ
• รายงานส่วนใหญ่จะผูกอยู่กับตาราง (Tables) และ/หรือ แบบสอบถาม
(Queries) ในฐานข้อมูล แหล่งระเบียน (Records) ของ Reports จะอ้างถึงเขต
ข้อมูล (Fields) ในตารางและแบบสอบถามที่เป็นแหล่งข้อมูล
• ส่วนรายละเอียดอื่นๆ บนรายงาน เช่น ชื่อเรื่อง วันที่ หมายเลขหน้า ฯลฯ (ส่วน
นี้เป็น Labels) จะถูกเก็บไว้ในส่วนของการออกแบบต่างหาก
- 34. Macro (ชุดคาสั่ง)
Macro คือ คา สั่งสา เร็จรูปสั้นๆ ที่ Access เตรียมไว้ให้เลือกใช้เท่านั้น ทา
ให้ฐานข้อมูลสามารถทา งานง่าย ๆ แบบอัตโนมัติได้ เช่น คลิกครั้งเดียวก็
ทา งานนั้นได้ มักใช้ Macros กับงานที่ต้องทา ซ้า บ่อยๆ ซึ่งจะอา นวยความ
สะดวกได้มาก
- 35. Modules (โมดูล)
• Microsoft Access มีภาษาโปรแกรมอยู่ในตัวซึ่งอา นวยความสะดวกให้
ผู้ใช้ ใช้เขียนโปรแกรมจัดการฐานข้อมูลของตน ภาษานี้มีชื่อว่า Visual
Basic for Applications (VBA) แต่มีส่วนเพิ่มเติม ที่เหมาะสาหรับใช้
เขียนเพิ่มความสามารถให้โปรแกรมประยุกต์ ของชุด Microsoft
Office สา หรับผู้ใช้ที่ต้องการเพิ่มความสามารถให้กับงาน ถ้าเขียน
โปรแกรมเสริมเข้าไปในบางงาน ก็จะได้งานที่ตรงตามความต้องการ
และมีประสิทธิภาพมากขึ้น
- 36. ขั้นตอนการพัฒนาระบบฐานข้อมูล
1. การวิเคราะห์ระบบ (System Analysis) เป็นการวิเคราะห์ความต้องการ
ของผู้ใช้งาน เพื่อกา หนดแนวทางในการพัฒนาระบบงานใหม่ หรือหาแนวทางในการ
แก้ปัญหาและปรับปรุงระบบงานเดิม
2. การออกแบบระบบ (System Design) เป็นการออกแบบองค์ประกอบของ
ฐานข้อมูล ได้แก่ hardware software ข้อมูล บุคลากร และขั้นตอนการดา เนินงาน
3. การพัฒนาระบบ (System Development)ซึ่งสามารถทา ได้โดย
- เจ้าของระบบจ้างบริษัทผลิตซอฟแวร์รับผิดชอบในการพัฒนาระบบ
ทั้งหมด โดยจะลงทุนในรูปแบบสัญญาเช่าใช้งาน เช่น เช่าครั้งละ 15 ปีหรือ 20ปี
- เจ้าของระบบพัฒนาระบบงานเอง ซึ่งจะต้องรับผิดชอบทั้งทางด้าน
ฮาร์ดแวร์และซอฟแวร์ รวมทั้งการบา รุงรักษาระบบเอง
- 37. 4 .การติดตั้งระบบ (Implementation) เป็นการนา โปรแกรมที่ผ่านการ
ตรวจสอบอย่างดีแล้วมาติดตั้งเพื่อใช้งาน และฝึกอบรมการใช้งานให้กับ
ผู้ใช้
5 .การบา รุงรักษาระบบ (Maintenance) เพื่อทา ให้ระบบสามารถทา งานได้
อย่างมีประสิทธิภาพ ตรวจสอบประสิทธิภาพของระบบเป็นระยะๆ ถ้าหาก
ต่า กว่าเกณฑ์จะต้องดา เนินการปรับแต่ให้อยู่ในระดับที่ยอมรับได้หรือดีขึ้น
กว่าเดิม
- 40. 1. โปรแกรม Microsoft Access เป็นโปรแกรมที่ใช้ในการ....
2. การสร้างงานใน Microsoft Access ต่างจากการสร้างงานในโปรแกรมอื่น ๆ คือ ....
3. จงบอกคุณสมบัติของข้อมูลที่ดีมาอย่างน้อย 3 ข้อ ....
4. จงเรียงลา ดับหน่วยของข้อมูลจากมากไปน้อย ....
5. ในการสร้างฐานข้อมูลจา เป็นต้องสร้างสิ่งใดก่อนเป็นอันดับแรก ....
6. ฟิลด์ที่มีค่าไม่ซ้า กันเลยในแต่ละเรคอร์ดในตารางนั้น คือ ฟิลด์ประเภท ....
7. ชนิดข้อมูลแบบ..... ใช้สา หรับเก็บข้อมูลเวลาเข้า-ออก หรือ วันเข้าทา งาน
8. การสร้างตารางในโปรแกรมจา เป็นต้องกา หนดสิ่งใดบ้าง ....
9. ส่วนประกอบใดของรายงานที่แสดงรายละเอียดส่วนหัว/ส่วนท้ายของแต่ละหน้า....
10. ค่าลา ดับที่เพิ่มในตารางโดยอัตโนมัติ เมื่อมีการเพิ่มเรคอร์ดใหม่ เป็นข้อมูลประเภท...
- 41. 11.ข้อความหรือรูปแบบของข้อความที่ใช้สา หรับลิงค์ไปสู่ข้อมูลอื่น เป็นข้อมูลประเภท
12.แหล่งข้อมูลในการสร้างฟอร์มหรือรายงาน คือ 1) ................... 2) ....................
13.ตัวควบคุมแบบใด เป็นตัวควบคุมที่มีฟิลด์จากตารางหรือแบบสอบถามเป็น
แหล่งข้อมูล.................
14.ส่วนใดในฟอร์มที่จะไม่ปรากฏบนจอภาพ แต่จะปรากฏเมื่อมีการสั่งพิมพ์ทาง
เครื่องพิมพ์เท่านั้น......................
15. ตัวควบคุมแบบปุ่มที่ใช้สา หรับเลือกข้อมูลมี 3 ประเภท คือ 1).... 2)...... 3)............
16. การใช้หลาย ๆ ฟิลด์มารวมกันเป็น Primary Key เราเรียกว่า .................................
17. การสร้างความสัมพันธ์ คือ .............................................................................
18. ความสัมพันธ์ที่มีระเบียนในตาราง A ที่มีความสัมพันธ์กับหลายระเบียนในตาราง B
คือความสัมพันธ์แบบใด
19.คิวรีประเภทใด ที่ใช้ภาษา SQL ในการค้นหา จัดลา ดับ กรองข้อมูล ...........
20. ให้นักเรียนวาดภาพวงจรการพัฒนาระบบฐานข้อมูลตามขั้นตอน .............