ระบบฐานข้อมูล (Database system)
- ระบบฐานข้อมูล (database) หมายถึง กลุ่มของข้อมูลที่มีความสัมพันธ์กันและถูกนำมาจัดเก็บในที่เดียวกัน โดยข้อมูลอาจเก็บไว้ในแฟ้มข้อมูลเดียวกันหรือแยกเก็บหลาย ๆ แฟ้มข้อมูล แต่ต้องมีการสร้างความสัมพันธ์ระหว่างข้อมูลเพื่อประสิทธิภาพในการจัดการข้อมูลในการจัดเก็บข้อมูลในระบบฐานข้อมูลมีข้อดีกว่าการจัดเก็บข้อมูลในระบบแฟ้มข้อมูลพอสรุปประเด็นหลัก ๆ ได้ดังนี้
· มีการใช้ข้อมูลร่วมกัน (data sharing)
· ลดความซ้ำซ้อนของข้อมูล (reduce data redundancy)
· ข้อมูลมีความถูกต้องมากขึ้น (improved data integrity)
· เพิ่มความปลอดภัยให้กับข้อมูล (increased security)
· มีความเป็นอิสระของข้อมูล (data independency)
- โครงสร้างของฐานข้อมูล
โครงสร้างของฐานข้อมูลประกอบด้วย
1. Character คือ ตัวอักขระแต่ละตัว / ตัวเลข / เครื่องหมาย
2. Field คือ เขตข้อมูล / ชุดข้อมูลที่ใช้แทนความหมายของสื่อโครงสร้าง เช่น ชื่อของบุคคล ชื่อของวัสดุสิ่งของ
3. Record คือ ระเบียน หรือรายการข้อมูล เช่น ระเบียนของพนักงานแต่ละคน
4. Table /File คือ ตาราง หรือแฟ้มข้อมูล ประกอบขึ้นด้วยระเบียนต่างๆ เช่น ตารางข้อมูลของบุคคล ตารางข้อมูลของวัสดุสิ่งของ
5. Database คือ ฐานข้อมูล ประกอบด้วยตาราง และแฟ้มข้อมูลต่างๆ ที่เกี่ยวข้องหรือมีความสัมพันธ์กัน
- องค์ประกอบของระบบฐานข้อมูล
ระบบฐานข้อมูลโดยส่วนใหญ่แล้ว เป็นระบบที่มีการนำเอาคอมพิวเตอร์มาช่วยในกระบวนการจัดเก็บข้อมูล ค้นหาข้อมูล ประมวลผลข้อมูล เพื่อให้ได้สารสนเทศที่ต้องการแล้วนำไปใช้ในการปฏิบัติงานและบริหารงานของผู้บริหาร โดยอาศัยโปรแกรมเข้ามาช่วยจัดการข้อมูล จากกระบวนการดังกล่าวนี้
จากกระบวนการดังกล่าวนี้ระบบฐานข้อมูลจึงมีองค์ประกอบ 5 ประเภท คือ
1. ฮาร์ดแวร์(Hardware)
2. โปรแกรม ( Program หรือ Software) ซึ่งมีหน้าที่ควบคุมดูแลการสร้างฐานข้อมูล การเรียกใช้ข้อมูล และ การจัดทำรายงาน เรียกว่า โปรแกรมระบบจัดการฐานข้อมูล (Database Management System : DBMS)
3. ข้อมูล (Data)
4. บุคลากร (Peopleware) คือ ผู้ใช้งาน (User) พนักงานปฏิบัติการ (Operator) นักวิเคราะห์และออกแบบระบบ (System Analyst) ผู้เขียนโปรแรมประยุกต์ใช้งาน (Programmer) และผู้บริหารฐานข้อมูล (Database Administrator : DBA)
5. ขั้นตอนการปฏิบัติงาน (Procedure) เป็นขั้นตอนและวิธีการต่าง ๆ ในการปฏิบัติงาน เพื่อการทำงานที่ถูกต้องและเป็นไปตามขั้นตอนที่ได้กำหนดไว้ จึงควรทำเอกสารที่ระบุขั้นตอนการทำงานของหน้าที่ต่าง ๆ ในระบบฐานข้อมูล ทั้งขั้นตอนปกติ และขั้นตอนในสภาวะที่ระบบเกิดปัญหา (Failure)
- งานของระบบฐานข้อมูล ได้แก่
1. บันทึกข้อมูล
2. แทรกข้อมูล
3. ดึงข้อมูล
4. แก้ไขข้อมูล
5. ลบข้อมูล
6. ย้ายฐานข้อมูล
- คุณสมบัติของฐานข้อมูล
1. Data definition : ทำการนิยามโครงสร้างฐานข้อมูล บอกรูปแบบของข้อมูล เช่น เป็นตัวเลยหรือว่าเป็นตัวหนังสือ หรือเป็นวันที่
2. Data manipulation : การนำข้อมูลมาใช้งาน เช่น Retrieve Insert Delete Update
3. Data Control : ควบคุมการใช้งานฐานข้อมูล เช่น ตรวจสอบ Security ,Recovery
- ข้อดีของระบบฐานข้อมูล
1. การค้นหาข้อมูลที่มีจำนวนมากและซับซ้อน ได้รวดเร็ว
2. มีขนาดเล็กกว่า
3.ไม่มีข้อมูลซ้ำซ้อน (Redundancy)
4. ป้องกันข้อมูลขัดแย้ง (Inconsistency) ได้
5. บังคับให้เกิดมาตราฐานได้
6. ใช้ข้อมูลร่วมกันได้
7. มีระบบรักษาความปลอดภัย (Security) เช่น กำหนดสิทธิ์ ในการใช้งานของผู้ใช้
สาธิตการทำฐานข้อมูล
ไม่มีความคิดเห็น:
แสดงความคิดเห็น