ฐานข้อมูล ( Database)
ข้อมูลจัดได้ว่าเป็นทรัพยากรที่สำคัญขององค์กร ในอันที่จะให้องค์กรประสบความสำเร็จในการดำเนินงาน นอกจากนั้น ข้อมูลยังถูกนำมาใช้เป็นกลยุทธ์ที่สำคัญที่จะทำให้องค์กรบรรลุเป้าหมายที่กำหนดไว้ การที่จะให้ได้มาซึ่งสารสนเทศที่ดีนั้นจำเป็นจะต้องมีการพัฒนาระบบข้อมูลก่อนเพราะข้อมูลเป็นส่วนประกอบที่สำคัญในอันที่จะนำมาซึ่งระบบสารสนเทศ โดยที่วัตถุประสงค์หลักของระบบสารสนเทศเพื่อการจัดการก็คือ การแปลงข้อมูลให้อยู่ในรูปของสารสนเทศที่มีความหมายต่อการจัดการ ดังนั้นอาจกล่าวได้ว่า ข้อมูลเปรียบเสมือนเป็นวัตถุดิบ ส่วนสารสนเทศก็เปรียบเสมือนเป็นสินค้าสำเร็จรูปในการผลิตนั่นเอง สาสนเทศจะเป้นสิ่งที่สนับสนุนในกระบวนการทางธุรกิจที่สามรถดึงออกมาใช้เป็นประโยชน์จากแหล่งที่จัดเก็บที่เรียกว่า “ฐานข้อมูล”
แนวคิดการรวบรวม การจัดระเบียบฐานข้อมูล
1. บิต บิตแต่ละบิตนั้นเมื่อประกอบรวมกันเรียกว่า ไบท์ หรืออักขระ เมื่อนำอักขระหลายๆตัวรวมกันโดยมีความหมายอย่างใดอย่างหนึ่งจะเรียกว่า เขตข้อมูลหรือฟิลด์ ฟิลด์หลายๆฟิลด์ที่มีความหมายแตกต่างกันแต่มีความสัมพันธ์กันรวมกันเราจะเรียกว่า เรคคร์อด
2. หน่วยความจำโดยทั่วไปจะถูกแบ่งออกเป็นสองพวกใหญ่ ๆ คือ หน่วยความจำแบบหน่วยเก็บลบเลือนได้ (volatile storage) และหน่วยความจำประเภทหน่วยเก็บลบเลือนไม่ได้ (nonvolatile storage) หน่วยความจำหลักที่ที่ใช้ในปัจจุบันมี 2 ประเภท คือ
หน่วยความจำหลักประเภทแรม (Random Access Memory, RAM) และหน่วยความจำหลักประเภทรอม (Read Only Memory, ROM) หน่วยความจำสำรองเป็นหน่วยความจำที่สามารถรักษาข้อมูลได้ตลอดไป หลังจากได้ทำการปิดเครื่องคอมพิวเตอร์แล้ว หน่วยความจำสำรองมีประโยชน์ต่อระบบฐานข้อมูลเป็นอย่างมาก ถ้าปราศจากหน่วยความจำสำรองแล้วเราจะไม่สามารถเก็บรักษาข้อมูลเอาไว้ใช้ด้ในอนาคต
ความรู้พื้นฐานเรื่องเขตข้อมูล ระเบียน และแฟ้มข้อมูล
การประมวลผลด้วยเครื่องคอมพิวเตอร์ ข้อมูลนับเป็นส่วนที่สำคัญยิ่งของการประมวลผลเพราะถ้าปราศจากข้อมูล การประมวลผลก็ไม่อาจทำได้ ข้อมูลที่ใช้ในการประมวลผลด้วยเครื่องคอมพิวเตอร์จะเป็นข้อมูลที่จัดเก็บเป็นแฟ้มข้อมูล (File) โดยแบ่งอกเป็นเรื่องตามชื่อแฟ้มข้อมูลนั้น เช่น แฟ้มข้อมูลเรื่องลูกค้า แฟ้มข้อมูลเรื่องสินค้า แฟ้มข้อมูลเรื่องการขาย แฟ้มข้อมูลเรื่องเช็คธนาคาร เป็นต้น ในการแบ่งเช่นนี้ แต่ละแฟ้มข้อมูลก็จะประกอบด้วยข้อมูลในเรื่องเดียวกัน เช่น เมื่อหยิบแฟ้มข้อมูลลูกค้า จะมีรายละเอียดของลูกค้าทุกคน โดยทั่วไปกิจการจะมีการจัดข้อมูลให้ง่ายต่อการใช้ (File organization) โดยจัดเป็นโครงสร้างของแฟ้มข้อมูลที่ถูกจัดเก็บบนอุปกรณ์เก็บข้อมูลของเครื่องคอมพิวเตอร์ เช่น การจัดเก็บข้อมูลแบบเรียงลำดับตัวอักษรชื่อ เป็นต้น เมื่อมีความต้องการรายละเอียดของลูกค้าคนใด ก็จะนำแฟ้มข้อมูลลูกค้าออกมาเปิด และดึงเอารายละเอียดของลูกค้านั้นออกมา ซึ่งรายละเอียดของลูกค้าแต่ละคนอาจประกอบด้วยข้อมูลเกี่ยวกับ ชื่อ ที่อยู่ เบอร์โทรศัพท์ เป็นต้น รายละเอียดของลูกค้าแต่ละคนนี้ เรียกว่า ระเบียนหรือเรคอร์ด แฟ้มข้อมูลหนึ่ง ๆ จะประกอบด้วยระเบียนหลาย ๆ ระเบียน
1.เขตข้อมูล
การประมวลผลข้อมูลเพื่อให้ได้สารสนเทศ จะมีองค์ประกอบที่สำคัญอย่างหนึ่งคือ แฟ้มข้อมูล ความหมายของแฟ้มข้อมูลหนึ่ง ๆ นั้น มักจะเป็นเอกสารที่เป็นเรื่องเดียวกันและจัดเก็บรวบรวมไว้เป็นแฟ้มข้อมูลเพื่อสะดวกในการค้นหาข้อมูล เช่น แฟ้มข้อมูลประวัติพนักงาน การเก็บรวบรวมข้อมูลในรูปของเอกสารเพื่อประโยชน์ในการใช้งาน ถ้าข้อมูลที่เก็บรวบรวมไว้มีจำนวนน้อยความยุ่งยากในการค้นหาหรือในการจัดเก็บก็จะไม่เกิดขึ้น แต่ถ้าข้อมูลที่เก็บรวบรวมไว้มีจำนวนมากจะมีปัญหาเกิดขึ้นในเรื่องของการค้นหาข้อมูลนั้นและสิ้นเปลืองพื้นที่ในการจัดเก็บข้อมูลนั้น ๆ วิธีการแก้ปัญหาการจัดเก็บแฟ้มข้อมูลที่อยู่ในรูปของเอกสารเมื่อข้อมูลมีจำนวนมากขึ้นก็คือการนำข้อมูลเหล่านั้นเก็บไว้ในระบบคอมพิวเตอร์ ข้อมูลทั้งหมดจะถูกเก็บรวบรวมไว้เป็นแฟ้มข้อมูล เช่นเดียวกับการจัดเก็บเป็นเอกสารแต่จะเป็นแฟ้มข้อมูลที่ถูกจัดเก็บไว้ในอุปกรณ์ของคอมพิวเตอร์ เช่น แผ่นจานบันทึกแม่เหล็กหรือเทปแม่เหล็ก
ข้อมูล หมายถึง กลุ่มของสารสนเทศที่สัมพันธ์กัน ความสัมพันธ์ของกลุ่มสารสนเทศหรือข้อมูลนั้นถูกกำหนดโดยผู้ใช้แฟ้มข้อมูล ข้อมูลเป็นส่วนประกอบสำคัญในการทำงานของคอมพิวเตอร์ เพราะข้อมูลเป็นวัตถุดิบในการประมวลผลข้อมูลทั้งหมดที่จัดการโดยคอมพิวเตอร์ประกอบด้วยบิต (bit) ซึ่งเป็นโครงสร้างที่เล็กที่สุดในแต่ละบิตจะเป็นตัวเลขในระบบเลขฐานสอง ประกอบด้วย 0 และ 1 ซึ่งนำมาใช้แทน ระหว่างสองสถานะ เช่น จริง-เท็จ เปิด-ปิด เป็นต้น เพื่อให้สามารถแสดงสารสนเทศได้มากขึ้น บิตจึงถูกรวมต่อกันเข้าเป็นสายเพื่อแสดงสารสนเทศ โดยนำบิตเหล่านั้นมาทำให้เป็นหน่วยที่ใหญ่ขึ้นเรียกว่าไบต์ (byte)
ไบต์ ประกอบขึ้นมาจากบิตหลาย ๆ บิตมาเรียงต่อกัน แต่เนื่องจากคอมพิวเตอร์เข้าใจเพียงเลข 0 และเลข 1 เท่านั้นถ้าต้องการให้คอมพิวเตอร์รูปจักอักขระตัวอักษร A,B….,Z จะต้องมีการเอาเลข 0 และเลข 1 มาเรียงต่อกันเป็นรหัสแทนอักขระ โดยปกติ 1 ตัวอักขระจะมีความยาว 8 บิต ซึ่งเท่ากับ 1 ไบต์ จำนวนบิตที่นำมาเรียงต่อกันเป็นไบต์นี้แตกต่างกันไปตามรหัสแทนข้อมูล รหัสแทนข้อมูลที่ใช้กันแพร่หลายมี 2 ระบบคือ รหัสเอบซีดิก (EBCDIC) และรหัสแอสกี (ASCII) ใช้ 8 บิต รวมกันเป็น 1 ไบต์ โดย 1 ไบต์ จะใช้แทนอักขระ 1 ตัว
เมื่อเรานำอักขระหลายๆตัวรวมกันโดยมีความหมายอย่างใดอย่างหนึ่งเราจะเรียกว่า เขตข้อมูลหรือฟิลด์ (filed) เช่น การรวมของตัวอักษรและตัวเลขเพื่อใช้แทนรหัสลูกค้า เช่น ‘C0100001’ เป็นต้น ฟิลด์คือกลุ่มของอักขระที่สัมพันธ์กันตั้งแต่ 1 ตัวขึ้นไปที่นำมารวมกันแล้วแสดงลักษณะหรือความหมายอย่างใดอย่างหนึ่ง
ฟิลด์ คือ กลุ่มของอักขระทีสัมพันธ์กัน ตั้งแต่ 1 ตัวขึ้นไปที่นำมารวมกันแล้วแสดงลักษณะหรือความหมายอย่างใดอย่างหนึ่ง ฟิลด์แต่ละฟิลด์ยังแยกออกเป็นประเภทข้อมูล ซึ่งจะบ่งบอกว่าในเขตฟิลด์นั้นบรรจุข้อมูลประเภทใดไว้ สามารถแยกประเภทของฟิลด์ได้เป็น 3 ประเภทคือ
- ฟิลด์ตัวเลข (numeric field) ประกอบด้วย อักขระที่เป็นตัวเลข ซึ่งอาจเป็นเลขจำนวนเต็มหรือทศนิยมและอาจมีเครื่องหมายลบหรือบวก เช่น ยอดคงเหลือในบัญชีเป็นกลุ่มของตัวเลข
- ฟิลด์ตัวอักษร (alphabetic field) ประกอบด้วย อักขระที่เป็นตัวอักษรหรือช่องว่าง (blank) เช่นชื่อลูกค้าเป็นกลุ่มของตัวอักษร
- ฟิลด์อักขระ (character field หรือ alphanumeric field) ประกอบด้วย อักขระซึ่งอาจจะเป็นตัวเลขหรือตัวอักษรก็ได้ เช่น ที่อยู่ของลูกค้า
ข้อมูลที่ปรากฏอยู่ในฟิลด์ เป็นหน่วยย่อยของระเบียนที่บรรจุอยู่ในแฟ้มข้อมูล เช่น ฟิลด์เลขรหัสประจำตัวบุคลากร ฟิลด์เงินเดือนของลูกจ้าง หรือฟิลด์เลขหมายโทรศัพท์ของพนักงาน ตัวอย่าง เช็คของธนาคารแห่งหนึ่งประกอบด้วย ชื่อที่อยู่ธนาคาร เช็คเลขที่ จ่ายจำนวนเงินเป็นตัวเลข จำนวนเงินเป็นตัวอักษร สาขาเลขที่ เลขที่บัญชี และลายเซ็น
ฟิลด์บางฟิลด์อาจจะประกอบด้วยข้อมูลหลาย ๆ ประเภทรวมกันในฟิลด์ เช่น ฟิลด์วันที่ประกอบด้วย 3 ฟิลด์ย่อย ๆ คือ วันที่ เดือน และปี หรือในฟิลด์ชื่อธนาคาร ยังประกอบด้วยหลายฟิลด์ย่อย ๆ คือ ชื่อธนาคาร ที่อยู่ เมือง ประเทศ และรหัสไปรษณีย์
ระเบียนหรือเรคอร์ด (record) คือ กลุ่มของฟิลด์ที่สัมพันะกัน ประกอบขึ้นมาจากข้อมูล
พื้นฐานต่างประเภทกันรวมขึ้นมาเป็น 1 ระเบียน ระเบียนจะประกอบด้วย ฟิลด์ ต่างประเภทกันอยู่รวมกันเป็นชุด เช่น ระเบียนของเช็คแต่ละระเบียน จะประกอบด้วยฟิลด็ ชื่อธนาคาร เช็คเลขที่ วันที่ สั่งจ่าย จำนวนเงิน สาขาเลขที่ เลขที่บัญชี ข้อมูลเช็คธนาคารประกอบด้วยฟิลด์ต่าง ๆ
ระเบียนแต่ละระเบียนจะมีฟิลด์ที่ใช้อ้างอิงถึงข้อมูลในระเบียนนั้น ๆ อย่างน้อย 1 ฟิลด์เสมอ ฟิลด์ที่ใช้อ้างอิงนี้เรียกว่าคีย์ฟิลด์ (key field) ในทุกระเบียนจะมีฟิลด์หนึ่งที่ถูกใช้เป็นคีย์ฟิลด์ ฟิลด์ที่ถูกใช้เป็นคีย์จะเป็นฟิลด์ที่มีค่าไม่ซ้ำกันในแต่ละระเบียน (unique) เพื่อสะดวกในการจัดเรียงระเบียนในแฟ้มข้อมูลและการจัดโครงสร้างของแฟ้มข้อมูล เช่น ระเบียนของเช็คธนาคาร จะใช้เลขที่บัญชีเป็นคีย์ฟิลด์ ระเบียนแฟ้มข้อมูลพนักงานใช้เลขประจำตัวพนักงานเป็นคีย์ฟิลด์
3.ชนิดของข้อมูล
ข้อมูลที่ต้องการจัดเก็บนั้นอาจจะมีรูปแบบได้หลายอย่าง รูปแบบสำคัญ ๆ ได้แก่
3.1 ข้อมูลแบบรูปแบบ (formatted data) เป็นข้อมูลที่รวมอักขระซึ่งอาจหมายถึงตัวอักษร
ตัวเลข ซึ่งเป็นรูปแบบที่แน่นอน ในแต่ละระเบียน ทุกระเบียนที่อยู่ในแฟ้มข้อมูลจะมีรูปแบบที่เหมือนกันหมด ข้อมูลที่เก็บนั้นอาจเก็บในรูปของรหัสโดยเมื่ออ่านข้อมูลออกมาอาจจะต้องนำรัหสนั้นมาตีความหมายอีกครั้ง เช่น แฟ้มข้อมูลประวัตินักศึกษา
3.2 ข้อมูลแบบข้อความ (text)เป็นข้อมูลที่เป็นอักขระในแบบข้อความ ซึงอาจหมายถึงตัวอักษร ตัวเลข สมการฯ แต่ไม่รวมภาพต่าง ๆ นำมารวมกันโดยไม่มีรูปแบบที่แน่นอนในแต่ละระเบียน เช่น ระบบการจัดเก็บข้อความต่าง ๆ ลักษณะการจัดเก็บแบบนี้จะไม่ต้องนำข้อมูลที่เก็บมาตีความหมายอีก ความหมายจะถูกกำหนดแล้วในข้อความ
3.3 ข้อมูลแบบภาพลักษณ์ (images) เป็นข้อมูลที่เป็นภาพ ซึ่งอาจเป็นภาพกราฟที่ถูกสร้างขึ้นจากข้อมูลแบบรูปแบบรูปภาพ หรือภาพวาด คอมพิวเตอร์สามารถเก็บภาพและจัดส่งภาพเหล่านี้ไปยังคอมพิวเตอร์อื่นได้ เหมือนกับการส่งข้อความ โดยคอมพิวเตอร์จะทำการแปลงภาพเหล่านี้ ซึ่งจะทำให้คอมพิวเตอร์สามารถที่จะปรับขยายภาพและเคลื่อนย้ายภาพเหล่านั้นได้เหมือนกับข้อมูลแบบข้อความ
3.4 ข้อมูลแบบเสียง (audio) เป็นข้อมูลที่เป็นเสียง ลักษณะของการจัดเก็บก็จะเหมือนกับการจัดเก็บข้อมูลแบบภาพ คือ คอมพิวเตอร์จะทำการแปลงเสียงเหล่านี้ให้คอมพิวเตอร์สามารถนำไปเก็บได้ ตัวอย่างได้แก่ การตรวจคลื่นหัวใจ จะเก็บเสียงเต้นของหัวใจ
3.5 ข้อมูลแบบภาพและเสียง (video) เป็นข้อมูลที่เป็นเสียงและรูปภาพ ที่ถูกจัดเก็บไว้ด้วยกัน เป็นการผสมผสานรูปภาพและเสียงเข้าด้วยกัน ลักษณะของการจัดเก็บข้อมูล คอมพิวเตอร์จะทำการแปลงเสียงและรูปภาพนี้ เช่นเดียวกับข้อมูลแบบเสียงและข้อมูลแบบภาพลักษณะซึ่งจะนำมารวมเก็บไว้ในแฟ้มข้อมูลเดียวกัน
4. ลักษณะของระบบแฟ้มข้อมูล
การจัดการแฟ้มข้อมูลอย่างถูกต้องมีความสำคัญอย่างยิ่งต่อความมั่นคงปลอดภัย (security) ของข้อมูลที่อยู่ในแฟ้มข้อมูลและในแฟ้มข้อมูลเอง แนวคิดในการจัดการแฟ้มข้อมูลเริ่มจากการออกแบบแฟ้มข้อมูลให้เหมาะสมกับการเรียกค้นเรคอร์ดข้อมูลมาใช้ ไปจนถึงการสำรองแฟ้มข้อมูลและการกู้แฟ้มข้อมูล แฟ้มข้อมูลอาจจะมีได้สองลักษณะ คือ
4.1 ระเบียนขนาดคงที่ (fixed length record)โดยปกติแล้วภายในแฟ้มข้อมูลจะจัดเก็บระเบียนอยู่ในรูปแบบใดแบบหนึ่งโดยเฉพาะ ทุกระเบียนจะประกอบด้วยหน่วยข้อมูลย่อยที่เหมือน ๆ กัน นั่นคือ โครงสร้างของทุกระเบียนในแฟ้มข้อมูลจะเป็นแบบเดียวกันหมด ถ้าขนาดของระเบียนมี จำนวนตัวอักขระเท่ากันหมดในทุก ๆ ระเบียนของแฟ้มข้อมูล ระเบียนนั้นจะถูกเรียกว่าระเบียนขนาดคงที่ (fixed length record)
4.2 ระเบียนที่มีความยาวแปรได้ (variable length record) คือทุกเรคอร์ดอาจจะมีจำนวนฟิลด์ต่างกัน และแต่ละฟิลด์ก็อาจจะมีความยาวต่างกันได้ แฟ้มข้อมูลประเภทนี้มีลักษณะโครงสร้างแบบพิเศษที่ช่วยให้คอมพิวเตอร์สามารถบอกได้ว่าแต่ละเรคอร์ดมีความยาวเท่าใด และแต่ละฟิลด์เริ่มต้นตรงไหนและจบตรงไหน ตัวอย่างของแฟ้มประเภทนี้ได้แก่ แฟ้มบันทึกรายการใบสั่งซื้อสินค้า แต่ละเรคอร์ดจะแทนใบสั่งสินค้าหนึ่งใบ และใบสั่งสินค้าแต่ละใบอาจจะมีรายการสินค้าที่สั่งซื้อไม่เท่ากัน
5. การจัดการแฟ้มข้อมูล
กิจกรรมที่เกี่ยวข้องกับการจัดการแฟ้มข้อมูล (file manipulation) จะแตกต่างกันออกไปในแต่
ละระบบงาน แต่จะมีกิจกรรมหลักในการใช้ข้อมูล ได้แก่
5.1 การสร้างแฟ้มข้อมูล (file creating) คือ การสร้างแฟ้มข้อมูลเพื่อนำมาใช้ในการประมวลผล ส่วนใหญ่จะสร้างจากเอกสารเบื้องต้น (source document) การสร้างแฟ้มข้อมูลจะต้องเริ่มจากการพิจารณากำหนดสื่อข้อมูลการออกแบบฟอร์มของระเบียน การกำหนดโครงสร้างการจัดเก็บแฟ้มข้อมูล (file organization) บนสื่ออุปกรณ์
5.2 การปรับปรุงรักษาแฟ้มข้อมูลแบ่งออกได้ 2 ประเภท คือ
1. การค้นคืนระเบียนในแฟ้มข้อมูล (retrieving) คือ การค้นหาข้อมูลที่ต้องการหรือเลือกข้อมูลบางระเบียนมาใช้เพื่องานใดงานหนึ่ง การค้นหาระเบียนจะทำได้ ด้วยการเลือกคีย์ฟิลด์ เป็นตัวกำหนดเพื่อที่จะนำไปค้นหาระเบียนที่ต้องการในแฟ้มข้อมูล ซึ่งอาจจะมีการกำหนเงื่อนไขของการค้นหา เช่น ต้องการหาว่า พนักงานที่ชื่อสมชายมีอยู่กี่คน
2. การปรับเปลี่ยนข้อมูล (updating) เมื่อมีแฟ้มข้อมูลที่จะนำมาใช้ในการประมวลผลก็จำเป็นที่จะต้องทำหรือรักษาแฟ้มข้อมูลนั้นให้ทันสมัยอยู่เสมอ อาจจะต้องมีการเพิ่มบางระเบียนเข้าไป (adding) แก้ไขเปลี่ยนแปลงค่าฟิลด์ใดฟิลด์หนึ่ง (changing) หรือลบบางระเบียนออกไป (deleting)
6. ประเภทของแฟ้มข้อมูล
ประเภทของแฟ้มข้อมูลจำแนกตามลักษณะของการใช้งานได้ดังนี้
6.1แฟ้มข้อมูลหลัก (master file)แฟ้มข้อมูลหลักเป็นแฟ้มข้อมูลที่บรรจุข้อมูลพื้นฐานที่จำเป็นสำหรับระบบงาน และเป็นข้อมูลหลักที่เก็บไว้ใช้ประโยชน์ข้อมูลเฉพาะเรื่องไม่มีรายการเปลี่ยนแปลงในช่วงปัจจุบัน มีสภาพค่อนข้างคงที่ไม่เปลี่ยนแปลงหรือเคลื่อนไหวบ่อยแต่จะถูกเปลี่ยนแปลงเมื่อมีการสิ้นสุดของข้อมูล เป็นข้อมูลที่สำคัญที่เก็บไว้ใช้ประโยชน์ ตัวอย่าง เช่น แฟ้มข้อมูลหลักของนักศึกษาจะแสดงรายละเอียดของนักศึกษา ซึ่งมี ชื่อนามสกุล ที่อยู่ ผลการศึกษา แฟ้มข้อมูลหลักของลูกค้าในแต่ละระเบียนของแฟ้มข้อมูลนี้จะแสดงรายละเอียดของลูกค้า เช่น ชื่อสกุล ที่อยู่ หรือ ประเภทของลูกค้า
6.2 แฟ้มข้อมูลรายการเปลี่ยนแปลง (transaction file)แฟ้มข้อมูลรายการเปลี่ยนแปลงเป็นแฟ้มข้อมูลที่ประกอบด้วยระเบียนข้อมูลที่มีการเคลื่อนไหว ซึ่งจะถูกรวบรวมเป็นแฟ้มข้อมูลรายการเปลี่ยนแปลงที่เกิดขึ้นในแต่ละงวดในส่วนที่เกี่ยวข้องกับข้อมูลนั้น แฟ้มข้อมูลรายการเปลี่ยนแปลงนี้จะนำไปปรับรายการในแฟ้มข้อมูลหลัก ให้ได้ยอดปัจจุบัน ตัวอย่างเช่น แฟ้มข้อมูลลงทะเบียนเรียนของนักศึกษา
6.3 แฟ้มข้อมูลตาราง (table file)แฟ้มข้อมูลตารางเป็นแฟ้มข้อมูลที่มีค่าคงที่ ซึ่งประกอบด้วยตารางที่เป็นข้อมูลหรือชุดของข้อมูลที่มีความเกี่ยวข้องกันและถูกจัดให้อยู่รวมกันอย่างมีระเบียบ โดยแฟ้มข้อมูลตารางนี้จะถูกใช้ในการประมวลผลกับแฟ้มข้อมูลอื่นเป็นประจำอยู่เสมอ 6.4 แฟ้มข้อมูลเรียงลำดับ (sort file)แฟ้มข้อมูลเรียงลำดับเป็นการจัดเรียงระเบียนที่จะบรรจุในแฟ้มข้อมูลนั้นใหม่ โดยเรียงตามลำดับค่าของฟิลด์ข้อมูลหรือค่าของข้อมูลค่าใดค่าหนึ่งในระเบียนนั้นก็ได้ เช่น จัดเรียงลำดับตาม วันเดือนปี ตามลำดับตัวอักขระเรียงลำดับจากมากไปหาน้อยหรือจากน้อยไปหามาก เป็นต้น
แฟ้มข้อมูลรายงาน (report file)เป็นแฟ้มข้อมูลที่ถูกจัดเรียงระเบียบตามรูปแบบของรายงานที่ต้องการแล้วจัดเก็บไว้ในรูปของแฟ้มข้อมูล ตัวอย่าง เช่น แฟ้มข้อมูลรายงานควบคุมการปรับเปลี่ยนข้อมูลที่เกิดขึ้นในขณะปฏิบัติงานแต่ละวัน
ชนิดและคุณสมบัติของหน่วยเก็บข้อมูลสำรองและหน่วยความจำหลัก
1.ชนิดของหน่วยความจำหลัก
โดยปกติแล้วหน่วยความจำโดยทั่วไปจะถูกแบ่งออกเป็นสองพวกใหญ่ ๆ คือ หน่วยความจำแบบหน่วยเก็บลบเลือนได้ (volatile storage) และหน่วยความจำประเภทหน่วยเก็บลบเลือนไม่ได้ (nonvolatile storage) หน่วยความจำประเภทหน่วยเก็บลบเลือนได้เป็นหน่วยความจำที่รักษาข้อมูลได้เฉพาะเมื่อมีกระแสไฟฟ้าเท่านั้นไหลเวียนอยู่ ตัวอย่างเช่น หน่วยความจำหลัก (main memory) เท่านั้น
หน่วยความจำประเภทหน่วยเก็บลบเลือนไม่ได้คือ หน่วยความจำที่สามารถรักษาข้อมูลได้อย่างถาวรแม้เมื่อไม่มีกระแสไฟฟ้าไหลผ่าน ตัวอย่างเช่น หน่วยความจำสำรองและหน่วยความจำหลักบางประเภท หน่วยความจำหลักที่ที่ใช้ในปัจจุบันมี 2 ประเภท คือ หน่วยความจำหลักประเภทแรม (Random Access Memory, RAM) และหน่วยความจำหลักประเภทรอม (Read Only Memory, ROM)
1.1 หน่วยความจำประเภทแรม เป็นหน่วยความจำหลักประเภทที่สามารถเข้าถึงคำสั่งและข้อมูลโดยตรงได้ แรมเป็นหน่วยความจำที่สามารถที่จะอ่านหรือเขียนข้อมูลและคำสั่งลงไปได้หลายครั้ง แรมแบ่งออกเป็นสองประเภทคือ ไดนามิกแรม (dynamic RAM) และสแตติกแรม (static RAM)
1. ไดนามิกแรม คือหน่วยความจำหลักที่ต้องการกระแสไฟฟ้าไหลผ่านในขณะเก็บข้อมูล ไดนามิกแรมจะถูกนำมาสร้างเป็นหน่วยความจำหลักของคอมพิวเตอร์ทุกระบบ ไดนามิกแรมจะมีความแตกต่างกัน บางชนิดมีความเร็วกว่าอีกชนิดหนึ่ง การวัดความเร็วของไดนามิกแรมจะวัดกันด้วยความสามารถในการส่งผ่านข้อมูลระหว่างตัวมันกับหน่วยต่าง ๆ มีหน่วยเป็นวินาที (nanoseconds) ยังมีความเร็วในการส่งผ่านมากเท่าไดนามิกแรมชนิดนั้นก็ยิ่งมีราคาสูงขึ้นมากเท่านั้น ไดนามิกแรมที่มีความเร็วมากจะเรียกว่าหน่วยความจำแคช (cash memory) มีราคาสูงมากกว่าไดนามิกแรมทั่วไป ผู้ผลิตคอมพิวเตอร์จะใช้หน่วยความจำแคชเป็นส่วนประกอบร่วมกับไดนามิกแรม
2.สแตติกแรม เป็นหน่วยความจำหลักที่ต้องการแบตเตอรี่เลี้ยงอยู่ตลอดเวลา ทำให้แรมชนิดนี้สามารถเก็บข้อมูลได้ตลอดไปตราบที่ยังมีแบตเตอรี่เลี้ยงอยู่ สแตติกแรมจะมีขนาดน้อยกว่าไดนามิกแรมโดยปกติ จะถูกใช้เพื่อเก็บโปรแกรมและข้อมูลบางอย่างที่จำเป็นต่อเครื่องคอมพิวเตอร์ แม้ว่าเครื่องคอมพิวเตอร์จะถูกปิดแล้วก็ตาม
1.2 หน่วยความจำหลักชนิดรอม หน่วยความจำชนิดรอมเป็นหน่วยความจำประเภทแบบลบเลือนไม่ได้ สามารถเก็บข้อมูลได้ตลอดไปแม้จะปิดเครื่องคอมพิวเตอร์แล้ว หน่วยความจำชนิดรอมเป็นหน่วยความจำที่อ่านข้อมูลออกมาใช้ได้อย่างเดียว แต่ไม่สามารถเปลี่ยนแปลงแก้ไขข้อมูลที่เก็บอยู่ในรอมได้ หน่วยความจำรอมจะถูกสร้างโดยบริษัทผู้ผลิตเครื่องคอมพิวเตอร์เพื่อใช้เก็บโปรแกรมที่จำเป็นต่อการใช้งานคอมพิวเตอร์เอาไว้อย่างถาวร และไม่ต้องการเปลี่ยนแปลง เช่น โปรแกรมที่ใช้ในการทำงานของเครื่องคอมพิวเตอร์ เมื่อเราทำการเปิดเครื่อง หรือโปรแกรมที่ใช้ควบคุมการทำงานของอุปกรณ์ที่อยู่ในรถยนต์หรือโปรแกรมเล่นเกมต่าง ๆ เป็นต้น รอมยังถูกแบ่งออกเป็นหลายชนิดได้แก่พรอม (Programmable ROM, PROM) อีพรอม (Erasable PROM,EPROM) และอีอีพรอม (Electrically Erasable PROM, EEPROM)
- หน่วยความจำหลักชนิดพรอม เนื่องจากรอมถูกผลิตโดยบริษัทผู้ที่ผลิตรอมโดยเฉพาะ การสั่งซื้อรอมจะใช้เวลานาน และเมื่อผลิตออกมาแล้วจะไม่สามารถเปลี่ยนแปลงแก้ไขได้ ทำให้ต่อมาได้มีการผลิตชิปของรอมให้สามารถนำมาบันทึกข้อมูลได้โดยบริษัทผู้ที่ใช้ภาษานั้นเรียกว่าพรอม โดยที่ตอนแรกของรอมจะเท่าและเมื่อทำการนำโปรแกรมหรือข้อมูลเข้าไปเก็บในพรอมโดยเครื่องมือที่เขียนโปรแกรมพิเศษแล้ว จะไม่สามารถแก้ไขหรือเปลี่ยนแปลงได้
- หน่วยความจำหลักชนิดอีพรอม เป็นรอมที่ได้ถูกพัฒนาให้สามารถทั้งอ่านและเขียนข้อมูลไปใหม่ได้หลายครั้งและเรียกรอมชนิดนี้ว่าอีพรอมกล่าวคือ สามารถที่จะนำโปรแกรมเข้าไปในในชิปของอีพรอมได้ และสามารถที่จะลบโปรแกรมหรือข้อมูลแล้วเขียนเข้าไปใหม่ได้โดยเครื่องมือที่เขียนโปรแกรมพิเศษที่ใช้แสงอุลตร้าไวโอเลต การใช้อีพรอมจะประหยัดมากกว่ารอมชนิดอื่น เพราะสามารถนำกลับมาใช้งานใหม่ได้
- หน่วยความจำหลักชนิดอีพรอมเป็นหน่วยความจำหลักเหมือนกับอีพรอมแต่จะต่างกันตรงที่สามารถจะเขียนโปรแกรมใหม่ลงในอีพรอมได้ง่ายกว่าโดยใช้กระแสไฟฟ้าธรรมดาที่มีโปรแกรมใหม่ลงในอีพรอมได้ง่ายกว่า โดยใช้กระแสไฟฟ้าธรรมดาที่มีโปรแกรมเป็นตัวควบคุมโดยไม่ต้องใช้เครื่องมือพิเศษ เช่น แสงอุลตร้าไวโอเลตเหมือนกับอีพรอม อีอีพรอมจะต่างกับหน่วยความจำประเภทแรมอีกประการหนึ่งคือ การเขียนและการลบข้อมูลบนอีอีพรอมจะใช้เวลามากกว่าแรมหลายเท่า ทำให้อีอีพรอมมีใช้มากกับงานที่ไม่ต้องการแก้ไขข้อมูลบ่อยครั้งนัก และเมื่อต้องการแก้ไขข้อมูลก็สามารถทำได้ บวกกับข้อมูลที่เก็บอยู่ในอีอีพรอมยังคงอยู่เมื่อทำการปิดเครื่องคอมพิวเตอร์แล้ว และความเร็วของอีอีพรอมมีความใกล้เคียงกับแรมมาก อีอีพรอมจึงถูกใช้ในเครื่องคอมพิวเตอร์ตามห้างสรรพสินค้าที่เก็บรายละเอียดราคาของสินค้า ผู้ใช้งานสามารถเปลี่ยนแปลงราคาสินค้าได้เมื่อมีการเปลี่ยนแปลง
หน่วยข้อมูล (DATA UNITS)
· บิต (bit) เลขฐานสองหนึ่งหลักซึ่งมีค่าเป็น 0 หรือ 1
· ตัวอักษร (character) กลุ่มของบิตสามารถแทนค่าตัวอักษรได้ ในชุดอักขระ ASCII 1 ไบต์
(8 บิต) แทนตัวอักษร 1 ตัว
· เขตข้อมูล หรือฟิลด์ (field) เขตข้อมูลซึ่งประกอบด้วยกลุ่มตัวอักษรที่แทนข้อเท็จจริง
· ระเบียน (record) ระเบียน คือโครงสร้างข้อมูลที่แทนตัววัตถุชิ้นหนึ่ง
· แฟ้ม (file) ตารางที่เป็นกลุ่มของระเบียนที่มีโครงสร้างเดียวกัน
· ฐานข้อมูล (database) กลุ่มของตาราง (และความสัมพันธ์)
ชนิดของข้อมูล (DATA TYPES)
· ค่าตรรกะ (Boolean values) ซึ่งมีเพียงสองค่าคือ จริง กับ เท็จ
· จำนวนเต็ม (integers) หมายถึง เลขที่ไม่มีเศษส่วน หรือทศนิยม
· จำนวนจริง (floating-point numbers) หมายถึง จำนวนใดๆ ทั้งจำนวนเต็มและจำนวนทศนิยม
· ตัวอักษร (characters) หมายถึง ข้อมูลประเภทตัวอักษรเพียงตัวเดียว
· สายอักขระ (strings) หมายถึง กลุ่มตัวอักษรที่ประกอบกันขึ้นเป็นข้อความ
· วันที่และเวลา (date/time) หมายถึง ข้อมูลที่แทนค่าวันที่และเวลา
· ไบนารี (binary) หมายถึง ข้อมูลที่เก็บในคอมพิวเตอร์ อาจเป็นแฟ้มโปรแกรม รูปภาพ หรือ วิดีโอ
ประเภทของแฟ้มข้อมูล
· แฟ้มหลัก (master files) คือ แฟ้มที่เก็บข้อมูลที่ไม่มีการเปลี่ยนแปลง หรือโดยทั่วไป แฟ้มหลักจะเก็บข้อมูลถาวร หรือกึ่งถาวร หรือข้อมูลที่เป็นประวัติศาสตร์
· แฟ้มรายการเปลี่ยนแปลง (transaction files) คือ แฟ้มที่เก็บข้อมูลรายการเปลี่ยนแปลง เก็บสะสมรวบรวมไว้ เพื่อนำมาประมวลผลและนำไปปรับปรุงแฟ้มหลักอีกทีหนึ่ง
ลักษณะการประมวลผลข้อมูล (DATA PROCESSING)
· การประมวลผลแบบกลุ่ม (batch processing) ข้อมูลจะถูกสะสมไว้ระหว่างช่วงเวลาที่กำหนด เมื่อถึงกำหนด ข้อมูลที่สะสมไว้จะถูกประมวลผลรวมกันครั้งเดียว
· การประมวลผลแบบทันที (real-time processing) การประมวลผลแบบทันที เป็นการประมวลผลที่เกิดขึ้นพร้อมกับข้อมูล
การเข้าถึงข้อมูล
· การเข้าถึงแบบลำดับ เป็นการเข้าถึงข้อมูลแบบที่ต้องอ่านข้อมูลตั้งแต่ต้น จนถึงข้อมูลที่ต้องการเหมาะสำหรับการอ่านข้อมูลปริมาณมาก และเรียงลำดับ แต่ไม่เหมาะกับข้อมูลที่มีการเพิ่ม ลบ หรือแก้ไขเป็นประจำ
· การเข้าถึงแบบสุ่ม เป็นการเข้าถึงข้อมูลที่ไม่ต้องอาศัยการอ่านข้อมูลตั้งแต่ต้น การเข้าถึงข้อมูลลักษณะนี้จะต้องใช้กลไกการหาตำแหน่งระเบียน วิธีต่างๆ เหมาะสำหรับการค้นหาข้อมูลจำนวนไม่มาก และเหมาะสำหรับแฟ้มที่มีการเพิ่ม ลบ และแก้ไขเป็นประจำ
การจัดโครงสร้างแฟ้มข้อมูล (FILE ORGANIZATION)
การจัดโครงสร้างแฟ้มข้อมูลแบบต่างๆ มีลักษณะเฉพาะตัวในการเข้าถึงข้อมูล มีดังนี้
ประเภท การเข้าถึงข้อมูล หน่วยความจำสำรอง ข้อดี ข้อเสีย แฟ้มลำดับ (sequential) ลำดับ เทปแม่เหล็กจานแม่เหล็ก ประหยัด ใช้ได้ดีกับการเข้าถึงข้อมูลปริมาณมาก หรือทั้งแฟ้ม การจะเข้าถึงระเบียนแบบเฉพาะเจาะจงใช้เวลามาก
แฟ้มสุ่ม(direct หรือ hash) สุ่ม จานแม่เหล็ก การเข้าถึงระเบียนแบบเฉพาะเจาะจงเร็วมาก ไม่เหมาะกับการเข้าถึงข้อมูลปริมาณมาก และไม่สามารถเข้าถึงข้อมูลแบบเรียงลำดับได้ สิ้นเปลือง
แฟ้มดรรชนี(indexed) สุ่ม จานแม่เหล็ก ประหยัดกว่าแฟ้มสุ่มแต่สิ้นเปลืองกว่าแฟ้มลำดับ เข้าถึงข้อมูลเฉพาะเจาะจง ได้เร็ว การจัดการดรรชนีอาจเสียเวลามาก
แฟ้มลำดับดรรชนี (indexed sequential) ลำดับ, สุ่ม จานแม่เหล็ก การเข้าถึงข้อมูลได้ดีทั้งข้อมูลปริมาณมาก และแบบเฉพาะเจาะจง ไม่ต้องจัดการดรรชนีมากเท่าแบบแฟ้มดรรชนี ไม่เร็วเท่าแฟ้มสุ่ม ค่าใช้จ่ายสูง
แฟ้มโปรแกรมและแฟ้มข้อมูล แฟ้มโปรแกรมประกอบด้วยชุดคำสั่งต่างๆ ที่ทำงานอย่างใดอย่างหนึ่ง เช่น โปรแกรมประมวลคำ (word) และโปรแกรมบีบอัดข้อมูล (compression utility)
แฟ้มข้อมูลบางประเภทสร้างและเปิดด้วยโปรแกรมใดโปรแกรมหนึ่งโดยเฉพาะ ในขณะที่แฟ้มข้อมูลบางประเภทเป็นประเภทที่มีรูปแบบมาตรฐานที่สามารถสร้างและเปิดได้โดยโปรแกรมต่างๆ ซึ่งมีประโยชน์มากในการแลกเปลี่ยนข้อมูลระหว่างโปรแกรมต่างๆ
ระบบแฟ้มข้อมูล (FILE SYSTEMS)
ข้อดีคือ การประมวลผลข้อมูลมีความรวดเร็ว การลงทุนในส่วนของเครื่องคอมพิวเตอร์และโปรแกรมประยุกต์ใช้งานก็ไม่ยุ่งยาก เนื่องจากไม่ต้องการระบบที่ใหญ่ อย่างไรก็ตามการจัดเก็บข้อมูลในลักษณะนี้อาจมีปัญหาที่เกิดขึ้นได้ดังต่อไปนี้
· ความซ้ำซ้อนของข้อมูล (data redundancy)
· ความไม่สอดคล้องกันของข้อมูล (data inconsistency)
· ข้อมูลแยกอิสระต่อกัน (data isolation)
· ความไม่ปลอดภัยของข้อมูล (poor security)
· ขาดบูรณภาพของข้อมูล (lack of data integrity)
· ความขึ้นต่อกันระหว่างโปรแกรมประยุกต์กับโครงสร้างของแฟ้มข้อมูล (application / data
dependence)
ความสำคัญของการประมวลผลแบบระบบฐานข้อมูล
จากการจัดเก็บข้อมูลรวมเป็นฐานข้อมูลจะก่อให้เกิดประโยชน์ดังนี้
1. สามารถลดความซ้ำซ้อนของข้อมูลได้ การเก็บข้อมูลชนิดเดียวกันไว้หลาย ๆ ที่ ทำให้เกิดความซ้ำซ้อน (Redundancy) ดังนั้นการนำข้อมูลมารวมเก็บไว้ในฐานข้อมูล จะชาวยลดปัญหาการเกิดความซ้ำซ้อนของข้อมูลได้ โดยระบบจัดการฐานข้อมูล (Database Management System : DBMS) จะช่วยควบคุมความซ้ำซ้อนได้ เนื่องจากระบบจัดการฐานข้อมูลจะทราบได้ตลอดเวลาว่ามีข้อมูลซ้ำซ้อนกันอยู่ที่ใดบ้าง
2. หลีกเลี่ยงความขัดแย้งของข้อมูลได้ หากมีการเก็บข้อมูลชนิดเดียวกันไว้หลาย ๆ ที่และมีการปรับปรุงข้อมูลเดียวกันนี้ แต่ปรับปรุงไม่ครบทุกที่ที่มีข้อมูลเก็บอยู่ก็จะทำให้เกิดปัญหาข้อมูลชนิดเดียวกัน อาจมีค่าไม่เหมือนกันในแต่ละที่ที่เก็บข้อมูลอยู่ จึงก่อใให้เกิดความขัดแย้งของข้อมูลขึ้น (Inconsistency)
3. สามารถใช้ข้อมูลร่วมกันได้ ฐานข้อมูลจะเป็นการจัดเก็บข้อมูลรวมไว้ด้วยกัน ดังนั้นหากผู้ใช้ต้องการใช้ข้อมูลในฐานข้อมูลที่มาจากแฟ้มข้อมูลต่างๆ ก็จะทำได้โดยง่าย
4. สามารถรักษาความถูกต้องเชื่อถือได้ของข้อมูล บางครั้งพบว่าการจัดเก็บข้อมูลในฐานข้อมูลอาจมีข้อผิดพลาดเกิดขึ้น เช่น จากการที่ผู้ป้อนข้อมูลป้อนข้อมูลผิดพลาดคือป้อนจากตัวเลขหนึ่งไปเป็นอีกตัวเลขหนึ่ง โดยเฉพาะกรณีมีผู้ใช้หลายคนต้องใช้ข้อมูลจากฐานข้อมูลร่วมกัน หากผู้ใช้คนใดคนหนึ่งแก้ไขข้อมูลผิดพลาดก็ทำให้ผู้อื่นได้รับผลกระทบตามไปด้วย ในระบบจัดการฐานข้อมูล (DBMS) จะสามารถใส่กฎเกณฑ์เพื่อควบคุมความผิดพลาดที่เกดขึ้น
5. สามารถกำหนดความป็นมาตรฐานเดียวกันของข้อมูลได้ การเก็บข้อมูลร่วมกันไว้ในฐานข้อมูลจะทำให้สามารถกำหนดมาตรฐานของข้อมูลได้รวมทั้งมาตรฐานต่าง ๆ ในการจัดเก็บข้อมูลให้เป็นไปในลักษณะเดียวกันได้ เช่นการกำหนดรูปแบบการเขียนวันที่ ในลักษณะ วัน/เดือน/ปี หรือ ปี/เดือน/วัน ทั้งนี้จะมีผู้ที่คอยบริหารฐานข้อมูลที่เราเรียกว่า ผู้บริหารฐานข้อมูล (Database Administrator : DBA) เป็นผู้กำหนดมาตรฐานต่างๆ
6. สามารถกำหนดระบบความปลอดภัยของข้อมูลได้ ระบบความปลอดภัยในที่นี้ เป็นการป้องกันไม่ให้ผู้ใช้ที่ไม่มีสิทธิมาใช้ หรือมาเห็นข้อมูลบางอย่างในระบบ ผู้บริหารฐานข้อมูลจะสามารถกำหนดระดับการเรียกใช้ข้อมูลของผู้ใช้แต่ละคนได้ตามความเหมาะสม
7. เกิดความเป็นอิสระของข้อมูล ในระบบฐานข้อมูลจะมีตัวจัดการฐานข้อมูลที่ทำหน้าที่เป็นตัวเชื่อมโยงกับฐานข้อมูล โปรแกรมต่าง ๆ อาจไม่จำเป็นต้องมีโครงสร้างข้อมูลทุกครั้ง ดังนั้นการแก้ไขข้อมูลบางครั้ง จึงอาจกระทำเฉพาะกับโปรแกรมที่เรียกใช้ข้อมูลที่เปลี่ยนแปลงเท่านั้น ส่วนโปรแกรมที่ไม่ได้เรียกใช้ข้อมูลดังกล่าว ก็จะเป็นอิสระจากการเปลี่ยนแปลง
การบริหารฐานข้อมูล
ในระบบฐานข้อมูลนอกจากจะมีระบบการจัดการฐานข้อมูล ซึ่งเป็นซอฟต์แวร์ที่สร้างขึ้นเพื่อจัดการกับข้อมูลให้เป็นระบบ จะได้นำไปเก็บรักษา เรียกใช้ หรือนำมาปรับปรุงให้ทันสมัยได้ง่ายแล้ว ในระบบฐานข้อมูลยังต้องประกอบด้วยบุคคลที่มีหน้าที่ควบคุมดูแลระบบฐานข้อมูล คือ ผู้บริหารฐานข้อมูล
เหตุผลสำหรับประการหนึ่งของการจัดทำระบบจัดการฐานข้อมูล คือ การมีศูนย์กลางควบคุมทั้งข้อมูลและโปรแกรมที่เข้าถึงข้อมูลเหล่านั้น บุคคลที่มีอำนาจหน้าที่ดูแลการควบคุมนี้ เรียกว่า ผู้บริหารฐานข้อมูล หรือ DBA (data base administor) คือ ผู้มีหน้าที่ควบคุมการบริหารงานของฐานข้อมูลทั้งหมด
1. หน้าที่ของผู้บริหารฐานข้อมูล
1.1 กำหนดโครงสร้างหรือรูปแบบของฐานข้อมูล โดยทำการวิเคราะห์และตัดสินใจว่าจะรวมข้อมูลใดเข้าไว้ในระบบใดบ้าง ควรจะจัดเก็บข้อมูลด้วยวิธีใด และใช้เทคนิคใดในการเรียกใช้ข้อมูลอย่างไร
1.2 กำหนดโครงสร้างของอุปกรณ์เก็บข้อมูลและวิธีการเข้าถึงข้อมูล โดยกำหนดโครงสร้างของอุปกรณ์เก็บข้อมูลและวิธีการเข้าถึงข้อมูล พร้อมทั้งกำหนดแผนการในการสร้างระบบข้อมูลสำรองและการฟื้นสภาพ โดยการจัดเก็บข้อมูลสำรองไว้ทุกระยะ และจะต้องเตรียมการไว้ว่าถ้าเกิดความผิดพลาดขึ้นแล้วจะทำการฟื้นสภาพได้อย่างไร
1.3 มอบหมายขอบเขตอำนาจหน้าที่ของการเข้าถึงข้อมูลของผู้ใช้ โดยการประสานงานกับผู้ใช้ ให้คำปรึกษา ให้ความช่วยเหลือแก่ผู้ใช้ และตรวจตราความต้องการของผู้ใช้5.ระบบการจัดการฐานข้อมูล (data base management system, DBMS)
2. หน้าที่ของระบบการจัดการฐานข้อมูล
2.1ระบบจัดการฐานข้อมูลเป็นซอฟต์แวร์ที่ทำหน้าที่ดังต่อไปนี้ ดูแลการใช้งานให้กับผู้ใช้
ในการติดต่อกับตัวจัดการระบบแฟ้มข้อมูลได้ ในระบบฐานข้อมูลนี้ข้อมูลจะมีขนาดใหญ่ ซึ่งจะถูกจัดเก็บไว้ในหน่วยความจำสำรองเมื่อผู้ใช้ต้องการจะใช้ฐานข้อมูล ระบบการจัดการฐานข้อมูลจะทำหน้าที่ติดต่อกับระบบแฟ้มข้อมูลซึ่งเสมือนเป็นผู้จัดการแฟ้มข้อมูล (file manager) นำข้อมูลจากหน่วยความจำสำรองเข้าสู่หน่วยความจำหลักเฉพาะส่วนที่ต้องการใช้งาน และทำหน้าที่ประสานกับตัวจัดการระบบแฟ้มข้อมูลในการจัดเก็บ เรียกใช้ และแก้ไขข้อมูล
2.2 ควบคุมระบบความปลอดภัยของข้อมูลโดยป้องกันไม่ให้ผู้ที่ไม่ได้รับอนุญาตเข้ามาเรียกใช้หรือแก้ไขข้อมูลในส่วนป้องกันเอาไว้ พร้อมทั้งสร้างฟังก์ชันในการจัดทำข้อมูลสำรอง โดยเมื่อเกิดมีความขัดข้องของระบบแฟ้มข้อมูลหรือของเครื่องคอมพิวเตอร์เกิดการเสียหายนั้น ฟังก์ชันนี้จะสามารถทำการฟื้นสภาพของระบบข้อมูลกลับเข้าสู่สภาพที่ถูกต้องสมบูรณ์ได้
2.3 ควบคุมการใช้ข้อมูลในสภาพที่มีผู้ใช้พร้อม ๆ กันหลายคน โดยจัดการเมื่อมีข้อผิดพลาดของข้อมูลเกิดขึ้น