ОқУ-Әдістемелік кешен қарағанды 2012 Құрастырған



бет29/52
Дата26.01.2023
өлшемі0,93 Mb.
#63105
түріПрограмма
1   ...   25   26   27   28   29   30   31   32   ...   52
4 Реляциялық алгебра


Сұрақтар:

  1. RFS тета – қатынасының анықтамасын бер.

  2. Эквиваленттік бойынша R=S қосылуының анықтамасын бер.

  3. RS табиғи қосылуына анықтама бер.

  4. RS; RS сыртқы қосылуына анықтама бер.

  5. RFS жартылай қосылуына анықтама бер.

Тапсырмалар:

  1. Таңдау және проекция операциялары.

  2. Декарттық көбейтінді.

  3. Екі қатынас бойынша қосылу және бірігу операциялары.

  4. Қатынастардың қиылысу, айырма және бөлу операциялары.



Сатылған қосалқы бөлшектер тұралы ақпаратты шығару:
SELECT *
FROM ЗАКАЗЫ, ЗАПЧАСТИ
WHERE ЗАКАЗЫ.запчасть = ЗАПЧАСТИ.шифр_запчасти
немесе
SELECT *
FROM ЗАПЧАСТИ INNER JOIN ЗАКАЗЫ
ON ЗАПЧАСТИ.шифр_запчасти = ЗАКАЗЫ.запчасть
Екі басқа кестенің бірігуіне үшінші кестені қосып ішкі бірігуді құруға болады.


Қосалқы бөлшектер, тапсырыс күні және сатып алушылар жайлы мәліметтер алу:
SELECT ЗАПЧАСТИ.название,
ЗАКАЗЫ.дата_заказа, ПОКУПАТЕЛИ.название
FROM ПОКУПАТЕЛИ INNER JOIN
(ЗАПЧАСТИ INNER JOIN ЗАКАЗЫ
ON ЗАПЧАСТИ.шифр_запчасти=ЗАКАЗЫ.запчасть)
ON ПОКУПАТЕЛИ.номер_покупателя
=ЗАКАЗЫ.покупатель
Бағандарды идентификациялау үшін кестелердің жалпы атауларын қолдану олардың үлкендігінен қолайсыз. Әрбір кестеге қандай да бір қысқа атау, жалған ат (псевдоним) беруге болады.
Қосалқы бөлшектер, тапсырыс күні және сатып алушылар жайлы мәліметтер алу. Сұраныста кестенің жалған аттары қолданылады:
SELECT T.название, C.дата_заказа, K.название
FROM ПОКУПАТЕЛИ AS K INNER JOIN (ЗАПЧАСТИ
AS T INNER JOIN ЗАКАЗЫ AS C
ON T.шифр_запчасти=C.запчасть)
ON K.номер_покупателя=C.покупатель
Ішкі қосылу сыртқы қосылуға ұксас, бірақ басқа кестенің жазбаларының бос жиынымен бірігетін қосылудың жетекші кестесінің жазбалары да деректердің шешуші жиынтығына енеді.
Кестенің қайсысы жүргізуші болатынын қосылу түрі анықтайды. LEFT – сол жақ сыртқы қосу, жетекші болып қосылу түрінің сол жағында орналасқан кесте болады, RIGHT – оң жақ сыртқы қосу, жетекші кесте қосылу түрінің оң жағында орналасқан кесте болады.




Достарыңызбен бөлісу:
1   ...   25   26   27   28   29   30   31   32   ...   52




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

    Басты бет