วันพุธที่ 25 พฤษภาคม พ.ศ. 2554

วิชา ระบบฐานข้อมูล

แบบฝึกหัดบทที่ 1

ฐานข้อมูล (Database) หมายถึง กลุ่มของข้อมูลที่มีความสัมพันธ์กัน และนำมาจัดเก็บในที่เดียวกัน


ระบบฐานข้อมูล (Database System) หมายถึง ระบบการจัดเก็บข้อมูลที่มีความสัมพันธ์กัน เกี่ยวข้องเป็นเรื่องเดียวกัน รูปแบบเป็นระเบียบแบบแผน และจัดเก็บไว้ในที่เดียวกัน


ระบบจัดการฐานข้อมูล (DBMS) Database Management System หมายถึง โปรแกรมที่ทำหน้าที่ในการกำหนดลักษณะข้อมูลที่จะเก็บไว้ในฐานข้อมูล เพื่ออำนวยความ สะดวกในการบันทึกข้อมูลลงในฐานข้อมูล เสมือนเป็นตัวกลางระหว่าง ผู้ใช้กับฐานข้อมูล


---------------------------------------------------------------------------
---------------------------------------------------------------------------
06/07/2554

1. สรุปเนื้อหาหน่วยที่ 1 ลงในบล็อค

ฐานข้อมูล (Database) คือข้อมูลจำนวนมากที่มีการจัดเก็บไว้อย่างระเบียบในลักษณะของตารางเเละข้อมูลเเต่ละตารางที่มีอยู่นั้นต่างมีความสัมพันธ์กันซึ่งในการสร้างตารางเพื่อใช้ในการเก็บข้อมูลเป็นสิ่งที่ต้องทำเป็นอันดับเเรก หรือ เป็นข้อมูลเบื้องต้นที่จะต้องนำไปใช้งานต่อไป
ระบบจัดการฐานข้อมูล (DBMS)Database Management System
หมายถึง โปรแกรมที่ทำหน้าที่ในการกำหนดลักษณะ ที่จะเก็บไว้ในฐานข้อมูล เพื่ออำนวยความ สะดวกในการบันทึกข้อมูลลงในฐานข้อมูล
เสมือนเป็นตัวกลางระหว่าง ผู้ใช้กับฐานข้อมูล

ประโยชน์ในการใช้ระบบฐานข้อมูล 1.ลดความซ้ำซ้อนของข้อมูล 2.ทำให้เกิดความสอดคล้องของข้อมูล
3.ควบคุมความถูกต้องของข้อมูล 4.สามารถใช้ข้อมูลร่วมกันได้ 5.มีความปลอดภัย 6.ข้อมูลที่จัดเก็บมีความทันสมัย
ข้อเสียในการใช้ระบบฐานข้อมูล 1.เสียค่าใช่จ่ายสูง 2.เกิดความสูญเสียข้อมูลได้
ระดับหน่วยของข้อมูล
บิท (Bit) หมายถึง หน่วยของข้อมูลที่มีขนาดเล็กที่สุด
ไบท์ (Byte) หมายถึง เกิดจากการนำบิทมารวมกันเป็นตัวอักษร
เขตข้อมูล หรือ ฟิลด์ (Field)หรือ แอตทริบิวต์ (Attribute)หมายถึง หน่วยของข้อมูลที่ประกอบด้วยหลาย ๆ ตัวอักษร
ระเบียน หรือ เรคอร์ด (Record)หมายถึง หน่วยของข้อมูลที่เกิดจากการนำเอาเขตข้อมูลหลาย ๆ เขตข้อมูลมารวมกัน
แฟ้มข้อมูล (File) หมายถึง หน่วยของข้อมูลที่เกิดจากการนำระเบียนหรือเอนทิตี้หลาย ๆ ระเบียนมารวมกันเป็น

ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)คือ การรวบรวมเอนทิตี้ที่อยู่ในระบบที่มีความสัมพันธ์ระหว่างกัน เข้าไว้ด้วยกัน
กฎการ (Normalization)คือ กฎที่ใช้ในการออกแบบตาราง เพื่อลดความซ้ำซ้อน แก้ไขตารางได้ง่าย ใช้กฎ Normalization 3 ข้อ
กฎที่ใช้ในการออกแบบตาราง

1. กฎข้อที่ 1 (First Normal Form : 1NF) เป็นความสัมพันธ์หนึ่งต่อหนึ่ง (One-to-One Relationships)

2. กฎข้อที่ 2 (Second Normal Form : 2NF)
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One-to-Many Relationships)

3. กฎข้อที่ 3 (Third Normal Form : 3NF)
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-Many Relationships)

4. กฎข้อที่ 4 บอยส์และคอดด์ (Fourth Normal Form) (Boyce/Codd Normal Form : BCNF)จะต้องไม่มีการขึ้นต่อกันแบบเชิงกลุ่ม

