SlideShare a Scribd company logo
1 of 5
Download to read offline
ใบความรู้ที่ 1
รหัสวิชา ง32202 ชื่อวิชา การสร้ างฐานข้ อมูลเบืองต้ น   ้                                        ระดับชั้นมัธยมศึกษาปี ที่ 5
หน่ วยการเรียนรู้ ที่ 1 เรื่อง ความรู้ ทวไปเกี่ยวกับฐานข้ อมูล
                                          ั่                                                              จานวน 4 คาบเรียน
--------------------------------------------------------------------------------------------------------------------------------



1. ความหมายของข้อมูลและฐานข้อมูล
           ข้ อมูล (Data) หมายถึง ข้อเท็จจริ งที่เกี่ยวข้องกับสิ่ งต่างๆ ทัวไป เช่น ราคาสิ นค้า คะแนนของ
                                                                           ่
                                                                         ่
นักเรี ยนแต่ละคน ซึ่ งปกติถือว่าเป็ น ข้อมูลดิบ (Raw Data) ที่ยงไม่ได้ผานการประมวลผล
                                                                 ั
                     ่
           ข้อมูลที่ผานการประมวลผลแล้วเรี ยกว่า สารสนเทศ (Information) เช่น เมื่อนาคะแนนของนักเรี ยน
ทั้งหมดมาประมวลผลก็จะได้คะแนนสู งสุ ด คะแนนต่าสุ ดของนักเรี ยนทั้งหมด
                                                   ่
           ข้อมูลที่นามาจัดเก็บในฐานข้อมูลอาจอยูในรู ปของตัวเลข ตัวอักษร ข้อความ รู ปภาพ หรื อเสี ยงก็ได้
           ฐานข้ อมูล (Database) หมายถึง แหล่งเก็บรวบรวมข้อมูลกลุ่มหนึ่ งที่เกี่ ยวข้องกับหัวข้อ หรื อ
จุดประสงค์อย่างใดอย่างหนึ่ ง มีโครงการและการจัดการอย่างเป็ นระบบ ข้อมูลที่บนทึกเก็บไว้ สามารถ
                                                                                         ั
ปรับปรุ งแก้ไข สื บค้น และนามาใช้ในการจัดการสารสนเทศได้อย่างรวดเร็ วและมีประสิ ทธิ ภาพ
           ฐานข้อมูลในที่น้ ี หมายถึ ง ฐานข้อมูลที่ใช้ระบบคอมพิวเตอร์ ส่ วนอุปกรณ์ท่ีเก็บข้อมูล ก็คือ จาน
                                                             ั ่
แม่เหล็กหรื อฮาร์ ดดิ สก์นนเอง ตัวอย่างฐานข้อมูลที่ใช้กนทัวไป ได้แก่ ฐานข้อมูลบุคลากร ฐานข้อมูล
                             ั่
นักศึกษา ฐานข้อมูลสิ นค้า ฯลฯ
           ปกติฐานข้อมูลจะถูกจัดเก็บไว้ที่สวนกลางของหน่วยงานหรื อองค์กร เพื่อให้ผใช้งานสามารถเรี ยกใช้
                                                                                      ู้
ข้อมู ล ร่ ว มกันได้ โดยอาจใช้ข ้อมู ล ได้บ างส่ ว นหรื อทั้ง หมดขึ้ นอยู่ก ับ การก าหนดสิ ท ธิ์ ในการใช้ง าน
                                                                                            ั
ฐานข้อมูลอาจเก็บข้อมูลไว้ในแฟ้ มเดี ยวกันหรื อแยกเก็บหลายๆ แฟ้ มที่มีความสัมพันธ์กนโดยแต่ละแฟ้ ม
เรี ยกว่า ตาราง (Table) ซึ่งมีลกษณะโครงสร้าง ดังรู ป
                                ั
                                                                         ส่วนประกอบของฐานข้อมูลใน
                                                                      โปรแกรม Microsoft Access 2007
2. ความหมายของระบบฐานข้อมูล (Database System)
          ระบบฐานข้ อมูล (Database System) หมายถึง ส่ วนประกอบต่างๆ ที่เกี่ ยวข้องกับการใช้งาน
ฐานข้อมูล อาจแบ่งเป็ นฮาร์ ดแวร์ (Hardware) ซอฟต์แวร์ (Software) และบุคลากร (Personnel) เหมือนระบบ
คอมพิวเตอร์ ดังนี้
           ฮาร์ ดแวร์ (Hardware) หมายถึง เครื่ องคอมพิวเตอร์ และอุปกรณ์ประกอบ เช่น ฮาร์ ดดิสก์ที่ใช้
              เก็บฐานข้อมูล อุปกรณ์นาเข้าข้อมูลแบบต่างๆ และโปรแกรมใช้งาน
           ซอฟต์ แวร์ (Software) หมายถึง โปรแกรมใช้งานและระบบการจัดการฐานข้อมูล
           บุคลากร (Personnel) หมายถึง บุคลากรที่เกี่ยวข้องกบระบบหรื อผูใช้งานฐานข้อมูล
                                                                         ้
เพื่อให้เข้าใจได้ง่ายขึ้นอาจดูผงลักษณะการใช้งานระบบฐานข้อมูล ดังนี้
                               ั




                                 ผังลักษณะการใช้งานระบบฐานข้อมูล

        ผู้ใช้ งานฐานข้ อมูล หรือ ผู้ทเี่ กียวข้ องกับฐานข้ อมูล แบ่งได้เป็ น
                                             ่
                1. ผู้ใช้ (User) หมายถึง ผูที่ตองการใช้ฐานข้อมูลทัวไป การใช้งานอาจทาได้โดยผ่าน
                                                  ้ ้                      ่
โปรแกรมใช้งานหรื อผ่านระบบการจัดการฐานข้อมูลถ้ามีความรู ้เกี่ยวกับระบบเพียงพอ
                2. ผู้เขียนโปรแกรมใช้ งาน (Application Programmer) หมายถึง ผูที่สร้างฐานข้อมูล และ
                                                                                    ้
พัฒนาโปรแกรมใช้งานสาหรับให้ผใช้สามารถใช้งานฐานข้อมูลได้ง่าย และให้ผบริ หาร ฐานข้อมูลสามารถ
                                    ู้                                           ู้
จัดการฐานข้อมูลได้สะดวกขึ้น
                3. ผู้บริ หารฐานข้ อมูล (Database Administrator) หมายถึง ผูที่ออกแบบฐานข้อมูล ดูแล
                                                                               ้
รักษาและจัดการฐานข้อมูลให้ปลอดภัย ทันสมัย และถูกต้องอยูเ่ สมอ
การใช้งานระบบฐานข้อมูล อาจเป็ นแบบใช้งานคนเดียว (Single User) หรื อระบบใช้งาน หลายคน
(Multi - User) ที่เชื่ อมต่อกันเป็ นเครื อข่าย (Network) ภายในหน่วยงานที่เรี ยกว่า อินทราเน็ต (Intranet) หรื อ
ใช้งานผ่านระบบอินเทอร์ เน็ตที่กาลังเป็ นที่นิยมกันในปั จจุบน ั
        ระบบการจัดการฐานข้อมูล หมายถึง ชุ ดโปรแกรมที่ใช้ในการจัดการฐานข้อมูล เช่ น การสร้าง
ฐานข้อมูล การบันทึกข้อมูล การปรับปรุ งแก้ไขข้อมูล การสื บค้นข้อมูล การวิเคราะห์ขอมูล การจัดทา้
รายงานและอื่นๆ ตัวอย่างของโปรแกรมที่ใช้จดการฐานข้อมูล ได้แก่ Microsoft Access, Microsoft SQL
                                                   ั
Server, MySQL, Oracle เป็ นต้น

3. ลักษณะของฐานข้อมูลแบบสัมพันธ์
          1. ค่าของข้อมูลต้องเป็ นค่าที่ไม่สามารถแบ่งแยกออกไปได้อีก เช่น ชื่อ
          2. ค่าในแนวตั้ง (Column) หรื อฟิ ลด์ตองเป็ นแบบเดียวกัน เช่น ถ้าเป็ นฟิ ลด์สาหรับ เก็บชื่ อก็ตองเป็ น
                                                 ้                                                      ้
ชื่อจริ งทั้งหมด ไม่มีชื่อเล่นมาเก็บด้วย
          3. ลาดับของฟิ ลด์ไม่จาเป็ นต้องเรี ยงกัน เช่น อาจใช้ฟิลด์นามสกุลก่อนฟิ ลด์ชื่อก็ได้
          4. ชื่อฟิ ลด์ในตารางเดียวกันจะต้องไม่ซ้ ากัน
          5. ต้องกาหนดฟิ ลด์ใดฟิ ลด์หนึ่งเป็ นดัชนี (Index) หรื อเรี ยกว่า กุญแจหลัก (Primary Key)
          6. ข้อมูลในแต่ละแถวหรื อระเบียนต้องไม่ซ้ ากันกับแถวอื่น
          7. ไม่จาเป็ นต้องเรี ยงลาดับของข้อมูลแต่ละแถวหรื อระเบียน

4. คาศัพท์ทเกี่ยวกับระบบฐานข้อมูลและการออกแบบระบบฐานข้อมูล
           ี่
          1. เอนทิตี (Entity) เป็ นคาที่อางอิงถึงบุคคล สถานที่ และสิ่ งของต่าง ๆ เช่น สิ นค้า หรื อวิชา ใบสั่ง
                                           ้
ซื้ อหรื อบัตรลงทะเบียน และลูกค้าหรื อนักศึกษา เป็ นต้น ถ้าเราสนใจในการสร้าง ระบบฐานข้อมูลการสั่งซื้ อ
สิ นค้า เอนทิตีของระบบนี้จะประกอบด้วย เอนทิตีลูกค้า ใบสั่งซื้ อ สิ นค้า กับสิ นค้า ดังรู ป
          2. แอททริบิวต์ (Attribute) เป็ นข้อมูลที่แสดงลักษณะของเอนทิตี เช่น แอททริ บิวต์ของเอนทิตีลูกค้า
หรื อนักศึกษา จะมีชื่อ ที่อยู่ และรหัสไปรษณี ย ์ ส่ วนแอททริ บิวต์ของเอนทิตีใบสั่งซื้ อสิ นค้า จะมีรหัสใบสั่ง
ซื้ อ วันที่สั่งซื้ อ ชื่อสิ นค้า จานวนสิ นค้าที่สั่ง และราคาสิ นค้า เป็ นต้น ซึ่ งเราสามารถแสดงเอนทิตี รวมทั้ง
แอททริ บิวต์ได้
          3. ความสั มพันธ์ (Relationships) หมายถึง ความสัมพันธ์ระหว่างเอนทิตีต่างๆ ในระบบ เช่น ใน
ระบบการสังซื้ อสิ นค้า จะประกอบด้วยเอนทิตีใบสั่งซื้ อสิ นค้า และเอนทิตีลูกค้า ซึ่ งมีความสัมพันธ์จากลูกค้า
               ่
