Avtosalon ma’lumotlar bazasini yaratish hamda sql so‘rovlarini amalga oshirirish

AVTOSALON MA’LUMOTLAR 
BAZASINI YARATISH HAMDA SQL 
SO’ROVLARINI AMALGA 
OSHIRIRISH Ma'lumotlar bazasini 
boshqarishning ahamiyati
Ma'lumotlar 
yaxlitligi
Ma'lumotlar  bazalari  ma'lumotlarning 
aniqligi,  izchilligi  va  ishonchliligini 
ta'minlaydi,  noto'g'ri  qarorlar  qabul 
qilinishiga  olib  keladigan  xato  va 
nomuvofi qliklarning oldini oladi. Ma'lumotlar 
xavfsizligi
Ma'lumotlar  bazalari  maxfi y  ma'lumotlarni 
ruxsatsiz  kirishdan  himoya  qilish, 
ma'lumotlarning  maxfi yligi,  yaxlitligi  va 
mavjudligini  ta'minlash  uchun  xavfsizlik 
choralarini amalga oshiradi.
Ma'lumotlarga 
kirish imkoniyati
Ma'lumotlar bazalari ma'lumotlarga oson va 
samarali  kirishni  ta'minlaydi,  bu  esa  ongli 
qarorlar qabul qilish, biznes ma'lumotlari va 
tadqiqotlar  uchun  tezkor  qidirish  va  tahlil 
qilish imkonini beradi. Ma'lumotlarning 
miqyosi
Ma'lumotlar  bazalari  katta  hajmdagi 
ma'lumotlarni  qayta  ishlay  oladi  va 
o'zgaruvchan  ehtiyojlarga  moslasha 
oladi,  bu  esa  ishlashni  buzmasdan 
o'sish va kengaytirish imkonini beradi. Jadvallar
Jadvallar ma'lumotlar 
bazasining asosiy qurilish 
bloklari bo'lib, qatorlar va 
ustunlar bo'yicha tuzilgan 
tegishli ma'lumotlar to'plamini 
ifodalaydi. Ustunlar
Ustunlar jadvalda saqlangan 
ma'lumotlarning atributlari yoki 
xususiyatlarini belgilaydi, 
ularning har biri ma'lum bir 
ma'lumotni ifodalaydi.
Aloqalar jadvallar o'rtasidagi 
bog'lanishni belgilaydi, turli 
jadvallardagi ma'lumotlar 
qanday bog'langanligini va 
ularning bir-biri bilan qanday 
bog'lanishini belgilaydi. Aloqalar Ma'lumotlar turlari
Ma'lumotlar turlari ustunda 
saqlanishi mumkin bo'lgan 
ma'lumotlar turini belgilaydi, bu 
ma'lumotlarning izchilligi va aniq 
qayta ishlanishini ta'minlaydi.Ma'lumotlar bazasi 
sxemasini aniqlash Jadvallar va 
munosabatlarni 
yaratish
Jadval yaratish
SQL iboralari jadval tuzilmasini 
belgilaydigan, ma'lum ustun 
nomlari, ma'lumotlar turlari va 
cheklovlari bilan jadvallar yaratish 
uchun ishlatiladi.
`CREATE TABLE  CUSTOMERS(CustomerID 
INT PRIMARY KEY, CustomerName 
VARCHAR(255), Email VARCHAR(255));` Aloqalar
Aloqalar turli jadvallardagi ustunlarni 
bog'laydigan xorijiy kalitlar orqali 
o'rnatiladi. Bu bir nechta jadvallar 
bo'ylab ma'lumotlar yaxlitligi va 
izchilligini ta'minlaydi.
: `ALTER TABLE Buyurtmalar   
FOREIGN KEY (CustomerID) 
REFERENCES 
Customers(CustomerID);` Ma'lumotlar 
yaxlitligi
Cheklovlar jadvallarda saqlanadigan 
ma'lumotlarga nisbatan qoidalarni qo'llash 
uchun ishlatiladi, ma'lumotlarning aniqligi, 
izchilligi va haqiqiyligini ta'minlaydi. Ushbu 
cheklovlarga asosiy kalitlar, tashqi kalitlar 
va ma'lumotlar turi cheklovlari kiradi.
Masalan: `ALTER TABLE 
CUSTOMERS  
UK_Customers_Email UNIQUE (E-
pochta) QO'SHISH CHEKLADI;` Ma'lumotlar bazasiga 
ma'lumotlarni kiritish
Ma'lumotlarni 
tayyorlash
Ma'lumotlarni kiritishdan oldin ma'lumotlarning yaxlitligi va 
izchilligini ta'minlaydigan ma'lumotlar bazasiga mos formatda 
tayyorlashingiz kerak.
Kiritish bayonotlari
SQL `INSERT` iboralari har bir ustun uchun qiymatlarni belgilab, 
jadvallarga ma`lumotlar qatorlarini qo`shish uchun ishlatiladi.
Ma'lumotlarni 
tekshirish
Ma'lumotlarni kiritgandan so'ng, ma'lumotlarning to'g'ri 
qo'shilganligini tekshirish muhim, bu ma'lumotlarning aniqligi va 
to'liqligini ta'minlaydi. SQL va ma'lumotlar bazasi
SELECT Belgilangan mezonlar asosida ma'lumotlar 
bazasidan ma'lumotlarni oladi.
FROM Ma'lumotlarni olish uchun jadval yoki 
jadvallarni belgilaydi.
WHERE Shartlar asosida olingan ma'lumotlarni 
fi ltrlaydi, faqat ma'lum mezonlarga javob 
beradigan qatorlarni tanlaydi.
ORDER BY Qabul qilingan ma'lumotlarni bir yoki bir 
nechta ustunlar asosida o'sish yoki kamayish 
tartibida tartiblaydi.
GROUP BY Ustundagi o'xshash qiymatlarga ega bo'lgan 
qatorlarni guruhlarga bo'lib, jamlangan 
funktsiyalarga imkon beradi.      Agregat funktsiyalari va 
guruhlash
SUM
Ustundagi qiymatlar yig'indisini 
hisoblaydi. AVG
Ustundagi qiymatlarning o'rtacha 
qiymatini hisoblaydi.
COUNT
Jadval yoki guruhdagi qatorlar 
sonini hisoblaydi. MAX
Ustundagi maksimal qiymatni 
qaytaradi. E’TIBORINGIZ UCHUN
TASHAKKUR
!