Дәрістің тақырыбы: Көп кестелі сұраныс жасау



жүктеу 20,18 Kb.
бет1/2
Дата21.01.2022
өлшемі20,18 Kb.
#34236
  1   2
10-лекция


Дәрістің тақырыбы: Көп кестелі сұраныс жасау

Мақсаты: Көп кестелі сұраныс жасауды үйрену

Сұрақтар:

1. Біріктірілген кесте негізінде сұраныс жасау

2. Бірнеше сұранысты біреуге біріктірудің UNION операторы
Біріктіру – бұл, екі немесе одан да көп кестелерді біреуге біріктіретін процесс. Бірнеше кестелерде немесе сұраныстарда мәліметтердің логикалық жиынтығының бір түрінде ақпаратты біріктіру қабілеті SQL тілінің кең мүмкіншіліктерін ескертеді.

SQL тілінде керекті ақпарат таңдалатын, жазбалардың логикалық жиынтығында кестелерді біріктіру типін беру үшін FROM ұсынысында JOIN операциясы қолданылады.

Операцияның форматы:

FROM кестенің_аты_1, кестенің _ аты _2

Where кестенің_аты_1.біріктіру_бағаны біріктіру_операторы

кестенің_аты _2. біріктіру_бағаны

Біріктіру операцияларының әртүрлі типтері бар:


  • тета-біріктіру;

  • эквиваленттілігі бойынша біріктіру;

  • шынайы біріктіру;

  • сыртқы біріктіру;

  • жартылай біріктіру.

Біріктіру шарттарында мәліметтердің бірдей типіне жататын және мәліметтердің бірдей түрін құрайтын, бірақ олардың атаулары бірдей болуы міндетті емес өрістер қатысуы мүмкін.

Екі кестедегі мәліметтер одағы, көрсетілген өрістерде сәйкес келетін мағыналар табылған бойда біріктіріледі.

Егер FROM ұсынысында бірнеше кестелер тізіліп жазылған болса, онда кестедегі өрістердің сәйкестігін көрсету үшін WHERE шарты қолданылады.

Егер сұраныстар мен кетелердің бірнеше қатарын тізіп жазып, олардың біріктіру шартын көрсетпесек, негізгі кесте ретінде барлық кестелердің тура туындысы таңдалады.

SQL – мен жұмыс кезінде пайдаланушылар қызметіндегі орнатылған функциясын шартты түрде келесі топтарға бөлуге болады:


  • математикалық функциялар;

  • жолдық функциялар;

  • күннің жадысымен және уақытпен жұмыс істеу үшін арналған функциялар;

  • конфигурациялау функциясы;

  • қауіпсіздік жүйесінің функциялары;

  • метамәліметтерді басқару функциялары;

  • статистикалық функциялар.

Жолдардың «+» конкатенация операциясы символдық типті немесе символдық константты екі немесе одан да көп бағандардың мағыналарын бір жолға біріктіруге («жапсыруға») рұқсат береді.

UNION операторының қолданылуы тек қана сұраныстарды біріктіру кезінде ғана мүмкін, олардың сәйкес бағандары біріктіру бойынша бірдей, яғни сәйкес сандық өрістер толық сәйкес келетін типі мен өлшеміне ие болуы керек, ал символдық өрістер дәл сәйкес келетін символдар санына ие болуы керек. Егер NULL – мағыналары ең болмаса бір кез – келген біріктіру подзапросының бағаны үшін тиым салынған болса, онда олар басқа да біріктіру подзапростарының бағандары үшін де тиым салынған болуы керек.

UNION операторы автоматты түрде қайталанатын жолдарды шығармайды. Жоғарыдағы сұраныста қала аты сәйкес келетін жазбалар шықпайды. Егер сұранысқа қайталанатын мәндерді шығару қажет болса, онда UNION ALL түрінде жазылады.
Практикалық сабақтың тақырыбы:

SELECT операторын қолданып іздеу шарттары бойынша қарапайым сұраныстар жасау және деректерді сорттау

Мақсаты: SELECT операторымен жұмыс жасауды.

Тапсырмалар: Төмендегі сұраныстарды құрыңдар:

1. Student кестесіндегі студенттер туралы барлық мәліметтерді шығарыңдар.

2. Student кестесінен студент атын, тегін және оқитын қаласын шығарыңдар.

3. Predmet кестесінен пән аттарының қайталануын болдырмай, пән аттарын

және кредит санын шығарыңдар.

4. Predmet кестесінен пән аттарын және оқитын семестрін жаңа баған атымен

шығарыңдар.

5. Сomputer кестесінен құрылғы аттарын, бағасын және бағаның 25 пайызға

қымбаттағаннан кейінгі жаңа бағасын шығарыңдар.

6. Сomputer кестесінен құрылғы атының қайталануын болдырмай, атын

және 5 еселенген бағасын жаңа баған атауымен шығарыңдар.

7. Сomputer кестесінен құрылғы атын және 10 еселенген құрылғы санын

жаңа баған атауымен шығарыңдар.

Іздеу шарттарын қолданып сұраныс жасау.


жүктеу 20,18 Kb.

Достарыңызбен бөлісу:
  1   2




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

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