Skip to main content

ภาษาควบคุมข้อมูลคืออะไร?

ภาษาควบคุมข้อมูลเป็นชุดย่อยของภาษาคิวรีที่มีโครงสร้าง (SQL) ซึ่งโดยทั่วไปจะใช้ในการแยกและควบคุมข้อมูลที่เก็บไว้ในฐานข้อมูลในขณะที่ภาษา SQL พื้นฐานเกี่ยวข้องกับการจัดการข้อมูลภายในฐานข้อมูลภาษาควบคุมข้อมูลเกี่ยวข้องกับการให้สิทธิ์ผู้ใช้ปลายทางเฉพาะเพื่อดำเนินการคำสั่งบางประเภทภายในฐานข้อมูลภาษาควบคุมข้อมูลช่วยให้ผู้ดูแลระบบฐานข้อมูลสามารถจัดการและปรับแต่งสิทธิพิเศษของผู้ใช้ปลายทางเพื่อบังคับใช้ความปลอดภัยและรักษาลำดับชั้นของการควบคุมข้อมูลในฐานข้อมูล

เช่น SQL ภาษาควบคุมข้อมูลเป็นภาษาธรรมชาติซึ่งหมายความว่าคำสั่งที่ใช้ในการพยายามภาษาให้เป็นอิสระจากศัพท์แสงและความคลุมเครือที่สุดเท่าที่จะเป็นไปได้ซึ่งให้สภาพแวดล้อมที่เป็นมิตรมากขึ้นเพื่อให้บุคคลที่ไม่เข้าใจเทคโนโลยีอย่างมากในการใช้คุณสมบัติของฐานข้อมูลซึ่งแตกต่างจากภาษาอื่น ๆ เช่น C ++, Java และ Visual Basic ซึ่งใช้คำสั่งที่ไม่สามารถเข้าใจได้อย่างสังหรณ์ใจสำหรับ Laypersons, SQL และภาษาควบคุมข้อมูลได้รับการกำหนดเพื่อให้สตริงคำสั่งของพวกเขาค่อนข้างประถมศึกษาตัวอย่างเช่นใน SQL คำสั่งเลือกทั้งหมดจากพนักงานที่เงินเดือน ' 50,000 จะส่งคืนรายชื่อของบุคคลทั้งหมดในฐานข้อมูลพนักงานที่มีเงินเดือนเท่ากับหรือสูงกว่า $ 50,000 ดอลลาร์สหรัฐ (USD)

ภาษาควบคุมข้อมูลแตกต่างกันเล็กน้อยตามเป้าหมายคือการจัดการสิทธิพิเศษมากกว่าข้อมูลในฐานข้อมูลคำสั่งที่โดดเด่นที่สุดสองคำในภาษาควบคุมข้อมูลคือการให้สิทธิ์และองค์ประกอบที่เพิกถอนผ่านสิ่งเหล่านี้ตามชื่อของพวกเขาผู้ดูแลระบบฐานข้อมูลสามารถให้หรือปฏิเสธสิทธิ์เฉพาะสำหรับผู้ใช้ปลายทางของฐานข้อมูลสิทธิพิเศษทั่วไปรวมถึงความสามารถในการเชื่อมต่อกับฐานข้อมูลผ่านคำสั่ง Connect;เลือกแถวและคอลัมน์จากฐานข้อมูลผ่านคำสั่ง SELECT;แทรกข้อมูลใหม่ลงในฐานข้อมูลผ่านคำสั่งแทรกอัปเดตข้อมูลที่มีอยู่ภายในฐานข้อมูลผ่านคำสั่ง UPDATEลบข้อมูลที่มีอยู่จากฐานข้อมูลผ่านคำสั่งลบหรือเรียกใช้คำสั่งเฉพาะหรือรหัสภายในฐานข้อมูลผ่านคำสั่งดำเนินการ