Оқулық «Білім беруді дамытудың федералды институты»



Pdf көрінісі
бет191/246
Дата27.09.2023
өлшемі4.61 Mb.
#478892
түріОқулық
1   ...   187   188   189   190   191   192   193   194   ...   246
Г. Н. Федорова, Деректер қорын әзірлеу және басқару. Оқулық. Мәскеу «Академия» баспа орталығы, 2015ж.

242
 


(ТауарVARCHAR (20) NOT NULL,
Баға INTEGER NOT NULL,
PRIMARYKEY(Тауар))
Бағынысты САТЫЛЫМ кестесінде Ӛріс ӛрісі ҥшін негізгі кілт 
және Ӛрістер кестесіне сілтеме тҧтастығын қамтамасыз ету ҥшін 
Элемент ӛрісі ҥшін сыртқы болады. Негізгі кестедегі байланыс ӛрісі 
кӛрсетілмегендіктен, 
кестенің 
негізгі 
кілті 
байланыс 
ҥшін 
пайдаланылады:
CREATE TABLE ПРОДАЖИ (НӛмірINTEGER 
NOT NULL PRIMARY KEY,
Кҥні DATE,
Тауар VARCHAR (2 0) NOT NULL,
FOREIGN KEY (Тауар) REFERENCES ТАУАРЛАР)
Негізгі және бағынышты кестелердің ортақ ӛрістерін анықтау дәл 
сәйкес болуы керек. Егер рәміздердің сҧрыптау тәртібінде 
айырмашылықтар бар болса, байланыс бағандары іс жҥзінде бірдей 
болмайды, бҧл сілтеме тҧтастығының бҧзылуына әкеледі. 
ТАУАРЛАРДЫҢ кестелері мен САТЫЛЫМ арасында байланыс 
орнатудың тағы бір мысалы. 
Бағынысты кесте бастапқы кілтде мән ӛзгертілгенде және негізгі 
жазбадағы жазбаны жойғанда, сервердің әрекеттерін кӛрсетеді:
CREATE TABLE САТЫЛЫМ (НомерINTEGER 
NOT NULL PRIMARY KEY,
Кҥні DATE,
ТауарVARCHAR (2 0) NOT NULL,
CONSTRAINT FK1 FOREIGN KEY (Тауар) REFERENCES 
ТОВАРЫON UPDATE NO ACTION ON DELETE NO ACTION)
Енді ТАУАРЛАР кестесінде осы ӛнім сатылымы ҥшін САТЫЛЫМ 
кестесінде жазбалар бар болса, Таутар бағанындағы жоюдың немесе 
ӛзгертудің қҧлдырауы болады. Бҧл мысалда сілтеме тҧтастығына FK1 
атауы берілді. 
Деректермен толтырылған кестелер қҧрылымын ӛзгерту ең жиі 
дерекқордың ерекше жағдайына немесе кестеде бар деректердің 
жоғалуына әкелетін ең қауіпті әрекеттердің бірі болып табылады. 
Қолданыстағы 
кестелердің 
қҧрылымын 
ӛзгерту 
ҥшін 
ALTERTABLE операторын пайдаланыңыз, оның оңайлатылған 
синтаксисі тӛменде келтірілген:


Достарыңызбен бөлісу:
1   ...   187   188   189   190   191   192   193   194   ...   246




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

    Басты бет