ไปยังใบสังซื้ อสิ นค้าเป็ นแบบหนึ่งต่อกลุ่ม (One – to - Many) เป็ นต้น
            ่
ส่วนประกอบของเอนทิตี แอททริบิวต์และความสัมพันธ์ในระบบฐานข้อมูล
         ในระบบฐานข้อมูลเชิงสัมพันธ์น้ น เราจะต้องกาหนดชนิ ดของคียต่างๆ เพื่อเป็ น แอททริ บิวต์พิเศษที่
                                            ั                                   ์
ทาหน้าที่บางอย่าง เช่น เป็ นตัวแทนของตาราง ฯลฯ ซึ่งมีชนิดคีย ์ ดังนี้
         1. Primary Key (คีย์หลัก) จะเป็ นฟิ ลด์ที่มีค่าไม่ซ้ ากันเลยในแต่ละเรคอร์ ดในตารางนั้น เราสามารถ
ใช้ฟิลด์ที่เป็ น Primary Key นี้เป็ นตัวแทนของตารางนั้นได้ทนที   ั
         2. Candidate Key (คีย์ค่ ูแข่ ง) เป็ นฟิ ลด์หนึ่ งหรื อหลายฟิ ลด์ที่พอเอามารวมกันแล้วมีคุณสมบัติเป็ น
Primary Key (ไม่ซ้ า) และไม่ได้ถูกใช้เป็ นคียหลัก เช่น รหัสจังหวัดเป็ นคียหลัก ส่ วนชื่อจังหวัดก็ไม่ซ้ าเช่นกัน
                                               ์                              ์
แต่ไม่ได้เป็ นคียหลักจึงเป็ นคียคู่แข่งแทน
                  ์               ์
         3. Composite Key บางตารางหาฟิ ลด์ไม่ซ้ าไม่ได้เลย จึงต้องใช้หลายๆ ฟิ ลด์มารวมกันเป็ น Primary
Key ฟิ ลด์ที่ใช้ร่วมกันนี้เราเรี ยกว่่ า Composite Key
                                                                                         ั
         4. Foreign Key เป็ นฟิ ลด์ใดๆ ในตารางหนึ่ง (ฝั่ง Many) ที่มีความสัมพันธ์กบฟิ ลด์ท่ีเป็ น Primary
Key ในอีกตารางหนึ่ง (ฝั่ง One) โดยที่ตารางทั้งสองมีความสัมพันธ์แบบ One – to – Many ต่อกัน
                                                  ั
         ฐานข้อมูลมีหลายแบบ แต่ที่นิยมใช้กนมากที่สุดในปั จจุบน คือ ฐานข้อมูลแบบสัมพันธ์ (Relational
                                                                       ั
                                                                          ั
Database) ซึ่ งมีโครงสร้ างเป็ นตารางหลายตารางที่มีความสัมพันธ์กนโดยใช้ฟิลด์ที่เหมือนกัน เช่ น รหัส
นักศึกษา (StudentID)

                     การเปรียบเทียบคาศัพท์ทั่วไปกับคาศัพท์เทคนิคในระบบฐานข้อมูล
              ศัพท์ ทวไป
                     ั่               ศัพท์ เทคนิคในระบบแฟมข้ อมูล
                                                          ้             ศัพท์ เทคนิคในฐานข้ อมูลเชิงสัมพันธ์

   ตาราง (Table)                      แฟ้ มข้อมูล (File)              รี เลชัน (Relation)
   แถว (Row)                          ระเบียน (Record)                ทูเพิล (Tuple)
   คอลัมน์ (Column)                   เขตข้อมูล (Field)               แอตทริ บิวต์ (Attibute)
   จานวนแถว                           จานวนระเบียน                    คาร์ดินาลลิตี (Cardinality)
   จานวนคอลัมน์                       จานวนเขตข้อมูล                  ดีกรี (Degree)
   ค่าเอกลักษณ์ (Unique Identifier)   คียหลัก
                                          ์                           คียหลัก (Primary Key)
                                                                           ์
   ขอบเขตของค่าของข้อมูล              ขอบเขตของค่าของข้อมูล           โดเมน (Domain)
5. ประโยชน์ของระบบฐานข้อมูล
     การจัดเก็บข้อมูลไว้ในฐานข้อมูลที่เดียวกันด้วยระบบการจัดการฐานข้อมูล มีประโยชน์ ดังนี้
     1) สามารถใช้ขอมูลรวมกันได้ ผูใช้แต่ละคนสามารถที่จะใช้ขอมูลในระบบ ฐานข้อมูลได้และ
                        ้                ้                          ้
     โปรแกรมใช้งานหลายโปรแกรมอาจใช้ฐานข้อมูลรวมกันได้
     2) สามารถกาหนดมาตรฐานของข้อมูลได้ ผูบริ หารฐานข้อมูลอาจกาหนดมาตรฐาน ต่างๆ ในการ
                                                  ้
     จัดเก็บข้อมูลให้เป็ นลักษณะเดียวกัน เช่น โครงสร้างข้อมูล ประเภทของข้อมูล เป็ นต้น
     3) ลดความซ้ าซ้อนของข้อมูลได้ ผูใช้ทุกคนที่ตองการจัดเก็บข้อมูลจะใช้โดยผ่านระบบการจัดการ
                                           ้          ้
     ฐานข้อมูล ทาให้ขอมูลไม่ซ้ ากันและไม้เปลืองเนื้อที่ในการเก็บข้อมูล
                          ้
     4) ลดความขัดแย้งของข้อมูลได้ ข้อมูลชุ ดเดี ยวกันที่ปรากฏอยู่หลายแห่ งในฐานข้อมูลจะต้อง
     ตรงกัน ถ้ามีการแก้ไขข้อมูลนี้ ระบบการจัดการฐานข้อมูลจะต้องแก้ไขให้ถูกต้องตามกันหมดโดย
     อัตโนมัติ
     5) ป้ องกันและรักษาความปลอดภัยของข้อมูลได้ โดยกาหนดสิ ทธิ์ของผูใช้แต่ละคนตามระดับการ
                                                                          ้
     ใช้งาน เช่น ผูใช้ทวไปอาจใช้ขอมูลบางส่ วน ผูใช้ที่มีหน้าที่บนทึกและแก้ไขข้อมูลก็มีสิทธิ์ ใช้ขอมูล
                   ้ ั่            ้                ้           ั                                ้
     ได้อีกระดับหนึ่ง เป็ นต้น
     6) ดูแลรักษาฐานข้อมูลได้ง่าย เช่น การทาสาเนาฐานข้อมูล การบูรณะฐานข้อมูลให้กลับสู่ สภาพ
     ปกติ

