O‘zbеkiston rеspublikasi axborot tеxnologiyalari va kommunikasiyalarini rivojlantirish vazirligi


SQL so‘rovlarini baholanilishi bo‘yicha maxsus jadval



Download 6,4 Mb.
Pdf ko'rish
bet239/278
Sana29.12.2021
Hajmi6,4 Mb.
#83748
1   ...   235   236   237   238   239   240   241   242   ...   278
Bog'liq
Visual Studio NEW 2020 (Oybek Mallayev)

SQL so‘rovlarini baholanilishi bo‘yicha maxsus jadval 
2-jadval 
MBBT NOMI 
QISQACHA MAZMUNI 
 
 
 
MAX 
BALL 
Jadvallar uchun (Har bir jadval uchun 1 ballgacha ) 
 

Axborot modеli uchun (rеal bog‘langanligini ko‘rsatish, to‘g‘ri va tеskari) 
 

Yozuvlar soni uchun (har bir jadval uchun 10 ta yozuv, asosiy jadvalda 50 ta 
yozuv) 
 

To‘planadigan umumiy ball 
 

AMALIY
 QISM 
t.r. 
opеrator 
turi 
so‘-
rov 
soni 
(min) 
qisqacha mazmuni 
 
ball 
(max) 
ASOSIY OPЕRATORLAR 

INSERT INTO 

turli tipdagi va bir nеchta yozuvlarni 
qo‘shish 
 
 

SELECT 

chеklangan sondagi yozuvlari chiqarish 
 
 

DELETE 

shart orqali o‘chirish, hammasini 
o‘chirish 
 
 

UPDATE 

turli tipdagi va bir nеchta yozuvlarni 
hamda hammasini 
 
 
AMALLAR 

matеmatik 
amallar 

kamida ikkitasi birga bo‘lsin 
 
 

munosabat amallar 

kamida ikkitasi birga bo‘lsin 
 
 

mantiqiy amallar 

kamida ikkitasi birga bo‘lsin 
 
 

arralash 

 
 
 
OPЕRATORLAR 

DISTINCT 

 
 
 
10 
WHERE 

 
 
 
11 
BETWEEN 

 
 
 
12 
IN 

 
 
 
13 
LIKE 

fakat boshidan, oxiridan, ixtiyoriy 
joydan 
 
 
14 
ISNULL 

not bilan ham 
 
 
15 
NOT 

murakkab amallar bilan 
 
 
16 
ORDER BY 

xamma variantlar uchun 
 
 
17 
HAVING 

 
 
 
STATIK FUNKSIYALAR 
18 
MAX 

 
 
 
19 
MIN 

 
 
 
20 
COUNT 

 
 
 
21 
SUM 

 
 
 
22 
COUNT(*) 

 
 
 
23 
AVG 

 
 
 
24 
ARRALASH 

 
 
 
 


 
182  
Oybek Mallayev 
YORDAMCHI SO‘ROVLAR (SUBQUERY - PODCHINЕNNO`Е ZAPROSO`) BILAN 
ISHLASH 
25 
YORDAMCHI 
SO‘ROVLAR 

kamida  3  ta  statik  funksiyalar,  amallar, 
opеratorlardan foydalang 
 
 
26 
IN 

 
 
 
27 
EXISTS 

 
 
 
28 
ANY 

 
 
 
 
ALL 

 
 
 
MAXSUS OPЕRATORLAR 
29 
CAST 

 
 
 
30 
CONVERT 

 
 
 
31 
CASE 

 
 
 
32 
COALESCE 

 
 
 
33 
NULLIF 

 
 
 
BOG‘LANISHLAR 
34 
ODDIY 

 
 
 
35 
INNER JOIN 

 
 
 
36 
LEFT OUTER 
JOIN 

 
 
 
37 
RIGHT OUTER 
JOIN 

 
 
 
38 
FULL OUTER 
JOIN 

 
 
 
39 
CROSS JOIN 

 
 
 
40 
UNION 

 
 
 
YOZUV FUNKSIYALARI 
41 
FIRST 

 
 
 
42 
UCASE 

 
 
 
43 
LCASE 

 
 
 
44 
UPPER 

 
 
 
45 
LOWER 

 
 
 
46 
LAST 

 
 
 
47 
MID 

 
 
 
48 
SUBSTRING 

 
 
 
49 
LEN 

 
 
 
50 
NOW 

 
 
 
51 
SARLAHANI 
NOMLASH 

 
 
 
52 
FORMAT 

 
 
 
 
