กลับไปหน้าบทความ

อ่าน 2 นาที

คิวบี-92

SQL-92 (หรือเรียกอีกอย่างว่า SQL 2) เป็นเวอร์ชันปรับปรุงครั้งที่สามของ ภาษาการสอบถาม ฐานข้อมูล SQL แตกต่างจาก SQL-89 ตรงที่เป็นการปรับปรุงมาตรฐานครั้งใหญ่...

คิวบี-92

คิวบี-92
เผยแพร่ครั้งแรกพฤศจิกายน 2535
โดเมนคำสั่ง SQL

SQL-92 (หรือเรียกอีกอย่างว่า SQL 2) เป็นเวอร์ชันปรับปรุงครั้งที่สามของภาษาการสอบถามฐานข้อมูลSQL แตกต่างจาก SQL-89 ตรงที่เป็นการปรับปรุงมาตรฐานครั้งใหญ่ นอกเหนือจากความไม่เข้ากันเล็กน้อยบางประการแล้ว มาตรฐาน SQL-89 สามารถใช้งานร่วมกับ SQL-92 ได้ในอนาคต

ข้อกำหนดมาตรฐานเองก็เติบโตขึ้นประมาณห้าเท่าเมื่อเทียบกับ SQL-89 ส่วนใหญ่เป็นผลมาจากข้อกำหนดที่แม่นยำยิ่งขึ้นของฟีเจอร์ที่มีอยู่ การเพิ่มขึ้นเนื่องจากฟีเจอร์ใหม่มีเพียงปัจจัย 1.5–2 เท่านั้น ฟีเจอร์ใหม่หลายอย่างได้รับการนำไปใช้โดยผู้จำหน่ายแล้วก่อนที่จะมีการนำมาตรฐานใหม่มาใช้[ 1 ]อย่างไรก็ตาม ฟีเจอร์ใหม่ส่วนใหญ่ถูกเพิ่มเข้าไปในระดับ "กลาง" และ "เต็ม" ของข้อกำหนด ซึ่งหมายความว่าการปฏิบัติตามระดับเริ่มต้นของ SQL-92 แทบจะไม่เข้มงวดไปกว่าการปฏิบัติตามSQL-89เลย

เวอร์ชันถัดไปคือSQL:1999 (SQL3)

  • ANSI X3.135-1992
  • ISO/IEC 9075:1992 [ 2 ]
  • FIPS PUB 127-2

คุณสมบัติใหม่

คุณสมบัติใหม่ที่สำคัญได้แก่: [ 3 ]

  • มีการกำหนดชนิดข้อมูลใหม่: DATE, TIME, TIMESTAMP, INTERVAL, BITstring, VARCHARstrings และstringsNATIONALCHARACTER
  • รองรับชุดอักขระ เพิ่มเติม นอกเหนือจากข้อกำหนดพื้นฐานสำหรับการแสดงคำสั่ง SQL
  • การดำเนินการเชิงสเกลาร์ใหม่ เช่น การต่อสตริงและ การแยก สตริงย่อย การคำนวณวันที่และเวลา และคำสั่งเงื่อนไข
  • การดำเนินการเซตแบบใหม่ เช่นUNION, UNION ALL, CROSS JOIN, และJOINประเภทที่เป็นทางการ ( INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN)
  • นิพจน์เงื่อนไขที่มีCASE. สำหรับตัวอย่าง โปรดดูที่Case (SQL )
  • รองรับการเปลี่ยนแปลงคำจำกัดความของสคีมาผ่านทางALTERและDROP
  • การเชื่อม ต่อสำหรับภาษา C , AdaและMUMPS
  • คุณสมบัติใหม่สำหรับการกำหนดสิทธิ์ผู้ใช้
  • ฟังก์ชันตรวจสอบความสมบูรณ์แบบใหม่ เช่น ภายในข้อCHECKจำกัด
  • โครงสร้างข้อมูลแบบใหม่—มุมมองแบบอ่านอย่างเดียวเกี่ยวกับเมตาเดต้าของฐานข้อมูล เช่น ตารางใดบ้างที่อยู่ในฐานข้อมูล เป็นต้น ตัวอย่างเช่น.SELECT*FROMINFORMATION_SCHEMA.TABLES;
  • การประมวลผลคำสั่งค้นหาแบบไดนามิก (ตรงข้ามกับการประมวลผลแบบเตรียมไว้ล่วงหน้า)
  • ปรับปรุงการสนับสนุนการเข้าถึงฐานข้อมูลระยะไกลให้ดียิ่งขึ้น
  • โต๊ะชั่วคราวเป็นต้นCREATETEMPTABLE
  • ระดับการแยกธุรกรรม
  • การดำเนินการใหม่สำหรับการเปลี่ยนประเภทข้อมูลแบบเรียลไทม์ผ่าน.CAST(exprAStype)
  • เคอร์เซอร์แบบเลื่อน
  • การระบุความเข้ากันได้สำหรับความเข้ากันได้แบบย้อนหลังและแบบไปข้างหน้ากับมาตรฐาน SQL อื่นๆ

ส่วนขยาย

มีการเผยแพร่ส่วนเสริมที่สำคัญสองรายการหลังจากเวอร์ชันมาตรฐาน (แต่ก่อนเวอร์ชันหลักถัดไป)

  • มาตรฐาน SQL-92
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=SQL-92&oldid=1323198231 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ คิวบี-92

SQL-92 (หรือเรียกอีกอย่างว่า SQL 2) เป็นเวอร์ชันปรับปรุงครั้งที่สามของ ภาษาการสอบถาม ฐานข้อมูล SQL แตกต่างจาก SQL-89 ตรงที่เป็นการปรับปรุงมาตรฐานครั้งใหญ่...

มาตรฐานทางการที่เกี่ยวข้อง

ANSI X3.135-1992 ISO/IEC 9075:1992 [ 2 ] FIPS PUB 127-2

ส่วนขยาย

มีการเผยแพร่ส่วนเสริมที่สำคัญสองรายการหลังจากเวอร์ชันมาตรฐาน (แต่ก่อนเวอร์ชันหลักถัดไป)

ลิงก์ภายนอก

มาตรฐาน SQL-92 ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=SQL-92&oldid=1323198231 "