คำสั่ง SQL
ภาษา
SQL
(สามารถอ่านออกเสียงได้
2
แบบ คือ “เอสคิวแอล”
(SQL) หรือ
“ซีเควล”
(Sequel) ย่อมมาจาก
Structured
Query Language หรือภาษาในการสอบถามข้อมูล
เป็นภาษาทางด้านฐานข้อมูล
ที่สมารถสร้างและปฏิบัติการกับฐานข้อมูลแบบสัมพันธ์
(Relational
Database) โดยเฉพาะ
และเป็นภาษาที่มีลักษณะคลายกับภาษาอังกฤษ
ภาษา SQL ถูกพัฒนาขึ้นจากแนวคิดของ
Relational
Calculus และ
Relational
Algebra เป็นหลัก
ภาษา SQL เริ่มพัฒนาครั้งแรกโดย
Almaden
Research Center ของบริษัท
IBM
โดยมีชื่อเริ่มแรกว่า
“ซีเควล”
(Sequel) ต่อมาได้เปลี่ยนชื่อเป็น
“เอสคิวแอล”
(SQL) หลังจากนั้นภาษาSQL ได้ถูกนำมาพัฒนาโดยผู้ผลิตซอฟต์แวร์ด้านระบบจัดการฐานข้อมูลเชิงสัมพันธ์จนเป็นที่นิยมกันอย่างแพร่หลายในปัจจุบัน
โดยผู้ผลิตแต่ละรายก็พยายามที่จะพัฒนาระบบจัดการฐานข้อมูลของตนให้มีลักษณะเด่นเฉพาะขึ้นมา
ทำให้รูปแบบการใช้คำสั่ง
SQL
มีรูปแบบที่แตกต่างกันไปบ้าง
เช่น Oracle
Access SQL Base ของ
Sybase
Ingres หรือ
SQL
Server ของ
Microsoft
เป็นต้น ดังนั้นในปี ค.ศ. 1986
ทางด้าน American
National Standards Institute (ANSI) จึงได้กำหนดมาตรฐานของ SQL ขึ้น อย่างไรก็ดี โปรแกรมฐานข้อมูลที่ขายในท้องตลาด
ได้ขยาย SQL ออกไปจนเกินข้อกำหนดของ
ANSI
โดยเพิ่มคุณสมบัติอื่น
ๆ ที่คิดว่าเป็นประโยชน์เข้าไปอีก
แต่โดยหลักทั่วไปแล้วก็ยังปฏิบัติตามมาตรฐานของ
ANSI
ในการอธิบายคำสั่งต่าง
ๆ ของภาษาSQL
ประเภทของคำสั่งในภาษา SQL
ภาษา
SQL
เป็นภาษาที่ใช้งานได้ตั้งแต่ระดับเครื่องคอมพิวเตอร์ส่วนบุคคลพีซีไปจนถึงระดับเมนเฟรม
ประเภทของคำสั่งในภาษา
(SQL
The Subdivision of SQL) แบ่งออกเป็น 3 ประเภท คือ
1. ภาษาสำหรับการนิยามข้อมูล(Data
Definition Language :DDL) ประกอบด้วยคำสั่งที่ใช้ในการกำหนดโครงสร้างข้อมูลว่ามีคอลัมน์อะไร
แต่ละคอลัมน์เก็บข้อมูลประเภทใด
รวมถึงการเพิ่มคอลัมน์การกำหนดดัชนี
การกำหนดวิวหรือตารางเสมือนของผู้ใช้
เป็นต้น
2. ภาษาสำหรับการจัดการข้อมูล
(Data
Manipulation Language :DML) ประกอบด้วยคำสั่งที่ใช้ในการเรียกใช้ข้อมูลการเปลี่ยนแปลงข้อมูล
การเพิ่มหรือลบข้อมูล
เป็นต้น
3. ภาษาควบคุม
(Data
Control Language : DCL)ประกอบด้วยคำสั่งที่ใช้ในการควบคุมการเกิดภาวะพร้อมกัน
หรือการป้องกันการเกิดเหตุการณ์ที่ใช้หลายคนเรียกใช้ข้อมูลพร้อมกัน
และคำสั่งที่เกี่ยวข้องกับการควบคุมความปลอดภัยของข้อมูลด้วยการกำหนดสิทธิ์ของผู้ใช้ที่แตกต่าง
เป็นต้น
ที่มา:http://itd.htc.ac.th/st_it50/it5012/P_2/Implement%20of%20Database/images/B3.htm
ที่มา:http://itd.htc.ac.th/st_it50/it5012/P_2/Implement%20of%20Database/images/B3.htm
ไม่มีความคิดเห็น:
แสดงความคิดเห็น