กลุ่มคำสั่งสำหรับควบคุมข้อมูล (Data Control Language)
กลุ่มคำสั่งสำหรับควบคุมข้อมูล มี 2 คำสั่งที่สำคัญคือ1. GRANT คือการกำหนดสิทธิในการใช้งานให้กับผู้ใช้
2. REVOKE คือการยกเลิกสิทธิการใช้งานที่กำหนดให้กับผู้ใช้งาน
รูปแบบการใช้งานของคำสั่ง GRANT และ REVOKE จะกล่าวถึงอีกครั้งในบทเรื่องการ รักษาความปลอดภัยของข้อมูล
คำสั่งภาษา SQL แบ่งออกเป็น 3 กลุ่มคำสั่งคือ
1. กลุ่มคำสั่งสำหรับนิยามข้อมูล (Data Definition Language: DDL) คือกลุ่มคำสั่งที่ใช้ สำหรับกำหนดโครงสร้างของรีเลชั่น การกระทำต่างๆ ที่เกี่ยวข้องกับโครงสร้างของรีเลชั่น มีคำสั่งที่ใช้คือ Create, Alter, Drop
2. กลุ่มคำสั่งสำหรับจัดการข้อมูล (Data Manipulation Language: DML) คือกลุ่มคำสั่งที่ ใช้สำหรับจัดการกับข้อมูลที่อยู่ในรีเลชั่น มีกลุ่มคำสั่งคือ SELECT, INSERT, UPDATE, DELETE
3. กลุ่มคำสั่งสำหรับควบคุมข้อมูล (Data Control Language: DCL) คือกลุ่มคำสั่งที่ใช้ สำหรับการกำหนดสิทธิการใช้งานฐานข้อมูล
1. กลุ่มคำสั่งสำหรับนิยามข้อมูล (Data Definition Language) กลุ่มคำสั่งทางสำหรับนิยามข้อมูล หรือที่นิยมเรียกว่า กลุ่มคำสั่ง DDL เป็นกลุ่มคำสั่งที่ใช้กระทำ กับโครงสร้างของข้อมูล เช่น
CREATE TABLE ใช้สำหรับการสร้างรีเลชั่น2. กลุ่มคำสั่งสำหรับจัดการข้อมูล (Data Manipulation Language)
ALTER TABLE ใช้การแก้ไขแอททริบิวต์ของรีเลชั่น เช่น เพิ่ม ลบ หรือแก้ไข
DROP TABLE ใช้สำหรับลบรีเลชั่น
CREATE VIEW ใช้สำหรับการสร้างวิว
DROP VIEW ใช้สำหรับการลบวิว
กลุ่มคำสั่งสำหรับจัดการข้อมูล (Data Manipulation Language) หรือที่นิยมเรียกว่า กลุ่มคำสั่ง ทางด้าน DML เป็นกลุ่มคำสั่งที่ใช้จัดการกับข้อมูลที่อยู่ในรีเลชั่น ไม่สามารถกระทำกับโครงสร้างของ ฐานข้อมูลได้ ซึ่งมีอยู่ 4 คำสั่งคือ
1. INSERT เป็นคำสั่งสำหรับเพิ่มข้อมูลเข้าไปในรีเลชั่น3. กลุ่มคำสั่งสำหรับควบคุมข้อมูล (Data Control Language) กลุ่มคำสั่งสำหรับควบคุมข้อมูล มี 2 คำสั่งที่สำคัญคือ
2. UPDATE เป็นคำสั่งสำหรับแก้ไขข้อมูลในรีเลชั่น
3. DELETE เป็นคำสั่งสำหรับลบข้อมูลในรีเลชั่น
4. SELECT เป็นคำสั่งสำหรับเรียกข้อมูลในรีเลชั่นมาแสดงผล
1 GRANT คือการกำหนดสิทธิในการใช้งานให้กับผู้ใช้
2 REVOKE คือการยกเลิกสิทธิการใช้งานที่กำหนดให้กับผู้ใช้งาน
ภาษาควบคุมข้อมูล (Data Control Language : DCL)
เป็นชุดคำสั่งที่ใช้สำหรับควบคุมสิทธิ์ของผู้ใช้ในการใช้ข้อมูล รวมทั้งส่วนที่ใช้ควบคุมการใช้งานฐานข้อมูลจากผู้ใช้หลาย ๆ คนพร้อมกัน คำสั่งที่จัดอยู่ในประเภท DCL ได้แก่ คำสั่ง GRANT, REVOKE เป็นต้น
เป็นคำสั่งเพื่อกำหนดสิทธิของการเข้าถึงข้อมูลในฐานข้อมูลว่าผู้ใช้แต่ละคน มีสิทธิกระทำการใด ๆ กับข้อมูลเช่น เพิ่ม, ลบ,แก้ไขข้อมูลในตารางใดได้บ้างหรือกำหนดให้สามารถดูข้อมูลได้เพียงอย่าง เดียวเท่านั้น
การกำหนดสิทธิเข้าถึงข้อมูลได้แก่ การเรียกค้นข้อมูล (SELECT), การเพิ่มข้อมูล (INSERT), การลบข้อมูล (DELETE), และการปรับปรุงข้อมูล (UPDATE) โดยมีรูปแบบดังนี้
การกำหนดสิทธิเข้าถึงข้อมูลได้แก่ การเรียกค้นข้อมูล (SELECT), การเพิ่มข้อมูล (INSERT), การลบข้อมูล (DELETE), และการปรับปรุงข้อมูล (UPDATE) โดยมีรูปแบบดังนี้
เป็นคำสั่งเพื่อยกเลิกสิทธิการเข้าถึงข้อมูลในฐานข้อมูล โดยมีรูปแบบดังนี้

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