โดยทั่วไป ระบบฐานข้อมูลจะมีภาษาที่ใช้ค้นหาซึ่งสามารถช่วยให้ผู้ใช้ค้นหาอินสแตนซ์ได้ มีสองประเภทดังกล่าว - พีชคณิตเชิงสัมพันธ์และแคลคูลัสเชิงสัมพันธ์ อย่างแรกคือภาษาคิวรีตามขั้นตอนที่ใช้อินสแตนซ์ของความสัมพันธ์เป็นความสัมพันธ์ตัวอย่างอินพุตและเอาต์พุตเป็นเอาต์พุต ใช้แคลคูลัสเอกภาพหรือเลขฐานสองสำหรับสิ่งนี้ พีชคณิตเชิงสัมพันธ์ดำเนินการซ้ำๆ และผลลัพธ์ขั้นกลางถือเป็นความสัมพันธ์
ผลิตภัณฑ์คาร์ทีเซียน (Χ)
รวมข้อมูลจากสองความสัมพันธ์ที่แตกต่างกันให้เป็นหนึ่งเดียว
สัญลักษณ์ – r Χ s, โดยที่ r และ s เป็นอัตราส่วนและผลลัพธ์จะถูกกำหนดเป็น
r Χ s={qt | q ∈ r และ t ∈ s}.
สรุป. กำหนดความสัมพันธ์ที่แสดงหนังสือและบทความทั้งหมดที่เขียนด้วยบทช่วยสอน
เปลี่ยนชื่อการทำงาน (ρ).
ความสัมพันธ์ของพีชคณิตเชิงสัมพันธ์คือผลลัพธ์ แต่ไม่มีชื่อใดๆ การดำเนินการเปลี่ยนชื่อทำให้คุณสามารถเปลี่ยนค่าผลลัพธ์ แสดงด้วยอักษรกรีกตัวเล็ก ρ.
การกำหนด – ρ x (E), ที่เก็บผลลัพธ์ของนิพจน์ E ด้วยชื่อx.
การดำเนินการเพิ่มเติม:
- แยกชุด;
- มอบหมาย;
- การเชื่อมต่ออย่างเป็นธรรมชาติ
แคลคูลัสเชิงสัมพันธ์
นี่คือภาษาที่ใช้ค้นหาแบบไม่มีขั้นตอน หมายความว่าจะบอกคุณว่าต้องทำอะไร แต่ไม่ได้อธิบายวิธีใช้งาน แคลคูลัสเชิงสัมพันธ์มีอยู่สองรูปแบบ:
- แคลคูลัสสหสัมพันธ์ของทูเพิล;
- กรองช่วงตัวแปร
Notation - T/State: ส่งกลับ T tuples ทั้งหมดที่ตรงตามเงื่อนไข ผลลัพธ์. ส่งกลับทูเพิลที่มีชื่อ สามารถวัด TRC ได้ คุณสามารถใช้อัตถิภาวนิยม (∃) และปริมาณสากล (∀) บทสรุป. ข้อความค้นหาด้านบนจะให้ผลลัพธ์เหมือนกับคำถามก่อนหน้า
แคลคูลัสเชิงสัมพันธ์โดเมน DRC
ตัวแปรตัวกรองใช้โดเมนแอตทริบิวต์แทนค่าจำนวนเต็มทูเพิล (ดังที่ทำใน TRC ที่กล่าวถึงข้างต้น)
หมายเหตุ – {a 1, a 2, a 3, …, | พี (a 1, a 2, a 3, …,)}, โดยที่ a1, a2 เป็นแอตทริบิวต์และ P หมายถึงสูตรที่สร้างด้วยค่าภายใน
สรุป. ตั้งค่าบทความ หน้า และหัวข้อจากความสัมพันธ์ TutorialsPoint โดยที่ subject คือฐานข้อมูล
เช่น TRC, DRC สามารถเขียนได้โดยใช้ตัวระบุที่มีอยู่และสากล DRC ยังรวมถึงตัวดำเนินการพีชคณิตเชิงสัมพันธ์ด้วย จุดแข็งของการคำนวณ แคลคูลัส และความสัมพันธ์ของความสัมพันธ์ระหว่างจุดมีค่าเท่ากัน
รูปแบบและแบบแผนของแคลคูลัสเชิงสัมพันธ์และพีชคณิต
โมเดล ER เมื่อสร้างแนวคิดในไดอะแกรม ให้ภาพรวมที่ดีของความสัมพันธ์ที่จำเป็นที่เข้าใจง่ายขึ้น การแสดงแผนผังสามารถจับคู่กับสคีมาเชิงสัมพันธ์ได้ กล่าวคือ สามารถสร้างร่วมกันได้ ไม่สามารถนำเข้าข้อจำกัด ER ทั้งหมดลงในแบบจำลองเชิงสัมพันธ์ แต่สามารถสร้างโครงสร้างโดยประมาณได้ มีกระบวนการและอัลกอริธึมหลายอย่างสำหรับการแปลงแผนภูมิเป็นระบบนี้ บางส่วนเป็นแบบอัตโนมัติในขณะที่บางส่วนสร้างขึ้นด้วยตนเอง แผนภูมิ ER ส่วนใหญ่ประกอบด้วยเกณฑ์ต่อไปนี้:
- เอนทิตีและแอตทริบิวต์
- link ซึ่งเป็นการเชื่อมโยงระหว่างค่าข้างต้น
การเปรียบเทียบวัตถุและความสัมพันธ์เกิดขึ้นในรูปแบบและรูปแบบที่แตกต่างกัน ตัวอย่างเช่น เอนทิตีเป็นวัตถุในโลกแห่งความเป็นจริงที่มีคุณสมบัติบางอย่าง ขั้นตอนการจับคู่อัลกอริทึมมีดังนี้:
- สร้างตารางสำหรับแต่ละวัตถุ;
- แอตทริบิวต์ควรกลายเป็นฟิลด์ตารางที่มีประเภทข้อมูลที่สอดคล้องกัน
- ประกาศคีย์หลัก
ความสัมพันธ์คือความสัมพันธ์ระหว่างหน่วยงาน กระบวนการรวบรวมมีดังนี้:
- สร้างตารางความสัมพันธ์
- เพิ่มคีย์หลักของเอนทิตีที่เข้าร่วมทั้งหมดเป็นฟิลด์ตารางที่มีประเภทข้อมูลที่เหมาะสม
- ถ้าความสัมพันธ์มีแอตทริบิวต์ใด ๆ ให้ตั้งค่าแต่ละแอตทริบิวต์เป็นฟิลด์ตาราง
- รวมคีย์หลักที่ประกอบเป็นทุกอย่างส่วนที่เหลือสำหรับวัตถุที่เข้าร่วม;
- ระบุข้อจำกัดของคีย์ต่างประเทศทั้งหมด
การแสดงชุดที่อ่อนแอและวัตถุแบบลำดับชั้นเกิดขึ้นตามระบบบางอย่าง ประการแรก จำเป็นต้องเข้าใจพื้นฐานที่สำคัญและคำจำกัดความของค่านิยมเหล่านี้ ชุดคุณลักษณะที่อ่อนแอคือชุดที่ไม่มีคีย์หลักที่เกี่ยวข้อง ขั้นตอนการแสดงมีดังนี้:
- สร้างตารางสำหรับชุดวัตถุที่อ่อนแอ;
- เพิ่มแอตทริบิวต์ทั้งหมดให้กับสคีมาเป็นฟิลด์
- ระบุรหัสหลักเพื่อระบุตัวตน
- กำหนดข้อจำกัดของคีย์ต่างประเทศทั้งหมด
การแสดงออบเจกต์แบบลำดับชั้นตามความเชี่ยวชาญพิเศษหรือการวางนัยทั่วไปของภาษาของพีชคณิตเชิงสัมพันธ์เกิดขึ้นในรูปแบบของเอนทิตีตามลำดับ อัลกอริทึมมีดังนี้:
- สร้างตารางสำหรับวัตถุระดับล่างที่สูงกว่าทั้งหมด;
- เพิ่มคีย์หลัก
- ที่ระดับต่ำ ใช้แอตทริบิวต์อื่นๆ ทั้งหมดของวัตถุระดับล่าง
- ประกาศคีย์หลักของตาราง;
- กำหนดข้อจำกัดของกุญแจต่างประเทศ
ตัวเลือกที่มีอยู่สำหรับการอธิบาย จัดเก็บ เปลี่ยนแปลงข้อมูล
SQL เป็นภาษาโปรแกรมสำหรับฐานข้อมูลเชิงสัมพันธ์ ได้รับการพัฒนาเหนือพีชคณิตและแคลคูลัสสหสัมพันธ์ของทูเพิล SQL มาในรูปแบบแพ็คเกจที่มีการแจกแจง DBMS หลักทั้งหมด มีทั้งข้อมูลและภาษาสำหรับจัดการ ด้วยการใช้คุณสมบัติการกำหนดข้อมูลพีชคณิตเชิงสัมพันธ์ SQL คุณสามารถออกแบบและแก้ไขสคีมาฐานข้อมูลในขณะที่คุณสมบัติการจัดการและการปรับแต่ง ตลอดจนการเปลี่ยนแปลงข้อมูล ช่วยให้คุณสามารถจัดเก็บและเรียกข้อมูลที่ติดตั้งในระบบได้ ใช้ชุดคำสั่งต่อไปนี้เพื่อกำหนดโครงสร้างและระบบ:
- สร้างฐานข้อมูล ตาราง และมุมมองใหม่จาก DBMS
- พ่นคำสั่ง
- เปลี่ยนสคีมาฐานข้อมูล
- คำสั่งนี้เพิ่มแอตทริบิวต์ให้กับวัตถุสตริง
SQL มาพร้อมกับภาษาการจัดการข้อมูล (DML) แก้ไขอินสแตนซ์ฐานข้อมูลโดยการแทรก อัปเดต และลบข้อมูล DML มีหน้าที่ในการเปลี่ยนแปลงข้อมูลทั้งหมด SQL มีชุดคำสั่งต่อไปนี้ในส่วน DML:
- SELECT เป็นหนึ่งในคำสั่งการสืบค้นพื้นฐาน คล้ายกับการดำเนินการฉายภาพของพีชคณิตเชิงสัมพันธ์ จะเลือกแอตทริบิวต์ตามเงื่อนไขที่อธิบายไว้ในส่วนคำสั่ง WHERE
- FROM - ส่วนนี้ใช้ชื่อเป็นอาร์กิวเมนต์สำหรับเลือกแอตทริบิวต์/ฉายภาพ ในกรณีที่มีชื่อมากกว่าหนึ่งชื่อ รายการนี้สอดคล้องกับผลิตภัณฑ์คาร์ทีเซียน
- WHERE - ส่วนนี้ระบุภาคแสดงหรือเงื่อนไขที่ต้องปฏิบัติตามเพื่อให้มีคุณสมบัติตรงตามคุณสมบัติที่ฉาย
นอกจากนี้ยังมีคำสั่ง:
- insert;
- เปลี่ยนค่า;
- ลบ.
การสร้างแบบสอบถามพีชคณิตเชิงสัมพันธ์
เมื่อสร้างการค้นหา ภารกิจคือค้นหาโครงสร้างการดำเนินการที่จะนำไปสู่ผลลัพธ์ที่ถูกต้อง การดำเนินการพื้นฐานของพีชคณิตเชิงสัมพันธ์นั้นง่ายการดำเนินการที่มีความสัมพันธ์หนึ่งหรือสองความสัมพันธ์เป็นตัวถูกดำเนินการ ผลรวมของลำดับจะเป็นตัวกำหนดผลลัพธ์สุดท้าย เนื่องจากระบบพีชคณิตเชิงสัมพันธ์ในฐานข้อมูลค่อนข้างง่าย ผลลัพธ์ขั้นกลางจำนวนมากสามารถรับได้ก่อนที่จะถึงผลลัพธ์สุดท้าย จึงถูกใช้เป็นตัวถูกดำเนินการที่สร้างข้อมูลใหม่ที่ได้รับ
สำหรับโอเปอเรเตอร์ส่วนใหญ่ ลำดับของคิวรีและการดำเนินการไม่สำคัญ ซึ่งหมายความว่าผลลัพธ์เดียวกันสามารถทำได้โดยการสร้างและรวมข้อมูลระดับกลางด้วยวิธีต่างๆ ในทางปฏิบัติ การค้นหาฐานข้อมูลค่อนข้างง่าย ระบบสำหรับการดำเนินการและผลลัพธ์ขั้นกลางถูกกำหนดโดยเครื่องมือเพิ่มประสิทธิภาพการสืบค้น เมื่อสร้างคำถาม ข้อกำหนด คุณต้อง
เลือกความสัมพันธ์ที่จำเป็นเพื่อให้ได้คำตอบก่อน จากนั้นจึงระบุการดำเนินการและผลลัพธ์ขั้นกลาง โครงสร้างของแบบสอบถามพีชคณิตเชิงสัมพันธ์ในฐานข้อมูลผลลัพธ์สามารถแสดงเป็นไดอะแกรม เครื่องมือเพิ่มประสิทธิภาพความต้องการพยายามจัดระเบียบการดำเนินการอย่างมีประสิทธิภาพมากที่สุด ในทางปฏิบัติ มักจะหมายความว่าพวกเขาพยายามลดผลลัพธ์ขั้นกลางให้น้อยที่สุดโดยเร็วที่สุด ตัวอย่างทั่วไปของพีชคณิตเชิงสัมพันธ์จะช่วยในเรื่องนี้
ตัวอย่างที่ 1.
ข้อมูลที่ต้องการ: ข้อมูลเกี่ยวกับรถรุ่นปี 1996 ที่พบจุดบกพร่องระหว่างการตรวจสอบปี 1999
ขั้นแรก ข้อมูลเกี่ยวกับรถยนต์จะปรากฏขึ้นเพื่อให้เข้าใจถึงคุณค่าของคุณลักษณะทั้งหมดของความสัมพันธ์ ข้อมูลเกี่ยวกับการตรวจสอบจะถูกเก็บไว้ในตาราง "การตรวจสอบ" และหากตรวจพบข้อผิดพลาดจะถูกบันทึกไว้ในตาราง "ปัญหา" ดังนั้น จำเป็นต้องใช้ตารางทั้งสามนี้เพื่อรับข้อมูลที่จำเป็น
รถปี 1996 เท่านั้นที่น่าสนใจ ช่วงรุ่นของรถจะแสดงเป็นค่าของแอตทริบิวต์ที่กำหนดในแถวของตารางข้อมูลรถ ผลลัพธ์ขั้นกลางแรกประกอบด้วยสิ่งอันดับที่เป็นตัวแทนของตัวแปรในปี 1996
ดังนั้นเฉพาะแถวที่ครอบคลุมช่วงเวลานี้เท่านั้นที่จำเป็น คุณต้องใช้การเลือกเพื่อแยกออก ขณะนี้มีรถยนต์และการตรวจสอบที่จำเป็น สตริงจะถูกต่อกันโดยใช้การดำเนินการต่อกัน จะต้องเข้าร่วมด้วยหมายเลขทะเบียนทั่วไป เนื่องจากเป็นคอลัมน์ทั่วไปเพียงคอลัมน์เดียว จึงใช้การรวมแบบธรรมชาติ
หากต้องการทราบว่ามีปัญหาระหว่างการตรวจสอบหรือไม่ คุณต้องเชื่อมโยงบรรทัดปัญหากับเช็ค หลังจากเชื่อมต่อแถวควบคุมกับรถยนต์แล้ว คุณสามารถเชื่อมต่อผลลัพธ์นี้กับตารางข้อบกพร่องได้ ความเกี่ยวข้องต้องขึ้นอยู่กับหมายเลขทะเบียนทั่วไปและวันที่ตรวจสอบ นี่เป็นคอลัมน์ทั่วไปเพียงคอลัมน์เดียวในตาราง ดังนั้นจึงใช้การรวมแบบธรรมชาติ
ตัวเลือกการคำนวณที่ไม่มีผลลัพธ์ขั้นกลาง
ตัวอย่าง 2.
ข้อมูลที่จำเป็น: ชื่อผู้ขับสำหรับรุ่นปี 1995 หรือรถรุ่นเก่าที่ยังไม่ได้ทำการทดสอบในปี 2000 ชื่ออยู่ในตาราง "ไดรเวอร์" หน่วยงานบังคับใช้กฎหมายได้อธิบายไว้ในตาราง "การตรวจสอบและรถยนต์ในโรงอาหาร" ดังนั้นดังนั้น ทั้งสามตารางจึงมีความจำเป็น ก่อนอื่น ต้องหารถที่ไม่ได้ตรวจปี 2000 ก่อน ไม่สามารถแก้ปัญหานี้ได้โดยใช้เฉพาะการตรวจสอบที่แสดงในตาราง เนื่องจากมีข้อมูลเกี่ยวกับการตรวจสอบที่ทำขึ้น ไม่ใช่การตรวจสอบที่ไม่ได้ดำเนินการ ปัญหานี้แก้ไขได้ด้วยการมองหารถเสริมที่ได้รับการตรวจสอบก่อนปี 2000 อันที่จริงต้องใช้แค่เลขทะเบียนเท่านั้น
มีตัวอย่างอื่นๆ นอกเหนือจากตัวอย่างด้านบนที่แสดงวิธีการเปลี่ยนหรือค้นหาข้อมูล ตัวแปรแบบสอบถามสามารถปรับให้เหมาะสมได้โดยใช้การดำเนินการพิเศษ อันที่จริงแล้ว เพื่อให้การค้นหาและค้นหาข้อมูลเป็นเรื่องง่ายและเรียบง่ายที่สุด มีโมเดลแคลคูลัสเชิงสัมพันธ์
ข้อมูลมีความปลอดภัยและป้องกัน
โมเดลข้อมูลเชิงสัมพันธ์ของพีชคณิตเชิงสัมพันธ์ถูกจัดเก็บในรูปแบบไฟล์ที่มีเรกคอร์ด ในระดับกายภาพ ข้อมูลจริงได้รับการแก้ไขในรูปแบบแม่เหล็กไฟฟ้าในอุปกรณ์บางอย่าง อุปกรณ์จัดเก็บข้อมูลเหล่านี้สามารถแบ่งออกเป็นสามประเภท:
- ประถม. หมวดหมู่นี้รวมถึงหน่วยความจำที่ CPU เข้าถึงได้โดยตรง รีจิสเตอร์ หน่วยความจำแบบเร็ว (แคช) และหน่วยความจำหลัก (RAM) สามารถเข้าถึงได้โดยตรงที่ส่วนกลาง เนื่องจากทั้งหมดอยู่บนเมนบอร์ดหรือชิปเซ็ต โดยทั่วไปที่เก็บข้อมูลนี้มีขนาดเล็กมาก เร็วมาก และไม่เสถียร จำเป็นต้องมีแหล่งจ่ายไฟคงที่เพื่อรักษาสถานะ หากล้มเหลว ข้อมูลทั้งหมดจะหายไป
- รอง. ใช้เพื่อเก็บข้อมูลสำหรับอนาคตใช้หรือสำรอง รวมถึงอุปกรณ์หน่วยความจำที่ไม่ได้เป็นส่วนหนึ่งของชิปเซ็ตโปรเซสเซอร์หรือมาเธอร์บอร์ด เช่น ดิสก์แม่เหล็ก ออปติคัลดิสก์ (ดีวีดี ซีดี ฯลฯ) ฮาร์ดไดรฟ์ แฟลชไดรฟ์ และเทปแม่เหล็ก
- ตติย. ใช้เพื่อเก็บข้อมูลจำนวนมหาศาล เนื่องจากอุปกรณ์จัดเก็บข้อมูลดังกล่าวอยู่นอกระบบคอมพิวเตอร์ จึงถือว่าช้าที่สุดในแง่ของความเร็ว อุปกรณ์จัดเก็บข้อมูลเหล่านี้ส่วนใหญ่ใช้เพื่อสำรองข้อมูลทั้งระบบ ออปติคัลดิสก์และเทปแม่เหล็กถูกใช้อย่างกว้างขวางเป็นที่เก็บข้อมูลระดับตติยภูมิ
ปฏิบัติการพีชคณิตเชิงสัมพันธ์แบบพิเศษมีความสำคัญต่อประสิทธิภาพการสืบค้น
โครงสร้างการจัดเก็บ
ระบบคอมพิวเตอร์มีลำดับชั้นของหน่วยความจำที่ชัดเจน CPU มีการเข้าถึงโดยตรงไปยังระบบหลักเช่นเดียวกับการลงทะเบียนในตัว เวลาเข้าถึงหน่วยความจำหลักน้อยกว่าความเร็วโปรเซสเซอร์อย่างเห็นได้ชัด เพื่อลดความคลาดเคลื่อนนี้ แคชจะถูกนำมาใช้ แคชให้เวลาในการเข้าถึงที่เร็วที่สุดและมีข้อมูลที่ CPU เข้าถึงบ่อยที่สุด
หน่วยความจำที่เข้าถึงได้เร็วที่สุดนั้นแพงที่สุด อุปกรณ์จัดเก็บข้อมูลขนาดใหญ่ให้ความเร็วเพียงเล็กน้อยและราคาถูกกว่า แต่สามารถจัดเก็บข้อมูลจำนวนมากได้เมื่อเทียบกับการลงทะเบียนโปรเซสเซอร์หรือแคช
แม่เหล็กและฮาร์ดไดรฟ์เป็นอุปกรณ์จัดเก็บข้อมูลสำรองที่พบมากที่สุดในระบบคอมพิวเตอร์ในปัจจุบัน เรียกว่าแม่เหล็กฐานโลหะ ดิสก์เหล่านี้ถูกวางในแนวตั้งบนแกนหมุน หัวอ่าน/เขียนจะเคลื่อนที่ไปมาระหว่างหัวทั้งสอง และใช้เพื่อดึงดูดหรือขจัดจุดที่อยู่ด้านล่างออก สามารถรับรู้เป็น 0 (ศูนย์) หรือ 1 (หนึ่ง).
ฮาร์ดไดรฟ์ได้รับการฟอร์แมตตามลำดับที่กำหนดไว้อย่างดีเพื่อการจัดเก็บข้อมูลที่มีประสิทธิภาพ มีวงกลมหลายวงที่เรียกว่าเส้นทาง แต่ละแทร็กจะถูกแบ่งออกเป็นเซกเตอร์ โดยทั่วไปจะจัดเก็บข้อมูลขนาด 512 ไบต์
ปฏิบัติการไฟล์
การดำเนินงานบนระบบภาษาพีชคณิตเชิงสัมพันธ์และฐานข้อมูลสามารถจำแนกได้กว้างๆ ได้เป็นสองประเภท:
- อัพเดท;
- ค้นหา
หมวดหมู่แรกเปลี่ยนค่าข้อมูลโดยการแทรก ลบ หรืออัปเดต ในทางกลับกัน การดำเนินการค้นหาจะไม่แก้ไขข้อมูล แต่จะดึงข้อมูลออกหลังจากการกรองแบบมีเงื่อนไขที่เป็นทางเลือก ในการดำเนินการทั้งสองประเภท การคัดเลือกมีบทบาทสำคัญ นอกจากการสร้างและลบไฟล์แล้ว อาจมีการดำเนินการหลายอย่างที่สามารถทำได้:
- เปิด - มีอยู่ในโหมดอ่านหรือเขียนหนึ่งในสองโหมด ในกรณีแรกระบบปฏิบัติการไม่อนุญาตให้ใครเปลี่ยนแปลงข้อมูล กล่าวอีกนัยหนึ่งคืออ่านข้อมูลเท่านั้น ไฟล์ที่เปิดในโหมดอ่านสามารถแชร์ระหว่างหลายอ็อบเจ็กต์ได้ โหมดเขียนช่วยให้คุณเปลี่ยนข้อมูลได้ ไฟล์อ่านได้ แต่แชร์ไม่ได้
- การปิดเป็นการดำเนินการที่สำคัญที่สุดจากมุมมองของระบบปฏิบัติการ เนื่องจากจะลบการล็อคทั้งหมดออก(หากอยู่ในโหมดแชร์) จะบันทึกข้อมูล (หากแก้ไข) ลงในสื่อสำรอง และปล่อยบัฟเฟอร์และตัวจัดการทั้งหมดที่เกี่ยวข้องกับไฟล์
- การจัดทำดัชนีเป็นวิธีการโครงสร้างข้อมูลสำหรับการแยกบันทึกอย่างมีประสิทธิภาพจากไฟล์ของระบบตามคุณลักษณะบางอย่างที่ระบบถูกนำมาใช้ กำหนดตามแอตทริบิวต์
การจัดทำดัชนีสามารถเป็นประเภทต่อไปนี้:
- หลักถูกกำหนดในไฟล์ข้อมูลที่สั่งซื้อ ไฟล์ข้อมูลถูกจัดระเบียบในช่องคีย์
- ดัชนีรองที่สร้างจากฟิลด์ที่เป็นคีย์ตัวเลือกและมีค่าที่ไม่ซ้ำกันในแต่ละระเบียนหรือไม่ใช่คีย์ที่มีค่าซ้ำกัน
- การจัดกลุ่มถูกกำหนดในไฟล์ข้อมูลที่เรียงลำดับ ในฟิลด์ที่ไม่ใช่คีย์
ระบบจัดการฐานข้อมูลหรือ DBMS หมายถึงเทคโนโลยีสำหรับการจัดเก็บและเรียกข้อมูลผู้ใช้อย่างมีประสิทธิภาพสูงสุดพร้อมกับมาตรการรักษาความปลอดภัยที่เหมาะสม การตรวจสอบอย่างละเอียดในประเด็นนี้นำไปสู่ข้อสรุปว่าพีชคณิตเชิงสัมพันธ์เป็นภาษาของตัวดำเนินการที่ใช้ความสัมพันธ์เป็นข้อโต้แย้งและส่งคืนผลลัพธ์