SQL ย่อมาจาก Structure Query Language ถูก
พัฒนาครั้งแรกโดยบริษัท IBM เป็นภาษาที่ใช้ในการจัดการฐานข้อมูล
เกือบทุกๆ ตัว เช่น MS SQL Server ,Oracle ,Access
โดยมีรูปแบบของคาสั่งมาตราฐานที่ถูกกาหนดโดย ANSI
(American National Standards Institute) และ
มีรูปแบบของคาสั่งที่ง่ายต่อการทางาน คล้ายกับภาษามนุษย์เลยทีเดียว
ฐานข้อมูล (Database)
- ข้อมูลที่มีความสัมพันธ์กันนามาเก็บรวมรวมไว้ด้วยกัน
- เพื่อการใช้ข้อมูลเหล่านั้นร่วมกันอย่างมีประสิทธิภาพ
- โดยมากมักทาเพื่อตอบสนองการทางานด้านสารสนเทศ
ระบบจัดการฐานข้อมูล (Database Management
System)
 System Software ที่ ใช้ในการจัดการข้อมูล
 จุดประสงค์เพื่อสร้างสภาพแวดล้อมที่สะดวกและมีประสิทธิภาพในการจัดเก็บ
และเข้าถึงข้อมูล ของฐานข้อมูล
 การเข้าถึง/ใช้ข้อมูล จะใช้ภาษาเชิงโครงสร้าง (Sql)
 ที่ทาหน้าที่เป็นตัวกลางระหว่างฐานข้อมูลกับผู้ใช้งาน ประกอบไปด้วยฟังก์ชัน
ต่างๆช่วยให้ระบบฐานข้อมูลมีความถูกต้อง (Integrity) และมีความสอดคล้อง
กัน (Consistency)
ภาษา SQL
 เป็นภาษาที่ใช้ในการเข้าถึงข้อมูล ในระบบจัดการฐานข้อมูล
 เป็นภาษาในแบบ Non Procedural
 การทางานพื้นฐาน อยู่บน Set และ Relation
 แบ่งการทางานเป็น 3 กลุ่มใหญ่ๆได้แก่
DDL / DML และ DCL
กลุ่มของคาสั่งในภาษา SQL – DDL
 Data Definition Language (DDL)
เป็นกลุ่มคาสั่งที่ใช้ในการกาหนดโครงสร้างต่างๆในระบบจัดการฐานข้อมูล
ตัวอย่างของคาสั่งได้แก่ Create , Alter , Drop
ตัวอย่างการใช้ภาษา SQL แบบ DDL
CREATE TABLE project01 ( proj_num varchar(2) NOT NULL,
proj_name varchar(20) NOT NULL ) ;
ALTER TABLE project01 ADD
proj_status VARCHAR( 5 ) NOT NULL ;
DROP TABLE project01 ;
CREATE USER user01 IDENTIFIED BY "1234" ;
DROP USER user01 ;
เทคนิคการใช้งานภาษา SQL เพื่อใช้ในการแสดงผล
ข้อมูล
วิเคราะห์ output
 ดูว่าจะต้องแสดงผลลัพธ์อย่างไรตามความต้องการของโจทย์
วิเคราะห์ input
 ต้องใช้ข้อมูล (column) จากตาราง (Table) อะไร
วิเคราะห์ process
 จา syntax หรือ รูปแบบของคาสั่งให้ถูกต้อง
 วิเคราะห์ว่า ต้องเขียนเงื่อนไขอย่างไร จึงจะได้ผลตามต้องการ
นายกาญจนเทพ ทองนุ่ม ชั้นม.5/3 เลขที่ 6
นายธนสิทธิ์ เทศนา ชั้นม.5/3 เลขที่ 9
นายดลสันติ์ กรีชวด ชั้นม.5/3 เลขที่ 18
นางสาวกนกวรรณ เกิดประทุม ชั้นม.5/3 เลขที่ 19
นางสาวปรมาภรณ์ เขียวอิ่ม ชั้นม.5/3 เลขที่ 21
นางสาวณัฐกานต์ เทวัญจุติวงศ์ ชั้นม.5/3 เลขที่ 36
นางสาวสุชญา คาอินทร์ ชั้นม.5/3 เลขที่ 41

