Tarmoqli ma’lumotlar modeli.Agar munosabatdagi joriy element
bir necha berilgan elementga ega bo`lsa, bunday bog`lanishlarni
ierarxik strukturalar bilantavsiflab bo`lmaydi. Bunday tuzilmalar tarmoqli graflar bilan tavsiflanadi. Tarmoqli strukturalarida element ixtiyoriy boshqa element bilan bog`lanishi mumkin. Ya‟ni, tarmoqli bir necha kichkina ob‟ektlardan tashkil topgan yirik ob‟ekt deb qarash mumkin.
4.Malumotlarning relyatsion modeli tushunchasi.
|
Relyatsion ma`lumotlar modeli. Ma‟lumotlarni relyatsion modeli
asosida munosabat tushunchasi yotadi. Munosabatni ikki o„lchamli
jadvallar yordamida tavsiflash qulay. Jadval tushunarli ko„rimli va inson
uchun oddiy. Munosabatlar to„plami ma‟lumotlarni saqlash uchun
ishlatilishi mumkin. Shu bilan birga ular orasidagi bog„lanishlarni
modellashtirish imkonini beradi.
|
5.SQL tilida so`rov tushunchasi
|
SQL(Structured Query Language) – Bu so'rov tili ko'p operatorlardan tashkil topgan.Bu operatorlar orqali foydalanuvchilar, hamda dasturlar Oracle(MBBT) dagi ma'lumotlar bazasiga murojaatni amalga oshirishi mumkin. Oracle utililari yoki har xil dasturlar SQL operatorlarisiz bazaga murojaatni amalga oshirishi mumkin, ammo so'rovlarni amalga oshirishda bu so'rov tilidan foydalanmaslikning iloji yo'q. SQL-tili so'rov-natija ko'rinishida ishlaydi. So'rovlar har bir element uchun emas, butun bir guruh uchun beriladi hamda, natija olinadi. SQL uchun ma'lumotlar bazasidagi ma'lumotlar qanday shaklda, qanday tartibda joylashganini umuman ahamiyati yo'q, foydalanuvchilar ham bu ma'lumotlarni bilishi shart emas. Faqatgina operatorlarni to'g'ri yozish orqali istalgan ma'lumotlarni chiqarish mumkin.
|
6.SQL tilida qanday so`rov turlari bor
|
SELECT, FROM, WHERE, GROUP BY, HAVING , ORDER BY,
SELECT, ehtimol, eng ko'p ishlatiladigan SQL iborasidir. SQL bilan har safar ma'lumotlarni so'raganingizda undan deyarli foydalanasiz. Bu sizning so'rovingiz qanday ma'lumotlarni qaytarishni xohlayotganingizni aniqlash imkonini beradi.
Masalan: quyidagi kodda biz nomli namejadvaldan chaqirilgan ustunni tanlayapmiz customers.
SELECT name
FROM customers;
TANLASH *
Yulduzcha (*) bilan ishlatilgan SELECT biz so'ragan jadvaldagi barcha ustunlarni qaytaradi.
SELECT * FROM customers;
FROM
FROM biz ma'lumotlarimizni oladigan jadvalni belgilaydi:
SELECT name
FROM customers;
WHERE so'rovingizni faqat belgilangan shartga mos keladigan natijalarni chiqarish uchun filtrlaydi. =Biz buni , >, <, >=, <=va hokazo shartli operatorlar bilan birgalikda ishlatishimiz mumkin .
SELECT name
FROM customers
WHERE name = ‘Bob’;
GROUP BY iborasi bir xil qiymatlarga ega bo‘lgan satrlarni jamlovchi qatorlarga guruhlaydi. Bayonot ko'pincha agregat funktsiyalar bilan ishlatiladi. Misol uchun, quyidagi kod jadvalimizda ko'rsatilgan har bir nom uchun o'rtacha yoshni ko'rsatadi customers.
SELECT name, AVG(age)
FROM customers
GROUP BY name;
HAVING WHERE bandi bilan bir xil harakatni bajaradi. Farqi shundaki, HAVING agregat funktsiyalar uchun ishlatiladi, WHERE esa ular bilan ishlamaydi.
Quyidagi misol har bir nom uchun qatorlar sonini qaytaradi, lekin faqat 2 dan ortiq yozuvli nomlar uchun.
SELECT COUNT(customer_id), name
FROM customers
GROUP BY name
HAVING COUNT(customer_id) > 2;
|
19 MAX agregat funksiyasi qanday vazifani bajaradi
| MAX
MAX raqamli ustunning maksimal qiymatini qaytaradi.
SELECT MAX(age)
FROM customers;
|
12.SQL tilida jadval nomlarini o`zgartirish
|
Jadvalni yaratilgandan so'ng o'zgartirish.
Jadvalni o‘zgartirish uchun ALTER TABLE komandasidan foydalaniladi. Bu komanda jadvalga yangi ustunlar qo‘shish,ustunlarni o‘chirish, ustunlar kattaligini o‘zgartirish hamdacheklanishlami qo‘shish va olib tashlash imkoniyatlariga ega.
Bu komanda ANSI standard qismi emas, shuning uchun har xil
tizimlarda har xil imkoniyatlarga ega. Jadvalga ustun qo‘shish uchun komandaning tipik sintaksisi: ALTER TABLE ADD
;Masalan:ALTER TABLE Salepeople ADD Phone CHAR(7)
| |
Do'stlaringiz bilan baham: |