พีชคณิตเชิงสัมพันธ์ในฐานข้อมูล: การดำเนินการ ตัวอย่าง

สารบัญ:

พีชคณิตเชิงสัมพันธ์ในฐานข้อมูล: การดำเนินการ ตัวอย่าง
พีชคณิตเชิงสัมพันธ์ในฐานข้อมูล: การดำเนินการ ตัวอย่าง
Anonim

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

พีชคณิตเชิงสัมพันธ์
พีชคณิตเชิงสัมพันธ์

ผลิตภัณฑ์คาร์ทีเซียน (Χ)

รวมข้อมูลจากสองความสัมพันธ์ที่แตกต่างกันให้เป็นหนึ่งเดียว

สัญลักษณ์ – 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:

  1. SELECT เป็นหนึ่งในคำสั่งการสืบค้นพื้นฐาน คล้ายกับการดำเนินการฉายภาพของพีชคณิตเชิงสัมพันธ์ จะเลือกแอตทริบิวต์ตามเงื่อนไขที่อธิบายไว้ในส่วนคำสั่ง WHERE
  2. FROM - ส่วนนี้ใช้ชื่อเป็นอาร์กิวเมนต์สำหรับเลือกแอตทริบิวต์/ฉายภาพ ในกรณีที่มีชื่อมากกว่าหนึ่งชื่อ รายการนี้สอดคล้องกับผลิตภัณฑ์คาร์ทีเซียน
  3. WHERE - ส่วนนี้ระบุภาคแสดงหรือเงื่อนไขที่ต้องปฏิบัติตามเพื่อให้มีคุณสมบัติตรงตามคุณสมบัติที่ฉาย

นอกจากนี้ยังมีคำสั่ง:

  • insert;
  • เปลี่ยนค่า;
  • ลบ.
พีชคณิตเชิงสัมพันธ์ในฐานข้อมูล
พีชคณิตเชิงสัมพันธ์ในฐานข้อมูล

การสร้างแบบสอบถามพีชคณิตเชิงสัมพันธ์

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

สำหรับโอเปอเรเตอร์ส่วนใหญ่ ลำดับของคิวรีและการดำเนินการไม่สำคัญ ซึ่งหมายความว่าผลลัพธ์เดียวกันสามารถทำได้โดยการสร้างและรวมข้อมูลระดับกลางด้วยวิธีต่างๆ ในทางปฏิบัติ การค้นหาฐานข้อมูลค่อนข้างง่าย ระบบสำหรับการดำเนินการและผลลัพธ์ขั้นกลางถูกกำหนดโดยเครื่องมือเพิ่มประสิทธิภาพการสืบค้น เมื่อสร้างคำถาม ข้อกำหนด คุณต้อง

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

ตัวอย่างที่ 1.

ข้อมูลที่ต้องการ: ข้อมูลเกี่ยวกับรถรุ่นปี 1996 ที่พบจุดบกพร่องระหว่างการตรวจสอบปี 1999

ขั้นแรก ข้อมูลเกี่ยวกับรถยนต์จะปรากฏขึ้นเพื่อให้เข้าใจถึงคุณค่าของคุณลักษณะทั้งหมดของความสัมพันธ์ ข้อมูลเกี่ยวกับการตรวจสอบจะถูกเก็บไว้ในตาราง "การตรวจสอบ" และหากตรวจพบข้อผิดพลาดจะถูกบันทึกไว้ในตาราง "ปัญหา" ดังนั้น จำเป็นต้องใช้ตารางทั้งสามนี้เพื่อรับข้อมูลที่จำเป็น

รถปี 1996 เท่านั้นที่น่าสนใจ ช่วงรุ่นของรถจะแสดงเป็นค่าของแอตทริบิวต์ที่กำหนดในแถวของตารางข้อมูลรถ ผลลัพธ์ขั้นกลางแรกประกอบด้วยสิ่งอันดับที่เป็นตัวแทนของตัวแปรในปี 1996

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

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

