Kirish Ma’lumotlar bazasi haqida mbbt funktsityalari


Cheklovlarni olib tashlash



Download 5,2 Mb.
bet60/79
Sana17.04.2022
Hajmi5,2 Mb.
#558651
1   ...   56   57   58   59   60   61   62   63   ...   79
Bog'liq
Maruza mbbt (1-60)

Cheklovlarni olib tashlash


Cheklovlarni olib tashlash uchun siz ularning nomini bilishingiz kerak. Agar biz cheklov nomini aniq bilmasak, uni SQL Server Management Studio orqali topish mumkin:

Kalitlar pastki tugunidagi jadvallar tugunini kengaytirib, siz asosiy va tashqi kalit cheklovlarining nomlarini ko'rishingiz mumkin. Chet el kalit cheklash nomlari "FK" bilan boshlanadi. Va Cheklovlar pastki tugunida siz barcha CHECK va DEFAULT cheklovlarini topishingiz mumkin. CHECK cheklovlari "CK" bilan boshlanadi va DEFAULT cheklovlari "DF" bilan boshlanadi.


42-Mavzu: SQL yordamida tanlash so‘rovlari.
Reja:
1. SQL SELECT bayonoti
2. Ya'ni, jadvalning barcha ustunlari
3. Jadval qatorlarini tanlash
SQL SELECT bayonoti har qanday oddiy yoki murakkab ma'lumotlar bazasi so'rovlarini yaratish uchun asosiy qurilish blokidir. Busiz, shuningdek, qurilish uchun poydevorsiz, ma'lumotlar bazasidan ma'lumotlarning yagona namunasini olish mumkin emas. Ushbu darsda biz olish uchun so'rovni qanday yaratishni o'rganamiz
shartlarsiz oddiy ma'lumotlarni tanlab olish (barcha ustunlardagi barcha satrlarni yoki ma'lum ustunlardagi barcha satrlarni tanlash);
predikatlar va qo'shimcha operatorlar yordamida WHERE bo'limida ko'rsatilgan bir yoki bir nechta shartli ma'lumotlarni tanlash (aniq qatorlarni tanlash);
quyi so'rovlarda SELECT iborasidan qanday foydalanish kerak
.
Jadval ustunlarini tanlash uchun SELECT
Jadvalning barcha ustunlarini tanlash uchun SELECT iborali so'rov quyidagi sintaksisga ega:

TABLE_NAMEDAN * TANLANG _


Ya'ni, jadvalning barcha ustunlarini tanlash uchun SELECT so'zidan keyin yulduzcha qo'yish kerak.
Agar siz ushbu darsdan MS SQL Serverda ma'lumotlar bazasi so'rovlarini bajarishni istasangiz, lekin bu DBMS sizning kompyuteringizda o'rnatilmagan bo'lsa, uni ushbu havoladagi ko'rsatmalardan foydalanib o'rnatishingiz mumkin .
Biz kompaniyaning ma'lumotlar bazasi - Company1 bilan ishlaymiz. Ushbu ma'lumotlar bazasini, uning jadvallarini yaratish va jadvallarni ma'lumotlar bilan to'ldirish uchun skript ushbu havoladagi faylda joylashgan .
Misol 1. Shunday qilib, kompaniyaning ma'lumotlar bazasi mavjud - Kompaniya1. Unda Org (kompaniyaning tuzilishi) va xodimlar (xodimlar) jadvali mavjud. Jadvallardan barcha ustunlarni tanlash talab qilinadi. Tashkilot jadvalidagi barcha ustunlarni tanlash uchun tegishli so'rov quyidagicha ko'rinadi (MS SQL Serverda - USE company1; prefiks bilan):

Tashkilotdan * ni tanlang


Ushbu so'rov quyidagilarni qaytaradi (tasvirni kattalashtirish uchun sichqonchaning chap tugmasi bilan bosing):

Xodimlar jadvalidagi barcha ustunlarni tanlash so'rovi quyidagicha ko'rinadi (MS SQL Serverda - USE company1 prefiksi bilan;):


