Методические указания к практическим работам



бет10/17
Дата17.06.2018
өлшемі1,52 Mb.
#42841
түріМетодические указания
1   ...   6   7   8   9   10   11   12   13   ...   17

Үнсіз келісім бойынша берілген сұраныстың шрифтін өзгертіңіз, оны Courier New моноширный шрифтке ауыстырыңыз (View ► Text Font командасы арқылы тандалады). Дайын оған сұранысты орныдау сұраныс панельің оң жағынағы батырмасы арқылы істеуге болады.

Байланысқан кестелер арасынан сұрыптау.

Келесі сұранысты қарастырайық:

SELECT * FROM Nakls, Firms

Егер осы сұранысты орындасақ , онда ешкімге керек емес әр бір салымы кестесінде неше өрістер бар болса, сонша рет қайталанатындай МТ аламыз. өрістері үшін реляционды байланысты ескеру үшін тандау критериін орналастыру керек:

Кестелердің мұндай байанысын кейде олардың деккартық көбейтумен атайды.

WHERE арнайы сөзінен басталатын секциясына танау критериі жасалынады. екі кестені байланыстыру үшін , NAKLS кестесінің әрбір жазуы үшін NFirm өрісінде онымен байланысқан FIRMS кестесіндегі жазудың шифрі бар екенін бегіледік. Қорытыны МТ-де сонша жазу NAKLS кестесінде нешеуі бар болса сонша болады, әрбір жазуына он жағынан FIRMS кестесінің барлық өрістер жазулары қосылады.

Келесі сұраныс 1 сабақтың бағдарламаның DBGridl сеткасында берілген NAKLS МТ-ні қайталайтын МТ-ні құрастырады(18 сурет) :

SELECT

NaklID, NDate, FName, TName, NSum, NPayedSum,



NRetSum, NCoeff, NRetDate FROM

Nakls, Firms, TypeNakl WHERE



FirmID=NFirm AND TypeID=Ntype

Ескерту: 1 сабатағы бағарламаның наборынағы ауыстыру өрістеріне қарағанда сұраныста кестелерді байланыстырғанда ауыстыру өрістердің индекстерін керек етпейді, бірақ егер ондай индекстер бар болса(бізің жағайымыздағыдай), оны пайдаланады.

18 сурет. үш кестені байланытырудың нәтижесі.



Достарыңызбен бөлісу:
1   ...   6   7   8   9   10   11   12   13   ...   17




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

    Басты бет