วันพุธที่ 24 พฤษภาคม พ.ศ. 2560

               

              ระบบฐานข้อมูล (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)   เช่น กำหนดสิทธิ์ ในการใช้งานของผู้ใช้

                                      สาธิตการทำฐานข้อมูล














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

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