บทที่5การจัดการทรัพยากรข้อมูล(Data Resource Management)
เรื่องที่1แนวคิดการจัดการการฐานข้อมูล
แนวคิดเกี่ยวกับข้อมูลและฐานข้อมูล
ข่าวสารข้อมูลกลายเป็นปัจจัยสำคัญของการตัดสินใจของผู้บริหารของทุกบริษัท ด้วยเหตุดังกล่าวทำให้บุคลากรในระดับบริหารมีความจำเป็นต้องมีความรู้ความเข้าใจเป็นอย่างดียิ่งต่อระบบสารสนเทศ (Information System) ซึ่งเป็นปัจจัยสำคัญ (Critical Factor) ต่อการตัดสินใจ ผู้บริหารระดับผู้จัดการ (Manager) ในปัจจุบันจึงมีภาระร่วมรับผิดชอบกับองค์กรในฐานะที่เป็นหัวใจสำคัญที่จะขับเคลื่อนพัฒนาการและการเปลี่ยนแปลงเชิงสร้างสรรค์แก่องค์กรธุรกิจ ไม่ว่าจะเป็นด้านการพัฒนางานโครงการใหม่ การบริหารระบบข้อมูลสารสนเทศ การบริหารเครือข่ายสื่อสารข้อมูล การบริหารงานบำรุงรักษาระบบงาน ตลอดจนการบริหารงานปฏิบัติการประจำวัน ซึ่งล้วนแล้วแต่ต้องการผู้บริหารที่มีความรอบรู้ทางด้านเทคนิค ผสมผสานกับทักษะการบริหาร และการจัดการข้อมูลที่เกี่ยวข้องอย่างทันท่วงที จึงจำเป็นต้องมีความรู้ความเข้าใจในเรื่องระบบสารสนเทศที่จำเป็นและสอดคล้องกับองค์กรธุรกิจในปัจจุบัน
ระบบแนวคิดการจัดการฐานข้อมูล จะมีส่วนประกอบที่สำคัญ 3 ส่วนได้แก่
1. ภาษาคำนิยามของข้อมูล [Data Definition Language (DDL)] ในส่วนนี้จะกล่าวถึงส่วนประกอบของระบบการจัดการฐาน ข้อมูลว่าข้อมูลแต่ละส่วนประกอบด้วยอะไรบ้าง (Data element) ในฐานข้อมูลซึ่งเป็นภาษาทางการที่นักเขียนโปรแกรมใช้ในการ สร้างเนื้อหาข้อมูลและโครงสร้างข้อมูลก่อนที่ข้อมูลดังกล่าวจะถูกแปลงเป็นแบบฟอร์มที่สต้องการของโปรแกรมประยุกต์หรือในส่วนของ DDL จะประกอบด้วยคำสั่งที่ใช้ในการกำหนดโครงสร้างข้อมูลว่ามีคอลัมน์อะไร แต่ละคอลัมน์เก็บข้อมูลประเภทใด รวมถึงการเพิ่มคอลัมน์ การกำหนดดัชนี เป็นต้น
2. ภาษาการจัดการฐานข้อมูล (Data Manipulation Language (DML) เป็นภาษาเฉพาะที่ใช้ในการจัดการระบบฐานข้อมูล ซึ่งอาจจะเป็นการเชื่อมโปรแกรมภาษาในยุคที่สามและยุคที่สี่เข้าด้วยกันเพื่อจัดการข้อมูลในฐานข้อมูล ภาษานี้มักจะประกอบด้วยคำ สิ่งที่อนุญาตให้ผู้ใช้สามารถสร้างโปรแกรมพิเศษขึ้นมา รวมถึงข้อมูลต่างๆ ในปัจจุบันที่นิยมใช้ ได้แก่ ภาษา SQL(Structure Query Language) แต่ถ้าหากเป็นเครื่องคอมพิวเตอร์ขนาดใหญ่ DBMS มักจะสร้างด้วยภาษาโคบอล (COBOL language) ภาษาฟอร์แทน (FORTRAN) และภาษาอื่นในยุคที่สาม 3. พจนานุกรมข้อมูล (Data Dictionary) เป็นเครื่องมือสำหรับการเก็บและการจัดข้อมูลสำหรับการบำรุงรักษาในฐานข้อมูล โดยพจนานุกรมจะมีการกำหนดชื่อของสิ่งต่างๆ (Entity) และระบุไว้ในโปรแกรมฐานข้อมูล เช่น ชื่อของฟิลด์ ชื่อของโปรแกรมที่ใช้รายละเอียดของข้อมูล ผู้มีสิทธิ์ใช้และผู้ที่รับผิดชอบ แสดงส่วนประกอบของระบบการจัดการฐานข้อมูล | |||
แสดงส่วนประกอบของระบบจัดการฐานข้อมูล (Elements of a database management systems) ข้อดีและข้อเสียของระบบการจัดการฐานข้อมูล
ระบบการจัดการฐานข้อมูลจะมีทั้งข้อดีและข้อเสียในการที่องค์การจะนำระบบนี้มาใช้กับหน่วยงาของตนโดยเฉพาะหน่วยงานที่เคยใช้คอมพิวเตอร์แล้วแต่ได้จัดแฟ้มแบบดั้งเดิม (Convention File) การที่จะแปลงระบบเดิมให้เป็นระบบใหม่จะทำได้ยากและไม่สมบูรณ์ ไม่คุ้มกับการลงทุน ทั้งนี้เนื่องจากค่าใช้จ่าในการพัฒนาฐานข้อมูลจะต้องประกอบด้วย
1. ค่าใช้จ่ายเกี่ยวกับบุคลากรโดยเฉพาะผู้ดูแลระบบฐานข้อมูล (Database Administrator(DBA) และคณะ
2. ค่าใช้จ่ายเกี่ยวกับการสร้างฐานข้อมูลโดยแปลงข้อมูลเก่ให้เป็นฐานข้อมูลและจะต้องมีการแก้ไขโปรแกรมเก่า 3. การเพิ่มอุปกรณ์ของเครื่องคอมพิวเตอร์เพื่อทำให้มีหน่วยจัดเก็บข้อมูลที่ใหญ่ขึ้น มีการเข้าถึง(Access) ข้อมูลที่รวดเร็ว อาจต้องมีการเพิ่มโพรเซสเซอร์ 4. ค่าใช้จ่ายทางด้านโปรแกรมประยุกต์ | |||
นอกจากนั้นยังอาจจะเกิดอุปสรรคในการพัฒนาระบบข้อมูล
| |||
1 ความผิดพลาดจากการป้อนข้อมูลเข้าย่อมมีผลกระทบกับหน่วยงานอื่นทีนำข้อมูลนั้นไปใช้เนื่องจากไม่มี ข้อมูลอื่นที่มาเทียบกับข้อมูลในฐานข้อมูลชุดนั้น
2. สร้างแฟ้มข้อมูลร่วมเพื่อตอบสนองกับองค์การ ทุกแผนกกระทำได้ยากเนื่องจากแต่ละแผนกอาจจะต้องการได้ข้อมูลในความละเอียดที่ไม่เท่ากัน ผู้จัดการระดับล่างต้องการใช้ข้อมูลเพื่อการทำงานวันต่อวัน แต่ผู้บริหารระดับสูงต้องการใช้ข้อมูลเพื่อการวางแผน ดังนั้นการออกแบบฐานข้อมูลจึงทำได้ยากมาก 3. ในเรื่องของความปลอดภัยทั้งนี้เนื่องจากทุกแผนกมีการใช้ข้อมูลร่วมกันจึงต้องมีการสร้างระบบป้องกันความปลอดภัยของข้อมูลเพื่อไม่ให้ข้อมูลรั่วไหล จะต้องมีการกำหนดรหัสผ่าน (Password) และการจัดลำดับความสำคัญของงาน (Priority) รวมถึงการกำหนดสิทธ์ในการใช้งานของผู้ใช้แต่ละคน ซึ่งเป็นการยุ่งยากสำหรับการใช้ฐาน ข้อมูลร่วมกัน ไม่เหมือนกับระบบเดิม ทุกแผนกมีสิทธิ์ใช้ เครื่องของตนเองได้เต็มที่ มีอิสระในการตัดสินใจ | |||
ส่วนข้อดีในการจัดการฐานข้อมูล
| |||
1 ลดความยุ่งยากของข้อมูลภายในองค์การโดยรวมข้อมูลไว้ที่จุดหนึ่งและผู้ควบคุมดูแลการใช้ข้อมูล การเข้าถึงข้อมูล การนำข้อมูลไปใช้ประโยชน์และดูแลความปลอดภัย
2. ลดการซ้ำซ้อนของข้อมูล (Redundancy) ในกรณีที่ข้อมูลอยู่เป็นเอกเทศ 3. ลดความสับสน (Confusion) ของข้อมูลภายในองค์การ 4. ค่าใช้จ่ายในการพัฒนาโปรแกรมและการบำรุงรักษาภายหลังจากระบบสมบูรณ์แล้วจะลดลงเมื่อเทียบกับแบบเก่า 5. มีความยืดหยุ่นในการขยายฐานข้อมูล การปรับปรุงแก้ไขทำได้ง่ายกว่า 6. การเข้าถึงข้อมูลและความสะดวกในการใช้สารสนเทศมีเพิ่มขึ้น
บทที่5การจัดการทรัพยากรข้อมูล(Data Resource Management)
เรื่องที่2การจัดการทรัพยากรข้อมูล
ระบบฐานข้อมูล (Database System) หมายถึง โครงสร้างสารสนเทศที่ประกอบด้วยรายละเอียดของข้อมูลที่เกี่ยวข้องกันที่จะนำมาใช้ในระบบต่าง ๆ ร่วมกัน ระบบฐานข้อมูล จึงนับว่าเป็นการจัดเก็บข้อมูลอย่างเป็นระบบ ซึ่งผู้ใช้สามารถจัดการกับข้อมูลได้ในลักษณะต่าง ๆ ทั้งการเพิ่ม การแก้ไข การลบ ตลอดจนการ เรียกดูข้อมูล ซึ่งส่วนใหญ่จะเป็นการประยุกต์นำเอาระบบคอมพิวเตอร์เข้ามาช่วยในการจัดการฐานข้อมูล
ทำไมต้องมีระบบฐานข้อมูล
ระบบฐานข้อมูลที่มีประสิทธิภาพจะมีหน้าที่หลักๆดังต่อไปนี้ การเก็บรักษาข้อมูล ระบบฐานข้อมูลจะช่วยให้การเก็บรักษาข้อมูลเป็นระบบระเบียบมีการจัดหมวดหมู่ของข้อมูล ซึ่งจะให้ผู้จัดเก็บทำงานได้สะดวกมากขึ้น และป้องกันความผิดพลาด
การนำข้อมูลไปใช้ ข้อนี้จะเป็นหัวใจของระบบฐานข้อมูลเลยทีเดียวระบบฐานจะทำให้การดึงข้อมูลออกมาใช้สะดวกและมีประสิทธิภาพมากขึ้นการสรุปข้อมูลและประมวลผลต่างๆจะทำได้ง่ายขึ้นซึ่งจะทำให้สามารถนำข้อมูลไปประกอบการตัดสินใจได้ยกตัวอย่างเช่นการเก็บข้อมูลใบสั่งของจากลูกค้าถ้าเราเก็บโดยไม่มีระบบเช่นเก็บสำเนาใบเสร็จทั้งหมดไว้ เราก็จะมีเพียงหลักฐานว่าใครสั่งอะไรไปบ้างเท่านั้นแต่ถ้ามีการเก็บลงระบบฐานข้อมูลโดยเฉพาะอย่างยิ่งเมื่อใช้คอมพิวเตอร์เข้าช่วยเราจะสามารถดึงข้อมูลสรุปต่างๆออกมาใช้ได้ เช่น สามารถรวบรวมได้ว่า ลูกค้ารายนี้ สั่งอะไรบ้าง สินค้ารายการนี้ถูกสั่งไปเท่าไร เหลืออีกเท่าไร ฯลฯ
การแก้ไขข้อมูล เป็นอีกความสามารถหนึ่งที่ระบบฐานข้อมูลจะช่วยให้ทำงานสะดวกขึ้น ยกตัวอย่างเช่น จากข้อที่แล้วตัวอย่างใบสั่งของ ถ้าลูกค้ามีการเปลี่ยนหมายเลขโทรศัพท์ติดต่อ เราก็สามารถแก้ทีเดียวได้ โดยไม่ต้องเข้าไปแก้ในใบสั่งของแต่ละใบ เป็นต้น
โครงสร้างข้อมูลในฐานข้อมูลสามารถพิจารณาได้2ลักษณะคือ
1.โครงสร้างเชิงกายภาพ(PhysicalDataStructure):-วิธีการจัดเก็บข้อมูลลงในสื่อบันทึกแบบต่าง ๆ 2.โครงสร้างเชิงตรรกะ (Logical Data Structure) :- การกำหนดรูปแบบในการจัดเก็บ และความสัมพันธ์ระหว่างส่วนต่าง ๆ ของข้อมูลในฐานข้อมูล ซึ่งโครงสร้างข้อมูลที่ใช้แสดงเขตข้อมูลและความสัมพันธ์ระหว่างแฟ้มข้อมูลที่รู้จักโดยทั่วไปได้แก่ แบบจำลองเชิงลำดับขั้น (Hierarchical Model) แบบจำลองข่ายงาน (Network Model) และแบบจำลองเชิงสัมพันธ์ (Relational Model)
รูปแบบของระบบฐานข้อมูล
รูปแบบของระบบฐานข้อมูลมีอยู่ด้วยกัน3ประเภทคือ 1.ฐานข้อมูลเชิงสัมพันธ์ เป็นการเก็บข้อมูลในรูปแบบที่เป็นตาราง (Table) หรือเรียกว่า รีเลชั่น (Relation) มีลักษณะเป็น 2 มิติ คือเป็นแถว (row) และเป็นคอลัมน์ (column) การเชื่อมโยงข้อมูลระหว่างตาราง จะเชื่อมโยงโดยใช้แอททริบิวต์ (attribute)หรือคอลัมน์ที่เหมือนกันทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูลฐานข้อมูลเชิงสัมพันธ์นี้จะเป็นรูปแบบของฐานข้อมูลที่นิยมใช้ในปัจจุบัน
2.ฐานข้อมูลแบบเครือข่าย
ฐานข้อมูลแบบเครือข่ายจะเป็นการรวมระเบียนต่างๆและความสัมพันธ์ระหว่างระเบียนแต่จะต่างกับฐานข้อมูลเชิงสัมพันธ์คือในฐานข้อมูลเชิงสัมพันธ์จะแฝงความสัมพันธ์เอาไว้โดยระเบียนที่มีความสัมพันธ์กันจะต้องมีค่าของข้อมูลในแอททริบิวต์ใดแอททริบิวต์หนึ่งเหมือนกันแต่ฐานข้อมูลแบบเครือข่ายจะแสดงความสัมพันธ์อย่างชัดเจน 3.ฐานข้อมูลแบบลำดับชั้น ฐานข้อมูลแบบลำดับชั้นเป็นโครงสร้างที่จัดเก็บข้อมูลในลักษณะความสัมพันธ์แบบพ่อ-ลูก(Parent-Child Relationship Type : PCR Type) หรือเป็นโครงสร้างรูปแบบต้นไม้ (Tree) ข้อมูลที่จัดเก็บในที่นี้ คือ ระเบียน (Record) ซึ่งประกอบด้วยค่าของเขตข้อมูล (Field) ของเอนทิตี้หนึ่ง ๆ ฐานข้อมูลแบบลำดับชั้นนี้คล้ายคลึงกับฐานข้อมูลแบบเครือข่าย แต่ต่างกันที่ฐานข้อมูลแบบลำดับชั้น มีกฎเพิ่มขึ้นมาอีกหนึ่งประการ คือ ในแต่ละกรอบจะมีลูกศรวิ่งเข้าหาได้ไม่เกิน 1 หัวลูกศร
ความสำคัญของการประมวลผลแบบระบบฐานข้อมูล
จากการจัดเก็บข้อมูลรวมเป็นฐานข้อมูลจะก่อให้เกิดประโยชน์ดังนี้ 1.สามารถลดความซ้ำซ้อนของข้อมูลได้ การเก็บข้อมูลชนิดเดียวกันไว้หลาย ๆ ที่ ทำให้เกิดความซ้ำซ้อน (Redundancy) ดังนั้นการนำข้อมูลมารวมเก็บไว้ในฐานข้อมูล จะชาวยลดปัญหาการเกิดความซ้ำซ้อนของข้อมูลได้ โดยระบบจัดการฐานข้อมูล (Database Management System : DBMS) จะช่วยควบคุมความซ้ำซ้อนได้ เนื่องจากระบบจัดการฐานข้อมูลจะทราบได้ตลอดเวลาว่ามีข้อมูลซ้ำซ้อนกันอยู่ที่ใดบ้าง 2.หลีกเลี่ยงความขัดแย้งของข้อมูลได้ หากมีการเก็บข้อมูลชนิดเดียวกันไว้หลาย ๆ ที่และมีการปรับปรุงข้อมูลเดียวกันนี้ แต่ปรับปรุงไม่ครบทุกที่ที่มีข้อมูลเก็บอยู่ก็จะทำให้เกิดปัญหาข้อมูลชนิดเดียวกัน อาจมีค่าไม่เหมือนกันในแต่ละที่ที่เก็บข้อมูลอยู่จึงก่อใให้เกิดความขัดแย้งของข้อมูลขึ้น(Inconsistency) 3.สามารถใช้ข้อมูลร่วมกันได้ ฐานข้อมูลจะเป็นการจัดเก็บข้อมูลรวมไว้ด้วยกันดังนั้นหากผู้ใช้ต้องการใช้ข้อมูลในฐานข้อมูลที่มาจากแฟ้มข้อมูลต่างๆก็จะทำได้โดยง่าย 4.สามารถรักษาความถูกต้องเชื่อถือได้ของข้อมูล บางครั้งพบว่าการจัดเก็บข้อมูลในฐานข้อมูลอาจมีข้อผิดพลาดเกิดขึ้น เช่น จากการที่ผู้ป้อนข้อมูลป้อนข้อมูลผิดพลาดคือป้อนจากตัวเลขหนึ่งไปเป็นอีกตัวเลขหนึ่ง โดยเฉพาะกรณีมีผู้ใช้หลายคนต้องใช้ข้อมูลจากฐานข้อมูลร่วมกัน หากผู้ใช้คนใดคนหนึ่งแก้ไขข้อมูลผิดพลาดก็ทำให้ผู้อื่นได้รับผลกระทบตามไปด้วย ในระบบจัดการฐานข้อมูล(DBMS)จะสามารถใส่กฎเกณฑ์เพื่อควบคุมความผิดพลาดที่เกดขึ้น 5.สามารถกำหนดความป็นมาตรฐานเดียวกันของข้อมูลได้ การเก็บข้อมูลร่วมกันไว้ในฐานข้อมูลจะทำให้สามารถกำหนดมาตรฐานของข้อมูลได้รวมทั้งมาตรฐานต่าง ๆในการจัดเก็บข้อมูลให้เป็นไปในลักษณะเดียวกันได้ เช่นการกำหนดรูปแบบการเขียนวันที่ ในลักษณะ วัน/เดือน/ปี หรือ ปี/เดือน/วัน ทั้งนี้จะมีผู้ที่คอยบริหารฐานข้อมูลที่เราเรียกว่า ผู้บริหารฐานข้อมูล (Database Administrator)เป็นผู้กำหนดมาตรฐานต่างๆ 6.สามารถกำหนดระบบความปลอดภัยของข้อมูลได้ ระบบความปลอดภัยในที่นี้ เป็นการป้องกันไม่ให้ผู้ใช้ที่ไม่มีสิทธิมาใช้ หรือมาเห็นข้อมูลบางอย่างในระบบ ผู้บริหารฐานข้อมูลจะสามารถกำหนดระดับการเรียกใช้ข้อมูลของผู้ใช้แต่ละคนได้ตามความเหมาะสม 7.เกิดความเป็นอิสระของข้อมูล ในระบบฐานข้อมูลจะมีตัวจัดการฐานข้อมูลที่ทำหน้าที่เป็นตัวเชื่อมโยงกับฐานข้อมูล โปรแกรมต่าง ๆ อาจไม่จำเป็นต้องมีโครงสร้างข้อมูลทุกครั้งดังนั้นการแก้ไขข้อมูลบางครั้งจึงอาจกระทำเฉพาะกับโปรแกรมที่เรียกใช้ข้อมูลที่เปลี่ยนแปลงเท่านั้นส่วนโปรแกรมที่ไม่ได้เรียกใช้ข้อมูลดังกล่าวก็จะเป็นอิสระจากการเปลี่ยนแปลง
1. 1.Keyword รหัสของบางโปรแกรม
2. 2.CharaCter อักขระ
3. 3.Field เขตข้อมูล
4. 4..Multimedia สื่อประสม
5. 5.Bus การเชื่อมต่อเครือข่าย
6. 6.Browser เป็นชื่อใช้เรียกซอฟต์แวร์
7. 7.Bug ความผิดพลาดของคอม
8. 8.Record ระเบียน
9. 9. Database ฐานข้อมูล
10. 10. CD-ROM ตัวจัดการกับแผ่นต่างๆ
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น