แผนการสอนประจำบทเรียน

รายชื่ออาจารย์ผู้จัดทำ ผู้ช่วยศาสตราจารย์ ณัฎฐพร พิมพายน

รายละเอียดของเนื้อหา

ตอนที่ 1 แนวคิดเกี่ยวกับความปลอดภัยของฐานข้อมูล

เรื่องที่ 
1.1 วัตถุประสงค์ในการรักษาความปลอดภัย
1.2 การติดตามและควบคุมการใช้งานฐานข้อมูล

ตอนที่ 2 การสร้างระบบรักษาความปลอดภัยของฐานข้อมูล

เรื่องที่ 
2.1 การสร้างระบบรักษาความปลอดภัยสำหรับผู้ใช้
2.2 สิทธิในการเข้าถึงข้อมูล

ตอนที่ 3 การควบคุมความปลอดภัยด้วยวิว

เรื่องที่ 
3.1 วิว
3.2 ลักษณะส่วนรวมของวิว
3.3 การปรับปรุงวิว

แนวคิด

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

วัตถุประสงค์

หลังจากศึกษาบทเรียนที่ 12 แล้ว นักศึกษาสามารถ

    1. บอกแนวคิดเกี่ยวกับความปลอดภัยของฐานข้อมูลได้
    2. ระบุการสร้างระบบรักษาความปลอดภัยของฐานข้อมูลได้
    3. ระบุการควบคุมความปลอดภัยด้วยวิว(View)ได้

กิจกรรมการเรียนการสอน

กิจกรรมที่นักศึกษาต้องทำสำหรับการเรียนการสอน ได้แก่

    1. ศึกษาเอกสารการสอน
    2. ปฏิบัติกิจกรรมตามที่ได้รับมอบหมายในเอกสารการสอนแต่ละตอน

สื่อการสอน

    1. เอกสารการสอนของชุดวิชา
    2. แบบฝึกปฏิบัติ
    3. บทความ/ข้อมูลทางคอมพิวเตอร์
    4. การให้คำปรึกษาทางโทรศัพท์
    5. CD-ROM
    6. Homepage ของชุดวิชาผ่านทางอินเตอร์เน็ต

เอกสารประกอบการสอน

    1. Fundamentals of Database Systems, by Ramez Elmasri, Shamkant B. Navathe, The Second Edition, 1994
    2. Database System Concepts, by Abraham Siberschaty, Henry F.Korth, S.Sudarshan, The Third Edition, 1991

ประเมินผล

    1. ประเมินผลจากแบบฝึกหัด/ทดสอบ ในแต่ละบท
    2. ประเมินผลจากการสอนประจำภาคการศึกษา