More Related Content

What's hot

ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงสัมพันธ์ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงสัมพันธ์kunanya12
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลพัน พัน
 
ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2kanjana Pongkan
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3nunzaza
 
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์Kochakorn Noiket
 
การใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้นการใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้นtechno UCH
 
ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล
ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล
ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล Watuka Wannarun
 
บทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืนบทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืนSrion Janeprapapong
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูลOrapan Chamnan
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลkruthanyaporn
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5สิรินยา ปาโจด
 
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุแบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุAmIndy Thirawut
 
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5palmyZommanow
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1palmyZommanow
 

What's hot (15)

ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงสัมพันธ์ฐานข้อมูลเชิงสัมพันธ์
ฐานข้อมูลเชิงสัมพันธ์
 
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูลความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
 
it-06-50
it-06-50it-06-50
it-06-50
 
ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2ฐานข้อมูลเชิงสัมพันธ์ 2
ฐานข้อมูลเชิงสัมพันธ์ 2
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3
 
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
หน่วยที่ 3 ระบบฐานข้อมูลเชิงสัมพันธ์
 
การใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้นการใช้โปรแกรม Access เบื้องต้น
การใช้โปรแกรม Access เบื้องต้น
 
ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล
ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล
ความรู้ทั่วไปเกี่ยวกับระบบฐานข้อมูล
 
บทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืนบทที่ 3 ฐานข้อมูลและการค้นคืน
บทที่ 3 ฐานข้อมูลและการค้นคืน
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูล
 
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
 
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุแบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
แบบรูป ลักษณะคุณสมบัติและข้อดีของฐานข้อมูลเชิงวัตถุ
 
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์  น่านกร ม.5
หน่วยที่ 1เรื่อง การจัดการข้อมูล ธนพงษ์ น่านกร ม.5
 
หน่วยที่ 1
หน่วยที่ 1หน่วยที่ 1
หน่วยที่ 1
 

Viewers also liked

Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire resultsAbbieLaidlaw
 
In memory of wilbur mae johnson
In memory of wilbur mae johnsonIn memory of wilbur mae johnson
In memory of wilbur mae johnsonRamone Hamilton
 
romatizmal hastalıklar (fazlası için www.tipfakultesi.org )
romatizmal hastalıklar (fazlası için www.tipfakultesi.org )romatizmal hastalıklar (fazlası için www.tipfakultesi.org )
romatizmal hastalıklar (fazlası için www.tipfakultesi.org )www.tipfakultesi. org
 
The Kurdish Dolma
The Kurdish DolmaThe Kurdish Dolma
The Kurdish DolmaHemn Rahman
 
Trúc xanh
Trúc xanhTrúc xanh
Trúc xanhLe Thu
 
Unit 2 merit letter correction exercise
Unit 2 merit letter correction exerciseUnit 2 merit letter correction exercise
Unit 2 merit letter correction exercisewadeevans
 
Yelitza Pacheco
Yelitza PachecoYelitza Pacheco
Yelitza Pacheconanys26
 
Ppt Presentation 2
Ppt Presentation 2Ppt Presentation 2
Ppt Presentation 2chantelli
 
Social Media Case Stydy: Delhi Safari
Social Media Case Stydy: Delhi SafariSocial Media Case Stydy: Delhi Safari
Social Media Case Stydy: Delhi SafariSocial Samosa
 
Juego... daiana y yussara
Juego... daiana y yussaraJuego... daiana y yussara
Juego... daiana y yussaraDaianaYussara
 
History Analysis (EVO 2008)
History Analysis (EVO 2008)History Analysis (EVO 2008)
History Analysis (EVO 2008)Tudor Girba
 
Commercial item acquisitions 4 16-13
Commercial item acquisitions 4 16-13Commercial item acquisitions 4 16-13
Commercial item acquisitions 4 16-13jpeabody
 
Tutorial Wallwisher
Tutorial WallwisherTutorial Wallwisher
Tutorial Wallwisherprofmarinafq
 

Viewers also liked (20)

Juriz
JurizJuriz
Juriz
 
Elementos de Diseño
Elementos de DiseñoElementos de Diseño
Elementos de Diseño
 
Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire results
 
In memory of wilbur mae johnson
In memory of wilbur mae johnsonIn memory of wilbur mae johnson
In memory of wilbur mae johnson
 
romatizmal hastalıklar (fazlası için www.tipfakultesi.org )
romatizmal hastalıklar (fazlası için www.tipfakultesi.org )romatizmal hastalıklar (fazlası için www.tipfakultesi.org )
romatizmal hastalıklar (fazlası için www.tipfakultesi.org )
 
The Kurdish Dolma
The Kurdish DolmaThe Kurdish Dolma
The Kurdish Dolma
 
Trúc xanh
Trúc xanhTrúc xanh
Trúc xanh
 
Unit 2 merit letter correction exercise
Unit 2 merit letter correction exerciseUnit 2 merit letter correction exercise
Unit 2 merit letter correction exercise
 
Yelitza Pacheco
Yelitza PachecoYelitza Pacheco
Yelitza Pacheco
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Ppt Presentation 2
Ppt Presentation 2Ppt Presentation 2
Ppt Presentation 2
 
Bai10 @
Bai10 @Bai10 @
Bai10 @
 
Oxy 300
Oxy 300Oxy 300
Oxy 300
 
Social Media Case Stydy: Delhi Safari
Social Media Case Stydy: Delhi SafariSocial Media Case Stydy: Delhi Safari
Social Media Case Stydy: Delhi Safari
 
Juego... daiana y yussara
Juego... daiana y yussaraJuego... daiana y yussara
Juego... daiana y yussara
 
5
55
5
 
History Analysis (EVO 2008)
History Analysis (EVO 2008)History Analysis (EVO 2008)
History Analysis (EVO 2008)
 
Commercial item acquisitions 4 16-13
Commercial item acquisitions 4 16-13Commercial item acquisitions 4 16-13
Commercial item acquisitions 4 16-13
 
Tutorial Wallwisher
Tutorial WallwisherTutorial Wallwisher
Tutorial Wallwisher
 
Oliver
OliverOliver
Oliver
 

Similar to Lesson 1

ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลIsareeya Keatwuttikan
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลniwat50
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูลYongyut Nintakan
 
2. ใบความรู้ที่ 1
2. ใบความรู้ที่ 12. ใบความรู้ที่ 1
2. ใบความรู้ที่ 1ครูเพชร
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5สิรินยา ปาโจด
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลchanoot29
 
ฐานข้อมูลนะสอน
ฐานข้อมูลนะสอนฐานข้อมูลนะสอน
ฐานข้อมูลนะสอนsariya25
 
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูลLecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูลskiats
 
หน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูลหน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูลchaiwat vichianchai
 
Myun dao22
Myun dao22Myun dao22
Myun dao22MyunDao
 
Myun dao22
Myun dao22Myun dao22
Myun dao22MyunDao
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1nunzaza
 
ระบบฐานข้อมูล
ระบบฐานข้อมูลระบบฐานข้อมูล
ระบบฐานข้อมูลchanoot29
 
ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2Hitsuji12
 

Similar to Lesson 1 (20)

ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูลความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล
 
บท1
บท1บท1
บท1
 
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูลบทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
บทที่1ความรู้พื้นฐานเกี่ยวกับฐานข้อมูล และหลักการออกแบบฐานข้อมูล
 
บทที่1
บทที่1บทที่1
บทที่1
 
การจัดการฐานข้อมูล
การจัดการฐานข้อมูลการจัดการฐานข้อมูล
การจัดการฐานข้อมูล
 
2. ใบความรู้ที่ 1
2. ใบความรู้ที่ 12. ใบความรู้ที่ 1
2. ใบความรู้ที่ 1
 
Db1
Db1Db1
Db1
 
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา  ปาโจด ม.5
หน่วยที่1 เรื่อง เทคโนโลยีการสื่อสาร นางสาว สิรินยา ปาโจด ม.5
 
Database
DatabaseDatabase
Database
 
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูลการจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
การจัดการข้อมูลด้วยระบบการจัดการฐานข้อมูล
 
ฐานข้อมูลนะสอน
ฐานข้อมูลนะสอนฐานข้อมูลนะสอน
ฐานข้อมูลนะสอน
 
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูลLecture1 การประมวลผลข้อมูล และฐานข้อมูล
Lecture1 การประมวลผลข้อมูล และฐานข้อมูล
 
หน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูลหน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูล
หน่วยการเรียนรู้ที่ 1 ข้อมูลและระบบฐานข้อมูลวิชา การจัดการฐานข้อมูล
 
Myun dao22
Myun dao22Myun dao22
Myun dao22
 
Myun dao22
Myun dao22Myun dao22
Myun dao22
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
ระบบฐานข้อมูล
ระบบฐานข้อมูลระบบฐานข้อมูล
ระบบฐานข้อมูล
 
การจัดเก็บข้อมูล
การจัดเก็บข้อมูลการจัดเก็บข้อมูล
การจัดเก็บข้อมูล
 
แนวการสอบ ม.4
แนวการสอบ ม.4แนวการสอบ ม.4
แนวการสอบ ม.4
 
ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2ธันยพร นกศิริ ม409 เลขที่2
ธันยพร นกศิริ ม409 เลขที่2
 

