Posted in: คอมพิวเตอร์เบื้องต้น
บทที่ 6 ข้อมูลและการจัดการข้อมูล
ข้อมูล คือ ข้อเท็จจริงที่มีการรอบรวมไว้และมีความหมาย อาจเกี่ยวข้องกับคนหรือสิ่งของหรือเหตุการณ์อื่นๆ
แหล่งข้องมูล
1) แหล่งข้องมูลภายใน
- แหล่งกำเนิดข้อมูลอยู่ภายในองค์กรทั่วไป
2) แหล่งของข้อมูลภายนอก
ตรงตามความต้องการ (Relevance)
- ข้อมูลที่จะนำมาใช้ต้องสอดคล้องตรงกับความต้องการมากที่สุด
- อาจได้จากการสำรวจหรือการออกแบบสอบถาม
ความสมบูรณ์ ( Complete) บางครั้งอาจเก็บรวบรวมข้องมูลมากกว่าหนึ่งครั้งเพื่อให้ได้ข้อมูลที่สมบูรณ์
สามารถตรวจสอบได้ (Verifiable) ข้อมูลที่ได้จากหลายแหล่ง อาจมีทั้งเชื่อถือได้และไม่ได้
ไฟล์หรือแฟ้มตารางข้อมูล (Files)
ฐานข้อมูล (Database) การรวมเอาแฟ้มตารางข้อมูลหลายๆแฟ้มที่มีความสัมพันธ์กันมาเก็บรวมไว้ที่เดียว
โครงสร้างแฟ้มข้อมูลแบบสุ่ม
-Hash File อาศัยอัลกอริทึ่มที่เรียกว่าแฮชชิ่ง ในการคำนวณหาค่าคีย์ฟีลด์
- แบบดรรชนี
ข้อดีและข้อเสียของแต่ละแบบ
+แบบ Sequential file = ค่าใช้จ่ายน้อย แต่ค้นได้ข้อมูลได้ช้า เพราะต้นค้นไฟล์ตั้งแต่ต้น
+แบบ Random file = ค้นหาข้อมูลได้เร็ว ทำได้ทันที แต่ไม่เหมาะกับการทำงานที่ต้องการอ่านข้อมูลมาก
+แบบ Indexed sequentatial file = รองรับการประมวลผลได้ทั้งแบบลำดับและแบบสุ่ม แต่เปลืองเนื้อที่ในการจัดเก็บดรรชนี และทำงานช้ากว่าแบบกลุ่ม ส่วนค่าใช้จ่ายกลับสูง
ประเภทขงแฟ้มข้อมูล
1) แฟ้มหลัก ( Master file )
2) แฟ้มรายการเปลี่ยนแปลง ( Transaction file )
แฟ้มข้อมูลกับระบบฐานข้อมูล = Database System สะดวกต่อการค้นหาและเรียกใช้
แนวคิดของการใช้ฐานข้อมูล
1) ลดความซ้ำซ้อนของข้อมูล
- หน่วยงานที่จัดเก็บข้อมูลแยกกันหลายที อาจมีข้อมูลบางส่วนที่ซ้ำซ้อนกัน
- ฐานข้อมูลช่วยลดความซ้ำซ้อนกันของข้อมูลได้เพราะจะถูกจัดเก็บไว้ในที่เดียวกัน จึงง่ายต่อการแก้ไขด้วย
2) ลดความขัดแย้งของข้อมูล
-ข้อมูลที่เป็นชุดเดียวกันแต่มีค่าต่างกัน ถือว่าเป็นความขัดแย้งกันของข้อมูล
-การใช้ฐานข้อมูลนั้นเมื่อมีกรแก้ไขในที่หนึ่ง ข้อมูลอีกที่หนึ่งจะถูกเปลี่ยนไปด้วย
3) การรักษาความคงสภาพของข้อมูล
4) ใช้ข้อมูลร่วมกันได้
5) ง่ายต่อการเข้าถึงข้อมูล
6) ลดระยะเวลาการพัฒนาระบบงาน
ลักษณะของ DBMS
- ผู้ใช้ไม่จำเป็นต้องทราบถึงโครงสร้างทางกายภาพของข้อมูลในระดับลึกมาก
- สามารถกำหนดโครงสร้างและดูแลรักษาฐานข้อมูลได้
- ควบคุมการเข้าถึงของข้อมูลตามระดับการใช้งานที่ต้องการ
ภาษาคิวรี่ (Query Language) เป็นภาษาที่ใช้สำหรับการสอบถามหรือจัดเก็บข้อมูลโดยเฉพาะ
ความสามารถโดยทั่วไปของระบบการจัดการฐานข้อมูล
1) จัดเรียงและค้นหาข้อมูล
2) สร้างรูปแบบและรายงาน