The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.

หลักการของระบบฐานข้อมูล

Discover the best professional documents and content resources in AnyFlip Document Base.
Search

การจัดการฐานข้อมูล บทท่1

หลักการของระบบฐานข้อมูล

โปรแกรมฐานข้อมูล

Database grpgra,

จันทร์ฉาย ไชยคำจันทร์

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

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

หลักการออกแบบระบบฐานข้อมูล
การนอร์มัลไลเซชัน

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

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

นำมาใช้แทน ระหว่างสองสถานะ เช่น จริง-เท็จ เปิด-ปิด เป็นต้น เพื่อให้
สามารถแสดงสารสนเทศได้มากขึ้น บิตจึงถูกรวมต่อกันเข้าเป็นสายเพื่อแสดง
สารสนเทศ โดยนำบิตเหล่านั้นมาทำให้เป็นหน่วยที่ใหญ่ขึ้นเรียกว่าไบต์ (byte)




ไบท์ (Byte) หมายถึง หน่วยของข้อมูลที่เกิดจากการนำบิตมารวมกันเป็นตัวอักขระ
(Character) ไบต์ ประกอบขึ้นมาจากบิตหลาย ๆ บิตมาเรียงต่อกัน แต่เนื่องจาก
คอมพิวเตอร์เข้าใจเพียงเลข 0 และเลข 1 เท่านั้นถ้าต้องการให้คอมพิวเตอร์รูปจัก
อักขระตัวอักษร A,B….,Z จะต้องมีการเอาเลข 0 และเลข 1 มาเรียงต่อกันเป็นรหัสแทน
อักขระ โดยปกติ 1 ตัวอักขระจะมีความยาว 8 บิต ซึ่งเท่ากับ 1 ไบต์ จำนวนบิตที่นำมา
เรียงต่อกันเป็นไบต์นี้แตกต่างกันไปตามรหัสแทนข้อมูล รหัสแทนข้อมูลที่ใช้กันแพร่
หลายมี 2 ระบบ คือ รหัสเอบซีดิก (EBCDIC) และรหัสแอสกี (ASCII) ใช้ 8 บิต รวมกัน

เป็น 1 ไบต์ โดย 1 ไบต์ จะใช้แทนอักขระ 1 ตัว

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

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

- ฟิลด์ตัวเลข (NUMERIC FIELD) ประกอบด้วย อักขระที่เป็น
ตัวเลข ซึ่งอาจเป็นเลขจำนวนเต็มหรือทศนิยมและอาจมีเครื่องหมายลบหรือ
บวก เช่น ยอดคงเหลือในบัญชีเป็นกลุ่มของตัวเลข

- ฟิลด์ตัวอักษร (ALPHABETIC FIELD) ประกอบด้วย อักขระที่เป็น
ตัวอักษรหรือช่องว่าง (BLANK) เช่น ชื่อลูกค้าเป็นกลุ่มของตัวอักษร

- ฟิลด์อักขระ (CHARACTER FIELD หรือ ALPHANUMERIC FIELD) ประกอบ
ด้วย อักขระซึ่งอาจจะเป็นตัวเลขหรือตัวอักษรก็ได้ เช่น ที่อยู่ของลูกค้า

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

ฟิลด์บางฟิลด์อาจจะประกอบด้วยข้อมูลหลาย ๆ ประเภทรวมกันใน
ฟิลด์ เช่น ฟิลด์วันที่ประกอบด้วย 3 ฟิลด์ย่อย ๆ คือ วันที่ เดือน และปี หรือใน
ฟิลด์ชื่อธนาคาร ยังประกอบด้วยหลายฟิลด์ย่อย ๆ คือ ชื่อธนาคาร ที่อยู่
เมือง ประเทศ และรหัสไปรษณีย์

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

ระเบียน (RECORD) หมายถึง หน่วยของข้อมูลที่เกิดจากการนำเอาเขตข้อมูล
หลาย ๆ เขตข้อมูลมารวมกัน เพื่อเกิดเป็นข้อมูลเรื่องใดเรื่องหนึ่ง เช่น
ข้อมูลของนักศึกษา 1 ระเบียน (1 คน) จะประกอบด้วย


- รหัสประจำตัวนักศึกษา 1 เขตข้อมูล


- ชื่อนักศึกษา 1 เขตข้อมูล



- ที่อยู่ 1 เขตข้อมูล

แฟ้มข้อมูล (FILE) หมายถึงหน่วยของข้อมูลที่เกิดจากการนำข้อมูลหลาย ๆ ระเบียนที่เป็นเรื่องเดียวกันมารวมกัน
เช่น แฟ้มข้อมูลนักศึกษา แฟ้มข้อมูลลูกค้า แฟ้มข้อมูลพนักงาน

เอนทิตี้ (ENTITY) หมายถึง ชื่อของสิ่งใดสิ่งหนึ่ง ได้แก่ คน สถานที่ สิ่งของ การกระทำ ซึ่งต้องการจัดเก็บข้อมูล
ไว้ เช่น เอนทิตี้ลูกค้า เอนทิตี้พนักงาน



- เอนทิตี้ชนิดอ่อนแอ (WEAK ENTITY) เป็นเอนทิตี้ที่ไม่มีความหมาย หากขาดเอนทิตี้อื่นในฐาน
ข้อมูล



- แอททริบิวต์(ATTRIBUTE) หมายถึง รายละเอียดข้อมูลที่แสดงลักษณะและคุณสมบัติของเอนทิ
ตี้ หนึ่ง ๆ เช่น เอนทิตี้นักศึกษา ประกอบด้วย


- แอทริบิวต์รหัสนักศึกษา


- แอททริบิวต์ชื่อนักศึกษา


- แอททริบิวต์ที่อยู่นักศึกษา

ความสัมพันธ์ (RELATIONSHIPS) หมายถึง ความสัมพันธ์ระหว่างเอนทิตี้ เช่น ความสัมพันธ์ระหว่างเอนทิตี้
นักศึกษาและเอนทิตี้คณะวิชา เป็นลักษณะว่า นักศึกษาแต่ละคนเรียนอยู่คณะวิชาใดคณะวิชาหนึ่ง ในการแสดง

ความสัมพันธ์ระหว่างเอนทิตี้ เราจะใช้หัวลูกศรเพื่อแสดงความสัมพันธ์

การจัดเก็บข้อมูลรวมเป็นฐานข้อมูลจะทำให้เกิดประโยชน์ ดังนี้
1. สามารถลดความซ้ำซ้อนของข้อมูลได้ ...
2. หลีกเลี่ยงความขัดแย้งของข้อมูลได้ ...
3. สามารถใช้ข้อมูลร่วมกันได้ ...
4. สามารถรักษาความถูกต้องเชื่อถือได้ของข้อมูล ...
5. สามารถกำหนดความป็นมาตรฐานเดียวกันของข้อมูลได้ ...
6. สามารถกำหนดระบบความปลอดภัยของข้อมูลได้

ขั้นตอนการออกแบบมีขั้นตอนดังต่อไปนี้:
กำหนดวัตถุประสงค์ของฐานข้อมูลของคุณ ซึ่งช่วยให้คุณเตรียม
พร้อมสำหรับขั้นตอนที่เหลือ
ค้นหาและจัดระเบียบข้อมูลที่ต้องการ ...
แบ่งข้อมูลเป็นตาราง ...
เปลี่ยนรายการข้อมูลเป็นคอลัมน์ ...
ระบุคีย์หลัก ...
ตั้งค่าความสัมพันธ์ตาราง ...
จำกัดการออกแบบของคุณ ...
นำกฎการนอร์มัลไลซ์ไปใช้

การท านอร์มัลไลเซชัน (NORMALIZATION) คือวิธีที่ใช้ในการ
ปรับ โครงสร้างของตารางเพื่อให้ได้ตารางที่สามารถ
เก็บข้อมูลได้โดยการลด ความซ้าซ้อนของข้อมูล และ
รักษาความถูกต้องให้แก่ข้อมูล โดยให้อยู่ในรูปแบบที่
เรียกว่า NORMAL FORM. วัตถุประสงค์ของNORMALIZATION.


Click to View FlipBook Version