ภาพรวมของระบบการจัดการฐานข้อมูล
กิจกรรมของมนุษย์ทั้งหมดเชื่อมโยงกันอย่างไม่เปลี่ยนแปลงมีแคตตาล็อกและฐานข้อมูลจำนวนมาก รีจีสทรีไลบรารีสมุดที่อยู่ที่อยู่ในโทรศัพท์มือถือหรือแท็บเล็ตซึ่งอยู่ห่างไกลจากรายการข้อมูลที่มีโครงสร้างทั้งหมดที่เราใช้ แต่คอมพิวเตอร์อย่างแม่นยำเราจะให้คำจำกัดความ
และดังนั้น, ฐานข้อมูล (DB) - ชุดของข้อมูลเชื่อมต่อกันอย่างมีเหตุผลอธิบายสภาพข้อมูลของวัตถุในพื้นที่ต่างๆและประมวลผลโดยอุปกรณ์คอมพิวเตอร์
ระบบการจัดการฐานข้อมูล เป็นซอฟต์แวร์และภาษาแวดล้อมสำหรับการสร้างจัดการและประมวลผลฐานข้อมูลข้อมูล การกำหนด DBMS:
- ทำงานร่วมกับฐานข้อมูลภายนอก (ดิสก์เทป ฯลฯ ) และแรม
- การเข้าถึงผู้ใช้ที่ใช้ร่วมกัน
- การตรวจสอบการเปลี่ยนแปลงการจัดเก็บและกู้คืนฐานข้อมูล
- การจัดเตรียมภาษาสำหรับการประมวลผลข้อมูล
- ยูทิลิตี้สำหรับการสร้างแก้ไขและจัดการฐานข้อมูล
ระบบการจัดการเชิงสัมพันธ์
ตั้งแต่การถือกำเนิดของฐานข้อมูลคอมพิวเตอร์หลายรูปแบบของงานของพวกเขาได้ถูกสร้างขึ้น แต่ แบบจำลองเชิงสัมพันธ์ พิสูจน์แล้วว่าเป็นสากลมากที่สุด เป็นชุดข้อมูลที่เชื่อมโยงซึ่งรับประกันความสมบูรณ์และความซ้ำซ้อนของข้อมูลน้อยที่สุด รูปแบบตารางเปิดออกเพื่อใช้กับสาขาวิชาส่วนใหญ่และตลาดระบบจัดการฐานข้อมูลเชิงสัมพันธ์เริ่มมีการพัฒนาอย่างรวดเร็ว ภาพแสดงตัวอย่างโครงสร้างเชิงสัมพันธ์ "ฐานนักเรียน"
ฐานข้อมูลเชิงสัมพันธ์ทั้งหมดสนับสนุนมาตรฐาน ANSIภาษา SQL และหลักการพื้นฐานของรูปแบบความสัมพันธ์ซึ่งช่วยให้การทำงานของโปรแกรมประยุกต์ใน DBMS ที่แตกต่างกัน นอกจากนี้ DBMS ขนาดใหญ่มีการเพิ่มของตนเองในส่วนขยายของ SQL ตัวอย่างของระบบการจัดการฐานข้อมูลสำหรับโครงการขนาดใหญ่ ได้แก่ Microsoft SQL Server และ Oracle
โมเดลเชิงสัมพันธ์ยังประสบความสำเร็จในการพัฒนาโครงการอินเทอร์เน็ต ตัวอย่างเช่น MySQL และ PostgreSQL
เทคโนโลยี NoSQL
เพิ่มข้อมูลและความซับซ้อนการเชื่อมโยงระหว่างกันนำไปสู่การเกิดขึ้นของระบบการจัดการฐานข้อมูลใหม่ ข้อมูลไม่ได้เป็นอิสระจากกันและกันและบางครั้งก็เป็นไปไม่ได้ที่จะอธิบายโครงสร้างของมันอย่างเข้มงวด ฐานข้อมูลเชิงสัมพันธ์ไม่สามารถรับมือกับงานดังกล่าวได้อีกต่อไป นี้นำไปสู่การปรากฏตัวของชนิดใหม่ของฐานข้อมูลและระบบการจัดการซึ่งได้รับชื่อทั่วไป NoSQL ("ไม่มี SQL")
ประเภทหลักของฐานข้อมูล NoSQL คือ:
- "คีย์ค่า". DBMS ที่ได้รับความนิยมมากที่สุดคือ Redis, Voldemort, Tokyo Cabinet และ Dynomite
- โคลนของ DBMS BigTable พัฒนาโดย Google เพื่อใช้ภายในภายในเครื่องมือค้นหา BigTable อย่างเป็นทางการ ไม่ได้มีให้ แต่มีฐานข้อมูลอยู่บนพื้นฐาน นี่คือ Hadoop, Hypertable และ Cassandra
- เอกสารที่มุ่งเน้น ความนิยมมากที่สุดคือ Berkeley DB XML, MongoD, eXist และ CouchDB
- ขึ้นอยู่กับทฤษฎีของกราฟ ใช้ใน Neo4j, Sones graphDB และ AllegroGraph
อนาคตของ DBMS
ตลาดระบบจัดการฐานข้อมูลยังคงดำเนินต่อไปเพื่อพัฒนาและมีแนวโน้มที่จะใช้โซลูชัน NoSQL มากขึ้น แน่นอน "SQL" คลาสสิกใช้จำนวนมากของระบบซอฟต์แวร์ของความซับซ้อนที่แตกต่างกันและอยู่เบื้องหลังเป็นยักษ์ใหญ่เช่นตลาดเป็น Microsoft และ Oracle แต่ในระดับสูงของความเชื่อมั่นก็สามารถสันนิษฐานว่า NoSQL ในปีที่ผ่านมาอย่างมีนัยสำคัญจะผลักดันผู้นำในการพัฒนาระบบสารสนเทศที่ซับซ้อน