Schema ระดับผู้ใช้
กรณีการใช้งานที่สำคัญอย่างหนึ่งของ schema ใน PostgreSQL คือการให้ผู้ใช้ฐานข้อมูลแต่ละคนมีกลุ่มตารางของตนเองที่เข้าถึงได้เฉพาะตัว เพื่อไม่ให้การใช้งานของผู้ใช้แต่ละคนรบกวนกัน นอกจากนี้ ในแง่ของความปลอดภัย ยังสามารถแยก production tables ออกจากผู้ใช้ที่ไม่ได้รับอนุญาตได้อีกด้วย schema ช่วยให้สร้างการแบ่งแยกเหล่านี้ได้โดยไม่ต้องใช้หลายฐานข้อมูล ซึ่งช่วยลดภาระการดูแลรักษาสำหรับผู้ดูแลฐานข้อมูล
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างฐานข้อมูล PostgreSQL
คำแนะนำการฝึกหัด
- สร้าง schema จำนวน 3 schema ได้แก่ schema สำหรับ Ann Simmons นักพัฒนาเว็บ, schema สำหรับ Ty Beck นักวิเคราะห์ข้อมูล และ schema สำหรับข้อมูล production (ชื่อว่า
production) ใช้รูปแบบname_lastnameในการตั้งชื่อ schema ของพนักงาน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Add a schema for Ann Simmons
CREATE SCHEMA ___;
-- Add a schema for Ty Beck
___ ___ ty_beck;
-- Add a schema for production data
___ ___ ___;