Trigger

تفاوت بین DDL, DML ,DCL,TCL

Data Definition Language (DDL

 از این عبارت (stucture) برای تعریف ساختار دیتا بیس یا اسیکما استفاده میشود . از جمله :

create :create object in the database

alter : alter the structure of the database

drop : delete object from the database

truncate : remove allrecords from a table ,include all sapce allocated for the recordesare removed

comment : add comment to database to the dictionary

rename : rename of object

 

Data Manipulation Language (DML

 از این عبارت برای مدیریت دادها در ساختار شی در اسیکما مورد نظر استفاده میشه از این حمله میتوان به موارد زیر اشاره کرد :

select, update, insert ,delete,marge,lock table , call,explain plan

 

Data Control Language (DCL

همانطور هم که از اسمش پیداست برای کنترل استفاده میشه منجمله :

GRANT  که برای کنترل و سطح دسترسی کاربران به دیتابیس میباشد.

REVOKE  از بین بردن و برداشت امتیازات که با دستور بالا یعنی GRANT اختصاص دادیم .

 

Transaction Control (TCL

از این عبارت برای مدیریت تغییرات ایجاد شده توسط دستورات DML بکار میرود که عبارتند از :

COMMIT برای ذخیره تغییرات انجام شده .

SAVEPOINT قرار دادن یه point که از آن را به قبل بشه تغییرات را  roll back  کرد .

ROLLBACK  میشه تغییرات قبل از آخرین COMMIT را بازیابی نمود.

SET TRANSACTION تغییر option های تراکنش مانند سطح ایزوله و یا تعیین segment rollback.

 

---------------------------------------

نقل از : www.orafaq.com


 

گزارش تخلف
بعدی