Access Quiz
-
คำว่า Design ใน Access หมายถึง
การแก้ไข object ซึ่ง object
นั้นอาจเป็น table, query ก็ได้ ในกรณีที่ object นั้นเป็น table การเรียกใช้
design จะหมายถึง แก้ไขโครงสร้าง table ในกรณีที่ object นั้นเป็น query การเรียกใช้
design จะหมายถึง การแก้ไขคำสั่งของ query
-
คำว่า Cascade update หมายถึง
การให้เปลี่ยนค่าตามกันระหว่าง
table หลักและ table รอง เมื่อค่า table หลักเปลี่ยน ให้ table รองเปลี่ยนตามไปด้วย
(แต่ในกรณีที่ table รองเปลี่ยน table หลักไม่ต้องเปลี่ยนตาม)
-
เหตุใดเราควรกำหนดความสัมพันธ์ระหว่าง
table และ enforce referential integrity ก่อนบันทึกข้อมูล
เพราะหากเราบันทึกหลังจากที่กำหนดความสัมพันธ์และ
enforce referential integrity เราจะไม่มีโอกาสบันทึกข้อมูลที่ขัดแย้งได้เลย
หากเราบันทึกก่อนโอกาสที่ข้อมูลระหว่าง table หลักกับรอง อาจขัดแย้งได้เนื่องจาก
Access จะอนุญาตให้เราบันทึกค่าอะไรก็ได้โดยไม่มีการตรวจสอบความถูกต้อง (ข้อมูลที่ปรากฏใน
table รองต้องปรากฏใน table หลักก่อน) และหากเราบันทึกค่าที่ขัดแย้งและมา
enforce referential integrity ในภายหลังจะไม่สามารถทำได้เพราะผิกกฏ
-
Referential Integrity หมายถึง
กฏแห่งการอ้างอิงซึ่งกล่าวไว้ว่า
ข้อมูลที่ปรากฏใน table รองต้องมีข้อมูลใน table หลักที่เป็น primary key
มารองรับ
-
Group by หมายถึง
การประมวลผลโดยการจัดกลุ่มของข้อมูล
-
ทุก table ต้องมี primary key
ถูก ทฤษฎีกล่าวไว้ว่าทุก
table ต้องมี แต่ในทางปฏิบัติเวลานักศึกษาสร้าง table ในโปรแกรม Microsoft
Access นักศึกษาอาจไม่ต้องกำหนด primary key ก็ได้ Microsoft Access จะยอม
แต่ไม่ควรที่จะไม่กำหนด
-
โปรแกรม Access เราสามารถกำหนด
Primary key ได้หลายตัว
ผิด ทฤษฎีกล่าวไว้ว่า table
หนึ่งๆ มี primary key ได้ตัวเดียว ดังนั้น Access ักษาทฤษฏีนี้ไว้โดยให้ผู้ใช้
กำหนด primary key ได้ ตัวเดียว
-
โปรแกรม Access อนุญาตให้เราใส่ค่า
Null ได้ในทุก field
ผิด เราสามารถใส่ค่า null
ได้ทุก field ยกเว้น field ที่เป็น primary key
-
โปรแกรม Access เราสามารถที่จะใส่ข้อมูลก่อนกำหนดความสัมพันธ์
และ Enforce Referential Integrity ได้
ถูก แต่ไม่ควรทำดังได้อธิบายไว้ข้างต้นแล้ว
-
การใช้ function ใน Query ต้องเรียกแสดงเฉพาะ
field ที่จำเป็นเท่านั้น
ถูก
-
Group by สามารถใช้กับ field
ได้ทุก field ที่มี data type เป็น text, number, date
ถูก เพราะ Group by เป็นเพียงการจัดกลุ่มของข้อมูล
(คล้ายกับการหาค่าต่างๆ ที่ไม่ซ้ำนั่นเอง)
-
ใน table หลัก field ที่ใช้เชื่อมกับ
table รอง ต้องเป็น field ที่เป็น primary key เสมอ
ถูก เพราะฉนั้นหน้าที่ของ
primary key นอกจากบ่งชี้ record แล้วยังเอาไว้ให้ table รองอ้างอิงด้วย
-
ใน table รอง field ที่ใช้เชื่อมกับ
table หลัก ต้องเป็น field ที่เป็น primary key เสมอ
ผิด อาจจะเป็นหรือไม่เป็น
primary key ก็ได้
-
หากเราต้องการทราบว่า พนักงานในบริษัทมาจากจังหวัดอะไรบ้าง
เราสามารถสั่งโดยใช้คำสั่งว่าGroup by จังหวัด
ถูก เพราะ Group by เป็นเพียงการจัดกลุ่มของข้อมูล
ก็คือพนักงานมาจากกลุ่ม (จังหวัด) อะไรกันบ้าง
-
ในหน้าต่าง Design Table หากมีรูปกุญแจขึ้นหน้า
field 2 fields หมายถึง table นั้นมี primary key สองตัว
ผิด หมายถึง field 2 fields
นั้นรวมกันเป็นหนึ่ง primary key (เราเรียกว่า field ประกอบ หรือ combination
key)