ข้ามไปเนื้อหา

บริการไดเรกทอรี

จากวิกิพีเดีย สารานุกรมเสรี

ในคอมพิวเตอร์ บริการไดเรกทอรี (อังกฤษ: directory service) คือบริการที่จับคู่ชื่อของทรัพยากรในเครือข่ายกับที่อยู่เครือข่ายที่เกี่ยวข้องของทรัพยากรนั้น ๆ บริการลักษณะนี้เป็นโครงสร้างพื้นฐานด้านข้อมูลแบบใช้ร่วมกันสำหรับการค้นหา จัดการ บริหาร และจัดระเบียบรายการต่าง ๆ และทรัพยากรบนเครือข่ายในชีวิตประจำวัน ซึ่งอาจรวมถึงโวลุม โฟลเดอร์ ไฟล์ เครื่องพิมพ์ ผู้ใช้ กลุ่ม อุปกรณ์ หมายเลขโทรศัพท์ และวัตถุอื่น ๆ บริการไดเรกทอรีเป็นองค์ประกอบสำคัญของระบบปฏิบัติการเครือข่าย เซิร์ฟเวอร์ที่ให้บริการดังกล่าวเรียกว่า เซิร์ฟเวอร์ไดเรกทอรี (directory server) ทรัพยากรแต่ละรายการบนเครือข่ายจะถูกมองว่าเป็นวัตถุโดยเซิร์ฟเวอร์ไดเรกทอรี ข้อมูลเกี่ยวกับทรัพยากรแต่ละรายการจะถูกจัดเก็บในรูปแบบของการรวบรวมแอตทริบิวต์ที่เชื่อมโยงกับทรัพยากรหรือวัตถุนั้น

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

มีหลายสิ่งที่แยกแยะบริการไดเรกทอรีจากฐานข้อมูลเชิงสัมพันธ์ ข้อมูลอาจถูกทำให้ซ้ำซ้อนได้ถ้าช่วยเพิ่มประสิทธิภาพของระบบ เช่น การทำซ้ำค่าในหลายแถวของตารางแทนที่จะเชื่อมโยงกับเนื้อหาของตารางที่แตกต่างกันผ่านคีย์ ซึ่งเทคนิคนี้เรียกว่า การทำให้ต่ำกว่ามาตรฐาน (denormalization) อีกเทคนิคหนึ่งคือการใช้ตัวจำลองข้อมูลเพื่อเพิ่มปริมาณงานที่รองรับได้จริง[1]

อ้างอิง

[แก้]
  1. "When and How You Should Denormalize a Relational Database". rubygarage.org (ภาษาอังกฤษแบบอเมริกัน). สืบค้นเมื่อ 2023-04-30.