หัวข้อที่ 1

ความเป็นมาของ SQL

           

SQL ย่อมาจาก Structured English Query Language หรือ SEQUEL จนได้มีการปรับปรุงเวอร์ชันเป็น SEQUEL/ 2 เมื่อปี ค.ศ. 1976 และต่อมาก็ได้เปลี่ยนชื่อมาเป็น SQL เนื่องจากคำย่อเดิมนั้นไปซ้ำกับผลิตภัณฑ์อื่นที่มีอยู่ก่อนหน้านี้แล้ว
                SQL จัดเป็นภาษามาตราฐานของระบบฐานข้อมูลเชิงสัมพันธ์ เป็นภาษาที่สามารถใช้งานได้ในคอมพิวเตอร์หลายระดับ เช่น ระดับแมนเฟรมคอมพิวเตอร์ จนไปถึง ระดับไมโครคอมพิวเตอร์ จึงทำให้ผลิตภัณฑ์ซอฟต์แวร์ระบบการจัดการฐานข้อมูล ล้วนแต่สนับสนุนชุดคำสั่ง SQL แทบทั้งหมด
                หลังจากนั้น ปี ค.ศ. 1970 ระบฐานข้อมูล ORACLE ถูกพัฒนาโดยพัฒนา ORACLE CORPORATION และถือเป็นก้าวแรกในเชิงพาณิชย์สำหรับการพัฒนาระบบ การจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ที่ตั้งอยู่บนพื้นฐานของ SQL และต่อมาก็มีผลิตภัณฑ์อื่นๆ พัฒนาตามมา เช่น INGRESS 
                ปี ค.ศ. 1982 ทาง American National Standards Institue (ANSI) ได้มีการคิดค้นมาตราฐานของชุดคำสั่ง SQL เพื่อสร้างชุดคำสั่งดังกล่าวให้อยู่ภายใต้มาตราฐเดียวกัน จึงทำให้ผลิตภัณฑ์ซอฟต์แวร์เพิ่มคุณสมบัติพิเศษเพิ่มเติมให้มีประสิทธิภาพยิ่งขึ้น ดั้งนั้น ชุดคำสั่งดังกล่าวยังคงตั้งอยู่บนพื้นฐานที่ทาง ANSI บัญญัติไว้ ปัจจุบันมีผลิตภัณฑ์ระบบการจัดการฐานข้อมูลต่างๆ มากมาย เช่น ORACLE, DB2, SYBASE, MS-SQL,MS-Access เป็นต้น
ทำไมต้องใช้ SQL   
                SQL เป็นภาษาในยุคที่ 4 ซึ่งใกล้เคียงภาษาพูด (ภาษาอังกฤษ) ทำให้ง่ายต่อการใช้และทำความเข้าใจ ไม่ต้องสนใจขั้นตอนว่าต้องทำอย่างไรเพื่อให้ได้ข้อมูลมา  แค่เพียงพิมพ์คำสั่งง่าย ๆ ลงไปเพื่อบอกว่าเราต้องการข้อมูลอะไร  จากตารางไหน ระบบจัดการฐานข้อมูล (DBMS) จะทำการค้นหาข้อมูลให้ทันที
SQL สารารถจะทำงานร่วมกับภาษาโปรแกรมอื่นได้เช่น C, PASCAL, COBOL เราสามารถจะใช้SQL ร่วมกับภาษเหล่านี้ให้ร่วมกันได้โดยจะใช้ภาษาเหล่ายนี้ในการเขียนโปรแกรม
ของการคำนวณที่ซับซ้อน  การประมวลผลต่าง ๆ แล้วใช้ภาษาSQL ในการจัดหา  ค้นหา  เปลี่ยนแปลงข้อมูล  นอกจากนี้เรายังสามารถจะเขียนคำสั่ง SQL แบบโต้ตอบโดยตรง(Interactive) ทีละคำสั่งได้ด้วยSQL เป็นภาษามาตราฐาน  ซึ่งจะมีรูปแบบในการเขียนคำสั่งคล้าย ๆ กัน  ไม่ว่าจะใช้งานบนเครื่อง Microsoft Computer หรือเครื่องอื่น ๆ SQL เป็นตัวจักรสำคัญของระบบฐานข้อมูลเชิงสัมพันธ์  ทั้งที่ผู้ผลิต  Hardware และ Software รายใหญ่ต่างที่เข้ามามีส่วนร่วมในการพัฒนาผลิตภัณฑ์ให้ทำงานกับ  SQL อย่างมีประสิทธิภาพยิ่งขึ้น        


อ้างอิงhttp://sql-mysql.blogspot.com/2010/12/sql.html
http://www.stech.ac.th/blogs/0285/wp-content/uploads/2010/08/ContentSQL.ppt#407,84,ภาพนิ่ง 84


ไม่มีความคิดเห็น:

แสดงความคิดเห็น