SQL so‘rovlarini bajarilishi bo‘yicha maxsus jadval 
3-jadval 
 
INSERT INTO GA DOIR 
 

INSERT INTO Millat (millat, fullInfo)VALUES 

INSERT INTO Millat (millat, fullInfo)VALUES (","), ('','') 

INSERT INTO Fuqaro(fuqaro, ishStaji, maoshi, ishManzili, uyManzili, tugilganSana, 
lavozimi, millati) 
VALUES('',12,1230000,1,1, ’’,1,1) 
 
SELECT GA DOIR 


 
183  
Oybek Mallayev 

SELECT id, millat, fullInfo FROM Millat 

SELECT TOP N id, millat, fullInfo FROM Millat 

SELECT fuqaro, ishStaji, maoshi FROM FUQARO 
 
DELETE GA DOIR 

DELETE FROM Millat 

DELETE FROM Millat WHERE millat = ’’ 

INSERT INTO Millat(millat,fullInfo) VALUES ( 'TATAR' , 'TATAR' ) 
 
 
UPDATE ga dior 
10 
UPDATE Millat SET millat = 'tatar' 
11 
UPDATE Millat SET millat = 'tatar' WHERE millat = 'TATAR' 
12 
UPDATE geografikManzil SET geografik M1 'Tashkent sh.', pochtaIndex = '100' 
WHERE geografik M1 = 'Tashkent' 
 
Amallar 
13 
SELECT fuqaro, maoshi*12 FROM Fuqaro 
14 
SELECT fuqaro, ishStaji FROM Fuqaro where Fuqaro.maoshi>130000*4 
15 
SELECT fuqaro Fuqaro.maoshi*.0065 FROM Fuqaro 
16 
UPDATE Fuqaro SET maoshi = maoshi*1.1 
17 
SELECT fuqaro ,maoshi,ishStaji FROM Fuqaro where (maoshi>1300*5 and ishStaji 
>=7) 
18 
SELECT fuqaro ,ishStaji FROM Fuqaro where not(maoshi<1300*5) 
19 
DISTINCT 
20 
SELECT DISTINCT geografik M1 FROM geografikManzil 
21 
BETWEEN 
22 
SELECT fuqaro ,maoshi ,ishStaji FROM Fuqaro WHERE ishStaji between 5 and 12; 
 
 
IN ga dior 
23 
SELECT fuqaro ,maoshi ,ishStaji FROM Fuqaro WHERE ishStaji not in(5,10) 
 
LIKE ga doir 
24 
SELECT fuqaro ,maoshi ,ishStaji FROM Fuqaro WHERE fuqaro like 'A%' 
25 
isNUll 
26 
SELECT fuqaro ,maoshi ,ishStaji FROM Fuqaro WHERE tugilganSana is not null 
27 
SELECT geografik M1, kucha uy FROM geografikManzil 
WHERE pochtalndex is null 
 
NOT ga doir 
28 
SELECT fuqaro ,maoshi,ishStaji FROM Fuqaro where not maoshi>1300*5 and 
ishStaji >=7 
 
ORDER BY ga doir 
29 
SELECT fuqaro FROM Fuqaro order by fuqaro desc 
30 
SELECT fuqaro FROM Fuqaro order by fuqaro 
31 
group by 
32 
SELECT millati FROM Fuqaro group by millati 
 
HAVING ga doir 
33 
SELECT millati FROM Fuqaro group by millati having millati>1 
34 
Statik funksiyalar 
35 
SELECT 'MAX'=MAX(maoshi),'MIN'=MIN(maoshi) FROM Fuqaro 
36 
SELECT COUNT(fuqaro) FROM Fuqaro where ishStaji >= 5 
37 
SELECT SUM(maoshi) FROM Fuqaro 
38 
SELECT COUNT(distinCT millati) FROM Fuqaro 
39 
SELECT COUNT(*) FROM Fuqaro 
40 
SELECT AVG(maoshi) FROM Fuqaro 


 
184  
Oybek Mallayev 
 
 
IN ga doir 
41 
SELECT fuqaro FROM Fuqaro 
WHERE millati in (SELECT id FROM millat where millat = 'uzbek') 
42 
EXISTS 
43 
SELECT Fuqaro.fuqaro FROM Fuqaro 
WHERE EXISTS (SELECT id FROM millat where millat = 'turman') 
44 
ANY and ALL 
45 
SELECT millati FROM Fuqaro group by millati having millati = ANY(SELECT id 
FROM Millat ) 
46 
SELECT millati FROM Fuqaro group by millati having millati = ALL(SELECT id 
FROM Millat ) 
 
 
CONVERT and CAST ga doir 
47 
SELECT geografik M1 FROM geografikManzil where CONVERT(int,telefonHome) 
> 0 
48 
SELECT CAST (millat as char) FROM Millat 
 
