ASC : Natijani o'sish tartibida tartiblash uchun ASC ni belgilashimiz mumkin
DESC : Natijani kamayish tartibida tartiblash uchun DESC ni belgilashimiz mumkin
60.Jadval psevdonimlari nima va ular qachon
|
SQL taxalluslari jadvalga yoki jadvaldagi ustunga vaqtinchalik nom berish uchun ishlatiladi.Taxalluslar ko'pincha ustun nomlarini o'qish uchun qulay qilish uchun ishlatiladi.Taxallus faqat so'rov davomida mavjud.
AS Kalit so'z bilan taxallus yaratiladi
|
61.SQL muhitidagi tranzaksiya nima
|
SQL tilida tranzaksiya deb, malumotlarni tiklashga nisbatan ajralmas bo`lgan operatorlar ketma-ketligiga aytiladi. SQL tilidagi har bir chaqirish moduli tranzaksiyadir. SQL tili tranzaksiyalari biror-bir modulning protseduralarini bajarishdan boshlanadi.
|
62.Tranzaksiyalarning bajarilish jarayonida ma’lumotlarning himoyalanish
|
Har bir SQL tranzaksiyasi himoyalanish darajasiga ega: READUCOMITTED, READCOMMITED, REPEATABLEREAD yoki SERIALIZABLE. SQL tranzaksiyasihimoyalanish darajalari bajarilayotgan tranzaksiyaning boshqa parallel bajarilayotgan tranzaksiyalarga tasir etish darajasini aniqlaydi. Himoyalanish darajalari tranzaksiyalarning parallel bajarilishida yuz berishi mumkin bo`lgan hodisalarni aniqlaydi.
|
42
Tranzaksiyalar MB jadvallari strukturasini buzmasligi uchun qanday tartiblar o’rnatiladi
|
Ko`pchilik hollarda tranzaksiyalarning bajarilish jarayonida MB jadvallari strukturasi buzilishining oldini olish uchun tranzaksiyalarga faqat o`qish tartibini o`rnatish mumkin. Buning uchun quyidagi operator ishlatiladi. SET TRANSACTION READ ONLY
Bu operator tranzaksiya jarayoni boshlanishidan oldin ko`rsatiladi
Masalan, EXEC SQL SET TRANSACTION READ ONLY
|
64.SQL muhitida blokirovka nima
|
SQL Serverni bloklash SQL Server ma'lumotlar bazasi tizimlarining odatiy xususiyatidir. Bloklash SQL Server bir nechta mijozlarning so'rovlariga xizmat ko'rsatayotganda va turli jarayonlar bir vaqtning o'zida bir xil resurslarni talab qilganda sodir bo'ladi. Agar resurs ishlatilayotgan bo'lsa, u bloklanadi va keyingi so'rovlar uchun mavjud emas, shuning uchun jarayon resurs chiqarilguncha va yana mavjud bo'lguncha kechiktiriladi. SQL Server bloklari odatda ishlashga sezilarli ta'sir qilmasdan o'zlarini hal qiladi. Biroq, ba'zida bloklar ishlashning yomonlashishiga olib keladi, chunki boshlang'ich jarayon resursni chiqarishdan oldin uni uzoq vaqt davomida blokirovka qiladi yoki dastlabki jarayon resursni umuman bo'shatib qo'ymaydi, bu esa bloklanmaguncha resurslarga kirish imkoni bo'lmaydi. qo'lda hal qilinadi.
|
49. SQL LIKE operatori. Misollar keltiring
|
LIKE
LIKE ustunda belgilangan naqshni qidiradi. Quyidagi misol kodida Bob belgilarini o'z ichiga olgan nomli har qanday qator qaytariladi.
SELECT name
FROM customers
WHERE name LIKE ‘%Bob%’;
LIKE uchun boshqa operatorlar:
%x— x bilan boshlanadigan barcha qiymatlarni tanlaydi
%x%— x o'z ichiga olgan barcha qiymatlarni tanlaydi
x%— x bilan tugaydigan barcha qiymatlarni tanlaydi
x%y— x bilan boshlanadigan va y bilan tugaydigan barcha qiymatlarni tanlaydi
_x%— ikkinchi belgi sifatida x ga ega bo'lgan barcha qiymatlarni tanlaydi
x_%— x bilan boshlanadigan va kamida ikki belgidan iborat barcha qiymatlarni tanlaydi. Uzunlik talabini kengaytirish uchun qo'shimcha _ belgilar qo'shishingiz mumkin, ya'nix___%
|
43
SQL SELECT instruksiyasi sintaksisini yozing. Misollar keltiring
|
SELECTBayonot ma'lumotlar bazasidan ma'lumotlarni tanlash uchun ishlatiladi. Qaytarilgan ma'lumotlar natijalar jadvalida saqlanadi natija to'plami.
|