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


