เทคโนโลยีฐานข้อมูล

เทคโนโลยีฐานข้อมูลและการจัดการฐานข้อมูล


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

การจัดการข้อมูล

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

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


รูปแบบระบบฐานข้อมูล

1. ฐานข้อมูลเชิงสัมพันธ์ (Relational Database)
       เป็นการเก็บข้อมูลในรูปแบบที่เป็นตาราง (Table) หรือเรียกว่า รีเลชั่น (Relation) มีลักษณะเป็น 2 มิติ คือเป็นแถว (row) และเป็นคอลัมน์ (column) การเชื่อมโยงข้อมูลระหว่างตาราง จะเชื่อมโยงโดยใช้แอททริบิวต์ (attribute) หรือคอลัมน์ที่เหมือนกันทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูล ฐานข้อมูลเชิงสัมพันธ์นี้จะเป็นรูปแบบของฐานข้อมูลที่นิยมใช้ในปัจจุบัน



2.  ฐานข้อมูลแบบเครือข่าย  (NETWORK  DATABASE)  ฐานข้อมูลแบบเครือข่าย  จะเป็นการรวมระเบียนต่าง  ๆ  และความสัมพันธ์ระหว่างระเบียนแต่จะต่างกับฐานข้อมูลเชิงสัมพันธ์   คือ  ในฐานข้อมูลเชิงสัมพันธ์จะแฝงความสัมพันธ์เอาไว้  โดยระเบียนที่มีความสัมพันธ์กัน   จะต้องมีค่าของข้อมูลในแอททริบิวต์ในแอททริบิวต์หนึ่งเหมือนกันแต่ฐานข้อมูลแบบเครือข่าย  จะแสดงความสัมพันธ์อย่างชัดเจน  โดยแสดงไว้ในโครงสร้าง   เช่น  

3.  ฐานข้อมูลแบบลำดับชั้น  (HIERARCHICAL  DATABASE)  ฐานข้อมูลแบบลำดับชั้น  เป็นโครงสร้างที่จัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบ  พ่อ ลูก  หรือเป็นโครงสร้างรูปแบบต้นไม้  TREE  ข้อมูลที่จัดเก็บในที่นี้  คือ  ระเบียน  Record   ซึ่งประกอบด้วยค่าของเขตข้อมูล  Field  ของเอนทิตี้หนึ่ง  ๆ  นั่นเอง

4.ฐานข้อมูลเชิงวัตถุ ได้รับการพัฒนาขึ้นโดยนำเทคโนโลยีการโปรแกรมเชิงวัตถุเข้ามาใช้ ระบบฐานข้อมูลแบบนี้มีความเหมาะสมกับงานฐานข้อมูลที่เก็บข้อมูลซึ่งค่อนข้างซับซ้อนและมีขนาดใหญ่ตัวอย่างเช่น ฐานข้อมูลเก็บภาพลักษณ์ (Image) หรือภาพกราฟิกส์ (Graphics) ฐานข้อมูลเก็บข้อมูลการทดลองวิทยาศาสตร์ที่ต้องเก็บตัวเลขทศนิยมเป็นจำนวนมาก ฐานข้อมูลของข้อมูลทางภูมิศาสตร์ หรือฐานข้อมูลมัลติมีเดียเป็นต้น ดังนั้น การโปรแกรมเชิงวัตถุจึงมีความเหมาะสมที่จะนำมาใช้ในการพัฒนาฐานข้อมูลเหล่านี้เนื่องจากคุณสมบัติต่างๆ ของโปรแกรมเชิงวัตถุ เช่น วัตถุ คลาส ตัวสร้างชนิด (Type Constructors) หลักนามธรรมของข้อมูล (Encapsulation) ลำดับชั้นและกรรมพันธุ์ของชนิดข้อมูล (Type hierarchies and inheritance) วัตถุที่มีโครงสร้างซับซ้อน (Complex Object) และตัวดำเนินการที่ทำงานได้กับข้อมูลหลายชนิด (Overloading Operator) เป็นต้น


