อ่าน 2 นาที
คิวบี-92
SQL-92 (หรือเรียกอีกอย่างว่า SQL 2) เป็นเวอร์ชันปรับปรุงครั้งที่สามของ ภาษาการสอบถาม ฐานข้อมูล SQL แตกต่างจาก SQL-89 ตรงที่เป็นการปรับปรุงมาตรฐานครั้งใหญ่...
คิวบี-92
| คิวบี-92 | |
|---|---|
| เผยแพร่ครั้งแรก | พฤศจิกายน 2535 |
| โดเมน | คำสั่ง SQL |
| การแก้ไขภาษา 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/CLI ( Call Level Interface ) ในปี 1995
- SQL/PSM ( stored procedures ) ในปี 1996
ลิงก์ภายนอก
- มาตรฐาน SQL-92
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ คิวบี-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 "