เทคโนโลยีฐานข้อมูลและการจัดการฐานข้อมูล
การจัดการฐานข้อมูลเป็นสิ่งจำเป็นโดยเฉพาะยุคปัจจุบันที่มีการแข่งขันกันอย่างรุนแรง องค์การใดก็ตามที่มีข้อมูลอยู่มักได้เปรียบองค์การคู่แข่ง ดังประเทศที่พัฒนาแล้วมักจะได้เปรียบประเทศที่กำลังพัฒนา ทั้งนี้เนื่องจากข้อมูลข่าวสารต่างๆ
ผู้บริหารสามารถนำมาใช้ในการพยากรณ์เหตุการณ์ต่างๆ ได้ล่วงหน้า เช่น ถ้าหากรัฐบาลไทยมีข้อมูลเกี่ยวกับการเงิน สภาพคล่องทางการเงิน ดุลบัญชีเดินสะพัด ตัวเลขข้อมูลเกี่ยวกับการนำเข้าและการส่งออกอย่าง ถูกต้องและทันต่อเหตุการณ์
ผู้บริหารประเทศก็จะสามารถที่จะแก้ปัญหาได้ล่วงหน้า ดังนั้นข้อมูลสารสนเทศจึงมีความสำคัญต่อองค์กรและประเทศชาติเราจึงต้องมีการเรียนรู้เกี่ยวกับการจัดการแฟ้มข้อมูลและการบริหารฐานข้อมูลเพื่อ
ก่อให้เกิดประโยชน์ต่อองค์การ
การจัดการข้อมูล
การจัดการข้อมูล (Data
management) ข้อมูล
คือข้อเท็จจริงที่เกิดขึ้นของกิจกรรมใดกิจกรรมหนึ่ง โดยการสังเกต การจดบันทึก
การสัมภาษณ์และการออกแบบสอบถาม ข้อมูลที่ได้มานั้นยังคงเป็นข้อมูลดิบ
ไม่สามารถที่จะนำมาใช้ในการตัดสินใจในการกระทำในเชิงการจัดการและข้อมูลที่รวบรวมมามักจะไม่มีการจัดระเบียบอาจจะมีการซ้ำซ้อนของข้อมูลหรือข้อมูลชนิดเดียวกันอาจจะขัดแย้งกันก็ได้
ดังนั้นองค์การจะต้องมีการวางแผนในการจัดการบริหารฐาน
ข้อมูลที่ดีจึงจะได้ประโยชน์จากข้อมูลที่จัดเรียบเรียงไว้
คำนิยามของฐานข้อมูลจึงมีความหมายถึงการเก็บรวบรวมข้อมูลของผู้ใช้และสามารถที่จะนำข้อมูลนั้นออกมาใช้ร่วมกันได้โดยไม่มีการซ้ำซ้อนของข้อมูลหรือความขัดแย้งของข้อมูล
โดยทั่วไปข้อมูลมักจะประกอบด้วยข้อมูลย่อยหลายๆ ส่วน (Field) โดยที่แต่ละส่วนจะไม่มีความหมาย
เช่น ชื่อนิสิต ชี่อวิชา หรือเกรด แต่ถ้าเอาหลายส่วนมารวมกันจะเกิดความหมายขึ้น
เช่น นิสิตคนนี้ชื่ออะไร ลงทะเบียนวิชาอะไรและได้เกรดเท่าไร
การที่เราเอาข้อมูลของหลายส่วนมารวมกันจะเกิดเป็นรายการ (Record) และในกรณีที่เอาหลายๆรายการมารวมกันจะเกิดเป็นแฟ้มข้อมูล
(File) แต่ถ้าหากเอาหลายแฟ้มข้อมูลมารวมกันจะเกิดเป็นฐานข้อมูล
(Database) ดังนั้นจะเห็นได้ว่าฐานข้อมูลจะเกิดจากบิต
(Bit) หรือเลขฐานสอง
มารวมกัน 8 บิต เพื่อก่อให้เกิดไบต์ (Byte) หรือตัวอักษร (Character) ขึ้นมาจากนั้นจึงกลายเป็นฟิลด์ของข้อมูล
แสดงลำดับขั้นในการเกิดฐานข้อมูล
รูปแบบระบบฐานข้อมูล
เป็นการเก็บข้อมูลในรูปแบบที่เป็นตาราง (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)เป็นแฟ้มข้อมูลที่ถูกจัดเรียงระเบียบตามรูปแบบของรายงานที่ต้องการแล้วจัดเก็บไว้ในรูปของแฟ้มข้อมูล ตัวอย่าง เช่น แฟ้มข้อมูลรายงานควบคุมการปรับเปลี่ยนข้อมูลที่เกิดขึ้นในขณะปฏิบัติงานแต่ละวัน
ไม่มีความคิดเห็น:
แสดงความคิดเห็น