บทที่1

ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล

   ฐานข้อมูลเป็นการจัดเก็บข้อมูลอย่างเป็นระบบ ทำให้ผู้ใช้สามารถใช้ข้อมูลที่เกี่ยวข้องในระบบงานต่าง ๆ ร่วมกันได้ โดยที่จะไม่เกิดความซ้ำซ้อนของข้อมูล และยังสามารถหลีกเลี่ยงความขัดแย้งของข้อมูลด้วยอีกทั้งข้อมูลในระบบก็จะถูกต้องเชื่อถือได้และเป็นมาตรฐานเดียวกัน โดยจะมีการกำหนดระบบความปลอดภัยของข้อมูลขึ้นนับได้ว่าปัจจุบันเป็นยุคของสารสนเทศเป็นที่ยอมรับกันว่าสารสนเทศเป็นข้อมูลที่ผ่านการกลั่นกรองอย่างเหมาะสมสามารถนำมาใช้ประโยชน์อย่างมากมาย ไม่ว่าจะเป็นการนำมาใช้งานด้านธุรกิจ การบริหาร และกิจการอื่น ๆ องค์กรที่มีข้อมูลปริมาณมาก ๆ จะพบความยุ่งยากลำบากในการจัดเก็บข้อมูลตลอดจนการนำข้อมูลที่ต้องการออกมาใช้ให้ทันต่อเหตุการณ์ดังนั้นคอมพิวเตอร์จึงถูกนำมาใช้เป็นเครื่องมือช่วยในการจัดเก็บข้อมูลการประมวลผลข้อมูลซึ่งทำให้ระบบการจัดเก็บข้อมูลเป็นไปได้สะดวก ทั้งนี้โปรแกรมแต่ละโปรแกรมจะต้องสร้างวิธีควบคุมและจัดการกับข้อมูลขึ้นเองฐานข้อมูลจึงเข้ามามีบทบาทสำคัญอย่างมาก โดยเฉพาะระบบงานต่าง ๆ ที่ใช้คอมพิวเตอร์ การออกแบบและพัฒนาระบบฐานข้อมูลจึงต้องคำนึงถึงการควบคุมและการจัดการความถูกต้องตลอดจนประสิทธิภาพในการเรียกใช้ข้อมูลด้วย

ความหมายของระบบฐานข้อมูล

   ฐานข้อมูล (Database) หมายถึง กลุ่มของข้อมูลที่มีความสัมพันธ์กัน นำมาเก็บรวบรวมเข้าไว้ด้วยกันอย่างมีระบบและข้อมูลที่ประกอบกันเป็นฐานข้อมูลนั้นต้องตรงตามวัตถุประสงค์การใช้งานขององค์กรด้วยเช่นกัน เช่น ในสำนักงานก็รวบรวมข้อมูล ตั้งแต่หมายเลขโทรศัพท์ของผู้ที่มาติดต่อจนถึงการเก็บเอกสารทุกอย่างของสำนักงาน ซึ่งข้อมูลส่วนนี้จะมีส่วนที่สัมพันธ์กันและเป็นที่ต้องการนำออกมาใช้ประโยชน์ต่อไปภายหลัง ข้อมูลนั้นอาจจะเกี่ยวกับบุคคล สิ่งของสถานที่ หรือเหตุการณ์ใด ๆ ก็ได้ที่เราสนใจศึกษา  หรืออาจได้มาจากการสังเกต การนับหรือการวัดก็เป็นได้ รวมทั้งข้อมูลที่เป็นตัวเลข  ข้อความ  และรูปภาพต่าง ๆ ก็สามารถนำมาจัดเก็บเป็นฐานข้อมูลได้ และที่สำคัญข้อมูลทุกอย่างต้องมีความสัมพันธ์กัน เพราะเราต้องการนำมาใช้ประโยชน์ต่อไปในอนาคต

1.ข้อมูลที่สามารถนำไปคำนวณได้

ข้อมูลที่สามารถนำไปคำนวณทางคณิตศาสตร์ได้เรียกว่า ข้อมูลตัวเลข (Numeric) หมายถึง ข้อมูลที่เป็นตัวเลขล้วนๆ สามารถใช้ในการคำนวณได้ ซึ่งได้แก่ การบวก การลบ การคูณ การหาร การยกกำลัง ตัวอย่างเช่น ราคาสินค้า ราคาต้นทุน ภาษี อายุ น้ำหนัก เงินเดือนแสดงผลอยู่ในตัวเลข 10, 10.5, 11, 6o เป็นต้น

2.ข้อมูลที่ไม่สามารถนำไปคำนวณได้

   2.1 ข้อมูลตัวอักษร
