ความแตกต่างระหว่าง MySQL และ SQL ความแตกต่างระหว่าง

Anonim

MySQL เทียบกับ SQL

MySQL เป็นระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (หรือ RDMS) ซึ่งหมายความว่าเป็นระบบการจัดการฐานข้อมูลที่อิงกับความสัมพันธ์ แบบ RDMS นี้ทำงานเป็นเซิร์ฟเวอร์ของตัวเองและให้การเข้าถึงหลายผู้ใช้หลายฐานข้อมูลในครั้งเดียว ซอร์สโค้ดของ MySQL สามารถใช้ได้ภายใต้เงื่อนไขที่กำหนดไว้ในสัญญาอนุญาตแบบสาธารณะทั่วไปของ GNU รวมถึงข้อตกลงที่เป็นกรรมสิทธิ์มากมายเหลือเฟือ สมาชิกของชุมชน MySQL ได้สร้างสาขาต่างๆของ RDMS ซึ่งเป็นที่นิยมมากที่สุดคือ Drizzle and MariaDB เช่นเดียวกับการเป็นต้นแบบของหลายสาขาโครงการซอฟต์แวร์เสรีส่วนใหญ่ที่ต้องมีระบบจัดการฐานข้อมูลแบบเต็มรูปแบบ (หรือ DMS) ใช้ MySQL

Structured Query Language (หรือที่เรียกว่า SQL) เป็นภาษาฐานข้อมูล ได้รับการออกแบบมาเพื่อการจัดการข้อมูลใน RDMS โดยเฉพาะและแนวคิดนี้ขึ้นอยู่กับพีชคณิตเชิงสัมพันธ์ ช่วงของความสามารถของมันรวมถึงการสืบค้นข้อมูลและการอัพเดตการสร้างและปรับเปลี่ยนคีมาและการควบคุมการเข้าถึงข้อมูล เป็นหนึ่งในภาษาแรกที่ใช้โมเดล RDMS และเป็นภาษาที่ใช้กันแพร่หลายมากที่สุดสำหรับฐานข้อมูลเชิงสัมพันธ์เหล่านี้ ภาษา SQL ถูกแบ่งออกเป็นองค์ประกอบหลายภาษา: clauses ซึ่งเป็นส่วนประกอบที่มีส่วนประกอบเป็นบางส่วนของ statement และ queries; นิพจน์ซึ่งสร้างทั้งค่าสเกลาราหรือตารางที่ประกอบด้วยคอลัมน์และแถวของข้อมูล predicates ซึ่งใช้ในการระบุเงื่อนไขที่สามารถประเมินค่าความจริงตรรกะที่มีค่าตรรกะของ SQL (หรือ 3VL) ได้ แบบสอบถามซึ่งดึงข้อมูลตามข้อกำหนดเฉพาะ และงบซึ่งส่งผลต่อแผนผังและข้อมูลหรือสามารถควบคุมธุรกรรมการไหลของโปรแกรมการเชื่อมต่อการประชุมหรือการวินิจฉัย

MySQL สามารถพบได้ในแอ็พพลิเคชันเว็บจำนวนมากเนื่องจากเป็นส่วนประกอบของฐานข้อมูลของกลุ่มซอฟต์แวร์โซลูชัน (LAMP) การใช้งานสามารถเห็นได้ทั่วไปในเว็บไซต์ยอดนิยมเช่น Flickr, FaceBook, Wikipedia, Google, Nokia และ YouTube เว็บไซต์แต่ละแห่งใช้ MySQL เพื่อเก็บข้อมูลและบันทึกข้อมูลผู้ใช้ รหัสนี้ประกอบด้วยภาษา C และ C ++ และใช้แพลตฟอร์มระบบต่างๆมากมายเช่น Linux, Mac OS X และ Microsoft Windows

SQL เป็นมาตรฐานและโครงสร้างประกอบด้วยองค์ประกอบต่างๆมากมาย รวมถึง แต่ไม่ จำกัด เฉพาะ SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Call Level Interface) และ SQL / XML (หรือข้อกำหนดเกี่ยวกับ XML)

สรุป:

1. MySQL เป็น RDMS ที่ทำงานเป็นเซิร์ฟเวอร์ของตัวเองและให้การเข้าถึงหลายผู้ใช้หลายฐานข้อมูลในเวลาเดียวกัน; SQL เป็นภาษาฐานข้อมูลที่ออกแบบมาเพื่อจัดการข้อมูลใน RDMS โดยเฉพาะ

2 MySQL ถูกใช้ในแอพพลิเคชันเว็บยอดนิยมหลายแห่งโดยเป็นวิธีการจัดเก็บและบันทึกข้อมูลผู้ใช้ SQL เป็นมาตรฐานประกอบด้วยส่วนประกอบหลายอย่างรวมถึง แต่ไม่ จำกัด เฉพาะ SQL Framework, SQL / CLI และ SQL / XML