พีชคณิตเชิงสัมพันธ์เป็นภาษา
พีชคณิตเชิงสัมพันธ์เป็นภาษา

ตัวเลือกการคำนวณที่ไม่มีผลลัพธ์ขั้นกลาง

ตัวอย่าง 2.

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

มีตัวอย่างอื่นๆ นอกเหนือจากตัวอย่างด้านบนที่แสดงวิธีการเปลี่ยนหรือค้นหาข้อมูล ตัวแปรแบบสอบถามสามารถปรับให้เหมาะสมได้โดยใช้การดำเนินการพิเศษ อันที่จริงแล้ว เพื่อให้การค้นหาและค้นหาข้อมูลเป็นเรื่องง่ายและเรียบง่ายที่สุด มีโมเดลแคลคูลัสเชิงสัมพันธ์

ข้อมูลมีความปลอดภัยและป้องกัน

โมเดลข้อมูลเชิงสัมพันธ์ของพีชคณิตเชิงสัมพันธ์ถูกจัดเก็บในรูปแบบไฟล์ที่มีเรกคอร์ด ในระดับกายภาพ ข้อมูลจริงได้รับการแก้ไขในรูปแบบแม่เหล็กไฟฟ้าในอุปกรณ์บางอย่าง อุปกรณ์จัดเก็บข้อมูลเหล่านี้สามารถแบ่งออกเป็นสามประเภท:

  1. ประถม. หมวดหมู่นี้รวมถึงหน่วยความจำที่ CPU เข้าถึงได้โดยตรง รีจิสเตอร์ หน่วยความจำแบบเร็ว (แคช) และหน่วยความจำหลัก (RAM) สามารถเข้าถึงได้โดยตรงที่ส่วนกลาง เนื่องจากทั้งหมดอยู่บนเมนบอร์ดหรือชิปเซ็ต โดยทั่วไปที่เก็บข้อมูลนี้มีขนาดเล็กมาก เร็วมาก และไม่เสถียร จำเป็นต้องมีแหล่งจ่ายไฟคงที่เพื่อรักษาสถานะ หากล้มเหลว ข้อมูลทั้งหมดจะหายไป
  2. รอง. ใช้เพื่อเก็บข้อมูลสำหรับอนาคตใช้หรือสำรอง รวมถึงอุปกรณ์หน่วยความจำที่ไม่ได้เป็นส่วนหนึ่งของชิปเซ็ตโปรเซสเซอร์หรือมาเธอร์บอร์ด เช่น ดิสก์แม่เหล็ก ออปติคัลดิสก์ (ดีวีดี ซีดี ฯลฯ) ฮาร์ดไดรฟ์ แฟลชไดรฟ์ และเทปแม่เหล็ก
  3. ตติย. ใช้เพื่อเก็บข้อมูลจำนวนมหาศาล เนื่องจากอุปกรณ์จัดเก็บข้อมูลดังกล่าวอยู่นอกระบบคอมพิวเตอร์ จึงถือว่าช้าที่สุดในแง่ของความเร็ว อุปกรณ์จัดเก็บข้อมูลเหล่านี้ส่วนใหญ่ใช้เพื่อสำรองข้อมูลทั้งระบบ ออปติคัลดิสก์และเทปแม่เหล็กถูกใช้อย่างกว้างขวางเป็นที่เก็บข้อมูลระดับตติยภูมิ

ปฏิบัติการพีชคณิตเชิงสัมพันธ์แบบพิเศษมีความสำคัญต่อประสิทธิภาพการสืบค้น

โครงสร้างการจัดเก็บ

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

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

แม่เหล็กและฮาร์ดไดรฟ์เป็นอุปกรณ์จัดเก็บข้อมูลสำรองที่พบมากที่สุดในระบบคอมพิวเตอร์ในปัจจุบัน เรียกว่าแม่เหล็กฐานโลหะ ดิสก์เหล่านี้ถูกวางในแนวตั้งบนแกนหมุน หัวอ่าน/เขียนจะเคลื่อนที่ไปมาระหว่างหัวทั้งสอง และใช้เพื่อดึงดูดหรือขจัดจุดที่อยู่ด้านล่างออก สามารถรับรู้เป็น 0 (ศูนย์) หรือ 1 (หนึ่ง).

