ผลต่างระหว่างรุ่นของ "ภาษาสอบถามเชิงโครงสร้าง"

จากวิกิพีเดีย สารานุกรมเสรี
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Nallimbot (คุย | ส่วนร่วม)
โรบอต เพิ่ม: tg:SQL
Manop (คุย | ส่วนร่วม)
บรรทัด 1: บรรทัด 1:
{{รอการตรวจสอบ}}
'''ภาษาสอบถามเชิงโครงสร้าง''' (Structured Query Language: SQL, อ่านอย่างย่อว่า ''เอสคิวแอล, ซีเควล, ซีควล'') เป็น[[ภาษาสอบถาม]]ที่นิยมมากที่สุดของ[[การจัดการฐานข้อมูล]] สำหรับสร้าง แก้ไขและเรียกใช้ฐานข้อมูล โดยใช้มาตรฐานของ[[แอนซี]] (ANSI) และ [[ไอเอสโอ]] (ISO) ปัจจุบันการใช้งานใช้ในหลายจุดประสงค์มากกว่าใช้สำหรับจัดการ[[โปรแกรมเชิงวัตถุ]]ที่เป็นจุดประสงค์แรกของการสร้างภาษาสอบถามเชิงโครงสร้าง
'''ภาษาสอบถามเชิงโครงสร้าง''' (Structured Query Language: SQL, อ่านอย่างย่อว่า ''เอสคิวแอล, ซีเควล, ซีควล'') เป็น[[ภาษาสอบถาม]]ที่นิยมมากที่สุดของ[[การจัดการฐานข้อมูล]] สำหรับสร้าง แก้ไขและเรียกใช้ฐานข้อมูล โดยใช้มาตรฐานของ[[แอนซี]] (ANSI) และ [[ไอเอสโอ]] (ISO) ปัจจุบันการใช้งานใช้ในหลายจุดประสงค์มากกว่าใช้สำหรับจัดการ[[โปรแกรมเชิงวัตถุ]]ที่เป็นจุดประสงค์แรกของการสร้างภาษาสอบถามเชิงโครงสร้าง


