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



жүктеу 1,29 Mb.
Pdf просмотр
бет21/58
Дата19.11.2018
өлшемі1,29 Mb.
#21498
1   ...   17   18   19   20   21   22   23   24   ...   58

Ұсынуды CREATE VIEW көмегімен құра отырып, қолданушы осы ұсыну иесі болып жəне оған 
толық  құқық  алады.  INSERT,  UPDATE  жəне  DELETE  артықшылықтары  құрылған  ұсынуға 
қатысты ұсынудың берілген кестесі үшін сəйкес артықшылықтар алса болғаны. SQL Server-де 
қолданушыға  сақталатын  процедураны  орындауға  құқық  беретін  EXECUTE  артықшылығы 
берілуі мүмкін. 
GRANT инструкциясы қолданушыларға деректер қоры объектілеріне артықшылықты беру 
үшін қолданылады. Əдетте басқа қолданушылар осы деректерді қолдана алу үшін онымен кесте 
немесе ұсыну иесі қолданады. GRANT инструкциясының келесі форматы бар: 
 
GRANT {<артықшылық> [,…n] | ALL PRIVILEGES}  
ON объект_аты 
TO {<қолданушы_идентификатор> [,…n] | PUBLIC} 
[WITH GRANT OPTION] 
 
<артықшылық> параметрі бейнеленуі 
 
<артықшылық> ::= {SELECT | DELETE  
| INSERT [ (баған_аты  [,…n] ) ]  
| UPDATE [ (баған_аты  [,…n] ) ]  
| REFERENCES [ (баған_аты  [,…n] ) ]  
| USAGE} 
 
Бақылау сұрақтары: 
1.  Артықшылықтар түсінігіне анықтама беріңіз. 
2.  Қолданушыларға артықшылықтар қалай ұсынылады? 
3.  Қолданушыларға берілген артықшылықтарды болдырмау қалай жүргізіледі? 
4.  Деректер қорының объектілеріне рұқсат болдырмау қалай жүргізіледі? 
5.  «Рұқсат даулары» дегеніміз не? 
 
Əдебиеттер:[1]
 
116-120 бет.   [ 3]
 
276-336 бет. қ[1]
 
53-62
 
бет. 
 
 
7. Электрондық оқу құралдары  
1.   Аймичева Г.И. Работа с базами данных. 
 
8.  Практикалық (семинар)  сабақтарының  жоспары жəне əдістемелік нұсқаулар  
 
(Барлық  орындалған  тапсырмаларды  сканирлеп  жəне  электрондық  нұсқасын 
жіберу жəне  міндетті түрде қандай тақырып, қандай тапсырма т.б. көрсетілуі қажет) 
Лабораториялық  жұмыста  Мəліметтер  қоры  жəне  ақпараттық  жүйелер  есептерді 
шешу, мəліметтер қорын жобалау, сұраныстарды жазу жəне командыларды іске асыру 
мəселелерін  қарастырады.      Лабораториялық  жұмыстарды  орындау  барысында  SQL 
тілінің  технологиясын  меңгеру,  тілдің  құрылымын  білу,  негізгі  құрылымдардың 
жазылу  жəне  қолданылуын  білу,  SQL  тілінде  командаларын  меңгеру,  түрлі  есептерді 
шешудің        SQL  тілінде  сақталатын  процедураларын,  триггерлерді,  курсорларды  құра 
білу іскерлігін дамыту жүзеге асырылады. 
Лабораториялық  жұмыс  соңында  студент  берілген  есептің  SQL  тіліндегі 
сұраныстарын,  сақталатын  процедураларын,  ұсыныстарын  көрсетіп,  оны  орындатып, 
тестілеуді жүзеге асырады. Тақырыпқа сəйкес бақылау сұрақтарына жауап береді.  
 
Лабораториялық  жұмыстар орындау жөнінде əдістемелік нұсқаулар. 
 
1 MS SQL Server ортасы 


Сұрақтар: 
1.  SQL тілінің негізгі жетістіктері мен функцияларын ата. 
2.  Бірінші халықаралық стандарт қашан қабылданды? 
3.  SQL тілін жүзеге асыру дегенді қалай түсінесің? 
Тапсырмалар: 
1.  MS SQL Server ортасың орнату. 
2.  “Учебная” деректер қоры сипаттаумен танысу. 
 
«Учебная»  деректер  қорында  шағын  сауда  компаниясында  қолданылатын  сұраныстарды 
өңдеу  кезінде  жай  қосымша  үшін  ақпарат  бар.  «Учебная»  деректер  қорының  құрылымы  2-
суретте көрсетілген жəне ол бес кестеден тұрады: 
 
