Бурлибаева
Ш.М., Жамбылқызы Ж.
«Информатика» мамандарына 7
семестрде «Деректер қорын
әкімшіліктендіру және ұйымдастыру» пәнін оқу барысында Microsoft SQL
server ДҚБЖ қарастырылады. Ол ірі ұйымдарда
қолданылатын Microsoft компаниясы шығарылған ең
таралған ДҚБЖ болып табылады.
Microsoft SQL Server – дегі
деректер қорымен жұмыс істеуде ең басты мәселесі-
деректерді шығару (извлечение). Деректердің таңдауы
сұраныс құруда негізгі функционалды мүмкіншіліктерін
арттыратын операторлар мен өрнектердің жиынымен қоса SELECT
инструкциясының көмегімен орындалады. Осы тақырыпты игеру үшін қажетті:
реляциялық деректер қорының негізгі концепцияларын білу
қажет; SQL Server деректер типтер туралы негізгі мағлұмат;сұлба
мен объектілердің атау қою ережелерін білу қажет; SQL тілде
пакеттер, сценарийлар (немесе скрипт), циклдар мен комментарий сияқты
программалаудың негіздерін білу қажет; SQL Server Management Studio
ортада сұраныстарды ашуды мен іске қосуды білу қажет; SQL
Server мен оқу деректер
қорылар орнатылу қажет.
SELECT
инструкциясы 6 бөліктерден тұрады, олардың арасынан SELECT
және FROM міндетті түрде болу қажет; қалған 4-і
қажетті жағдайда инструкцияға енгізіледі:
Инструкциясының [2] форматы
келесіде:
SELECT
[ALL | DISTINCT] {* | [бағана
аты [AS жаңа ат] ] } [,…n]
FROM кесте_ аты [ [AS] псевдоним] [,…n]
[WHERE
<таңдау шарты> ]
[GROUP
BY бағана аты [,…n] ]
[HAVING
< таңдау шарты > ]
[ORDER
BY бағана аты [,…n] ]
SELECT
процедуралы емес операторы -
сұраныстағы деректерді таңдау үшін деректер
қорының сервері орындайтын нақты кезеңдерді
анықтамайды. Сұраныстағы деректерді таңдау тиімді
тәсілін анықтау үшін, деректер қорының сервері
сұраныс оптимизаторының көмегімен операторды талдау керек.
Бұл инструкцияның
мүмкіншілігінің көбіне қарамастан бұрын,
қарапайым сұраныстарды құрудан бастап үйрену
қажет, содан кейін бірте-бірте олардың күрделілігін
арттыруға болады. Нәтижеде есептелінетін бағана болу
үшін, таңдалған бағаналардың тізімінде
өрнекті көрсету қажет. Өрнекте жақша, қосу,
алу, көбейту, бөлу операциялар болу мүмкін.
Арифметикалық өрнекте көрсетілген бағаналар
сандық деректер болу тиіс, керіс жағдайда қате туралы
хабарлама шығады. Көптеген ДҚБЖ қосымша
арифметикалық амалдар, символдар жолдарымен орындалатын операциялар
және SQL өрнектерде
қолдануға болатын кірістірілген функциялар жүзеге
асырған. WHERE бөлігінде
тап қандай жолдарды керек
алуға анықтайтын таңдау шарты көрсетіледі.
Таңдау шарты (ANSI/ISO стандартта олар предикат деп аталады):
-
Салыстыру.
Бір өрнектің мәні басқа өрнектің
мәнімен салыстырылынады
-
Диапазон.
Көрсетілген мән берілген аралықта жататыны анықталады.
-
Жиынға
жататыны. Көрсетілген мән берілген мәндер жиына жататыны
анықталады.
-
Шаблонға
сәйкестігі. Жолдық мән берілген шаблонға
сәйкестігі анықталынады.
-
NULL
мәнге теңдігі. NULL мәні бағанада болатыны
анықталынады [2].
Біркестелік SQL –
сұранысты орындау қадамдарын келтірейік:
1.
FROM
бөлігінде көрсетілген кестені таңдайық.
2.
WHERE
бөлігі болған жағдайда, ода берілген таңдау шартын
кестенің әр жолына қолдану және бұл шартқа
қанағат жолдар таңдалынады, яғни TRUE мән
қабылданады, егер таңдау шарты FALSE немесе NULL мәндерді
қабылдайтын жолдарды алып тастау керек.
3. Қалған әр жолдар үшін таңдалынған бағаналар тізіміндегі әр элементінің мәнің есептеу және сұраныстың нәтижелі кестенің бір жолын құру керек. Бағанаға әр сілтемесінде ағымды жолдың бағана мәні қолданылады.
4. Если указано ключевое слово DISTINCT кілтті сөзі пайдалған кезде қайталанытын барлық жолдарды сұраныстың нәжелі кестеден жою керек.
5. ЕORDER BY бөлімі болған жағдайда сұраныстың нәтижелерін сұрыптау керек.
Бұл тақырыпты игерген соң студенттер SELECT негізгі инструкцияларын қолдана отырып, сұраныстарды құруды, сұраныстардың нәтижелі деректер жиындарымен әрекеттер жасауды, байланысқан кестелерді біріктіруді, топтық сұраныстарды қолдануды, әр түрлі деректер жиындарының біріктіруін жүзеге асыруды, кірістірілген функцияларды пайдалуды және т.б. істей алады.
Білім беретін бағдарламаларды әзірлеуде қазіргі
қоғамдың, жұмыс берушілердің өзгеретін
қажеттіктер есепке алу керек.
Тап
кәсіби бірлестікпен істестік кәсіби қызметте оқу
процесінде алған білімді, істеу білімді және дағдыларын
қолдануға
студенттердің қабілеттілігі сияқты
айқындалған бітірушіге маңызды құзыреттіліктерді
құрастыруға көмек береді.
Университетте
еңбек нарықты, анкеттеуді,
әлеуметтік әріптестерді, жұмыс берушілерді, кәсіби біріктірулерді сұрауды
зерттеудің негізде білім беретін бағдарламалар мазмұның
және дайындау бағыттарының жаңғырту
қажеттілігін тұғызады. Соңғы жылдарда еңбек
нарығын қажеттілігін есепке алумен ақпараттық
профильдің мамандардың әзірлеуі іске асып жатыр.
ПАЙДАЛАНҒАН
ӘДЕБИЕТТЕР
1.
Конноли Т.,
Бегг К. Базы данных: проектирование, реализация, сопровождение. Теория и
практика. 3-е изд. М.: Вильямс, 2008
2.
Виктор
Гольцман. MySQL 5.0. Библиотека программиста. СПб.: Питер.-253б