MariaDB - บทนำ

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

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

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

RDBMS มีคุณสมบัติดังต่อไปนี้ -

  • ช่วยให้คุณใช้แหล่งข้อมูลที่มีตารางคอลัมน์และดัชนีได้

  • ทำให้มั่นใจในความสมบูรณ์ของการอ้างอิงในแถวของตารางหลายตาราง

  • พวกเขาอัปเดตดัชนีโดยอัตโนมัติ

  • พวกเขาตีความคำสั่ง SQL และการดำเนินการในการจัดการหรือจัดหาข้อมูลจากตาราง

คำศัพท์ RDBMS

ก่อนที่เราจะเริ่มการสนทนาเกี่ยวกับ MariaDB ขอให้เราตรวจสอบคำศัพท์ที่เกี่ยวข้องกับฐานข้อมูล

  • Database - ฐานข้อมูลเป็นแหล่งข้อมูลที่ประกอบด้วยตารางที่เก็บข้อมูลที่เกี่ยวข้อง

  • Table - ตารางหมายถึงสเปรดชีตคือเมทริกซ์ที่มีข้อมูล

  • Column- คอลัมน์หมายถึงองค์ประกอบข้อมูลคือโครงสร้างที่เก็บข้อมูลประเภทหนึ่ง ตัวอย่างเช่นวันที่จัดส่ง

  • Row- แถวคือโครงสร้างการจัดกลุ่มข้อมูลที่เกี่ยวข้อง ตัวอย่างเช่นข้อมูลสำหรับลูกค้า เรียกอีกอย่างว่าทูเพิลรายการหรือเรกคอร์ด

  • Redundancy - คำนี้หมายถึงการจัดเก็บข้อมูลสองครั้งเพื่อเร่งระบบ

  • Primary Key- หมายถึงค่าที่เป็นเอกลักษณ์และระบุตัวตนได้ ค่านี้ไม่สามารถปรากฏสองครั้งภายในตารางและมีเพียงแถวเดียวที่เชื่อมโยงกับค่านี้

  • Foreign Key - คีย์นอกทำหน้าที่เชื่อมระหว่างสองตาราง

  • Compound Key- คีย์ผสมหรือคีย์ผสมคือคีย์ที่อ้างถึงหลายคอลัมน์ หมายถึงคอลัมน์หลายคอลัมน์เนื่องจากคอลัมน์ไม่มีคุณภาพที่เป็นเอกลักษณ์

  • Index - ดัชนีแทบจะเหมือนกับดัชนีของหนังสือ

  • Referential Integrity - คำนี้หมายถึงการตรวจสอบให้แน่ใจว่าค่าคีย์ต่างประเทศทั้งหมดชี้ไปที่แถวที่มีอยู่

ฐานข้อมูล MariaDB

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

คุณสมบัติที่สำคัญของ MariaDB

คุณสมบัติที่สำคัญของ MariaDB คือ -

  • MariaDB ทั้งหมดอยู่ภายใต้ GPL, LGPL หรือ BSD

  • MariaDB มีเครื่องมือจัดเก็บข้อมูลที่มีให้เลือกมากมายรวมถึงเอ็นจิ้นการจัดเก็บข้อมูลประสิทธิภาพสูงสำหรับการทำงานกับแหล่งข้อมูล RDBMS อื่น ๆ

  • MariaDB ใช้ภาษาสอบถามมาตรฐานและเป็นที่นิยม

  • MariaDB ทำงานบนระบบปฏิบัติการหลายระบบและรองรับภาษาการเขียนโปรแกรมที่หลากหลาย

  • MariaDB ให้การสนับสนุน PHP ซึ่งเป็นหนึ่งในภาษาพัฒนาเว็บที่ได้รับความนิยมมากที่สุด

  • MariaDB นำเสนอเทคโนโลยีคลัสเตอร์ Galera

  • MariaDB ยังเสนอการดำเนินการและคำสั่งมากมายที่ไม่สามารถใช้งานได้ใน MySQL และกำจัด / แทนที่คุณสมบัติที่ส่งผลต่อประสิทธิภาพในทางลบ

เริ่มต้นใช้งาน

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

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

เราขอแนะนำอย่างยิ่งให้อ่านบทช่วยสอน PHP ของเราหากคุณไม่มีความคุ้นเคยหรือต้องการทบทวน