Lesson 1

  • 1. ใบความรู้ที่ 1 รหัสวิชา ง32202 ชื่อวิชา การสร้ างฐานข้ อมูลเบืองต้ น ้ ระดับชั้นมัธยมศึกษาปี ที่ 5 หน่ วยการเรียนรู้ ที่ 1 เรื่อง ความรู้ ทวไปเกี่ยวกับฐานข้ อมูล ั่ จานวน 4 คาบเรียน -------------------------------------------------------------------------------------------------------------------------------- 1. ความหมายของข้อมูลและฐานข้อมูล ข้ อมูล (Data) หมายถึง ข้อเท็จจริ งที่เกี่ยวข้องกับสิ่ งต่างๆ ทัวไป เช่น ราคาสิ นค้า คะแนนของ ่ ่ นักเรี ยนแต่ละคน ซึ่ งปกติถือว่าเป็ น ข้อมูลดิบ (Raw Data) ที่ยงไม่ได้ผานการประมวลผล ั ่ ข้อมูลที่ผานการประมวลผลแล้วเรี ยกว่า สารสนเทศ (Information) เช่น เมื่อนาคะแนนของนักเรี ยน ทั้งหมดมาประมวลผลก็จะได้คะแนนสู งสุ ด คะแนนต่าสุ ดของนักเรี ยนทั้งหมด ่ ข้อมูลที่นามาจัดเก็บในฐานข้อมูลอาจอยูในรู ปของตัวเลข ตัวอักษร ข้อความ รู ปภาพ หรื อเสี ยงก็ได้ ฐานข้ อมูล (Database) หมายถึง แหล่งเก็บรวบรวมข้อมูลกลุ่มหนึ่ งที่เกี่ ยวข้องกับหัวข้อ หรื อ จุดประสงค์อย่างใดอย่างหนึ่ ง มีโครงการและการจัดการอย่างเป็ นระบบ ข้อมูลที่บนทึกเก็บไว้ สามารถ ั ปรับปรุ งแก้ไข สื บค้น และนามาใช้ในการจัดการสารสนเทศได้อย่างรวดเร็ วและมีประสิ ทธิ ภาพ ฐานข้อมูลในที่น้ ี หมายถึ ง ฐานข้อมูลที่ใช้ระบบคอมพิวเตอร์ ส่ วนอุปกรณ์ท่ีเก็บข้อมูล ก็คือ จาน ั ่ แม่เหล็กหรื อฮาร์ ดดิ สก์นนเอง ตัวอย่างฐานข้อมูลที่ใช้กนทัวไป ได้แก่ ฐานข้อมูลบุคลากร ฐานข้อมูล ั่ นักศึกษา ฐานข้อมูลสิ นค้า ฯลฯ ปกติฐานข้อมูลจะถูกจัดเก็บไว้ที่สวนกลางของหน่วยงานหรื อองค์กร เพื่อให้ผใช้งานสามารถเรี ยกใช้ ู้ ข้อมู ล ร่ ว มกันได้ โดยอาจใช้ข ้อมู ล ได้บ างส่ ว นหรื อทั้ง หมดขึ้ นอยู่ก ับ การก าหนดสิ ท ธิ์ ในการใช้ง าน ั ฐานข้อมูลอาจเก็บข้อมูลไว้ในแฟ้ มเดี ยวกันหรื อแยกเก็บหลายๆ แฟ้ มที่มีความสัมพันธ์กนโดยแต่ละแฟ้ ม เรี ยกว่า ตาราง (Table) ซึ่งมีลกษณะโครงสร้าง ดังรู ป ั ส่วนประกอบของฐานข้อมูลใน โปรแกรม Microsoft Access 2007
  • 2. 2. ความหมายของระบบฐานข้อมูล (Database System) ระบบฐานข้ อมูล (Database System) หมายถึง ส่ วนประกอบต่างๆ ที่เกี่ ยวข้องกับการใช้งาน ฐานข้อมูล อาจแบ่งเป็ นฮาร์ ดแวร์ (Hardware) ซอฟต์แวร์ (Software) และบุคลากร (Personnel) เหมือนระบบ คอมพิวเตอร์ ดังนี้  ฮาร์ ดแวร์ (Hardware) หมายถึง เครื่ องคอมพิวเตอร์ และอุปกรณ์ประกอบ เช่น ฮาร์ ดดิสก์ที่ใช้ เก็บฐานข้อมูล อุปกรณ์นาเข้าข้อมูลแบบต่างๆ และโปรแกรมใช้งาน  ซอฟต์ แวร์ (Software) หมายถึง โปรแกรมใช้งานและระบบการจัดการฐานข้อมูล  บุคลากร (Personnel) หมายถึง บุคลากรที่เกี่ยวข้องกบระบบหรื อผูใช้งานฐานข้อมูล ้ เพื่อให้เข้าใจได้ง่ายขึ้นอาจดูผงลักษณะการใช้งานระบบฐานข้อมูล ดังนี้ ั ผังลักษณะการใช้งานระบบฐานข้อมูล  ผู้ใช้ งานฐานข้ อมูล หรือ ผู้ทเี่ กียวข้ องกับฐานข้ อมูล แบ่งได้เป็ น ่ 1. ผู้ใช้ (User) หมายถึง ผูที่ตองการใช้ฐานข้อมูลทัวไป การใช้งานอาจทาได้โดยผ่าน ้ ้ ่ โปรแกรมใช้งานหรื อผ่านระบบการจัดการฐานข้อมูลถ้ามีความรู ้เกี่ยวกับระบบเพียงพอ 2. ผู้เขียนโปรแกรมใช้ งาน (Application Programmer) หมายถึง ผูที่สร้างฐานข้อมูล และ ้ พัฒนาโปรแกรมใช้งานสาหรับให้ผใช้สามารถใช้งานฐานข้อมูลได้ง่าย และให้ผบริ หาร ฐานข้อมูลสามารถ ู้ ู้ จัดการฐานข้อมูลได้สะดวกขึ้น 3. ผู้บริ หารฐานข้ อมูล (Database Administrator) หมายถึง ผูที่ออกแบบฐานข้อมูล ดูแล ้ รักษาและจัดการฐานข้อมูลให้ปลอดภัย ทันสมัย และถูกต้องอยูเ่ สมอ
  • 3. การใช้งานระบบฐานข้อมูล อาจเป็ นแบบใช้งานคนเดียว (Single User) หรื อระบบใช้งาน หลายคน (Multi - User) ที่เชื่ อมต่อกันเป็ นเครื อข่าย (Network) ภายในหน่วยงานที่เรี ยกว่า อินทราเน็ต (Intranet) หรื อ ใช้งานผ่านระบบอินเทอร์ เน็ตที่กาลังเป็ นที่นิยมกันในปั จจุบน ั ระบบการจัดการฐานข้อมูล หมายถึง ชุ ดโปรแกรมที่ใช้ในการจัดการฐานข้อมูล เช่ น การสร้าง ฐานข้อมูล การบันทึกข้อมูล การปรับปรุ งแก้ไขข้อมูล การสื บค้นข้อมูล การวิเคราะห์ขอมูล การจัดทา้ รายงานและอื่นๆ ตัวอย่างของโปรแกรมที่ใช้จดการฐานข้อมูล ได้แก่ Microsoft Access, Microsoft SQL ั Server, MySQL, Oracle เป็ นต้น 3. ลักษณะของฐานข้อมูลแบบสัมพันธ์ 1. ค่าของข้อมูลต้องเป็ นค่าที่ไม่สามารถแบ่งแยกออกไปได้อีก เช่น ชื่อ 2. ค่าในแนวตั้ง (Column) หรื อฟิ ลด์ตองเป็ นแบบเดียวกัน เช่น ถ้าเป็ นฟิ ลด์สาหรับ เก็บชื่ อก็ตองเป็ น ้ ้ ชื่อจริ งทั้งหมด ไม่มีชื่อเล่นมาเก็บด้วย 3. ลาดับของฟิ ลด์ไม่จาเป็ นต้องเรี ยงกัน เช่น อาจใช้ฟิลด์นามสกุลก่อนฟิ ลด์ชื่อก็ได้ 4. ชื่อฟิ ลด์ในตารางเดียวกันจะต้องไม่ซ้ ากัน 5. ต้องกาหนดฟิ ลด์ใดฟิ ลด์หนึ่งเป็ นดัชนี (Index) หรื อเรี ยกว่า กุญแจหลัก (Primary Key) 6. ข้อมูลในแต่ละแถวหรื อระเบียนต้องไม่ซ้ ากันกับแถวอื่น 7. ไม่จาเป็ นต้องเรี ยงลาดับของข้อมูลแต่ละแถวหรื อระเบียน 4. คาศัพท์ทเกี่ยวกับระบบฐานข้อมูลและการออกแบบระบบฐานข้อมูล ี่ 1. เอนทิตี (Entity) เป็ นคาที่อางอิงถึงบุคคล สถานที่ และสิ่ งของต่าง ๆ เช่น สิ นค้า หรื อวิชา ใบสั่ง ้ ซื้ อหรื อบัตรลงทะเบียน และลูกค้าหรื อนักศึกษา เป็ นต้น ถ้าเราสนใจในการสร้าง ระบบฐานข้อมูลการสั่งซื้ อ สิ นค้า เอนทิตีของระบบนี้จะประกอบด้วย เอนทิตีลูกค้า ใบสั่งซื้ อ สิ นค้า กับสิ นค้า ดังรู ป 2. แอททริบิวต์ (Attribute) เป็ นข้อมูลที่แสดงลักษณะของเอนทิตี เช่น แอททริ บิวต์ของเอนทิตีลูกค้า หรื อนักศึกษา จะมีชื่อ ที่อยู่ และรหัสไปรษณี ย ์ ส่ วนแอททริ บิวต์ของเอนทิตีใบสั่งซื้ อสิ นค้า จะมีรหัสใบสั่ง ซื้ อ วันที่สั่งซื้ อ ชื่อสิ นค้า จานวนสิ นค้าที่สั่ง และราคาสิ นค้า เป็ นต้น ซึ่ งเราสามารถแสดงเอนทิตี รวมทั้ง แอททริ บิวต์ได้ 3. ความสั มพันธ์ (Relationships) หมายถึง ความสัมพันธ์ระหว่างเอนทิตีต่างๆ ในระบบ เช่น ใน ระบบการสังซื้ อสิ นค้า จะประกอบด้วยเอนทิตีใบสั่งซื้ อสิ นค้า และเอนทิตีลูกค้า ซึ่ งมีความสัมพันธ์จากลูกค้า ่ ไปยังใบสังซื้ อสิ นค้าเป็ นแบบหนึ่งต่อกลุ่ม (One – to - Many) เป็ นต้น ่
  • 4. ส่วนประกอบของเอนทิตี แอททริบิวต์และความสัมพันธ์ในระบบฐานข้อมูล ในระบบฐานข้อมูลเชิงสัมพันธ์น้ น เราจะต้องกาหนดชนิ ดของคียต่างๆ เพื่อเป็ น แอททริ บิวต์พิเศษที่ ั ์ ทาหน้าที่บางอย่าง เช่น เป็ นตัวแทนของตาราง ฯลฯ ซึ่งมีชนิดคีย ์ ดังนี้ 1. Primary Key (คีย์หลัก) จะเป็ นฟิ ลด์ที่มีค่าไม่ซ้ ากันเลยในแต่ละเรคอร์ ดในตารางนั้น เราสามารถ ใช้ฟิลด์ที่เป็ น Primary Key นี้เป็ นตัวแทนของตารางนั้นได้ทนที ั 2. Candidate Key (คีย์ค่ ูแข่ ง) เป็ นฟิ ลด์หนึ่ งหรื อหลายฟิ ลด์ที่พอเอามารวมกันแล้วมีคุณสมบัติเป็ น Primary Key (ไม่ซ้ า) และไม่ได้ถูกใช้เป็ นคียหลัก เช่น รหัสจังหวัดเป็ นคียหลัก ส่ วนชื่อจังหวัดก็ไม่ซ้ าเช่นกัน ์ ์ แต่ไม่ได้เป็ นคียหลักจึงเป็ นคียคู่แข่งแทน ์ ์ 3. Composite Key บางตารางหาฟิ ลด์ไม่ซ้ าไม่ได้เลย จึงต้องใช้หลายๆ ฟิ ลด์มารวมกันเป็ น Primary Key ฟิ ลด์ที่ใช้ร่วมกันนี้เราเรี ยกว่่ า Composite Key ั 4. Foreign Key เป็ นฟิ ลด์ใดๆ ในตารางหนึ่ง (ฝั่ง Many) ที่มีความสัมพันธ์กบฟิ ลด์ท่ีเป็ น Primary Key ในอีกตารางหนึ่ง (ฝั่ง One) โดยที่ตารางทั้งสองมีความสัมพันธ์แบบ One – to – Many ต่อกัน ั ฐานข้อมูลมีหลายแบบ แต่ที่นิยมใช้กนมากที่สุดในปั จจุบน คือ ฐานข้อมูลแบบสัมพันธ์ (Relational ั ั Database) ซึ่ งมีโครงสร้ างเป็ นตารางหลายตารางที่มีความสัมพันธ์กนโดยใช้ฟิลด์ที่เหมือนกัน เช่ น รหัส นักศึกษา (StudentID) การเปรียบเทียบคาศัพท์ทั่วไปกับคาศัพท์เทคนิคในระบบฐานข้อมูล ศัพท์ ทวไป ั่ ศัพท์ เทคนิคในระบบแฟมข้ อมูล ้ ศัพท์ เทคนิคในฐานข้ อมูลเชิงสัมพันธ์ ตาราง (Table) แฟ้ มข้อมูล (File) รี เลชัน (Relation) แถว (Row) ระเบียน (Record) ทูเพิล (Tuple) คอลัมน์ (Column) เขตข้อมูล (Field) แอตทริ บิวต์ (Attibute) จานวนแถว จานวนระเบียน คาร์ดินาลลิตี (Cardinality) จานวนคอลัมน์ จานวนเขตข้อมูล ดีกรี (Degree) ค่าเอกลักษณ์ (Unique Identifier) คียหลัก ์ คียหลัก (Primary Key) ์ ขอบเขตของค่าของข้อมูล ขอบเขตของค่าของข้อมูล โดเมน (Domain)
  • 5. 5. ประโยชน์ของระบบฐานข้อมูล การจัดเก็บข้อมูลไว้ในฐานข้อมูลที่เดียวกันด้วยระบบการจัดการฐานข้อมูล มีประโยชน์ ดังนี้ 1) สามารถใช้ขอมูลรวมกันได้ ผูใช้แต่ละคนสามารถที่จะใช้ขอมูลในระบบ ฐานข้อมูลได้และ ้ ้ ้ โปรแกรมใช้งานหลายโปรแกรมอาจใช้ฐานข้อมูลรวมกันได้ 2) สามารถกาหนดมาตรฐานของข้อมูลได้ ผูบริ หารฐานข้อมูลอาจกาหนดมาตรฐาน ต่างๆ ในการ ้ จัดเก็บข้อมูลให้เป็ นลักษณะเดียวกัน เช่น โครงสร้างข้อมูล ประเภทของข้อมูล เป็ นต้น 3) ลดความซ้ าซ้อนของข้อมูลได้ ผูใช้ทุกคนที่ตองการจัดเก็บข้อมูลจะใช้โดยผ่านระบบการจัดการ ้ ้ ฐานข้อมูล ทาให้ขอมูลไม่ซ้ ากันและไม้เปลืองเนื้อที่ในการเก็บข้อมูล ้ 4) ลดความขัดแย้งของข้อมูลได้ ข้อมูลชุ ดเดี ยวกันที่ปรากฏอยู่หลายแห่ งในฐานข้อมูลจะต้อง ตรงกัน ถ้ามีการแก้ไขข้อมูลนี้ ระบบการจัดการฐานข้อมูลจะต้องแก้ไขให้ถูกต้องตามกันหมดโดย อัตโนมัติ 5) ป้ องกันและรักษาความปลอดภัยของข้อมูลได้ โดยกาหนดสิ ทธิ์ของผูใช้แต่ละคนตามระดับการ ้ ใช้งาน เช่น ผูใช้ทวไปอาจใช้ขอมูลบางส่ วน ผูใช้ที่มีหน้าที่บนทึกและแก้ไขข้อมูลก็มีสิทธิ์ ใช้ขอมูล ้ ั่ ้ ้ ั ้ ได้อีกระดับหนึ่ง เป็ นต้น 6) ดูแลรักษาฐานข้อมูลได้ง่าย เช่น การทาสาเนาฐานข้อมูล การบูรณะฐานข้อมูลให้กลับสู่ สภาพ ปกติ