ПРОДАВЦЫ (САТУШЫЛАР) – компанияның он сатушысының əрбіреуі үшін бір жолдан 
тұрады; 
 
ПОКУПАТЕЛИ (САТЫП АЛУШЫЛАР) – компанияның əрбір сатып алушылары үшін бір 
жолдан тұрады; 
 
МАГАЗИНЫ  (ДҮКЕНДЕР)  –  компанияның  бес  дүкенінің  əрбіреуі  үшін  бір  жолдан 
тұрады; 
 
ЗАПЧАСТИ (ҚОСАЛҚЫ БӨЛШЕКТЕР) – компания сататын, əрбір қосалқы бөлшектердің 
аты үшін бір жолдан тұрады; 
 
ЗАКАЗЫ  (ТАПСЫРЫСТАР)  –  компания  сатып  алушысымен  жасалған  əрбір  тапсырыс 
үшін  бір  жолдан  тұрады.  Оңайлық  үшін  бір  тапсырыс  қосалқы  бөлшектердің  бір  түрінен 
тұрады деп саналады. 
 


 
Сурет 2 – «Учебная» деректер қорының құрылымы 
 
Тапсырмаларды орындауға қажетті əдістемелік нұсқаулар: 
Оқулық  материалды  жəне  түсіну  кезінде  негізгі  түсініктемелерді  ұғу  жəне  материалды 
бекіту арқылы жүргізілу керек. 
 
 
2 Деректер қорын құру 
Сұрақтар: 
1.  SQL тілінің қандай бөлімдері бар? 
2.  Тілдің деректерді анықтау операторын ата. 
3.  Деректер негізгі типтерін атап бер. 
4.  SQL тілінде қандай функциялар қолданылады? 
Тапсырмалар: 
1.  Деректер қорын құру. 
2.  Кестені құру, өзгерту жəне жою. 
 
«Учебная» деректер қоры бес кестеден тұрады. Соны құрайық. 
 
ПРОДАВЦЫ деректер кестесін құру: 
 
CREATE TABLE ПРОДАВЦЫ  
(номер_продавца INTEGER NOT NULL, 
фамилия VARCHAR(15)NOT NULL, 
магазин INTEGER, 
должность VARCHAR (10),  


нач_раб DATETIME NOT NULL, 
менеджер INTEGER, 
план MONEY, 
продажа MONEY NOT NULL, 
PRIMARY KEY (номер_продавца)) 
 
ПОКУПАТЕЛИ деректер кестесін құру: 
 
CREATE TABLE ПОКУПАТЕЛИ  
(номер_покупателя INTEGER NOT NULL, 
название VARCHAR(20) NOT NULL, 
продал INTEGER, 
кредит  MONEY, 
PRIMARY KEY (номер_покупателя), 
FOREIGN KEY (продал) 
REFERENCES ПРОДАВЦЫ (номер_продавца)); 
 
МАГАЗИНЫ деректер кестесін құру: 
 
CREATE TABLE МАГАЗИНЫ  
(номер_магазина INTEGER NOT NULL, 
город VARCHAR(15)NOT NULL, 
регион VARCHAR(10)NOT NULL,  
номер_менеджера INTEGER, 
план_объем MONEY, 
продажа_объем MONEY NOT NULL, 
PRIMARY KEY (номер_магазина), 
FOREIGN KEY (номер_менеджера) 
REFERENCES ПРОДАВЦЫ); 
 
ЗАПЧАСТИ деректер кестесін құру: 
 
CREATE TABLE ЗАПЧАСТИ  
(шифр_изг CHAR(3) NOT NULL, 
шифр_запчасти CHAR(5) NOT NULL, 
название VARCHAR(20),  
цена MONEY NOT NULL, 
нал_количество INTEGER NOT NULL, 
PRIMARY KEY (шифр_изг,шифр_запчасти)); 
 
ЗАКАЗЫ деректер кестесін құру: 
 
CREATE TABLE ЗАКАЗЫ  
(номер_заказа INTEGER NOT NULL, 
дата_заказа DATETIME NOT NULL, 
покупатель INTEGER NOT NULL, 
продавец INTEGER, 
изг CHAR(3) NOT NULL, 
запчасть CHAR(5) NOT NULL, 
количество INTEGER NOT NULL, 
стоимость MONEY NOT NULL, 
PRIMARY KEY (номер_заказа), 
FOREIGN KEY (покупатель) 
REFERENCES ПОКУПАТЕЛИ 
ON DELETE CASCADE, 


жүктеу 1,29 Mb.

Достарыңызбен бөлісу:
1   ...   17   18   19   20   21   22   23   24   ...   58




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

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