ข้อมูลตัวอักษรหมายถึง ข้อมูลที่เป็นตัวอักษรล้วนๆ มักเป็นข้อมูลเพื่อการอ้างอิงไม่สามารถนำไปคำนวณทางคณิตศาสตร์ได้ เช่น ชื่อ-สกุล อาชีพ อำเภอ จังหวัด 

  2.2 ข้อมูลอักษรเลข
ข้อมูลที่ประกอบด้วยตัวเลขและอักษรปนกันใช้เพื่ออ้างอิงเช่นเดียวกับข้อมูลตัวอักษรไม่สามารถคำนวณทางคณิตศาสตร์ได้

  2.3 ข้อมูลประเภทรูปแบบ
ข้อมูลที่รวมเอาอักขระต่างๆ ซึ่งเป็นูปแบบที่แน่นอนที่ได้กำหนดไว้ในแฟ้มข้อมูล ซึ่งปกติจะถูกกำหนดไว้ในรูปของรหัส ทำให้ไม่สิ้นเปลืองเนื้อที่ในการจัดเก็บ

  2.4 ข้อมูลประเภทภาพลักษณ์
ข้อมูลที่เป็นภาพคอมพิวเตอร์สามารถเก็บภาพและส่งภาพเหล่าน้้นไปคอมพิวเตอร์เครื่องอื่นได้ เหมือนกับการส่งข้อความด้วยคอมพิวเตอร์
  2.5 ข้อมูลประเภทเสียง
ข้อมูลเสียงที่ถูกบันทึกเสียงไว้ในรูปของแฟ้มข้อมูลโดยการบันทึกเสียง ลักษณะของการเก็บจะเหมือนกับการจัดเก็บข้อมูลแบบภาพ

  2.6 ข้อมูลประเภทภาพและเสียง
ข้อมูลที่เป็นภาพและเสียงถูกจัดเก็บไว้ด้วยกัน เป็นการผสมระหว่างภาพและเสียง โดยคอมพิวเตอร์จะทำการแปลงเสียงและภาพนี้เก็บไเป็นแฟ้มข้อมูล

ระบบแฟ้มข้อมูล (File System)


    สิ่งที่ผู้ใช้เกี่ยวข้องโดยตรงแต่มักไม่รู้ตัวเนื่องจากเป็นการอำนวยความสะดวกโดยระบบปฏิบัติการอย่างอัตโนมัติ ระบบแฟ้มเป็นฐานที่ทำให้เกิดการจัดการโปรแกรมและข้อมูลในทุกการดำเนินงานของระบบซอฟท์แวร์ที่เข้าควบคุมสื่อเก็บข้อมูล


     ระบบแฟ้มประกอบด้วย 3 ส่วน คือ 

1)รวมรวมแฟ้ม (Collection of Files) เก็บข้อมูลที่สัมพันธ์ให้ถูกอ้างอิงได้ในรูปแฟ้มข้อมูล 
2)โครงสร้างแฟ้ม (Directory Structure) จัดการอำนวยการเข้าถึงแฟ้มและจัดกลุ่มอย่างเป็นระบบ 
3)พาทิชัน (Partitions) ซึ่งแยกเป็นทางกายภาพ (Physically) หรือทางตรรก (Logically) ของระบบไดเรกทรอรี่ (Directory) โดยเนื้อหาในบทนี้จะกล่าวถึงแฟ้ม และโครงสร้างไดเรกทรอรี่ รวมถึงการป้องกันแฟ้ม จากการเข้าถึงในระบบ Multiple users และระบบ File sharing วิธีการจัดเก็บข้อมูลที่ใช้กันใน OS ทุกตัวคือ จัดเก็บข้อมูลเป็นแฟ้มข้อมูลหรือไฟล์ (file) ไฟล์คือสิ่งที่บรรจุข้อมูล,โปรแกรมหรืออะไรก็ได้ที่ผู้ใช้ต้องการรวบรวมไว้เป็นชุดเดียวกัน การอ้างถึงไฟล์หรือข้อมูลต่าง ๆ ภายในไฟล์ของโปรแกรม จะไม่มีความเกี่ยวข้องกับแอดเดรสของโปรแกรมใด ๆ ทั้งสิ้น OS มีโอเปอร์เรชั่นพิเศษที่เรียกว่า system call ไว้ให้โปรแกรมเรียกใช้ เพื่อให้สามารถจัดการงานที่เกี่ยวกับไฟล์ได้

ระบบฐานข้อมูล (Database System)

  คือศูนย์รมข้อมูลต่างๆ ที่มีความสัมพันธ์กัน โดยจะมีกระบวนการจัดหมวดหมู่ของข้อมูลอย่างมีระเบียบแบบแผนก่อให้เกิดฐานข้อมูลที่เป็นแหล่งรวม ซึ่งถูกจัดเก็บไว้อย่างเป็นระเบียบ ภายในฐานข้อมูลชุดเดียวกันโดยผู้ใช้สามารถเข้าถึงข้อมูลส่วนกลางนี้ได้

