วันจันทร์ที่ 19 กันยายน พ.ศ. 2554

ระบบฐานข้อมูล database management system

ระบบการจัดการฐานข้อมูล (Database Management System : DBMS)
ระบบการจัดการฐานข้อมูล หมายถึง โปรแกรม หรือ ซอฟต์แวร์ที่ทำหน้าที่ในการบริหารและจัดการฐานข้อมูลในการสร้าง  การเรียกใช้  การปรับปรุงฐานข้อมูล เป็นเสมือนตัวกลางระหว่างผู้ใช้งานกับระบบฐานข้อมูล  โปรแกรมที่ใช้ในการจัดการฐานข้อมูล เช่น Microsoft Access, Oracle, My SQL หรือ SQL Sever
ประเภทของ DBMS
DBMS มีหลายประเภท ตั้งแต่เป็นโปรแกรมที่ใช้กับไมโครคอมพิวเตอร์ จนถึงโปรแกรมที่ใช้กับเมนเฟรม นอกจากนี้ข้อมูลที่จัดการโดย DBMS ยังสามารถเก็บข้อมูลที่เป็นรูปกราฟฟิค เสียง และรูปภาพได้ด้วย
ส่วนประกอบของ DBMS
ส่วนประกอบของ DBMS มี 4 ส่วนหลัก ๆ คือ
1.โมเดลของข้อมูล (Data Model)
2.ภาษาคำจำกัดความของข้อมูล (Data Definition Language – DDL)
3.ภาษาในการจัดการข้อมูล (Data Manipulation Language – DML)
พจนานุกรมข้อมูล (Data Dictionary
องค์ประกอบของฐานข้อมูลขึ้นอยู่กับมุมมองของการสร้างข้อมูล และมุมมองในลักษณะโครงสร้างลำดับชั้นของข้อมูล ซึ่งมี 2 ประเภท ดังต่อไปนี้
  1. องค์ประกอบฐานข้อมูลโดยพิจารณาจากการสร้างฐานข้อมูล
  2. องค์ประกอบฐานข้อมูลพิจารณาจากโครงสร้างข้อมูลตามลำดับชั้น
1. องค์ประกอบฐานข้อมูลโดยพิจารณาจากการสร้างฐานข้อมูล
  1) เอนติตี้ (Entity) เป็นเรื่องเกี่ยวกับบุคคล สถานที่ สิ่งของ หรือเหตุการณ์ที่ต้องการเก็บข้อมูล
  2) ลักษณะเฉพาะของเอนติตี้ (Data items หรือ Attribute) คือลักษณะของเอนติตี้ที่ต้องการเก็บข้อมูล เช่น เอนติตี้ของนักศึกษาประกอบด้วย attribute คือ รหัสนักศึกษา, ชื่อ, สกุล, คณะ, กลุ่ม ฯลฯ
  3) ระเบียนหรือเรคคอร์ด (Records) คือ ชุดของลักษณะเฉพาะที่เกี่ยวกับเอนติตี้หนึ่ง ๆ ซึ่งจะใช้ในการประมวลผลด้วยกัน
  4) แฟ้มข้อมูล (File) ประกอบด้วยเรคคอร์ดที่สัมพันธ์กันหลาย ๆ อันมารวมกัน เช่น แฟ้มข้อมูลพนักงานจะประกอบด้วยเรคคอร์ดของพนักงานแต่ละคน
  5) ฐานข้อมูล (Database) ประกอบด้วยแฟ้มข้อมูลหลาย ๆ แฟ้มที่มีความสัมพันธ์กันมารวมกัน