คำสั่งSql

  • 2.
    SQL ย่อมาจาก StructureQuery Language ถูก พัฒนาครั้งแรกโดยบริษัท IBM เป็นภาษาที่ใช้ในการจัดการฐานข้อมูล เกือบทุกๆ ตัว เช่น MS SQL Server ,Oracle ,Access โดยมีรูปแบบของคาสั่งมาตราฐานที่ถูกกาหนดโดย ANSI (American National Standards Institute) และ มีรูปแบบของคาสั่งที่ง่ายต่อการทางาน คล้ายกับภาษามนุษย์เลยทีเดียว
  • 3.
    ฐานข้อมูล (Database) - ข้อมูลที่มีความสัมพันธ์กันนามาเก็บรวมรวมไว้ด้วยกัน -เพื่อการใช้ข้อมูลเหล่านั้นร่วมกันอย่างมีประสิทธิภาพ - โดยมากมักทาเพื่อตอบสนองการทางานด้านสารสนเทศ
  • 4.
    ระบบจัดการฐานข้อมูล (Database Management System) System Software ที่ ใช้ในการจัดการข้อมูล  จุดประสงค์เพื่อสร้างสภาพแวดล้อมที่สะดวกและมีประสิทธิภาพในการจัดเก็บ และเข้าถึงข้อมูล ของฐานข้อมูล  การเข้าถึง/ใช้ข้อมูล จะใช้ภาษาเชิงโครงสร้าง (Sql)  ที่ทาหน้าที่เป็นตัวกลางระหว่างฐานข้อมูลกับผู้ใช้งาน ประกอบไปด้วยฟังก์ชัน ต่างๆช่วยให้ระบบฐานข้อมูลมีความถูกต้อง (Integrity) และมีความสอดคล้อง กัน (Consistency)
  • 5.
    ภาษา SQL  เป็นภาษาที่ใช้ในการเข้าถึงข้อมูลในระบบจัดการฐานข้อมูล  เป็นภาษาในแบบ Non Procedural  การทางานพื้นฐาน อยู่บน Set และ Relation  แบ่งการทางานเป็น 3 กลุ่มใหญ่ๆได้แก่ DDL / DML และ DCL
  • 6.
    กลุ่มของคาสั่งในภาษา SQL –DDL  Data Definition Language (DDL) เป็นกลุ่มคาสั่งที่ใช้ในการกาหนดโครงสร้างต่างๆในระบบจัดการฐานข้อมูล ตัวอย่างของคาสั่งได้แก่ Create , Alter , Drop
  • 7.
    ตัวอย่างการใช้ภาษา SQL แบบDDL CREATE TABLE project01 ( proj_num varchar(2) NOT NULL, proj_name varchar(20) NOT NULL ) ; ALTER TABLE project01 ADD proj_status VARCHAR( 5 ) NOT NULL ; DROP TABLE project01 ; CREATE USER user01 IDENTIFIED BY "1234" ; DROP USER user01 ;
  • 8.
    เทคนิคการใช้งานภาษา SQL เพื่อใช้ในการแสดงผล ข้อมูล วิเคราะห์output  ดูว่าจะต้องแสดงผลลัพธ์อย่างไรตามความต้องการของโจทย์ วิเคราะห์ input  ต้องใช้ข้อมูล (column) จากตาราง (Table) อะไร วิเคราะห์ process  จา syntax หรือ รูปแบบของคาสั่งให้ถูกต้อง  วิเคราะห์ว่า ต้องเขียนเงื่อนไขอย่างไร จึงจะได้ผลตามต้องการ
  • 9.
    นายกาญจนเทพ ทองนุ่ม ชั้นม.5/3เลขที่ 6 นายธนสิทธิ์ เทศนา ชั้นม.5/3 เลขที่ 9 นายดลสันติ์ กรีชวด ชั้นม.5/3 เลขที่ 18 นางสาวกนกวรรณ เกิดประทุม ชั้นม.5/3 เลขที่ 19 นางสาวปรมาภรณ์ เขียวอิ่ม ชั้นม.5/3 เลขที่ 21 นางสาวณัฐกานต์ เทวัญจุติวงศ์ ชั้นม.5/3 เลขที่ 36 นางสาวสุชญา คาอินทร์ ชั้นม.5/3 เลขที่ 41