แฟ้มข้อมูล



  • แฟ้มข้อมูลหลัก (master file)แฟ้มข้อมูลหลักเป็นแฟ้มข้อมูลที่บรรจุข้อมูลพื้นฐานที่จำเป็นสำหรับระบบงาน และเป็นข้อมูลหลักที่เก็บไว้ใช้ประโยชน์ข้อมูลเฉพาะเรื่องไม่มีรายการเปลี่ยนแปลงในช่วงปัจจุบัน มีสภาพค่อนข้างคงที่ไม่เปลี่ยนแปลงหรือเคลื่อนไหวบ่อยแต่จะถูกเปลี่ยนแปลงเมื่อมีการสิ้นสุดของข้อมูล เป็นข้อมูลที่สำคัญที่เก็บไว้ใช้ประโยชน์ ตัวอย่าง เช่น แฟ้มข้อมูลหลักของนักศึกษาจะแสดงรายละเอียดของนักศึกษา ซึ่งมี ชื่อนามสกุล ที่อยู่ ผลการศึกษา แฟ้มข้อมูลหลักของลูกค้าในแต่ละระเบียนของแฟ้มข้อมูลนี้จะแสดงรายละเอียดของลูกค้า เช่น ชื่อสกุล ที่อยู่ หรือ ประเภทของลูกค้า 
     
  • แฟ้มข้อมูลรายการเปลี่ยนแปลง (transaction file)แฟ้มข้อมูลรายการเปลี่ยนแปลงเป็นแฟ้มข้อมูลที่ประกอบด้วยระเบียนข้อมูลที่มีการเคลื่อนไหว ซึ่งจะถูกรวบรวมเป็นแฟ้มข้อมูลรายการเปลี่ยนแปลงที่เกิดขึ้นในแต่ละงวดในส่วนที่เกี่ยวข้องกับข้อมูลนั้น แฟ้มข้อมูลรายการเปลี่ยนแปลงนี้จะนำไปปรับรายการในแฟ้มข้อมูลหลัก ให้ได้ยอดปัจจุบัน ตัวอย่างเช่น แฟ้มข้อมูลลงทะเบียนเรียนของนักศึกษา
  • แฟ้มตารางอ้างอิง (table Look up File) แฟ้มตารางอ้างอิง เป็นไฟล์หรือตารางที่ใช้เพื่อการอ้างอิงข้อมูล ขอ้มูลที่จัดเก็บลงในแฟ้มตารางค่อนข้างคงที่หรือมักไม่มีค่อยมีการเปลี่ยนแปลงดๆ เช่น ตารางภาษี ตารารหัสไปรษณีย์ ตารางคณะ และตารางสาขา เป็นต้น
      
  • แฟ้มประวัติ (Archival File) แฟ้มประวัติเป็นแฟ้มข้อมูลที่บรรจุไปด้วยแฟ้มข้อมูลหลักและแฟ้มรายการเปลี่ยนแปลง ซึ่งอาจเป็นเรคอร์ดข้อมูลต่างๆ ที่ถูกลบออกไปหรือถูกเคลื่อนย้ายจากสื่ออุกรณ์ออนไลน์ (online storage) เพื่อนำไปจัดเก็บไว้ในสื่ออุกรณ์แบบบออฟไลน์ Offline storage เช่น การเคลื่อนย้ายข้อมูลแฟ้มประวัติลูกค้าเก่าจากอาร์ดดิสก์ แล้วนำไปบันทึกลงเทป ข้อมูลประวัติที่เคลื่อนย้ายไปนั้นจะไม่ได้มีการนำมาใช้งานธุรกรรมใดๆ ในประจำวันเป็นต้น

  • แฟ้มข้อมูลรายงาน (report file)เป็นแฟ้มข้อมูลที่ถูกจัดเรียงระเบียบตามรูปแบบของรายงานที่ต้องการแล้วจัดเก็บไว้ในรูปของแฟ้มข้อมูล ตัวอย่าง เช่น แฟ้มข้อมูลรายงานควบคุมการปรับเปลี่ยนข้อมูลที่เกิดขึ้นในขณะปฏิบัติงานแต่ละวัน

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

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