2. องค์ประกอบฐานข้อมูลพิจารณาจากโครงสร้างข้อมูลตามลำดับชั้น
  1) บิต (Bit) เป็นตัวแทนของหน่วยที่เล็กที่สุดของข้อมูล ที่ประมวลผลโดยคอมพิวเตอร์ (0 1)
  2) ไบต์ (Byte) เป็นตัวอักษรหรือตัวเลขหรือสัญลักษณ์ 1 ตัว บางครั้งอาจจะเรียกว่าอักขระ (Character)
  3) ฟิลด์(Bit) เป็นหน่วยที่เล็กที่สุดในลำดับขั้นข้อมูลที่มนุษย์สามารถแปลความหมายได้ เกิดจากการนำอักขระหลาย ๆ ตัวมารวมกัน ทำให้มีความหมายหรือเป็นคำขึ้นมา
  4) ระเบียนหรือเรคคอร์ด (Record) เป็นการรวมกลุ่มฟิลด์หลาย ๆ ฟิลด์ที่มีความสัมพันธ์กันมารวมกันอย่างมีความหมาย
  5) ไฟล์ (File) หรือแฟ้มข้อมูล เป็นการนำเรคคอร์ดหลาย ๆ เรคคอร์ดที่เกี่ยวพันกันมารวมกัน
  6) ฐานข้อมูล (Database) ประกอบด้วยหลาย ๆ ไฟล์ที่เกี่ยวพันกันมารวมกัน
ความสัมพันธ์ของข้อมูลแบ่งเป็น 3 ประเภทคือ
  1) ความสัมพันธ์แบบ One to One คือความสัมพันธ์ของข้อมูล 2 ตัว ที่มีลักษณะ 1 ต่อ 1 หรือข้อมูลตัวหนึ่ง จะมีความสัมพันธ์กับข้อมูลอีกตัวหนึ่งได้เพียงค่าเดียวเท่านั้น
  2) ความสัมพันธ์แบบ One to Many คือ ความสัมพันธ์ซึ่งข้อมูลตัวหนึ่งมีความสัมพันธ์กับข้อมูลตัวอื่นได้หลายอย่าง
  3) ความสัมพันธ์แบบ Many to Many คือ ความสัมพันธ์ซึ่งข้อมูลตัวหนึ่งมีหลายค่า และมีความสัมพันธ์กับข้อมูลตัวอื่นได้หลายอย่าง เช่น มีวิชาที่เปิดสอนหลายวิชา แต่ละวิชามีนักศึกษาหลายคน
ประเภทของการออกแบบฐานข้อมูล
1.ฐานข้อมูลแบบลำดับชั้น(Hierarchical Database Model)
2.ฐานข้อมูลแบบเครือข่าย(Network Database Model)
3.ฐานข้อมูลแบบสัมพันธ์(Relational Database Model)
ประโยชน์ของฐานข้อมูล
      สามารถลดความซ้ำซ้อนของข้อมูล (Data Redundancy)
      หลีกเลี่ยงความขัดแย้งของข้อมูล (Data Inconsistency)
      หน่วยงานที่ใช้ข้อมูลเดียวกัน สามารถใช้ร่วมกันได้
      สามารถกำหนดให้ข้อมูลมีรูปแบบที่เป็นมาตรฐานเดียวกันได้
      สามารถกำหนดระบบความปลอดภัยให้กับข้อมูลได้
      สามารถรักษาความถูกต้องของข้อมูลได้
      สามารถตอบสนองต่อความต้องการใช้ข้อมูลในหลายรูปแบบ
      ความเป็นอิสระระหว่างโปรแกรมประยุกต์และข้อมูล
ข้อเสียของการประมวลผลข้อมูลในฐานข้อมูล
1) ค่าใช้จ่ายในการติดตั้งระบบการจัดการฐานข้อมูลค่อยข้างสูง
        2) อาจต้องเสียค่าใช้จ่ายในการดำเนินงานและการดูแลรักษาฐานข้อมูล
        3) มีความเสี่ยงต่อการหยุดชะงักของระบบ
        4) ความซับซ้อนในการทำงานและการควบคุมข้อมูล
สรุป
±ระบบแฟ้มข้อมูลเป็นการจัดเก็บข้อมูลแบบเดิม ซึ่งมีปัญหาในด้านความซับซ้อนของข้อมูล ความไม่สอดคล้องกันของข้อมูล ขาดความยืดหยุ่น ไม่ปลอดภัย เป็นอิสระแก่กัน

±ฐานข้อมูลคือการจัดการกลุ่มแฟ้มข้อมูลที่มีความสัมพันธ์กันโดยจะมีซอฟต์แวร์ Database management system-DBMS ช่วยในการจัดการข้อมูล ซึ่งจะลดข้อเสียของระบบแฟ้มแบบเก่าได้
 


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

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