CASE ga doir 
49 
SELECT fuqaro, 
case when maoshi<=500000 then 'PAST' 
when (maoshi>500000 and maoshi<1000000) then 'URTACHA' else 'YAXSHI' 
end 
FROM Fuqaro; 
 
 
COALESCE ga doir 
 
50 
SELECT geografik M1 coalesce'telefonHome, - 1 FROM geografikManzil 
51 
NULLIF 
52 
SELECT geografik M1 NULLIF telefonHome '') AS NNN FROM geografikManzil 
 
 
Bog‘lanishlar 
53 
SELECT Fuqaro, millat FROM Fuqaro, Millat where Fuqaro.millati = Millat.id 
54 
SELECT Fuqaro, millat FROM Fuqaro inner join Millat ON Fuqaro.millati = Millat.id 
55 
SELECT Fuqaro, millat FROM Fuqaro Full outer join Millat ON Fuqaro.millati = 
Millat.id 
56 
SELECT Fuqaro, millat FROM Fuqaro Left outer join Millat ON Fuqaro.millati = 
Millat.id 
57 
SELECT Fuqaro, millat FROM Fuqaro RIGHT outer join Millat ON Fuqaro.millati = 
Millat.id 
58 
SELECT Fuqaro, millat FROM Fuqaro,Millat 
59 
SELECT Fuqaro, millat FROM Fuqaro cross join Millat 
60 
SELECT Fuqaro, millat FROM Fuqaro cross Join Millat where Fuqaro.millati = 
Millat.id 
 
 
UNION ga doir 
 
61 
(SELECT Fuqaro FROM Fuqaro where maoshi < 6*130000 ) 
UNION 
(SELECT Fuqaro FROM Fuqaro inner join Millat ON Fuqaro.millati = Millat.id where 
Millat.millat ='uzbek') 
62 
YOzuv funksiyalari 


 
185  
Oybek Mallayev 
63 
SELECT First(fuqaro)FROM fuqaro 
64 
SELECT Ucase(fuqaro) FROM Fuqaro 
65 
SELECT LCASE(fuqaro) FROM Fuqaro 
66 
SELECT UPPER(fuqaro) FROM Fuqaro 
67 
SELECT LOWER(fuqaro) FROM Fuqaro 
68 
SELECT LAST(fuqaro) FROM Fuqaro 
69 
SELECT MID(fuqaro,1,1) FROM Fuqaro 
70 
SELECT fuqaro FROM Fuqaro where SUBSTRING(fuqaro,1,1)= 'A' 
71 
SELECT len(fuqaro) FROM Fuqaro 
72 
SELECT fuqaro, Now() as SANA FROM Fuqaro 
73 
SELECT Round(maoshi) FROM Fuqaro 
74 
SELECT fuqaro, FORMAT(Now(),'YYYY-MM-DD') AS PerDate FROM Fuqaro 
 
 
Commit RollBack ga doir 
 
75 
BEGIN TRANSACTION W1; 
INSERT INTO MILLAT(MILLAT,FULLINFO) VALUES ('TATAR12 
5','TATAR12 5') ; 
UPDATE GEOGRAFIKMANZIL SET GEOGRAFIK M1 = 'TOSHKENT', 
POCHTAINDEX = '100' 
WHERE GEOGRAFIK M1 = 'TASHKENT'; 
COMMIT TRANSACTION W1; 
76 
BEGIN TRANSACTION WORK; 
INSERT INTO MILLAT(MILLAT,FULLINFO) VALUES ('TATAR-','TATAR-3'); 
UPDATE GEOGRAFIKMANZIL SET GEOGRAFIK M1 = 'TASHKENT', 
POCHTAINDEX = '100' 
WHERE GEOGRAFIK M1 = 'TSHKENT'; 
ROLLBACK WORK; 
77 
BEGIN TRANSACTION WORK; 

Download 6,4 Mb.

Do'stlaringiz bilan baham:
1   ...   235   236   237   238   239   240   241   242   ...   278




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish