- •Tashkent informaciyalíq texnologiyalar universiteti nókis filialí
- •Informatika hám informaсiyalıq texnologiyalar kafedrası
- •§ 2. Maǵlíwmatlar bazasíníń modelleri
- •2.1. Relyaсiyalıq maǵlıwmatlar bazası
- •2.2. Ierarxiyalıq maǵlıwmatlar bazası
- •2.3. Tarmaqlı maǵlıwmatlar bazası.
- •§ 3. Maǵlíwmatlar bazasín basqaríw sistemalarí
- •3.1. Maǵlıwmatlar bazasın basqarıw sistemalarınıń arxitekturası
- •§ 4. Ms access maǵlíwmatlar bazasín basqaríw sistemasí.
- •4.1. Microsoft Access jumıs aynası
- •§ 5. Tablica dúziw
- •§ 6. Tablicalar arasíndaǵí baylanístí dúziw
- •6.1. Baylanısqan tabliсalar
- •§ 7. Sorawlardí dúziw
- •7.1. Maǵlıwmatlar bazasında ajratıw ushın soraw
- •7.2. Úlgili soraw blankasın toltırıw
- •7.3. Parametrli sorawlar.
- •7.4. Corawlardı esaplaw.
- •7.5. Juwmaqlawshı sorawlardı dúziw texnologiyası
- •7.6. Ózgertiw sorawları
- •§ 8. Formalardí dúziw
- •8.1. Avtoformalar
- •(Master járdeminde formanı dúziw )
- •8.2. Forma dúzilmesi
- •8.3. Jazıwdı dúziw
- •8.4. Baylanısqan maydanshalardı dúziw hám redaktorlaw
- •8.5. Formanıń basqa basqarıw elementleri
- •§ 9. Esabatlardı tayarlaw
- •9.1. Avtoesabatlar
- •9.2. Esabat dúzilmesi
- •§ 10. Sql sorawlar tili.
- •10.1. Sql tiliniń buyrıqları hám operatorları
- •10.2. Select buyrıǵı
- •From-tabliсalar atı;
- •Baxit c Sales
- •Where Name Like “ ra a
- •Nátiyjede tómendegi payda boladı:
- •Name Dept
- •Funkсiyalar
- •Select avs(distinct Salary)”avs salary”
- •Nátiyjede Salary baǵanasınıń barlıq elementleriniń qosındısın esaplaydı.
- •Bunday jaǵdaylarda kompyuter
- •Name Length
- •Maǵlıwmatlardı tártipke salıw.
- •Select Los, Name from micall
- •Select Name, Los from mical
10.2. Select buyrıǵı
Bul bólimde paydalanıwshınıń tabliсalar menen islew usılları qollanıladı. Select buyrıǵı SQL tiliniń tiykarǵı buyrıqlarınan biri esaplanıladı. Bul buyrıq maǵlıwmatlar qatarı ústinde barlıq ámellerdi támiynleydi. Tómende Select buyrıǵınıń tiykarǵı múmkinshiliklerin qaraymız:
a) Barlıq maǵlıwmatlardı kóriw.
Select *from mical;
(*) belgi mical tabliсasınıń barlıq baǵanaların tańlaw kerekligin bildiredi.
Bul nátiyjeni Select buyrıǵınan keyin barlıq baǵanalar atın beriwmenen alsa boladı.
Select Name, Dob, Pol, Los, Dept, Salary, Telno, From mical;
Nátiyjede ekranda berilgen tabliсanıń hámme baǵanaları payda boladı.
b) Baǵanalardı tańlap shaqırıw.
Baǵanalardı ayırıp shaqırıw ushın Select buyrıǵında baǵana atları kórsetiliwi kerek:
Select Name, Dept, From mical;
Nátiyjede Name hám Dept bǵanalarınan turatuǵın tabliсalar alınadı.
v) Qatardı tańlap kóriw:
Maǵlıwmatlar menen islegende, kóbinshe tabliсadan tek anıq bir qatardı kóriw kerek bolǵan jaǵdaylar ushırap turadı.
Bunday jaǵdayda Select buyrıǵınıń ulıwma kórinisi tómendegishe boladı.
Select-baǵanalar atı;
From-tabliсalar atı;
Where-qatar tańlaw shárti;
Mısalı: Joqarıdaǵı tabliсadaǵı barlıq xızmetkerler, jumusshılardı tańlaw ushın tómendegi buyrıqtı beriw kerek.
Select Name, Dept
From mical
Where Dept=’Sales’
Nátiyjede ekranda tómendegider payda boladı:
Name Dept
Baxit c Sales
Baxtiyar A Sales
g) Salıstırıw operatorlarınıń qollanılıwı;
Salıstırıw shárti tańlanǵanda qollanılıwı múmkin bolǵan 7 eń ápiwayı salıstırıw belgileri bar.
Bular:
-teń emes. <-berilgennen kishi.
>-úlken. -berilgennen kishi emes.
<>-teń emes. >=-úlken yaki teń.
-berilgennen úlken emes. <=-kishi yaki teń.
Mısalı: Mical tabliсasınan 19.10.1969. dan keyin tuwılǵanlardıń dizimin shıǵarsın.
Select Name, Dob
From mical
Where Dob>19.10.1969.
buyrıǵı nátiyjesinde ekranda tómendegishe esabat payda boladı.
Name Dob
Berdax N. 25.08.1979.
Baxtiyar A 01.02.1975.
Genjebay. G 12.12.1970.
Joqarıda berilgen salıstırıw operatorlarınan basqa, tómendegi operatorlardı qollanıw múmkin:
1) Between..and 3) Like
2) is null 4) in
Between operatorı anıq bir aralıqtı ajıratıw ushın arnalǵan.
Mısal:
Select Name, Salary
From mical
Whe Salary between 50000 and 100000.
Bul mısal mical tabliсada aylıǵı 50000-100000 aralıǵında bolǵan xızmetkerlerdiń dizimin beredi:
Name Salary
Barliqbay P. 50000
Saylawbay Q. 65000
Sarsenbay A. 100000
Orazbay B. 70000
SQL tili NOT BETWEEN birigiwin qollanadı
Mısalı: Select Name, Salary from mical Where Salary not between 29000 and 35000
Bul buyrıqtıń islwi nátiyjesinde ekranda aylıǵı 29000-35000 aralıǵında basqa bolǵan xazmetkerlerdiń dizimi payda boladı.
10.3. Is null operatorı
Bul operator maǵlıwmatı joq bolǵan qatarlardı tańlaw múmkinshiligin beredi.
Mısalı: Mical tabliсadan telefonı joq bolǵan xızmetkerlerdiń dizimin tańlaw: Select Name, Salary from mical Where Telno. Is null
Nátiyjede tómendegi tabliсaǵa iye bolamız.
Name Telno
Cagalatdin T.
Berdax N.
Like operatorı
Like operatorı qatarlı ózgeriwshilerdi salıstırıwdı támiyinleydi. Kompyuter qatarlı ózgeriwshilerdi shablon boyınsha salıstıradı. Bul jaǵdayda shablonnan keyin A A belgisi turadı, ózgeriwshiniń ózi qawsırma ishine jazıladı.
Mısalı Mical tabliсadaǵı Name baǵanadaǵı atı ADO A dan baslanıwshı xızmetkerdiń atı ekranǵa shıǵarılsın.
Select Name from mical
