วันพุธที่ 12 ธันวาคม พ.ศ. 2561

แบบฝึกหัด บทที่ 3 ฐานข้อมูล และคลังข้อมูล

แบบฝึกหัด บทที่ 3 ฐานข้อมูล และคลังข้อมูล

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


2. DBMS หมายถึง
ตอบ  ซอฟต์แวร์สำหรับบริหารและจัดการฐานข้อมูล เปรียบเสมือนสื่อกลางระหว่างผู้ใช้ และโปรแกรมต่างๆ ที่เกี่ยวข้องกับการใช้ฐานข้อมูล ซึ่งมีหน้าที่ช่วยให้ผู้ใช้เข้าถึงข้อมูลได้ง่าย สะดวกและมีประสิทธิภาพ การเข้าถึงข้อมูลของผู้ใช้ อาจเป็นการสร้างฐานข้อมูล การแก้ไข ฐานข้อมูล หรือการตั้งค่าถามเพื่อให้ได้ข้อมูลมาโดยผู้ใช้ไม่จำเป็นต้องรับรู้เกี่ยวกับรายละเอียด ภายในโครงสร้างของฐานข้อมูล เปรียบเสมือนเป็นสื่อกลางระหว่างผู้ใช้และโปรแกรมต่าง ๆ ที่ เกี่ยวข้องกับการใช้ฐานข้อมูลซึ่งต่างจากระบบแฟ้มข้อมูลที่หน้าที่เหล่านี้จะเป็นหน้าที่ของโปรแกรมเมอร


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


4. รูปแบบของฐานข้อมูลแบ่งเป็นกี่รูปแบบ อะไรบ้าง
ตอบ  1. แบบจำลองฐานข้อมูลลำดับชั้น (Hierarchical Database Model)
ข้อดีและข้อจำกัดของแบบจำลองฐานข้อมูลลำดับชั้น แบบจำลงฐานข้อมูลลำดับชั้นมีโครงสร้างที่เข้าใจง่าย มี ความซับซ้อนน้อยและเหมาะกับข้อมูลที่มีการเรียงล าดับ อย่างต่อเนื่อง แต่ไม่สามารถรองรับความสัมพันธ์ของข้อมูล ในลักษณะ Many-to-Many และการเข้าถึงข้อมูลจะมีความ คล่องตัวน้อย เพราะจะเริ่มจ า Root Segment เสมอ
2. แบบจำลองฐานข้อมูลเครือข่าย (Network Database Model) ข้อดีและข้อจำกัดของแบบจำลองฐานข้อมูลเครือข่าย ความซ้ าซ้อนของข้อมูลมีน้อยกว่าแบบจ าลองฐานข้อมูล ลำดับชั้น และสนับสนุนความสัมพันธ์ของข้อมูลในลักษณะ Many-to-Many ซึ่งสามเชื่อมโยงข้อมูลแบบไป-กลับได้ โดย จะใช้พอยน์เตอร์ (Pointer)ในการเชื่อมโยงและเข้าถึงข้อมูล แต่วิธีนี้จะเปลืองเนื้อที่ในการจัดเก็บพอยน์เตอร์ และยังมี ความยุ่งยากอยู่ ในการเปลี่ยนแปลงโครงสร้างข้อมูลที่มี ความซับซ้อน อีกทั้งผู้เขียนโปรแกรมจะต้องเข้าใจใน โครงสร้างของข้อมูลเป็นอย่างดี
3. แบบจำลองฐานข้อมูลเชิงสัมพันธ์ (Relational Database Model) ข้อดีและข้อจำกัดของแบบจำลองฐานข้อมูลเชิงสัมพันธ์ แบบจำลองฐานข้อมูลเชิงสัมพันธ์มีโครงสร้างที่เข้าใจ ง่าย มีระบบจัดการฐานข้อมูลที่ช่วยให้การจัดการกับข้อมูล ทำโดยง่าย ผู้ใช้ไม่จำเป็นต้องรู้ถึงโครงสร้างการจัดเก็บ ข้อมูลทางกายภาพเพราะจะซ่อนความซับซ้อนของระบบไว้ และข้อมูลมีความเป็นอิสระจากโปรแกรม แต่จำเป็นต้องใช้ ฮาร์ดแวร์และซอฟต์แวร์ที่มีความสามารถสูง


5. จงบอกปัญหาที่เกี่ยวกับการจัดการแฟ้มข้อมูล
ตอบ  ปัญหาเกี่ยวกับแฟ้มข้อมูล ระบบฐานข้อมูลประกอบด้วยองค์ประกอบหลัก 4 ส่วน คือ ข้อมูล (Data) ฮาร์ดแวร์ (Hardware) ซอฟแวร์ (Software) และผู้ใช้ (Users) 
1. ข้อมูล (Data) หมายถึง ข้อมูลและความสัมพันธ์ของข้อมูลที่จัดเก็บอยู่ในฐานข้อมูล
2. ฮาร์ดแวร์ (Hardware)ได้แก่ เครื่องคอมพิวเตอร์และอุปกรณ์รอบข้าง (Peripherals) 
3. ซอฟแวร์ (Software)ได้แก่ ระบบปฏิบัติการ (Operating Systems)และระบบจัดการข้อมูล (Database Management Systeme : DBMS) รวมทั้งโปรแกรมยูทิลิตี้ต่าง ๆ 
4. ผู้ใช้ (Users)ได้แก่ บุคลากรที่เกี่ยวข้องกับระบบฐานข้อมูล เช่น ผู้บริหารฐานข้อมูล (Database Administrator : DBA) นักวิเคราะห์ระบบ (System Analysts) ผู้เขียนโปรแกรมประยุกต์ (Programmers)และผู้ใช้งาน (End Users) เป็นต้น

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

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