Кіріспе

Деректер қорына кіруді басқаратын нұсқаулар жиынтығы

Деректерді басқару тілі (DCL) – деректер қорында сақталған деректерге (авторизация) кіруді басқару үшін қолданылатын, компьютерлік бағдарламалау тіліне ұқсас синтаксис. Атап айтқанда, ол құрылымдық сұраныс тілінің (SQL) бір бөлігі болып табылады. Деректерді басқару тілі – SQL командаларының логикалық тобының бірі. SQL – қатынастық деректер қорын басқару жүйелері үшін стандартты тіл. SQL операторлары деректер қорына деректерді енгізу, деректер қорындағы деректерді жою немесе жаңарту, сондай-ақ деректер қорынан деректерді алу сияқты міндеттерді орындау үшін қолданылады. Деректер базасы жүйелері SQL-ді пайдаланса да, олардың өздеріне тән қосымша кеңейтімдері бар, олар көбінесе тек осы жүйелерде қолданылады. Мысалы, Microsoft SQL Server Transact SQL (T SQL) қолданады, ол SQL-дің кеңейтілген түрі. Сол сияқты Oracle PL SQL-ді пайдаланады, бұл оларға тән кеңейтім. Дегенмен, "Таңдау", "Қосу", "Жаңарту", "Өшіру", "Жасау" және "Жою" сияқты стандартты SQL командаларын деректер қорымен жұмыс істеу үшін қажетті барлық нәрсені істеуге болады. DCL командаларының мысалдары: GRANT – белгілі бір пайдаланушыларға белгілі бір міндеттерді орындауға рұқсат беру. REVOKE – пайдаланушының деректер базасының нысанына қолжетімділігін жою. Пайдаланушыға немесе рөлге берілетін немесе алынып тасталатын артықшылықтар Деректерді анықтау тіліне (DDL) және Деректерді өңдеу тіліне (DML) қатысты болады және CONNECT, SELECT, INSERT, UPDATE, DELETE, EXECUTE және USAGE-ті қамтуы мүмкін.

Мысал

GRANT бірінші жағдайда біз User1 пайдаланушысына employees деп аталатын кестеде SELECT, INSERT, UPDATE және DELETE орындауға артықшылықтар бердік. REVOKE командасымен біз артықшылықты бастапқы күйіне қайтара аламыз, осы жағдайда User1 пайдаланушысы үшін employees кестесінде INSERT командасын алып тастаймыз. DENY – бұл арнайы команда. Әрбір пайдаланушыға рұқсат етілген немесе тыйым салынған артықшылықтар тізімі болады, сондықтан DENY командасы дерекқоры объектілеріне белгілі бір артықшылықтарды нақты түрде тыйым салу үшін қолданылады. :