Күрделі сұраныстарды жасау
Автор: Kenzhekul Akhmetova • Март 3, 2023 • Лабораторная работа • 275 Слов (2 Страниц) • 137 Просмотры
Комерциялық емес акционерлік қоғамы
Ғұмарбек Дәукеев атындағы «Алматы энеретика және байланыс университеті»
Ақпараттық технологиялар институты
Ақпараттық жүйелері және киберқауіпсіздік кафедрасы
Зертханалық жұмыс №7
бойынша
Есеп беру
Пәні: Деректер қорының жүйелері
Тақырыбы: Күрделі сұраныстарды жасау
Білім беру бағдарламасы: 6В06102–«Ақпараттық жүйелер»
Орындаған: Ахметова Кенжекул
Тобы: ИС(ИИС)к-20-4
Тексерген: аға оқытушы Купарова А.Т.
Алматы 2022
Мақсаты: Күрделі сұраныстарды жасау
- Бұл оператор дәрінің формасын көрсетеді. Форма екі кестеде бар, олар эквивалентті деп есептелінеді (оны теңдікпен орнатамыз).
[pic 1]
- Дәрілердің кодын және дозировкасын бірге шығарайық:
[pic 2]
- SQL Server екі кестенің жатық жолдарының әрбір комбинацияларын тексеріп, WHERE сөйлемінде көрсетілген шартты қанағаттандыруын тексереді. Егер де шарт қанағаттандырылса, комбинация шығарылады.
[pic 3]
- Байланысқан ішкі сұраныстар. Ішкі сұраныстан сыртқы сұраныстағы
кестені қолдануға болады.
[pic 4]
- ANY операторы ішкі сұраныспен шығарылған барлық мәндерді алып, егер де олардың кез-келген мәні сыртқы сұраныстың ағынды жолындағы мәнге тең болса, оларды ақиқат деп есептейді.
[pic 5]
- Егер де ішкі сұраныспен таңдалынған мәндердің әр қайсысы сыртқы сұраныстың шартын қанағаттандырса, ALL операторы шартты ақиқат деп есептейді.
[pic 6]
- UNION бұйрығы бірнеше сұраныстардың нәтижелерін біріктіреді және қайталанатын жолдарды жояды.
[pic 7]
- UNION қайталанатын жазбаларды көрсетпейді. Егер де сұраныстың барлық жатық жолдары керек болса UNION ALL бұйрықты қолдану керек:
[pic 8]
- EXISTS операторы ішкі сұранысты аргумент ретінде қолданып, ол жазбаларды тапса, оны ақиқат деп, кері жағдайда ақиқат емес деп есептейді.
[pic 9]
- Елестету CREATE VIEW бұйрық көмегімен жасалынады. Елестетуді бір немесе бірнеше кестелер және басқа елесету негізінде жасауға болады. Мысалы, Students кестесі негізінде StudAddress елестетуін жасайық:
Елестетуді жою үшін DROP VIEW бұйрығы қолданылады. Бұл бұйрықтың екі опциясы бар: RESTRICT және CASCADE.
[pic 10]
Қорытынды: Бұл жұмыста Күрделі сұраныстар жасау керек.Мен 10 Күрделі сұраныс жасадым. Сұраныстарда осыларды қолдандым: Сұраныстарда кестелерді ұйымадастыру, and, in, any, all, union, union all, EXISTs және create view.
...