ฮาร์ดไดรฟ์ได้รับการฟอร์แมตตามลำดับที่กำหนดไว้อย่างดีเพื่อการจัดเก็บข้อมูลที่มีประสิทธิภาพ มีวงกลมหลายวงที่เรียกว่าเส้นทาง แต่ละแทร็กจะถูกแบ่งออกเป็นเซกเตอร์ โดยทั่วไปจะจัดเก็บข้อมูลขนาด 512 ไบต์

พีชคณิตเชิงสัมพันธ์ของ SQL
พีชคณิตเชิงสัมพันธ์ของ SQL

ปฏิบัติการไฟล์

การดำเนินงานบนระบบภาษาพีชคณิตเชิงสัมพันธ์และฐานข้อมูลสามารถจำแนกได้กว้างๆ ได้เป็นสองประเภท:

  • อัพเดท;
  • ค้นหา

หมวดหมู่แรกเปลี่ยนค่าข้อมูลโดยการแทรก ลบ หรืออัปเดต ในทางกลับกัน การดำเนินการค้นหาจะไม่แก้ไขข้อมูล แต่จะดึงข้อมูลออกหลังจากการกรองแบบมีเงื่อนไขที่เป็นทางเลือก ในการดำเนินการทั้งสองประเภท การคัดเลือกมีบทบาทสำคัญ นอกจากการสร้างและลบไฟล์แล้ว อาจมีการดำเนินการหลายอย่างที่สามารถทำได้:

  1. เปิด - มีอยู่ในโหมดอ่านหรือเขียนหนึ่งในสองโหมด ในกรณีแรกระบบปฏิบัติการไม่อนุญาตให้ใครเปลี่ยนแปลงข้อมูล กล่าวอีกนัยหนึ่งคืออ่านข้อมูลเท่านั้น ไฟล์ที่เปิดในโหมดอ่านสามารถแชร์ระหว่างหลายอ็อบเจ็กต์ได้ โหมดเขียนช่วยให้คุณเปลี่ยนข้อมูลได้ ไฟล์อ่านได้ แต่แชร์ไม่ได้
  2. การปิดเป็นการดำเนินการที่สำคัญที่สุดจากมุมมองของระบบปฏิบัติการ เนื่องจากจะลบการล็อคทั้งหมดออก(หากอยู่ในโหมดแชร์) จะบันทึกข้อมูล (หากแก้ไข) ลงในสื่อสำรอง และปล่อยบัฟเฟอร์และตัวจัดการทั้งหมดที่เกี่ยวข้องกับไฟล์
  3. การจัดทำดัชนีเป็นวิธีการโครงสร้างข้อมูลสำหรับการแยกบันทึกอย่างมีประสิทธิภาพจากไฟล์ของระบบตามคุณลักษณะบางอย่างที่ระบบถูกนำมาใช้ กำหนดตามแอตทริบิวต์

การจัดทำดัชนีสามารถเป็นประเภทต่อไปนี้:

  1. หลักถูกกำหนดในไฟล์ข้อมูลที่สั่งซื้อ ไฟล์ข้อมูลถูกจัดระเบียบในช่องคีย์
  2. ดัชนีรองที่สร้างจากฟิลด์ที่เป็นคีย์ตัวเลือกและมีค่าที่ไม่ซ้ำกันในแต่ละระเบียนหรือไม่ใช่คีย์ที่มีค่าซ้ำกัน
  3. การจัดกลุ่มถูกกำหนดในไฟล์ข้อมูลที่เรียงลำดับ ในฟิลด์ที่ไม่ใช่คีย์
พีชคณิตเชิงสัมพันธ์
พีชคณิตเชิงสัมพันธ์

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

แนะนำ: