Wednesday, July 15, 2015


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


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


ความหมายของศัพท์เทคนิคที่เกี่ยวข้อง
            ความหมายของ  รีเลชั่น  (  Relation  )  มีคำเรียกทั่ว ๆ ไปว่า ตาราง  (  Table  )  เป็นคำนามที่แทนข้อมูลเรื่องใดเรื่องหนึ่ง
            ความหมายของ  ทูเพิล  (  Tuple )  คือค่าของข้อมูลในแต่ละแถว  (  Row  ) หรือ  เรคคอร์ด ( Record )
            ความหมายของ   คาร์ดินาลลิตี้   ( Cardinality  )  คือ  จำนวนแถวแต่ละข้อมูลในแต่ละรีเลชั่น
            ความหมายของ   แอทริบิวต์  (  Attribute  )  คือรายละเอียดของข้อมูลในแต่ละคอลัมน์  ซึ่งแสดงให้รู้ว่าประกอบด้วยอะไรบ้าง  หรือรู้จักในรูปของคอลัมน์  (  Column  )  หรือ  ฟิลด์  (  File  )
            ความหมายของ   คีย์หลัก   (  Primary  key  )  คือแอทริบิวต์ที่มีค่าของข้อมูลเป็นเอกลักษณ์หรือเฉพาะเจาะจงและจะเป็นค่าที่ไม่ซ้ำกันในแต่ละทูเพิล
            ความหมายของ   โดเมน (  Domain  ) คือขอบเขตของค่าของข้อมูลที่ควรจะเป็นในแต่ละแอทริบิวต์


1 comment:

  1. I really appreciate your support on this.
    Look forward to hearing from you soon.
    I’m happy to answer your questions, if you have any.


    เครดิตฟรี

    เครดิตฟรี

    คาสิโน

    ReplyDelete

Subscribe to RSS Feed Follow me on Twitter!