หลักการออกแบบฐานข้อมูล
1.วัตถุประสงค์ในการสร้างระบบฐานข้อมูล
2.ต้องการใช้เพื่อทำอะไร และต้องการอะไรบ้างจากระบบนี้
3.ถามความต้องการของผู้ใช้ ต้องการข้อมูลอะไรเข้าสู่ระบบ และผลลัพธ์ต้องการอะไรบ้าง
4.วิเคราะห์และรวบรวมข้อมูลที่จำเป็นทั้งหมด
5.จัดกลุ่มข้อมูลที่ต้องการเก็บให้อยู่ในรูปแบบตาราง
6.วิเคราะห์ข้อมูลแต่ละตาราง กำหนดเขตข้อมูลให้ครบถ้วน



2. ทำการวัดเเละประเมินผลการผ่านจุดประสงค์

- ตอนที่ 1
1. ตอบ ข.
2. ตอบ ก.
3. ตอบ ก.
4. ตอบ ค.
5. ตอบ ข.
6. ตอบ ข.
7. ตอบ ค.
8. ตอบ ก.
9. ตอบ ง.
10.ตอบ ก.

- ตอนที่ 2
1. ตอบ ช.
2. ตอบ จ.
3. ตอบ ซ.
4. ตอบ ญ.
5. ตอบ ฌ.
6. ตอบ ก.
7. ตอบ ค.
8. ตอบ ข.
9. ตอบ ง.
10. ตอบ ฉ.


- ตอนที่ 3

1. ตอบ ฐานข้อมูล(Database)คือข้อมูลจำนวนมากที่มีการจัดเก็บไว้อย่างเป็นระเบียบในลักษณะของตาราง ข้อมูลแต่ละตารางที่มีอยู่นั้นมีความสัมพันธ์กัน

2. ตอบ 1.ลดความซับซ้อนของข้อมูล 2.ทำให้เกิดความสอดคล้องของข้อมูล
3.ควบคุมความถูกต้องของข้อมูล 4.สามารถใช้ข้อมูลร่วมกันได้
5.มีความปลอดภัย

3. ตอบ 1.Table ใช้ในการเก็บข้อมูลทั้งหมด
2.Queries ช่วยค้นหาหรือสร้างแบบสอบถามข้อมูล
3.Froms แบบฟอร์มในการทำงาน สำหรับจัดการกับข้อมูลแทนการจัดการในตาราง

4. ตอบ ต้องกำหนดวัตถุประสงค์ว่าต้องใช้ข้อมูลเรื่องใด ใช้เพื่อทำอะไร ต้องการอะไร สอบถามความต้องการจากผู้ใช้ วิเคราะห์ข้อมูลที่จำเป็นจัดเป็นกลุ่ม วิเคราะห์ข้อมูลแต่ละตาราง วิเคราะห์โครงสร้างข้อมูล กำหนดชนิดข้อมูล กำหนดความสัมพันธ์

5. ตอบ งานทะเบียน เพราะว่าเป็นงานที่ทำเกี่ยวกับประวัติของพนักงานหรือนักเรียนทั้งหมด ซึ่งมีข้อมูลต่างๆหลายอย่าง
---------------------------------------------------------------------------
27/06/2554
ตอนที่ 1
1.ข้อใดกล่าวถึงความหมายของตาราง (Table) ได้ชัดเจนที่สุด
ตอบ ก. ฐานข้อมูลใน Access
2.ข้อใดต่อไปนี้ กล่าวผิด
ตอบ ง. Attachment เป็นชนิดข้อมูลสาหรับสร้างจุดเชื่อมโยงไปยังไฟล์
3.ฟิลด์ (Field) หมายถึงอะไร
ตอบ ค. คอลัมน์
4.เรคอร์ด (Record) หมายถึงอะไร
ตอบ ข. แถว
5.ชนิดข้อมูลแบบข้อความ (Text) สามารถเก็บข้อมูลได้สูงสุดกี่ตัวอักษร
ตอบ ค. 255
6.ถ้าต้องการกำหนดฟิลด์ในการเก็บข้อความจำนวนมากๆ จะต้องเลือกชนิดข้อมูลแบบใด
ตอบ ก. Memo
7.มุมมองที่ใช้ในการสร้างตารางด้วยการออกแบบเองคือมุมมองใด
ตอบ ก. Design View
8.ชนิดความสัมพันธ์ของตารางมีกี่แบบ
ตอบ ค. 255
9.ข้อใดต่อไปนี้ ไม่สามารถ นามาประกอบในการตั้งชื่อฟิลด์ข้อมูลได้
ตอบ ค. 4 แบบ
10.ถ้าต้องการเรียงลาดับข้อมูลในตารางจากน้อยไปหามาก จะต้องใช้เครื่องมือใด
ตอบ ก. Ascending





ตอนที่ 2
1. Field ฌ. ข้อมูลในแนวคอลัมน์
2. Record ง. ข้อมูลในแนวแถว
3. Memo จ. เก็บข้อมูลประเภทข้อความที่มีความยาวมาก ๆ
4. OLE Object ข. เก็บข้อมูลประเภทรูปภาพ
5. Currency ซ. เก็บข้อมูลที่เป็นตัวเลขทางการเงิน
6. Attachment ญ. เก็บเอกสารและแฟ้มไบนารี่ทุกชนิดในฐานข้อมูล
7. Input Mask ก. กำหนดรูปแบบในการป้อนข้อมูล
8. Format ฉ. กำหนดรูปแบบการแสดงข้อมูล
9. Descending ช. เรียงลาดับข้อมูลจากมากไปหาน้อย
10. Ascending ค. เรียงลาดับข้อมูลจากน้อยไปหามาก


