ค้นหาไซต์

DB คือ ... ชนิดและคุณสมบัติของฐานข้อมูล

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

คำศัพท์

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

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

ประเภทของฐานข้อมูล

ในทฤษฎีของฐานข้อมูลหลายประเภทของพวกเขามีความโดดเด่น มี:

  • ฐานข้อมูลเชิงสัมพันธ์ (จากคำภาษาอังกฤษความสัมพันธซึ่งแปลเปน "การสื่อสาร") - มีลักษณะความสัมพันธและแสดงในชุดของสวนที่เกี่ยวของกัน ข้อมูลหลังถูกนำเสนอในรูปแบบของแท็บเล็ตซึ่งประกอบด้วยข้อมูลของฐานข้อมูล นี่คือฐานข้อมูลที่พบมากที่สุด
  • ลำดับชั้น - การเชื่อมต่อที่ระดับ "บรรพบุรุษ - ลูกหลาน", "เจ้านายผู้ใต้บังคับบัญชา"
  • เครือข่าย - สาขาจากมุมมองก่อนหน้า
  • Object - oriented, ซึ่งทำงานโดยตรงกับวิธีการเขียนโปรแกรมที่สอดคล้องกัน (OOP)

ข้อมูล DB
ลองพิจารณาแต่ละคนในรายละเอียดพร้อมกับหยุดแนวคิดและแนวคิดพื้นฐานของฐานข้อมูล

DB - มันเป็นสัญญาณ?

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

ตารางฐานข้อมูลเชิงสัมพันธ์มีระเบียน (แถว) และฟิลด์ (คอลัมน์) ข้อมูลแรกประกอบด้วยข้อมูลโดยตรงข้อมูลในช่วงหลัง ๆ - คำอธิบายว่าอะไรหมายถึงค่าเฉลี่ย ตัวอย่างเช่นฟิลด์คือ "ชื่อ" รายการคือ "Katerina"

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

ควรเข้าใจว่าฐานข้อมูลเองไม่ใช่ตาราง ฐานข้อมูลสามารถจัดเก็บได้ตั้งแต่หนึ่งถึงหลายร้อยตารางขึ้นอยู่กับจำนวนและความหลากหลายของข้อมูล

DB ฐานข้อมูล

ลิงค์ระหว่างตาราง

เพื่อให้การเชื่อมโยงระหว่างตารางใน DBMS มีรูปแบบข้อมูล มีการเชื่อมต่อ:

  • "One-to-one" - แต่ละระเบียนของตารางตรงกับรายการเดียวจากป้ายกำกับอื่น
  • "One-to-many" และ "Many-to-Many" ระเบียนเดี่ยวสามารถสอดคล้องกับตารางที่เกี่ยวข้องหลายรายการพร้อมกัน และในทางกลับกัน (สำหรับตัวเลือกที่สอง)
  • "หลายต่อหลายคน" เราสามารถคาดเดาได้ง่ายว่าในกรณีนี้คุณสามารถเลือกแถวต่างๆของแถวอื่น ๆ ได้หลายแถวสำหรับการสื่อสารหลายแถว (ความสัมพันธ์นี้จัดไว้โดยใช้ตารางกลางและลิงก์สองประเภทข้างต้น)

เลื่อนขึ้นและลง

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

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

ขยายความสัมพันธ์

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

โหมดการแสดงผลแบบตาราง

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

ประเภท Object-oriented

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

</ p>
  • การประเมินผล: