- •1. Агрегаттық функциялар.
- •4.Деректерқорымен adOкомпоненттеріарқылыбайланысудыңберілуі.
- •5.Әр түрлі деректер қорына қосылудың әдістері.
- •6. Sql Server – ге ado арқылы қосылу.
- •7.Деректерқорықауіпсіздігі.ҚолданумүмкіндіктеріншектеуЛогинқұру.
- •8. Ms sql Server ортасында деректер қорымен жұмыс жасау. Деректерқорынқұру.
- •12. Сұраныстар құру, between операторының қолданылуы және оған мысал келтіру.
- •13. Көпкестелі сұраныстар. Кестелерді біріктіру.
- •17. Union біріктіруін қолдану және оған мысал.
- •18. Кестелерді байланыстыру, adoQuery негізгі қасиеттері.
- •20. Деректер қорын пайдаланудағы ado технологиясы.
- •21. Деректер компоненттеріне шолу. Ado Connection компоненті.
- •22. Sql Server Management Express ортасындажұмысжасау.
- •23. Берілгендерді модификациялау. Insert операторы.
- •24. Берілгендердімодификациялау. Update операторы.
- •25. Берілгендердімодификациялау. Delete операторы.
- •26. Кестегежолқосу. Кестеденжолдыалыптастау.
- •27. Select таңдауоператоры. Жекекестелергесұраныстарқұру.
- •29. AdoTable компонентінің негізгі қасиеттері мен әдістері.
- •30. Динамикалық сұраныстар және adoQuery параметрлері.
25. Берілгендердімодификациялау. Delete операторы.
Delete операторыкестеденжазбалардыалыптастауүшін, яғнижоюүшінқолданылады. Delete операторыныңқұрылымыкелесітүрдеболады:DELETE FROM <table name>
WHERE жазбалардытаңдаушартыБұлсұраныстыңқұрылыыөтеқарапайым.Мысалыүшінкелесісұраныстықарастырайық:
DELETE FROM EmployeesБұлсұраныстыңорындалубарысындатаңдаушартыберілмегендіктенбарлықөрістержойылады. Сондықтанбасқасұраныстыорындағандұрыс:
DELETE FROM Employees
WHERE FirstName = 'Владимир'
МұндамəніВладимирболатын FirstName өрісініңжазбаларығана
жойылады.Жоғарыда Employees кестесінебірнешежазбаларқосылғанеді. Ендіоларды DELETE операторыныңкөмегіменжоюғаболады. Мұндамəндерібасқаөрістердегіжазбалармəндеріменсəйкескелмейтінөрістержазбаларынжоюқажет. Олүшінкелесісұраныстықолданайық:
DELETE FROM Employees
WHERE Title is NULL and City is NULL
Егерқандайдабіржазбадамəнболмаса, ондаоған NULL мəні
меншіктелінеді. IS NULL шартыөрісте NULL мəнібармаекендігінтексереді.Егер бар болса, онда оператор True мəнін қайтарады.
С++Builder ортасында берілген операторды қолдану үшін келесі операторлар тобын жазу қажет:
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add( “Delete from reader
Where Nomer=”+Edit1->Text+” And Family=’”+Edit2->Text+”’ And
Name=’”+Edit3->Text+” ’ “);
ADOQuery1->ExecSQL();
либо
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add( “Delete from reader
Where Nomer=”+Edit1->Text);
ADOQuery1->ExecSQL();
Немесежолдыпайдалануарқылы:
AnsiString S;
S=” Delete from reader”;
S+=” Where nomer=”+Edit1->Text;
ADOQuery1->Close();
ADOQuery1->SQL->Clear();
ADOQuery1->SQL->Add(S);
ADOQuery1->ExecSQL();
Insert, Update, Deleteоператорларынпайдалануғамысалдарқарастырыпкөрейік.
26. Кестегежолқосу. Кестеденжолдыалыптастау.
Кестегежолқосу.
Мысалы, бөлімдеркестесінеекіжазбақосуүшінкомандалардыпайдалануғаболады:
INSERT INTO otdel
VALUES (1, 'бухгалтерия')
INSERT INTO otdel
VALUES (2,'Учебныйотдел').
Егербосмəн (NULL) енгізуқажетболса, ондатеконымəндертізіндекөрсетуқажет(кестеқұрубарысындаөрісNULL типіндесипатталуықажет).
Мысалы:
INSERT INTO person
VALUES (020050674, 'Иванов', 'Иван','Иванович', 'ZH001LG532',
NULL, 'M',1, 2, 1, 1, 2, 10, 15, 11/05/87, 4/04/07)
Кестеденжолдыалыптастау
Қызметкерлеркестесіндегібарлық əліметтердіжоюүшінсізкелесі
команданыенгізуіңізгеболады:DELETE FROM person
Бұл команданы жиі қолдану қажет емес! Əдетте кестедегі кейбір жолдарды ғана жою қажет болады. Қай жолды жоюды анықтау үшін таңдау шартын пайдаланыңыз. Мысалы, қандайда бір анықталған қызметкер туралы жазбаны жою үшін:
DELETE FROM person
WHERE sik = 'Z8D002LG238'.
Өрісмəнінөзгерту. Мысалы, барлыққызметкерлердіңқызмететумерзімін 10 жылғаөзгертуүшінкелесікоманданыенгізуқажет:
UPDATE person SET Staj = 10
DELETE командасындағыдай, UPDATE командасындадаөзгертуқажетжазбалардытаңдауғаболады. Осылайшақызметкердіңжалпықызмететумерзімінөзгертуболады:
UPDATE person SET ostaj = 25
WHERE data_p > 01/01/1982
SET сөйлеміндеүтірарқылыбөлеотырыпбірнешебағандаркөрсетугеболады.
