Жаратылыстану жəне математика факультеті Информатика кафедрасы



жүктеу 1,29 Mb.
Pdf просмотр
бет27/58
Дата19.11.2018
өлшемі1,29 Mb.
#21498
1   ...   23   24   25   26   27   28   29   30   ...   58

point2  нүктесінде  номер_покупателя=8101  сатып  алушысыз  ПОКУПАТЕЛИ  кестесінің 
күйі сақталады. 
 
DELETE FROM ПОКУПАТЕЛИ  
WHERE номер_покупателя=8102 
SAVE TRANSACTION point3 
point3  нүктесінде  номер_покупателя  8101,  8102  номерімен  сатып  алушысыз 
ПОКУПАТЕЛИ кестесінің күйі сақталады. 
 
DELETE FROM ПОКУПАТЕЛИ  
WHERE номер_покупателя<>8103 
ROLLBACK TRANSACTION point3 
8101  жəне  8102  сатып  алушысыз  кесте  күйіне  келу  қайтарылады,  ақырғы  жою 
жасалмайды. 
 
ROLLBACK TRANSACTION point1 
Кестенің алғашқы жағдайы қайтарылады. 
 
SELECT * FROM ПОКУПАТЕЛИ  
COMMIT 
Алғашқы күйі сақталады. 
Ішке салынған транзакциялар: 
 
BEGIN TRAN 
INSERT ЗАПЧАСТИ (название, нал_количество)  
VALUES  ('v',40) 
   BEGIN TRAN 
   INSERT ЗАПЧАСТИ (название, нал_количество)  
VALUES  ('n',50) 
          BEGIN TRAN 
          INSERT ЗАПЧАСТИ (название, нал_количество)  
VALUES  ('m',60) 
ROLLBACK TRAN 
Мұнда  кестенің  бастапқы  қалпына  келу  жүзеге  асырылады,  себебі  ROLLBACK  TRAN 
командасының орындалуы транзакция аты көрсетілмей барлық транзакцияны шегіндіріледі.  
SQL  Server  ANSI  стандартымен  анықталған  жекешеленудің  барлық  төрт  деңгейін 
қолдайды. Изоляциялану деңгейі келесі командамен орнатылады: 
SET TRANSACTION ISOLATION LEVEL 
{ READ COMMITTED | READ UNCOMMITTED 
| REPEATABLE READ | SERIAIZABLE} 
 
Əр уақыт сəтіне изоляцияланудың бір деңгейі мүмкін. 
 
Транзакция қалай жұмыс істейді? 
 
BEGIN TRAN u2 
SAVE TRANSACTION p1 
 
INSERT МАГАЗИНЫ VALUES(71, 'Астана', 'Центр',  
305, 50000, 12000 ) 
 
INSERT МАГАЗИНЫ VALUES(72, 'Астана', 'Центр',  
305, 60000, 13000 ) 
 
INSERT МАГАЗИНЫ VALUES(73, 'Абай', 'Центр',  


308, 40000, 14000 ) 
 
INSERT МАГАЗИНЫ VALUES(74, 'Костанай', 'Север',  
305, 50000, 15000 ) 
 
INSERT МАГАЗИНЫ VALUES(75, 'Абай', 'Центр',  
308, 60000, 16000 ) 
 
SAVE TRANSACTION p2 
 
DELETE FROM МАГАЗИНЫ WHERE номер_магазина=72 
 
SAVE TRANSACTION p3 
 
DELETE FROM МАГАЗИНЫ WHERE номер_магазина=75 
 
SAVE TRANSACTION p4 
 
DELETE FROM МАГАЗИНЫ WHERE номер_магазина<>71 
 
ROLLBACK TRANSACTION p3 
 
INSERT МАГАЗИНЫ VALUES(76,'Кокшетау', 'Север',  
305, 50000, 15000) 
 
COMMIT 
 
Нəтиже: 
 
 
 
 
Тапсырмаларды орындауға қажетті əдістемелік нұсқаулар: 
Оқулық  материалды  жəне  түсіну  кезінде  негізгі  түсініктемелерді  ұғу  жəне  материалды 
бекіту арқылы жүргізілу керек. Тақырып бойынша терминдердің сөздігін құрастыр. 
 
 
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 
 
Тапсырмаларды орындауға қажетті əдістемелік нұсқаулар: 
Оқулық  материалды  жəне  түсіну  кезінде  негізгі  түсініктемелерді  ұғу  жəне  материалды 
бекіту арқылы жүргізілу керек. Тақырып бойынша терминдердің сөздігін құрастыр. 
 
 
 9.  СОӨЖ сабақтарға əдістемелік нұсқаулар. 
 


Оқытушы    басшылығымен  өткізілетін  өзіндік  жұмыста  оқу  материалының 
теориялық  қосымша  сұрақтары  талданады,  қосымша  берілген  есеп  программалары 
құрылады,  тексеріледі  жəне  талқыланады.  Бақылау  сұрақтарының  жауаптары 
тексеріледі.  Студенттің  үй  жұмысында  бұрын  алған  білімдерін  бекітуге  арналған  
тапсырмалар беріледі.  
Студенттердің  білімін  тексеру  өзіндік  жұмыс  тапсырмаларын  орындауы, 
шығармашылық жұмыс, коллоквиум, тестілеу түрінде ұйымдастырылады.  
1- апта. 
№1. СОБӨЖ.  (Студенттің оқытушы басшылығымен өздік жұмысы)  
Тақырыбы:  
MS SQL Server ортасы
 
Тапсырмалар: 
1) 
 
MS SQL Server саймандар панелімен таныс. 
2)  Өз деректер қорын жобалау. 
Əдебиеттер: [3]  92-101 бет. [1]  69-75   [2]   18-26 бет. 
 
№2,3. СОБӨЖ. 
Тақырыбы:  
MS SQL Server ортасы
 
 Тапсырмалар: 
1) 
 
MS SQL Server саймандар панелімен таныс. 
2)  Өз деректер қорын жобалау. 
Əдебиеттер: қ[2]  1- зертханалық жұмыс. [1]  23-25, 34-35  бет.   
  
2- апта. 
№1. СОБӨЖ. 
Тақырыбы:   
Деректер қорын құру
 
 Тапсырмалар: 
1)  Өз деректер қорын құру. 
2)  Кестелерді құр, оларға деректеді енгіз. 
Əдебиеттер:[1] 53-60,[2] 30-32,[3] 23-27, қ[1] 10-11 бет. 
 
№2,3. СОБӨЖ. 
Тақырыбы:  
Деректер қорын құру
 
Тапсырмалар: 
1.  Өз деректер қорын құру. 
2.  Кестелерді құр, оларға деректеді енгіз. 
  
Əдебиеттер:[1] 60-616, қ[2] 2- зертханалық жұмыс. 
 
3- апта. 
№1. СОБӨЖ. 
Тақырыбы:  
Қарапайым сұраныстар
 
Тапсырмалар: 
1) 
 
Өз деректер қорына сұраныстарды жаса 
2)  Өз кестелерде таңдау шарттарын тексер 
3)  Сұрыптау өз кестелерде ұйымдастыр 
Əдебиеттер:[3] 31-33 бет, [1] 81 бет. 
 
№2,3. СОБӨЖ. 
Тақырыбы:  
Қарапайым сұраныстар
 
Тапсырмалар: 
1.  Өз деректер қорына сұраныстарды жаса 


жүктеу 1,29 Mb.

Достарыңызбен бөлісу:
1   ...   23   24   25   26   27   28   29   30   ...   58




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

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау