วันเสาร์ที่ 13 พฤศจิกายน พ.ศ. 2553

วิชา ฐานข้อมูลเบื้องต้น(4122201) ตอนเรียน A1

การบ้านบทที่ 1 ประจำวันที่ 10 พฤศจิกายน 2553

1.จงสรุปแนวคิดในการจัดการข้อมูลจากอดีตถึงปัจจุบัน
ตอบ
ในอดีตการจัดเก็บข้อมูลด้วยคอมพิวเตอร์มีลักษณะเป็นแฟ้มข้อมูล  ข้อมูลเหล่านั้นอาจไม่ใช่ข้อมูลที่เป็นปัจจุบัน การขยายระบบจึงจำเป็นอย่างยิ่งที่จะต้องคำนึงถึงการจัดเก็บข้อมูลด้วย ซึ่งการเก็บข้อมูลแบบเดิมทำให้เกิดปัญหาต่างๆ  ในปัจจุบันนี้ข้อมูลต่างๆ ได้ถูกจัดการไว้อย่างเป็นระเบียบ โดยเก็บไว้ในสิ่งที่เรียกว่า แฟ้ม (File) เป็นการจัดเก็บเอกสารหรือข้อมูลต่าง ๆไว้ในเครื่องคอมพิวเตอร์โดยจัดเก็บแยกเป็นแฟ้มข้อมูลตามประเภทของงาน หรือแยกตามการปฏิบัติงาน เช่น แฟ้มข้อมูลประวัติพนักงาน แฟ้มข้อมูลลูกค้าและแฟ้มข้อมูลการจ่ายเงินเดือน

2.โครงสร้างของแฟ้มข้อมูลประกอบด้วยอะไรบ้าง จงอธิบาย

  ตอบ   - บิต (bit) ประกอบไปด้วยเลขฐานสองใช้แทนค่าหน่วยที่เล็กที่สุดของข้อมูลคอมพิวเตอร์โดยหน่วยที่ใช้มีค่า 0 และ 1 เท่านั้น
            - ไบต์ (byte) คือการนำเอาบิตหลายๆบิตมาเรียงต่อกัน ตัวอย่างเช่น1ไบต์มี 8 บิต ก็คือการนำเอาเลข 0 กับ 1 มาเรียงต่อกัน 8 ตัวจนครบ 1 ไบต์ เพื่อให้ได้อักขระหนึ่งตัว เช่น 01000001 คือเลขฐานสองที่มี 8 บิตเป็นรหัสแทนตัว
            - ฟิลด์ (field) คือการนำเอาอักขระตั้งแต่หนึ่งตัวขึ้นไปมารวมกันเพื่อให้เกิดความหมายเช่น ฟิลด์ std_name ใช้เก็บข้อมูลนักศึกษา, ฟิลด์ salary ใช้เก็บข้อมูลเงินเดือน
            - เรคคอร์ด (record) คือกลุ่มของฟิลด์ที่มีความสัมพันธ์กันกล่าวคือ ใน1 เรคคอร์ดประกอบด้วยฟิลด์ต่าง ๆ ที่เกี่ยวข้องกันเป็นชุด เช่น เรคคอร์ดของพนักงาน
            - ไฟล์ (file) คือกลุ่มของเรคคอร์ดที่สัมพันธ์กัน เช่น แฟ้มประวัติของพนักงานจะประกอบไปด้วยเรคคอร์ดของพนักงานทั้งหมดในบริษัท ดังนั้นหนึ่งไฟล์จะต้องมีอย่างน้อยหนึ่งเรคคอร์ดเพื่อใช้ในงานข้อมูล
            - Database การรวมกันของหลาย files/tab

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

4.ฐานข้อมูลคืออะไรและยกตัวอย่างฐานข้อมูลที่นักศึกษารู้จักมาสองระบบ
ตอบ  ฐานข้อมูล คือระบบที่รวบรวมข้อมูลไว้ในที่เดียวกัน ซึ่งประกอบไปด้วยแฟ้มข้อมูล (File) ระเบียน (Record) และ เขตข้อมูล (Field) และถูกจัดการด้วยระบบเดียวกัน โปรแกรมคอมพิวเตอร์จะเข้าไปดึงข้อมูลที่ต้องการได้ อย่างรวดเร็ว ซึ่งอาจเปรียบฐานข้อมูลเสมือนเป็น electronic filing system
ตัวอย่างฐานข้อมูล

1.ระบบการสั่งซื้อเครื่องสำอางออนไลน์ ซึ่งข้อมูลที่จัดเก็บอาจจะประกอบไปด้วย ชื่อสินค้า รหัสสินค้า ประเภทสินค้า ราคาสินค้า 
2.ระบบทะเบียนนักศึกษาซึ่งข้อมูลที่จัดเก็บอาจจะประกอบไปด้วย ชื่อ ที่อยู่ รหัสนักศึกษาและคณะ

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

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

7.ยกตัวอย่างฐานข้อมูลเบื้องต้นกับการดำเนินชีวิตประจำวัน
ตอบ        1.ระบบการชำระเงินค่าสินค้าตาม Seven-eleven
                  2.ระบบการจองตั๋วเครื่องบิน
                  3.ระบบการสั่งซื้อเครื่องสำอางออนไลน์
                  4.ระบบการสั่งจองพิซซ่า
                  5.ระบบการจองตั๋วคอนเสริ์ต



ไม่มีความคิดเห็น:

แสดงความคิดเห็น