Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> SQL

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


ขึ้นอยู่กับความต้องการใช้งาน มีฐานข้อมูลดังต่อไปนี้ในตลาด -

  • ฐานข้อมูลแบบรวมศูนย์
  • ฐานข้อมูลแบบกระจาย
  • ฐานข้อมูลส่วนตัว
  • ฐานข้อมูลผู้ใช้ปลายทาง
  • ฐานข้อมูลเชิงพาณิชย์
  • ฐานข้อมูล NoSQL
  • ฐานข้อมูลปฏิบัติการ
  • ฐานข้อมูลเชิงสัมพันธ์
  • ฐานข้อมูลบนคลาวด์
  • ฐานข้อมูลเชิงวัตถุ
  • ฐานข้อมูลกราฟ

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

ให้เราอธิบายทั้งหมด:

1. ฐานข้อมูลส่วนกลาง

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

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

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

2.ฐานข้อมูลแบบกระจาย

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

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

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

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

3.ฐานข้อมูลส่วนตัว

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

4.ฐานข้อมูลผู้ใช้ปลายทาง

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

5.ฐานข้อมูลเชิงพาณิชย์

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

6.ฐานข้อมูล NoSQL

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

7.ฐานข้อมูลปฏิบัติการ

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

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

8.ฐานข้อมูลเชิงสัมพันธ์

ฐานข้อมูลเหล่านี้จัดประเภทตามชุดของตารางที่ข้อมูลจะพอดีกับหมวดหมู่ที่กำหนดไว้ล่วงหน้า ตารางประกอบด้วยแถวและคอลัมน์ที่คอลัมน์มีรายการข้อมูลสำหรับหมวดหมู่เฉพาะ และแถวมีอินสแตนซ์สำหรับข้อมูลที่กำหนดตามหมวดหมู่ Structured Query Language (SQL) คืออินเทอร์เฟซผู้ใช้และโปรแกรมแอปพลิเคชันมาตรฐานสำหรับฐานข้อมูลเชิงสัมพันธ์

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

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

9.ฐานข้อมูลบนคลาวด์

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

ฐานข้อมูลบนระบบคลาวด์ยังเปิดโอกาสให้องค์กรต่างๆ สนับสนุนแอปพลิเคชันทางธุรกิจในการปรับใช้ซอฟต์แวร์ในฐานะบริการ

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

10.ฐานข้อมูลเชิงวัตถุ

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

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

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


11.ฐานข้อมูลกราฟ

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

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

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