5) SQL sorawın bóleklerge bóliw
Bul túrdegi hújim orınlanńwń kerek bolǵan soraw ornına bir neshe SQL sorawların orınlawdı óz ishine aladı. Onıń ushın buzǵınshı ";" belgisinen paydalanadı. Biraq, SQL dıń ayrım versiyaları bunı qollawǵa ruxsat bermeydi.
Bazaǵa qılınıp atırǵan soraw tómendegishe:
SELECT * OF WHERE Articles from WHERE ArticleJD = id;
Eger apiwayı parametr ornına tómendegi mánisti jibersek
INSERT INTO admin (username, password) VALUES ('NewName’, '1234);
Bul halda 2 soraw ámelge asırıladı
SELECT * FROM Articles WHERE ArticleJD = 80; INSERT INTO admin (username, password) VALUES ('NewName’, '1234);
Bul sorawlar orınlanıwı nátiyjesinde jańa admınıstrator kestege qosıladı.
1.3. SQL inekciyadan qorǵanıw usılları
Buzǵınshı SQL kodların sorawlarǵa kirgiziw menen baylanıslı hújimlerden qorǵanıw ushın programmistler tek parametrlengen sorawlar menen isleytuǵın programma jaratıwǵa umtılıadı. Olar proceduralar járdeminde programmanıń server maǵlıwmatlarına kiriwin sheklewge háreket qıladı, yaǵnıy programma islep shıǵıwda olar SQL buyrıqlardı jaratıwdı sheklewge háreket etedi. Proceduralardan paydalanǵanda programma tek ǵana bul proceduralardı orınlaw ushın zárúr bolǵan ruxsatlarǵa iye, ol tiykarǵı kestelerge kiriw ruxsatına iye emes. Sol sebepli, kod SQL inekciyasiǵa ushraǵan haldada, buzǵınshılar maǵlıwmatlarǵa kiriw ruxsatın alalmaydı, sebebi programma kestelerge kiriw hám olardı basqarıw ushın jeterli huqıqlarǵa iye emes. Bunnan tısqarı, proceduralarda programmaǵa berilgen parametrler túrin tekseriw ushın ornatılǵan funkciyalar bar.
Biraq haqıyqıy turmısda bunday programmalardı jaratıw, ásirese, aldın jaratılǵan sistemalar menen islewde ámelge asırıw qıyın. Bunı ámelge asırıwda sonıń menen birge islep shıǵıwshılar toparı óz-ara eń paydalı sheshimge kele almasada qıyınshılıqlar payda boladı. Sol sebepli programmistler hár túrdegi programmalardı qollap-quwatlaw ushın maǵlıwmatlar bazası strukturalıq bólimlerin jaratıwda ámel qılıwları kerek bolǵan qaǵıydalar kompleksi jaratıldı. 1-súwrette bul talaplardıń grafigi keltirilgen.
SQL inekciyaǵa qarsı gúresiw usılları
Dostları ilə paylaş: |