Filiali 5330300-Axborot xavfsizligi(sohalar bo’yicha) yo’nalishi 407-guruh “ Malumotlar bazasi xavfsizligi” fanidan


Download 1.71 Mb.
Sana16.10.2023
Hajmi1.71 Mb.
#1704703
Bog'liq
MBX 1-amaliy ish


MUXAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
SAMARQAND FILIALI

5330300-Axborot xavfsizligi(sohalar bo’yicha) yo’nalishi 407-guruh “ Malumotlar bazasi xavfsizligi” fanidan
1-amaliy ish.
Bajardi:Jo’raboyev Sh.
Qabul qildi: Saidmurodov M.


Samarqand–2023

Ma’lumotlar bazasi xavfsizligi fanidan 1- amaliy topshiriq
Quyidagi amaliy topshiriqlar boyicha topshiriqlarni bajarish.

Sql operatorlari
I. 1-rasimda korsatilgan operatorlarini har biridan alohida,alohida foydalangan holda SQL so’rovini yozish kodi va natijasini screenshotni izohlari bilan keltirish.
II. 1-rasimda keltirilgan barcha operatorni bir vatning o’zida 1 ta so’rov ichida ishlatish.
III. OrderBy,AND,OR,NOT operatorlarini qo’llaganini so’rov kodi va screenshot izohlar bilan keltirish.
IV. NULL va UPDATE opratorlarini operatorlarini qo’llaganini so’rov kodi va screenshot izohlar bilan keltirish.
Ishdan maqsad: SQL operatorlaridan foydalanish.
Nazariy ma’lumot: SQL tili standarti 1992 yilda qabul qilingan va hozir ham qo'llanilmoqda. Aynan u ko'pchilik uchun standart bo'ldi.Albatta, ba'zi ishlab chiqaruvchilar standartni o'zlarining talqinlaridan foydalanadilar. Ammo har qanday tizimda hali ham asosiy komponentlar - SQL bayonotlari mavjud. UPDATEbayonot jadvaldagi mavjud yozuvlarni o'zgartirish uchun ishlatiladi. ORDER BYso'z natijalar to'plamini o'sish yoki kamayish tartibida saralash uchun ishlatiladi. ORDER BYso'z yozuvlarni sukut bo'yicha o'sish tartibida tartiblaydi. Yozuvlarni kamayish tartibida saralash uchun DESCkalit so'zdan foydalaning. NULL qiymati nol qiymatdan yoki bo'sh joylarni o'z ichiga olgan maydondan farq qiladi. NULL qiymatiga ega bo'lgan maydon yozuv yaratish vaqtida bo'sh qoldirilgan maydondir!
1-topshiriq.
= ” operatori.

> ” operatori, idsi 10251 dan kattalarni tanlab oladi.

< ” operatori, idsi 10251 dan kichkinasini tanlab oladi.

>= ” katta yoki teng operatori. Bunda 10251 dan katta va 10251 ga tenglarini ham oladi.

<= ” kichik yoki teng operatori. Bunda 10251 dan kichik va 10251 ga tenglarini ham oladi.

<> ” teng emas. Bunda idsi 10251 ga tengini olmaydi.


BETWEEN” bu berilgan shartga muvofiq 1 va 4 idning o’rtadagisini oladi.


LIKE ” operatori familyasi BLdan boshlanganlarni oladi


IN” operatori berilgan agrumentlarni bazadan qidiradi va topilganlarini qaytaradi.





2-topshiriq.

SELECT * FROM Customers
WHERE (age > 25 AND age >= 22)
OR (first_name = 'Betty' AND last_name LIKE 'D%')
OR (country IN ('UAE', 'UK'))
OR (customer_id BETWEEN 1 AND 3)
OR (age <> 28) LIMIT 0, 5;
Yuqoridagi hamma operatorlarini bitta so’rovda ishlatdim.


3-topshiriq.

SELECT * FROM Customers
WHERE (age > 25 AND age >= 22)
OR (first_name = 'Betty' AND last_name LIKE 'D%')
OR (country IN ('UAE', 'UK'))
OR (customer_id BETWEEN 1 AND 3) OR (age <> 28)
ORDER BY age DESC, first_name ASC LIMIT 0, 5;

4-Topshiriq.

NULL operatori bizning bazada NULL qiymatga ega mahsulot bo’lmagani uchun hech narsa topolmadi.



SELECT * FROM Customers WHERE age is not NULL;
NULL bo’lmagan mahsulotlar.


UPDATE Customers SET age = 55 WHERE first_name = 'Robert';
Bunda biz UPDATE operatori bilan jadvalga o’zgartirish kiritdik. Ya’ni jadvaldagi “Robert” ning yoshini 55 ga o’zgartirdim.

Xulosa.
Men bu amaliy ishda ma’lumotlar bazasida foydalaniladigan ammallarni o’rgandim. OrderBy,AND,OR,NOT, NULL va UPDATE operatorlarini foydalanishni o’rgandim.

Foydalanilgan adabiyotlar.

  1. https://www.w3schools.com/sql/sql_update.asp

  2. https://www.tutorialspoint.com/sql/sql-update-query.htm

  3. https://www.programiz.com/sql/online-compiler/

Download 1.71 Mb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling