1. รายการเปลี่ยนแปลง (Transaction) 2. ปัญหาการใช้ระบบฐานข้อมูล 3. การควบคุมการใช้ระบบฐานข้อมูล 4. การสำรองข้อมูลและการกู้คืนข้อมูล 5. การรักษาความปลอดภัยของฐานข้อมูล
1. รายการเปลี่ยนแปลง (Transaction) 1.1 ความหมายของรายการเปลี่ยนแปลง 1.2 คำสั่งที่ใช้ในการควบคุมรายการเปลี่ยนแปลง 1.3 คุณสมบัติของรายการเปลี่ยนแปลง (Transaction Properties)
2. ปัญหาการใช้ระบบฐานข้อมูล 2.1 ปัญหาจากการเข้าถึงฐานข้อมูลพร้อมกัน (Database Concurrency) - ปัญหาการสูญเสียผลของการปรับปรุงแก้ไข - ปัญหาจากการเรียกใช้ข้อมูลที่ยังไม่ได้มีการ COMMIT 2.2 การแก้ไขปัญหาการเข้าถึงข้อมูลในฐานข้อมูลพร้อมกัน 2.1 ระดับของการล็อก (Locking Level) - การล็อกฐานข้อมูล (Database Locking) - การล็อกตาราง (Table Locking) - การล็อกแถวข้อมูลหรือเรคอร์ด (Record Locking) - การล็อกคอลัมน์หรือแอททริบิวต์ (Attribute Locking) 2.2 ประเภทของการล็อก (Types of Locks) - การล็อกแบบแบ่งส่วน (Shared Lock หรือ Read Lock หรือ S Lock) - การล็อกแบบผูกขาด (Exclusive Lock หรือ Write Lock หรือ X Lock)
แสดงการสรุปข้อกำหนดของการล็อก
3. การควบคุมการใช้ระบบฐานข้อมูล 3. การควบคุมการใช้ระบบฐานข้อมูล กฎข้อที่ 1 ความคงสภาพของเอนทิตี้ - คีย์หลักของรีเลชั่นจะต้องมีค่าข้อมูลไม่ซ้ำกัน (Unique) - ค่าของข้อมูลของคีย์หลักจะต้องไม่เป็นค่าว่าง (Null Value) กฎข้อที่ 2 ความคงสภาพของการอ้างอิง - ถ้ารีเลชั่นใดมีแอททริบิวต์ที่เป็นคีย์นอกอยู่ ข้อมูลที่เป็นคีย์นอกนั้น จะต้องไปปรากฏเป็นข้อมูลของคีย์หลักของอีกรีเลชั่นที่มี ความสัมพันธ์กัน
4. การสำรองข้อมูลและการกู้คืนข้อมูล(Backup and Recovery) 4.1 ประเภทของความขัดข้องของระบบฐานข้อมูล 4.2 วิธีการแก้ปัญหาความขัดข้อง
แสดงการใช้จุดตรวจสอบของระบบการลงบันทึก
5. การรักษาความปลอดภัยของฐานข้อมูล (Database Security) การทำลายข้อมูลในฐานข้อมูลนั้นได้ ซึ่งอาจเกิดสิ่งต่อไปนี้ขึ้นกับระบบงานที่มีการใช้งานฐานข้อมูล ดังนี้ 1. การขโมยข้อมูลที่ถือว่าเป็นความลับจากผู้ที่ไม่หวังดี 2. ข้อมูลถูกแก้ไขจากผู้ที่ไม่มีสิทธิ์เกี่ยวข้องกับข้อมูลนั้น 3. ข้อมูลถูกทำลายจากผู้ที่ไม่มีสิทธิ์เกี่ยวข้องกับข้อมูลนั้น
วิธีการควบคุมความความปลอดภัยของข้อมูล 1. การสร้างวิว (View) 2. การกำหนดสิทธิ์การจัดการฐานข้อมูล 3. การเข้ารหัสข้อมูล