1. Malumotlar bazasi tushunchasi


Tarmoqli ma’lumotlar modeli


Download 132.35 Kb.
bet2/17
Sana16.02.2023
Hajmi132.35 Kb.
#1203121
1   2   3   4   5   6   7   8   9   ...   17
Bog'liq
Berilganlar bazasi Arginal (2)

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)




Download 132.35 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   17




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