1-bob. Ma`lumotlar bazasining asosiy tushunchalari


Download 281.59 Kb.
bet45/80
Sana20.11.2023
Hajmi281.59 Kb.
#1790121
1   ...   41   42   43   44   45   46   47   48   ...   80
Bog'liq
1-bob. Ma`lumotlar bazasining asosiy tushunchalari-fayllar.org

DROP VIEW view_name;



Misol. CUSTOMERS jadvali asosida yaratilgan CUSTOMERS_VIEW tasvirni o‘chirish.

DROP VIEW CUSTOMERS_VIEW;



Tasvirni o‘zgartirish komandasi ALTER VIEW.

ALTER VIEW tasvir_nomi [(ustun_1, ustun_2, )] AS ifoda_SELECT



Masalan OrdersProductsCustomers tasvirni o‘zgartirish:

ALTER VIEW OrdersProductsCustomers



AS SELECT Orders.CreatedAt AS OrderDate, Customers.FirstName AS Customer, Products.ProductName AS Product, Products.Manufacturer AS Manufacturer FROM Orders

INNER JOIN Products ON Orders.ProductId = Products.Id INNER JOIN Customers ON Orders.CustomerId = Customers.Id;



Nazorat savollari




  1. SQLda almashtirish funksiyalari nima maqsadda ishlatiladi?



  2. Guruhli funksiyalarga qanday funksiyalar kiradi?



  3. Tasavvurlar (View)ning afzalliklari nimada?



  4. Shartli so‘rovlar qanday tashkil qilinadi?



  5. Guruhli funksiya vazifalari?



  6. Guruhli funksiya ko`rinshlari?



  7. Murakkab so`rovlar yaratish qanday yaratiladi?



    1. SQLtili yordamida ma‘lumotlarni tavsiflash



Butunlik (inglizcha – teginmaslik, saqlanish, bir butun) – deganda har qanday vaqtda ma‘lumotlarning to‘griligi tushuniladi. Bu maqsad ma‘lum chegarada bo‘lishi kerak. MBBT ma‘lumotlar bazasiga kiritilayotgan har bir bo‘lak qiymatning to‘g‘riligini tekshirish imkonini bermaydi. Masalan, kiritilayotgan 5 (hafta kun nomerini ko‘rsatuvchi) qiymati haqiqatda 3 ga teng bo‘ishini tekshirmaydi. Boshqa tomondan 9 qiymati aniq xato bo‘ladi va MBBT bo’nga javob qaytaradi. Chunki bu nomer (1,2,3,4,5,6,7) sonlar to‘plami ichida yo‘q. MBning butunligini ta‘minlashni ma‘lumotlarni har xil to‘g‘ri bolmagan o‘zgarishlar yoki buzulishdan himoyalash deb qarash kerak. Zamonaviy MBBT butunlikni ta‘minlash uchun bir qancha vositalarga ega: Butunlikni aniqlash usulini uchta guruhga ajratadi:

1   ...   41   42   43   44   45   46   47   48   ...   80




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