ตอนที่ 3
จงอธิบายถึงประโยชน์ที่ได้รับจากการสร้างตาราง
ตอบ การสร้างตารางมีประโยชน์มหาศาลเราสามารถนำมาประยุกต์นำไปใช้ได้หลายอย่าง เพื่อเป็นการนำตารางมาใช้ในการทำงานข้อฐานข้อมูลและเป็นการลดความซ้ำซอนของข้อมูล
จงบอกถึงคุณสมบัติในการเลือกฟิลด์ข้อมูลที่จะนำมาเป็นคีย์หลัก (Primary Key)
ตอบ ฟิลด์ที่มีข้อมูลในเรคอร์ดที่ไม่ซ้ำกัน เพื่อเป็นตัวกำหนดให้ทุกเรคอร์ดแตกต่างกันและเป็นฟิลด์ที่ไม่เป็นค่าว่าง คือจะต้องมีค่าอยู่เสมอ เช่นรหัสพนักงาน รหัสประจาตัวนักเรียน เป็นต้น
อธิบายถึงความแตกต่างในการสร้างตารางด้วยมุมมองการออกแบบ (Table Design) และมุมมองแผ่นตารางข้อมูล (Datasheet View)
ตอบ มุมมองแผ่นข้อมูล เป็นมุมมองที่แสดงข้อมูลจากตาราง ฟอร์ม แบบสอบถาม วิว หรือ Stored Procedure ในรูปแบบของแถวและคอลัมน์ในมุมมองแผ่นข้อมูล คุณสามารถแก้ไขเขตข้อมูล เพิ่มและลบข้อมูล และค้นหาข้อมูลได้
มุมมองออกแบบ เป็นมุมมองที่แสดงการออกแบบของวัตถุฐานข้อมูลต่อไปนี้ ได้แก่ ตาราง แบบสอบถาม ฟอร์ม รายงาน และแมโครในมุมมองออกแบบคุณสามารถสร้างวัตถุฐานข้อมูลใหม่และปรับเปลี่ยนการออกแบบของวัตถุที่มีอยู่แล้วได้
4. จงบอกขั้นตอนในการสร้างตารางมุมมองการออกแบบว่ามีขั้นตอนอย่างไร
ตอบ 1. คลิกที่แท็บ Create
2. เลือกปุ่มคาสั่ง (Table Design) ในกลุ่มของ Tables จากนั้น Access จะเปิดตารางข้อมูลเปล่าในมุมมองการออกแบบขึ้นมาให้
3. กำหนดฟิลด์ข้อมูล แล้วกด Tab เพื่อเลื่อนไปยังช่องถัดไป
4. เลือกชนิดข้อมูล
5. กำหนดคาอธิบายฟิลด์
6. กำหนดคุณสมบัติของฟิลด์เพิ่มเติม จากนั้นทาข้อที่ 3 ถึงข้อที่ 6 จนครบทุกฟิลด์ที่ต้องการ
7. คลิกปุ่ม Save จาก Quick Access เพื่อบันทึกตาราง
8. กำหนดชื่อตาราง
9. คลิกปุ่ม OK
10. จากนั้นจะปรากฏไดอะล็อกบ็อกซ์ให้กำหนดคีย์หลัก (Primary Key) ถ้าคลิกปุ่ม Yes โปรแกรมจะกำหนดฟิลด์ใหม่ขึ้นมาให้ซึ่งเป็นคีย์หลักชื่อว่า ID แต่ถ้าคลิกปุ่ม No จะให้เรากำหนดคีย์หลักเองในภายหลัง ในที่นี้ให้คลิกปุ่ม No
5. ในการสร้างตารางแม่แบบ (Template) มีข้อดีและข้อเสียอย่างไร
ตอบ ข้อดีคือ
1. เร็ว เพราะนำมาใช้งานได้เลย
2. ไม่เสี่ยง เพราะ เห็นทั้งคุณภาพและราคาก่อนตัดสินใจ
ข้อเสียคือ
1. อาจจะมีการซ้ำกับคนอื่น ที่ซื้อใช้เหมือนกัน หรือ ก็อบปี้ นำมาใช้เหมือนกัน
2. มีความเป็นเอกลักษณ์ของตนเองน้อย

2 ความคิดเห็น:

  1. โต้ง อย่าลืมทำความหมายของฐานข้อมูล ระบบฐานข้อมูลและการจัดการฐานข้อมูลนะจ๊ะ อิอิ

    ตอบลบ
  2. ตรวจแบบฝึกหัดบทที่ 1 ตอนที่ 1 แบบปรนัย ถูก 6 ข้อ
    ตอนที่ 2 แบบจับคู่ ถูกทุกข่้อ

    ตอบลบ