/ / ภาพรวมของระบบการจัดการฐานข้อมูล

ภาพรวมของระบบการจัดการฐานข้อมูล

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

และดังนั้น, ฐานข้อมูล (DB) - ชุดของข้อมูลเชื่อมต่อกันอย่างมีเหตุผลอธิบายสภาพข้อมูลของวัตถุในพื้นที่ต่างๆและประมวลผลโดยอุปกรณ์คอมพิวเตอร์

ระบบการจัดการฐานข้อมูล เป็นซอฟต์แวร์และภาษาแวดล้อมสำหรับการสร้างจัดการและประมวลผลฐานข้อมูลข้อมูล การกำหนด DBMS:

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

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

ระบบการจัดการเชิงสัมพันธ์

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

ตัวอย่างของระบบการจัดการฐานข้อมูล

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

โมเดลเชิงสัมพันธ์ยังประสบความสำเร็จในการพัฒนาโครงการอินเทอร์เน็ต ตัวอย่างเช่น MySQL และ PostgreSQL

เทคโนโลยี NoSQL

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

ระบบการจัดการฐานข้อมูลคือ

ประเภทหลักของฐานข้อมูล NoSQL คือ:

  1. "คีย์ค่า". DBMS ที่ได้รับความนิยมมากที่สุดคือ Redis, Voldemort, Tokyo Cabinet และ Dynomite
  2. โคลนของ DBMS BigTable พัฒนาโดย Google เพื่อใช้ภายในภายในเครื่องมือค้นหา BigTable อย่างเป็นทางการ ไม่ได้มีให้ แต่มีฐานข้อมูลอยู่บนพื้นฐาน นี่คือ Hadoop, Hypertable และ Cassandra
  3. เอกสารที่มุ่งเน้น ความนิยมมากที่สุดคือ Berkeley DB XML, MongoD, eXist และ CouchDB
  4. ขึ้นอยู่กับทฤษฎีของกราฟ ใช้ใน Neo4j, Sones graphDB และ AllegroGraph

อนาคตของ DBMS

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

อ่านเพิ่มเติม: