SQL (Structured Query Language)
ไฟล์ SQL บรรจุคิวรีฐานข้อมูลและคำจำกัดความสกีมาในภาษา Structured Query Language SQL เป็นภาษาสากลสำหรับการโต้ตอบกับฐานข้อมูลเชิงสัมพันธ์
ประเภท MIME
application/sql
ประเภท
ข้อความ
การบีบอัด
ไม่สูญเสียคุณภาพ
ข้อดี
- + Universal language supported by every relational database
- + Declarative syntax — describe what you want, not how to get it
- + Powerful JOIN, aggregation, and window functions
- + ACID transactions ensure data integrity
ข้อเสีย
- − Dialect differences between PostgreSQL, MySQL, SQLite, etc.
- − Not suited for unstructured or graph data
- − Complex queries can be hard to read and optimize
เมื่อใดควรใช้ .SQL
ใช้ SQL สำหรับคิวรีฐานข้อมูล การไมเกรชันสกีมา การส่งออกข้อมูล กระบวนงานที่จัดเก็บ และการโต้ตอบกับฐานข้อมูลเชิงสัมพันธ์ทุกรูปแบบ
รายละเอียดทางเทคนิค
SQL ทำงานกับข้อมูลเชิงสัมพันธ์โดยใช้คำสั่งเชิงประกาศ: SELECT สำหรับคิวรี, INSERT/UPDATE/DELETE สำหรับการจัดการ, CREATE/ALTER สำหรับคำจำกัดความสกีมา และ BEGIN/COMMIT สำหรับธุรกรรม
ประวัติ
นักวิจัยของ IBM Raymond Boyce และ Donald Chamberlin สร้าง SQL ในต้นทศวรรษ 1970 ได้รับมาตรฐานเป็น ANSI SQL ในปี 1986 และ ISO SQL ในปี 1987