1.การใช้ฐานข้อมูล ระบบเครือข่ายอินเตอร์เน็ต
แน้มโน้มการพัฒนาระบบฐานข้อมูลเป็นไปในทางใช้งานร่มกันบนเครือข่ายอินเทอร์เน็ต ได้อย่างมีประสิทธิภาพ

2.การใช้ฐานข้อมูลกับการจัดระบบงานสำนักงานในปุจจุบันหน่วยงานองค์กรได้นำระบบจัดการฐานข้อมูลมาประยุกต์ใช้ในสำนักงานอย่างชัดเจน


องค์ประกอบของระบบฐานข้อมูล

 ระบบฐานข้อมูลที่มีประสิทธิภาพควรมีฮาร์ดแวร์ต่างๆที่พร้อมจะอำนวยความสะดวกในการบริหารระบบงานฐานข้อมูลได้อย่างมีประสิทธิภาพ ไม่ว่าจะเป็นขนาดของหน่วยความจำความเร็วของหน่วยประมวลผลกลาง อุปกรณ์นำเข้าและออกรายงาน รวมถึงหน่วยความจำสำรองที่รองรับการประมวลผลข้อมูลในระบบได้อย่างมีประสิทธิภาพ

1.ฮาร์ดแวร์ (Hardware) เป็นอุปกรณ์ทางคอมพิวเตอร์ที่มีส่วนเกี่ยวข้องกับฐานข้อมูล

2.ซอฟท์แวร์ (Software) ในการติดต่อกับข้อมูลภายในฐานข้อมูลของผู้ใช้จะต้องกระทำผ่านโปรแกรมที่มีชื่อว่าโปรแกรม Database Management System (DBMS)

3.บุคลากร (Peopleware) ผู้ใช้งาน (User) พนักงานปฏิบัติการ (Operator) นักวิเคราะห์และออกแบบระบบ(System Analyst) ผู้เขียนโปรแรมประยุกต์ใช้งาน(Programmer)และผู้บริหารฐานข้อมูล(Database Administrator : DBA)

4.ข้อมูล (Data) ฐานข้อมูลเป็นการจัดเก็บรวบรวมข้อมูลให้เป็นศูนย์กลางข้อมูลอย่างเป็นระบบ ซึ่งข้อมูลเหล่านี้สามารถใช้ร่วมกันได้ ผู้ใช้ข้อมูลในระบบฐานข้อมูล จะมองภาพข้อมูลในลักษณะที่แตกต่างกัน เช่น ผู้ใช้บางคนมองภาพของข้อมูลที่ถูกจัดเก็บไว้ในสื่อเก็บข้อมูลจริง (Physical Level) ในขณะที่ผู้ใช้บางคนมองภาพข้อมูลจากการใช้งานของผู้ใช้ (External Level)



คำศัพท์พื้นฐานเกี่ยวกับระบบฐานข้อมูล


เพื่อให้รู้จักคำศัพท์ต่าง ๆ ที่เกี่ยวข้องกับระบบฐานข้อมูล โดยเฉพาะเรื่องของการประมวลผลในระบบแฟ้มข้อมูล ซึ่งมีการแบ่งระดับของข้อมูลในฐานข้อมูลไว้ดังต่อไปนี้

1.บิต (Bit) หมายถึง หน่วยของข้อมูลที่มีขนาดเล็กที่สุด เป็นข้อมูลที่มีการจัดเก็บในลักษณ์ของเลขฐานสองคือ 0 กับ

2,ไบต์ (Byte) หมายถึง หน่วยของข้อมูลที่เกิดจากการนำบิตมารวมกันเป็นตัวอักขระหรือตัวอักษร (Character)

3.เขตข้อมูล (Field) คือการนำอักขระมารมกันเพื่อให้เกิดความหมาย

4.ระเบียน (Record) กลุ่มของเขตข้อมูลที่มีความสัมพันธ์กัน ระเบียนจะประกอบด้วยเขตข้อมูลต่างๆ ที่เกี่ยวข้องกันเป็นชุด

5.แเฟ้มข้อมูล (File) กลุ่มของระเบียนที่สัมพันธ์กัน ที่มีโครงสร้างระเบียนเหมือนกันนำมาเก็บรวมในแฟ้มข้อมูลเดียวกัน




6. เอนทิตี (Entity) สิ่งต่างๆในฐานข้อมูลที่อ้างอิงถึงสิ่งหล่านี้อาจเป็นรูปธรรม
7.แอททริบิวต์ (Attribute) สิ่งที่ใช้อธิายคุณลักษณะของข้อมูลในเอนทิตีหนึ่งๆ 

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

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