Xodimlardan * ni tanlang


Ushbu so'rov quyidagilarni qaytaradi:

Jadvalning ma'lum ustunlarini tanlash uchun yulduzcha o'rniga biz barcha tanlanadigan ustunlar nomlarini vergul bilan ajratib ko'rsatishimiz kerak:

TABLE_NAMEDAN TANLASH UCHUN USTUNLARNI TANLASH


2-misol. Tashkilotlar jadvalidan Depnumb va Deptname ustunlarini tanlash talab qilinsin, ular tegishli ravishda firma bo'limlarining raqamlari va ularning nomlari haqidagi ma'lumotlarni o'z ichiga oladi. Bunday tanlovni olish uchun so'rov quyidagicha bo'ladi (MS SQL Serverda - USE company1 prefiksi bilan;):

Deptnumb , Deptname, FROM Org ni tanlang


Va Xodimlar jadvalidan siz tegishli ravishda xodim ishlaydigan bo'lim soni, uning ismi va lavozimi (MS SQL Serverda - dastlabki qurilish bilan) to'g'risidagi ma'lumotlarni o'z ichiga olgan Bo'lim, Ism, Lavozim ustunlarini tanlashingiz kerak. 1 kompaniyadan foydalaning;):

Xodimlardan bo'lim, ism , ishni tanlang


Jadval qatorlarini tanlash uchun SELECT va WHERE tugmalarini bosing
Jadvalning ma'lum qatorlarini tanlash uchun SELECT iborasi bilan bir qatorda bizni qiziqtirgan qatorlardagi ba'zi qiymatlarni yoki bir nechta qiymatlarni ko'rsatuvchi WHERE kalit so'zi allaqachon talab qilinadi. Eng oddiy shartlar taqqoslash va tenglik operatorlari (<, >, =), shuningdek, IS kalit so'zi yordamida aniqlanadi. Bir nechta shartlar bo'lishi mumkin, keyin ular AND kalit so'zi yordamida ro'yxatga olinadi. Qator tanlash so'rovlari quyidagi sintaksisga ega:

JADVAL_NAMEDAN USTUN NOMINI TANLANING QERDA SHART


3-misol. Xodimlar jadvalidan faqat 38-bo'limda ishlaydigan xodimlar haqidagi ma'lumotlarni o'z ichiga olgan qatorlarni tanlaymiz (MS SQL Serverda - USE company1 prefiksi bilan;):

Xodimlardan Bo'lim , Ism, Ishni


TANlang QAYERDA Bo'lim=38
Ushbu so'rov quyidagi ma'lumotlarni qaytaradi:

Misol 4. Oldingi misolda biz jadvaldan satrlarni faqat bitta ustun qiymati bo'yicha tanladik - DEPT. Aytaylik, endi siz 38-bo'limda ishlaydigan va lavozimi xodim (Klerk) bo'lgan xodimlar to'g'risidagi ma'lumotlarni tanlashingiz kerak. Buning uchun WHERE bo'limida tegishli qiymatlar AND so'zi yordamida ro'yxatga olinishi kerak (MS SQL Serverda - USE company1; prefiksi bilan):

Xodimlardan Bo'lim, Ism, Ishni


TANLASH QAYERDA Ish='Klerk' VA DEPT =38
Ushbu so'rov quyidagi ma'lumotlarni qaytaradi:

Misol 5. Xodimlar jadvalidan komissiya miqdori cheksiz bo'lgan xodimlarning identifikatorlari va ismlarini tanlash kerak bo'lsin. Buning uchun WHERE bo'limida Comm - NULL ustunining qiymatini belgilashdan oldin tenglik belgisini emas, balki IS so'zini qo'yishingiz kerak (MS SQL Serverda - USE company1 prefiksi bilan);

identifikatorni tanlang , Comm NULL BO'LGAN Xodimlardan


nomi



Download 5,2 Mb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   79




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish