สารบัญ:
- คำจำกัดความ - ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) หมายถึงอะไร?
- Techopedia อธิบายระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)
คำจำกัดความ - ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) หมายถึงอะไร?
ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) เป็นเอ็นจิ้นฐานข้อมูล / ระบบตามโมเดลเชิงสัมพันธ์ที่ระบุโดย Edgar F. Codd - บิดาแห่งการออกแบบฐานข้อมูลเชิงสัมพันธ์ที่ทันสมัย - ในปี 1970
แอพพลิเคชั่นฐานข้อมูลเชิงพาณิชย์และโอเพ่นซอร์สส่วนใหญ่มีความสัมพันธ์กันในลักษณะธรรมชาติ คุณลักษณะฐานข้อมูลเชิงสัมพันธ์ที่สำคัญที่สุด ได้แก่ ความสามารถในการใช้ตารางสำหรับการจัดเก็บข้อมูลในขณะที่รักษาและบังคับใช้ความสัมพันธ์ของข้อมูลบางอย่าง
Techopedia อธิบายระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS)
ในปี 1970 Edgar F. Codd นักวิทยาศาสตร์คอมพิวเตอร์ชาวอังกฤษกับ IBM ได้ตีพิมพ์“ รูปแบบเชิงสัมพันธ์ของข้อมูลสำหรับธนาคารข้อมูลขนาดใหญ่ที่ใช้ร่วมกัน” ในขณะนั้นรายงานดังกล่าวดึงดูดความสนใจเพียงเล็กน้อยและมีเพียงไม่กี่คนที่เข้าใจว่า กฎพื้นฐานสำหรับการจัดเก็บข้อมูลเชิงสัมพันธ์ซึ่งสามารถทำให้ง่ายขึ้นเป็น:
- ข้อมูลจะต้องจัดเก็บและนำเสนอเป็นความสัมพันธ์เช่นตารางที่มีความสัมพันธ์ซึ่งกันและกันเช่นคีย์หลัก / ต่างประเทศ
- ในการจัดการข้อมูลที่เก็บไว้ในตารางระบบควรจัดเตรียมโอเปอเรเตอร์สัมพันธ์ - รหัสที่ช่วยให้สามารถทดสอบความสัมพันธ์ระหว่างเอนทิตี้สองแห่งได้ ตัวอย่างที่ดีคือ WHERE clause ของคำสั่ง SELECT คือคำสั่ง SQL SELECT * จาก CUSTOMER_MASTER WHERE CUSTOMER_SURNAME = 'Smith' จะสืบค้นตาราง CUSTOMER_MASTER และส่งคืนลูกค้าทั้งหมดด้วยนามสกุลของ Smith
Codd ภายหลังเผยแพร่กระดาษอื่นที่เค้าร่างกฎ 12 ข้อที่ฐานข้อมูลทั้งหมดต้องปฏิบัติตามเพื่อให้มีคุณสมบัติเป็นการสัมพันธ์ ระบบฐานข้อมูลที่ทันสมัยหลายแห่งไม่ปฏิบัติตามกฎทั้ง 12 ข้อ แต่ระบบเหล่านี้ถือเป็นเชิงสัมพันธ์เพราะสอดคล้องกับกฎอย่างน้อยสองใน 12 กฎ
ระบบฐานข้อมูลเชิงพาณิชย์และโอเพ่นซอร์สที่ทันสมัยส่วนใหญ่มีลักษณะเชิงสัมพันธ์และรวมถึงแอพพลิเคชั่นที่รู้จักกันดีเช่น Oracle DB (Oracle Corporation) SQL Server (Microsoft) และ MySQL และ Postgres (โอเพ่นซอร์ส)
