Ma’lumotlar bazasi



Download 7,19 Mb.
bet44/49
Sana13.04.2022
Hajmi7,19 Mb.
#549315
1   ...   41   42   43   44   45   46   47   48   49
Bog'liq
Ma\'lumotlar bazasi Sh Nazirov, A Ne\'matov, R Qobulov, N Mardonova

Adminstrativ ma’lumotlar— ma’lumotlar bazasini yaratish, unga kirishga ruxsat bårish va parollarni o‘zgartirishda kårak bo‘ladi.
Tranzaksiya— bu ma’lumotlar bilan manipulyatsiya qilib kåtma-kåt opåratsiyalar yordamida MBBTga ta’sir etishdir. Tranzaksiya to‘liq bajariladi va ma’lumotlar bazasini bir butun holatdan ikkinchi bir butun holatga o‘tkazadi, biror xatolik yuz bårsa, ma’lumotlar bazasi boshlang‘ich holatiga qaytadi.
Ma’lumotlarni aniqlash opåratorlari— ma’lumotlar bazasi jadvalini tuzish, o‘zgartirish yoki o‘chirish, indåks tashkil qilish (ma’lumotlarni tåz izlab topish vositasi), har xil foydalanuvchi- lar bilan ishni tashkil qilish va boshqalarni amalga oshiradi. Ma’lumotlar ustida manipulyatsiya qilish opåratorlari— ma’lu- motlar bazasiga yozuvni qo‘shish, o‘chirish yoki yangilash imkonini båradi.

    1. JADVALLARNI YARATISH

Ma’lumotlar bazasining jadvallari massiv ko‘rinishida bo‘lib, ular satr va ustunlardan iborat bo‘ladi. Jadval tuzilgandan kåyin uni to‘ldirishga kirishish mumkin.


Jàdvàllàr CREATE TABLE kîmàndàsi bilàn yaràtilàdi. Bu kîmàndà qàtîrlàrsiz bo‘sh jàdvàl yaràtàdi. CREATE TABLE kîmàndàsi jàdvàl nîmini và jàdvàl o‘zini mà’lum tàrtibdà ko‘rsàtilgàn ustunlàr nîmlàri ketmà-ketligi tà’rifi ko‘rinishidà àniqlàydi. U mà’lumîtlàr tiplàri và ustunlàr o‘lchîvini àniqlày- di. Har bir jàdvàl judà bo‘lmàgàndà bittà ustungà egà bo‘lishi keràk.
CREATE TABLE kîmàndàsi sintàksisi: CREATE TABLE ( [()],
[()], ... )
Àrgument qiymàti kàttàligi mà’lumît turigà bîg‘liqdir. Àgàr siz màõsus ko‘rsàtmàsàngiz, tizim àvtîmàtik qiymàtni o‘rnàtàdi.
Misîl uchun sîtuvchilàr jàdvàlini yaràtishni ko‘rib chiqàmiz:
CREATE TABLE Salepeople ( SNum integer,
SName char (10),
City char (10), Comm decimal )
Jàdvàllàrni ochirish.Jàdvàlni o‘chirish imkînigà egà bo‘lish uchun, jàdvàl egàsi (Ya’ni yaràtuvchisi) bo‘lishingiz keràk. Fàqàt bo‘sh jàdvàlni o‘chirish mumkin. Qàtîrlàrgà egà bo‘lgàn, to‘ldirilgàn jàdvàlni o‘chirish mumkin emàs, Ya’ni jàdvàl o‘chirishdàn îldin tîzàlàngàn bo‘lishi keràk. Jàdvàlni o‘chirish kîmàndàsi quyidàgi ko‘rinishgà egà:
DROP TABLE < table name >;
Màsàlàn: DROP TABLE Salepeople
Jàdvàlni yaràtilgàndàn song ozgàrtirish. Jàdvàlni o‘zgàr- tirish uchun ALTER TABLE kîmàndàsidàn fîydàlànilàdi. Bu kîmàndà jàdvàlgà Yangi ustunlàr qo‘shish, ustunlàrni o‘chirish, ustunlàr kàttàligini o‘zgàrtirish hamdà cheklànishlàrni qo‘shish và îlib tàshlàsh imkîniyatlàrigà egà. Bu kîmàndà ANSI stàndàrti qismi emàs, shuning uchun har õil tizimlàrdà har õil imkîniyatlàrgà egà.
Jàdvàlgà ustun qo‘shish uchun kîmàndàning tipik sintàksisi:
ALTER TABLE ADD
;
Màsàlàn:
ALTER TABLE Salepeople ADD Phone CHAR(7)



    1. JÀDVÀLLÀR UCHUN CHEKLÀNISHLÀR



Cheklànishlàrni kiritish. Ko‘p hîllàrdà ustungà kiritilgàn qiymàtlàr bir-biridàn fàrq qilishi keràk. Àgàr ustun uchun UNIQUE cheklànishi o‘rnàtilsà, bu ustungà màvjud qiymàtni kiritishgà urinish ràd etilàdi. Bu cheklànish bo‘sh bo‘lmàydigàn (NOT NULL) deb e’lîn qilingàn màydînlàrgà qo‘llànishi mumkin.
Màsàlàn:
CREATE TABLE Salepeople
(SNum integer NOT NULL UNIQUE, SName char (10),
City char (10), Comm decimal)
Unikàlligi tàlàb qilinàdigàn màydînlàr (birlàmchi kà- litlàrdàn tàshqàri) nomzod kàlitlàr yoki unikàl kàlitlàr deyilàdi.
Jàdvàl cheklànishi UNIQUE màydînlàr guruhigà o‘rnàti- lishi mumkin. Bu bir nechà màydînlàr qiymàtlàri kîmbinà- tsiyasi unikàlligini tà’minlàydi. Bizning mà’lumîtlàr bàzàmizdà har bir buyurtmàchi bittà sîtuvchigà biriktirilgàn. Ya’ni buyurt- màchilàr jàdvàlidà buyurtmàchi nîmeri (CNum) và sîtuvchi nîmeri (SNum) kîmbinàtsiyasi yagona bo‘lishi keràk. Bu chek- lànishni UNIQUE (CNum, SNum) yordàmidà, Customers jàd- vàlini yaràtishdà kiritish mumkin. Bu ustunlàr uchun NOT NULL cheklànishini kiritish zàrur.

Download 7,19 Mb.

Do'stlaringiz bilan baham:
1   ...   41   42   43   44   45   46   47   48   49




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