==ประวัติ==
== ประวัติ ==
จากเอกสาร{{อ้าง|เอกสาร}} ของ [[เอ็ดการ์ เอฟ. คอดด์|ดร.เอ็ดการ์ เอฟ. คอดด์]]แถลงต่อสาธารณชนในเดือน มิถุนายน [[ค.ศ. 1970]] ใน นิตยสารของเอซีเอ็ม ( Association for Computing Machinery:ACM) [[แบบจำลอง]]ของคอดด์ที่วางเอาไว้ ได้กลายเป็นผลงานที่ยอมรับทั่วโลกสำหรับระบบการจัดการฐานข้อมูลในปัจจุบัน
จากเอกสารของ [[เอ็ดการ์ เอฟ. คอดด์|ดร.เอ็ดการ์ เอฟ. คอดด์]]แถลงต่อสาธารณชนในเดือน มิถุนายน [[ค.ศ. 1970]] ใน นิตยสารของเอซีเอ็ม (Association for Computing Machinery:ACM) [[แบบจำลอง]]ของคอดด์ที่วางเอาไว้ ได้กลายเป็นผลงานที่ยอมรับทั่วโลกสำหรับระบบการจัดการฐานข้อมูลในปัจจุบัน<ref> [http://www.acm.org/classics/nov95/toc.html "A Relational Model of Data for Large Shared Data Banks"] เอกสารของ ดร.เอ็ดการ์แถลงในปี [[ค.ศ. 1970]]</ref>


ในช่วงปี [[ค.ศ. 1970]] ณ ศูนย์พัฒนาคอมพิวเตอร์ซานโฮเซของ[[ไอบีเอ็ม]] ได้วิจัยและพัฒนาระบบฐานข้อมูลที่เรียกว่าซิสเต็ม อาร์ ( "[[System R]]") ขึ้นตามแบบจำลองของค็อดด์ โดยใช้ระบบภายในภายใต้ชื่อว่าภาษาสอบถามเชิงโครงสร้างภาษาอังกฤษ หรือ ซีเควล (Structured English Query Language:SEQUEL) ซึ่งภายหลังถูกเปลี่ยนชื่อมาเป็นเอสคิวแอลเนื่องจากชื่อซีเควล (SEQUEL) ซ้ำกับชื่อ[[เครื่องหมายการค้า]]ของบริษัทผลิตเครื่องบิน[[ฮอกเกอร์-ซิดเดลีย์]] (Hawker-Siddeley) ของ[[สหราชอาณาจักร]] ถึงแม้ว่าเอสคิวแอลพัฒนามาจากแนวความคิดของ ดร.ค็อดด์ แต่การพัฒนาทั้งหมดไม่ได้มาจาก ดร.ค็อดด์ แต่พัฒนาจาก [[โดนัลด์ ดี. แชมเบอร์ลิน]] (Donald D. Chamberlin) และ [[เรย์มอนด์ เอฟ. บอยซี]] (Raymond F. Boyce)จากไอบีเอ็ม ซึ่งเป็นผู้ที่ทำให้ เอสคิวแอล เป็นที่นิยมมากขึ้น
ในช่วงปี [[ค.ศ. 1970]] ณ ศูนย์พัฒนาคอมพิวเตอร์ซานโฮเซของ[[ไอบีเอ็ม]] ได้วิจัยและพัฒนาระบบฐานข้อมูลที่เรียกว่าซิสเต็ม อาร์ ( "[[System R]]") ขึ้นตามแบบจำลองของค็อดด์ โดยใช้ระบบภายในภายใต้ชื่อว่าภาษาสอบถามเชิงโครงสร้างภาษาอังกฤษ หรือ ซีเควล (Structured English Query Language:SEQUEL) ซึ่งภายหลังถูกเปลี่ยนชื่อมาเป็นเอสคิวแอลเนื่องจากชื่อซีเควล (SEQUEL) ซ้ำกับชื่อ[[เครื่องหมายการค้า]]ของบริษัทผลิตเครื่องบิน[[ฮอกเกอร์-ซิดเดลีย์]] (Hawker-Siddeley) ของ[[สหราชอาณาจักร]] ถึงแม้ว่าเอสคิวแอลพัฒนามาจากแนวความคิดของ ดร.ค็อดด์ แต่การพัฒนาทั้งหมดไม่ได้มาจาก ดร.ค็อดด์ แต่พัฒนาจาก [[โดนัลด์ ดี. แชมเบอร์ลิน]] (Donald D. Chamberlin) และ [[เรย์มอนด์ เอฟ. บอยซี]] (Raymond F. Boyce) จากไอบีเอ็ม ซึ่งเป็นผู้ที่ทำให้ เอสคิวแอล เป็นที่นิยมมากขึ้น


== ระบบฐานข้อมูลที่ใช้'''ภาษาสอบถามเชิงโครงสร้าง''' ==
== ระบบฐานข้อมูลที่ใช้'''ภาษาสอบถามเชิงโครงสร้าง''' ==
=== ระบบฐานข้อมูลเชิงสัมพันธ์ ===
=== ระบบฐานข้อมูลเชิงสัมพันธ์ ===
รายชื่อ[[ระบบจัดการฐานข้อมูลเชิงสัมพันธ์]] (relational database management systems) ที่ใช้ '''ภาษาสอบถามเชิงโครงสร้าง'''
รายชื่อ[[ระบบจัดการฐานข้อมูลเชิงสัมพันธ์]] (relational database management systems) ที่ใช้ '''ภาษาสอบถามเชิงโครงสร้าง'''

{{บน}}
{{บน}}
==== ซอฟต์แวร์ลิขสิทธิ์ ====
==== ซอฟต์แวร์ลิขสิทธิ์ ====
*[[4th Dimension]]
* [[4th Dimension]]
*[[Dataphor]]
* [[Dataphor]]
*[[Daffodil database]]
* [[Daffodil database]]
*[[DB2]]
* [[DB2]]
*[[FileMaker Pro]]
* [[FileMaker Pro]]
*[[Informix]]
* [[Informix]]
*[[InterBase]]
* [[InterBase]]
*[[Matisse]] [http://www.matisse.com]
* [[Matisse]]
*[[ไมโครซอฟท์ แอคเซส|Microsoft Access]]
* [[ไมโครซอฟท์ แอคเซส|Microsoft Access]]
*[[Microsoft SQL Server]]
* [[Microsoft SQL Server]]
*[[Microsoft Visual FoxPro]]
* [[Microsoft Visual FoxPro]]
*[[Mimer SQL]]
* [[Mimer SQL]]
*[[Netezza]]
* [[Netezza]]
*[[NonStop SQL]]
* [[NonStop SQL]]
*[[Oracle]]
* [[Oracle]]
*[[Progress 4GL]]
* [[Progress 4GL]]
*[[Sand Analytic Server]] (ชื่อเดิมว่า Nucleus)
* [[Sand Analytic Server]] (ชื่อเดิมว่า Nucleus)
*[[SmallSQL]]
* [[SmallSQL]]
*[[Sybase ASA]] (ชื่อเดิมว่า Watcom SQL)
* [[Sybase ASA]] (ชื่อเดิมว่า Watcom SQL)
*[[Sybase]]
* [[Sybase]]
*[[Sybase IQ]]
* [[Sybase IQ]]
*[[Teradata]]
* [[Teradata]]
*[[ThinkSQL]] [http://www.thinksql.co.uk/]
* [[ThinkSQL]]
*[[VistaDB]]
* [[VistaDB]]
{{กลาง}}
{{กลาง}}
==== ฟรีซอฟต์แวร์====
==== ฟรีซอฟต์แวร์ ====
*[[Cloudscape]]
* [[Cloudscape]]
*[[Firebird]]
* [[Firebird]]
*[[H2]] [http://www.h2database.com]
* [[H2]]
*[[HSQLDB]]
* [[HSQLDB]]
*[[Ingres]]
* [[Ingres]]
*[[MaxDB]]
* [[MaxDB]]
*[[MonetDB]]
* [[MonetDB]]
*[[MySQL]]
* [[MySQL]]
*[[PostgreSQL]]
* [[PostgreSQL]]
*[[SQLite]]
* [[SQLite]]
*[[tdbengine]]
* [[tdbengine]]


==== ที่เลิกใช้งานแล้ว====
==== ที่เลิกใช้งานแล้ว ====
* [[Oracle Rdb]]
* [[Oracle Rdb]]
* [[Paradox]]
* [[Paradox]]
บรรทัด 62: บรรทัด 62:
รายชื่อ[[ระบบจัดการฐานข้อมูลเชิงวัตถุ]] (object-relational database management systems) ที่ใช้'''ภาษาสอบถามเชิงโครงสร้าง'''
รายชื่อ[[ระบบจัดการฐานข้อมูลเชิงวัตถุ]] (object-relational database management systems) ที่ใช้'''ภาษาสอบถามเชิงโครงสร้าง'''
==== ซอฟต์แวร์ลิขสิทธิ์ ====
==== ซอฟต์แวร์ลิขสิทธิ์ ====
*[[DB2]]
* [[DB2]]
*[[GigaBASE]] [http://www.ispras.ru/~knizhnik/gigabase.html]
* [[GigaBASE]]
*[[Informix]]
* [[Informix]]
*[[Oracle]]
* [[Oracle]]
*[[UniSQL]] [http://www.unisql.com]
* [[UniSQL]]
*[[Sybase]]
* [[Sybase]]
*[[Intersystems Cache]] [http://intersystems.com]
* [[Intersystems Cache]]


==== ซอฟต์แวร์ฟรี====
==== ซอฟต์แวร์ฟรี ====
*[[PostgreSQL]]
* [[PostgreSQL]]


== อ้างอิง ==
== หมายเหตุ ==
{{รายการอ้างอิง}}
* {{หมายเหตุ|เอกสาร}} [http://www.acm.org/classics/nov95/toc.html "A Relational Model of Data for Large Shared Data Banks"] เอกสารของ ดร.เอ็ดการ์แถลงในปี [[ค.ศ. 1970]]


{{ภาษาโปรแกรมที่สำคัญ}}
{{ภาษาโปรแกรมที่สำคัญ}}
บรรทัด 83: บรรทัด 83:
[[หมวดหมู่:ฐานข้อมูล]]
[[หมวดหมู่:ฐานข้อมูล]]
[[หมวดหมู่:ซอฟต์แวร์ของไอบีเอ็ม]]
[[หมวดหมู่:ซอฟต์แวร์ของไอบีเอ็ม]]
[[หมวดหมู่:ภาษาจำลองข้อมูล]]<!--Data modeling languages-->
[[หมวดหมู่:ภาษาจำลองข้อมูล]]
{{โครงซอฟต์แวร์}}


[[ar:إس كيو إل]]
[[ar:إس كيو إل]]

รุ่นแก้ไขเมื่อ 00:06, 13 ธันวาคม 2551

ภาษาสอบถามเชิงโครงสร้าง (Structured Query Language: SQL, อ่านอย่างย่อว่า เอสคิวแอล, ซีเควล, ซีควล) เป็นภาษาสอบถามที่นิยมมากที่สุดของการจัดการฐานข้อมูล สำหรับสร้าง แก้ไขและเรียกใช้ฐานข้อมูล โดยใช้มาตรฐานของแอนซี (ANSI) และ ไอเอสโอ (ISO) ปัจจุบันการใช้งานใช้ในหลายจุดประสงค์มากกว่าใช้สำหรับจัดการโปรแกรมเชิงวัตถุที่เป็นจุดประสงค์แรกของการสร้างภาษาสอบถามเชิงโครงสร้าง

ประวัติ

จากเอกสารของ ดร.เอ็ดการ์ เอฟ. คอดด์แถลงต่อสาธารณชนในเดือน มิถุนายน ค.ศ. 1970 ใน นิตยสารของเอซีเอ็ม (Association for Computing Machinery:ACM) แบบจำลองของคอดด์ที่วางเอาไว้ ได้กลายเป็นผลงานที่ยอมรับทั่วโลกสำหรับระบบการจัดการฐานข้อมูลในปัจจุบัน[1]

ในช่วงปี ค.ศ. 1970 ณ ศูนย์พัฒนาคอมพิวเตอร์ซานโฮเซของไอบีเอ็ม ได้วิจัยและพัฒนาระบบฐานข้อมูลที่เรียกว่าซิสเต็ม อาร์ ( "System R") ขึ้นตามแบบจำลองของค็อดด์ โดยใช้ระบบภายในภายใต้ชื่อว่าภาษาสอบถามเชิงโครงสร้างภาษาอังกฤษ หรือ ซีเควล (Structured English Query Language:SEQUEL) ซึ่งภายหลังถูกเปลี่ยนชื่อมาเป็นเอสคิวแอลเนื่องจากชื่อซีเควล (SEQUEL) ซ้ำกับชื่อเครื่องหมายการค้าของบริษัทผลิตเครื่องบินฮอกเกอร์-ซิดเดลีย์ (Hawker-Siddeley) ของสหราชอาณาจักร ถึงแม้ว่าเอสคิวแอลพัฒนามาจากแนวความคิดของ ดร.ค็อดด์ แต่การพัฒนาทั้งหมดไม่ได้มาจาก ดร.ค็อดด์ แต่พัฒนาจาก โดนัลด์ ดี. แชมเบอร์ลิน (Donald D. Chamberlin) และ เรย์มอนด์ เอฟ. บอยซี (Raymond F. Boyce) จากไอบีเอ็ม ซึ่งเป็นผู้ที่ทำให้ เอสคิวแอล เป็นที่นิยมมากขึ้น

ระบบฐานข้อมูลที่ใช้ภาษาสอบถามเชิงโครงสร้าง

ระบบฐานข้อมูลเชิงสัมพันธ์

รายชื่อระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (relational database management systems) ที่ใช้ ภาษาสอบถามเชิงโครงสร้าง

ฐานข้อมูลเชิงวัตถุ

รายชื่อระบบจัดการฐานข้อมูลเชิงวัตถุ (object-relational database management systems) ที่ใช้ภาษาสอบถามเชิงโครงสร้าง

ซอฟต์แวร์ลิขสิทธิ์

ซอฟต์แวร์ฟรี

อ้างอิง

  1. "A Relational Model of Data for Large Shared Data Banks" เอกสารของ ดร.เอ็ดการ์แถลงในปี ค.ศ. 1970