ОқУ-Әдістемелік кешен қарағанды 2012 Құрастырған


Тапсырмаларды орындауға қажетті әдістемелік нұсқаулар



бет40/52
Дата26.01.2023
өлшемі0,93 Mb.
#63105
түріПрограмма
1   ...   36   37   38   39   40   41   42   43   ...   52
Байланысты:
MS SQL-де программалау

Тапсырмаларды орындауға қажетті әдістемелік нұсқаулар:
Оқулық материалды және түсіну кезінде негізгі түсініктемелерді ұғу және материалды бекіту арқылы жүргізілу керек. Тақырып бойынша терминдердің сөздігін құрастыр.

Негізгі әдебиеттер: 1-5


Қосымша әдебиеттер: 6-17


15 Қолданушыларды басқару


Сұрақтар:

  1. Артықшылықтар түсінігіне анықтама беріңіз.

  2. Қолданушыларға артықшылықтар қалай ұсынылады?

  3. Қолданушыларға берілген артықшылықтарды болдырмау қалай жүргізіледі?

  4. Деректер қорының объектілеріне рұқсат болдырмау қалай жүргізіледі?

  5. «Рұқсат даулары» дегеніміз не?

Тапсырмалар:

  1. Қолданушыларды басқару.

  2. Деректерге қатынауды басқару.

  3. Деректер қоры объектілеріне рұқсат құқығын жүзеге асыру



Осы деректер қоры үшін барлық құқықты бере отырып жаңа қолданушыны, жаңа деректер қорын құру.
-- меңгерушімен жаңа деректер қорын құру
CREATE DATABASE basa_user
The CREATE DATABASE process is allocating 0.75 MB on disk 'basa_user'.
The CREATE DATABASE process is allocating 0.49 MB on disk 'basa_user_log'.
-- UserA атты және '123' парольды жаңа қолданушыны құру
-- UserA қолданушысы үшін үнсіз келісім бойынша деректер қоры төмендегідей болады
-- basa_user атты деректер қоры
sp_addlogin 'UserA', '123', 'basa_user'
New login created.
-- basa_user деректер қорына көшу
USE basa_user
The command(s) completed successfully.
-- ағымдағы деректер қорына қосу (basa_user)
UserA атты қолданушы
sp_adduser 'UserA'
Granted database access to 'UserA'.
-- basa_user деректер қорының UserA қолданушысына барлық құқықтарын беру
GRANT ALL TO UserA
The command(s) completed successfully.
Рольдерді қолдану.
Stud ролін құрайық:
sp_addrole 'stud'
New role added.
Товар кестесін құру:
CREATE TABLE Товар
(номер_товара INTEGER NOT NULL,
название VARCHAR(10),
цена MONEY NOT NULL,
PRIMARY KEY (номер_товара))
Stud ролі құқығын береміз:
GRANT SELECT, INSERT ON Товар TO stud
The command(s) completed successfully.
Бұл команда орындалған соң stud ролін қолданушылар іріктеу және Товар кестесіне жазба қосу командаларын орындай алады.
stud ролі үшін Товар кестесіне кірістіру орындауға құқықты тоқтату.
REVOKE INSERT ON Товар TO stud
The command(s) completed successfully.
stud ролі үшін Товар кестесіне жазба кірістіру құқығын тоқтатуда қолданылатын команда:
DENY INSERT ON Товар TO stud




Достарыңызбен бөлісу:
1   ...   36   37   38   39   40   41   42   43   ...   52




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет