Laboratoriya mashg’ulotlarida berilgan topshiriqlar Создание таблиц


Download 416.23 Kb.
bet12/21
Sana19.08.2023
Hajmi416.23 Kb.
#1668308
1   ...   8   9   10   11   12   13   14   15   ...   21
Bog'liq
SQL command 29-11-2021 (5)

ProductName

SupplierID

CategoryID

Unit

Price

1

Chais

1

1

10 boxes x 20 bags

18

2

Chang

1

1

24 - 12 oz bottles

19

3

Aniseed Syrup

1

2

12 - 550 ml bottles

10

4

Chef Anton's Cajun Seasoning

2

2

48 - 6 oz jars

22

5

Chef Anton's Gumbo Mix

2

2

36 boxes

21.35




  • SUM() – Ustundagi hamma qiymatlar summasini hisoblaydi.

SELECT SUM(column_name)
FROM table_name
WHERE condition;

  • AVG() – Ustundagi hamma qiymatlar o‘rtasi qiymatini hisoblaydi.

SELECT AVG(Price)
FROM Products;

  • MIN() – Ustundagi hamma qiymatlar eng kichigini aniqlaydi.

SELECT MIN(Price) AS SmallestPrice
FROM Products;

  • MAX() – Ustundagi hamma qiymatlar eng kattasini aniqlaydi.

SELECT MAX(Price) AS LargestPrice
FROM Products;

  • COUNT()–Ustundagi qiymatlar sonini hisoblaydi.

SELECT COUNT(ProductID)
FROM Products;
ABS (son) – sonning absolyut qiymatini hisoblaydi;
SELECT Abs(-243.5) AS AbsNum;
ISNUMERIC (ifoda) – ifodaning sonli turga mansubligini aniqlaydi;
SELECT ISNUMERIC(4567);
SING(son) – sonning ishorasini aniqlaydi;
SELECT SIGN(255.5);
RAND(utun son) – 0 va 1 oralig’ida berguli siljiydigan favqulotdagi sonni hisoblaydi;
SELECT RAND();
ROUND(son, aniqlik) – ko’rsatilgan aniqlikda sonni yaxlitlaydi.
POWER(son, daraja) – sonni ko’rsatilgan darajaga ko’taradi;
SORT(son) – sondan kvadrat ildiz chiqaradi;
SIN(burchak) – radianlarda ifodalangan burchak sinusini hisoblaydi; COS(burchak) – radianlarda ifodalangan burchak kosinusini hisoblaydi; EXP(son) – sonnining eksponentasini hisoblaydi;
LOG(son) – sonning natural logarifmini hisoblaydi; Qatorlar bilan ishlash funksiyalari:
LEN(qator) – qatordagi belgilar sonini hisoblaydi;
LTRIM(qator) – qator boshidagi bo’sh joylar (probel)larni o’chiradi; RTLIM(qator) - qator oxiridagi bo’sh joylar (probel)larni o’chiradi; LEFT(qator,miqdor) – qatorning chap tomonidan, ko’rsatilgan miqdordagi belgilarni qaytaradi;
RIGHT(qator, miqdor) - qatorning o’ng tomonidan, ko’rsatilganmiqdordagi belgilrni qaytaradi;
LOWER(qator) – ko’rsatilgan qator belgilarini kichik harflarga o’tkazadi;
UPPER(qator) - ko’rsatilgan qator belgilarini katta harflarga o’tkazadi; STR(son) – son qiymatini belgi formatiga konvertirlashni amalga oshiradi;
SUBSTRING(qator,indeks, uzunlik) – qator uchun ko’rsatilgan uzunlikdagi qator qismini, aniqlashtirilgan indeksdan boshlab qaytaradi.
Tizim funksiyalari:
GETDATE() –tizim faol sanasini qaytaradi;
ISDATE(qator) – qatorning ko’rsatilgan sana formatiga moslini aniqlaydi;
DAY(sana) – ko’rsatilgan sana raqamini qaytaradi;
MONTH(sana) – ko’rsatilgan sanadagi oy raqamini qaytaradi; YEAR(sana) – ko’rsatilgan yil raqamini qaytaradi; DATAADD(tur,raqam,sana) – sanaga ko’rsatilgan tur birligidagi raqamni qo’sadi (yil, oy, kun, saot va boshqalar).


Xavfsizlik tizimi funksiyalari:
SQL muhitida foydalanuvchilarning ma’lumotlarga nisbatan xavfsizligini ta’minlash uchun bir qancha funksiyalar mavjud. Shulardan asosiylarini ko’rib o’tamiz.
SQL Serverda xavfsizlikni o’rnatish uchun quyidagi funksiyalar ishlatiladi:
GRANT - ob’yekt uchun bajarilshi mumkin bo’lgan vazifalarni, buyruq orqali bajarishga ruxsat berishni o’rnatadi;
For example, if you wanted to grant SELECT, INSERT, UPDATE, and DELETE privileges on a table called employees to a user name smithj, you would run the following GRANT statement:
GRANT SELECT, INSERT, UPDATE, DELETE ON employees TO smithj;
yoki
GRANT ALL ON employees TO smithj;
If you wanted to grant only SELECT access on the employees table to all users, you could grant the privileges to the public role. For example:

GRANT SELECT ON employees TO public;


REVOKE – ob’yekt va buyruqlar uchun o’rnatilgan imtiyozlarni bekor qiladi;



Download 416.23 Kb.

Do'stlaringiz bilan baham:
1   ...   8   9   10   11   12   13   14   15   ...   21




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