MA’LUMOTLAR BAZASI TEXNOLOGOYALARI FANIDAN Fakultet mavzusida
![MA’LUMOTLAR BAZASI TEXNOLOGOYALARI FANIDAN Fakultet
mavzusida
1](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_1.png)
![Kirish
Bugungi kunda mamlakatimizda axborot-kommunikatsiya texnologiyalarini
qo‘llamaydigan korxonalar deyarli qolmadi va ulardan aksariyatining hozirgi
vaqtdagi muammosi u yoki bu jarayonlarni avtomatlashtirilmaganligida emas,
balki uzoq muddatli rejalarsiz amalga oshirilgan, ko‘r-ko‘rona avtomatlashtirish
oqibatidir.Hisoblash texnikasi va dasturiy ta'minotni rejasiz xarid qilish, mayda
kompaniyalarda yangilanmaydiga biznes takliflarga buyurtma berilishi va ularning
joriy etilishi, turli bo‘linmalarga joriy etilgan bir vazifani hal etish uchun turli
takliflarning mavjudligi, har xil segmentlangan tarmoqlarni ma'muriylashtirish va
himoyalash muammolari — bularning barchasi turli kompaniyalar axborot-
kommunikatsiya texnologiyalar bo‘linmalari rahbarlari duch keladigan
muammolar jumlasiga kiradi. AKTning rivojlanishi raqamli va matnli axborotga
ishlov berishning barcha texnik vositalarini firma ichidagi yagona axborot tizimiga
birlashtirish imkonini berdi. Bir vaqtning o‘zida hisoblash texnikasi va matnli
axborotlarga avtomatlashtirilgan tarzda ishlov berish vositalaridan foydalanishga
asoslangan axborot tizimi eng samarali hisoblanmoqda.Korxona faoliyati
mobaynida ko‘p hajmdagi axborotlarni to‘playdi, ularni tezda qidirib topish esa
ushbu axborot samarali joylashtirilgan va saqlangan taqdirda mumkin bo‘ladi.
Ma'lumotlar bazasi firmaning ishlab chiqarish-sotish bo‘linmalarining xo‘jalik
faoliyatini tavsiflovchi statistik ko‘rsatkichlar majmuini, shuningdek, firma
rivojlanishining holati va tendensiyalariga ta'sir ko‘rsatuvchi barcha omillarga
nisbatan materiallarni o‘z ichiga oladi. Ma'lumotlar bazasi uchun statistik
ko‘rsatkichlar to‘plami puxta ishlab chiqiladi va firmaning faoliyat ko‘rsatishi
natijalari va istiqbollarini chuqur iqtisodiy tahlil qilish uchun zarur bo‘lgan
ko‘rsatkichlarni qamrab oladi. Odatda ma'lumotlar bazasini shakllantirishda
ma'lumotlarni saqlash va yangilash tizimi to‘g‘risidagi masala ham hal etiladi.
Bugungi kunda elektron hujjat aylanishi axborot taqdim etishning asosiy
usuliga aylandi. Elektron hujjat aylanishi tizimidan foydalanish orqali qog‘oz 4
hujjatlar bilan ishlash jarayonida yuzaga keladigan ko‘plab tashkiliy va texnologik
cheklovlarni bartaraf etish mumkin. Bu esa hujjatlar bilan ishlash samaradorligi,
2](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_2.png)
![boshqarish sifatini oshirish, axborotni ishonchli himoya qilishni ta’minlash
imkonini beradi. Elektron hujjat aylanishi tizimlari nafaqat bitta korxona
miqyosida, balki mamlakat iqtisodiyotining barcha jabhalarida qo‘llanishi lozim.
1. Ma’lumot bazasi tushunchasi
Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora
ortib borishi, ma’lumotlarning tez o’zgarishi kabi holatlar insoniyatni bu
ma’lumotlarni o’z vaqtida qayta ishlash choralarini qidirib topishga undaydi.
Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun ma’lumotlar bazasi (MB) ni
yaratish, so’ngra undan keng foydalanish bugungi kunda dolzarb bo’lib qolmoqda.
Ma’lumotlar bazasi – bu o’zaro bog’langan va tartiblangan ma’lumotlar
majmuasi bo’lib, u ko’rilayotgan ob’ektlarning xususiyatini, holatini va ob’ektlar
o’rtasidagi munosabatni ma’lum sohada tavsiflaydi.
Darhaqiqat, hozirgi kunda inson hayotida MBda kerakli axborotlarni saqlash
va undan oqilona foydalanish juda muhim rol o’ynaydi. Sababi: jamiyat
taraqqiyotining qaysi jabhasiga nazar solmaylik o’zimizga kerakli ma’lumotlarni
olish uchun, albatta, MBga murojaat qilishga majbur bo’lamiz. Demak, MBni
tashkil qilish axborot almashuv texnologiyasining eng dolzarb hal qilinadigan
muammolaridan biriga aylanib borayotgani davr taqozasi.Ma’lumki, MB
tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan turli ko’rinishda
foydalanish juda qiyin edi. Programma tuzuvchilar ma’lumotlarini shunday tashkil
qilar edilarki, u faqat qaralayotgan masala uchungina o’rinli bo’lardi. Har bir yangi
masalani hal qilishda ma’lumotlar qaytadan tashkil qilinar va bu hol yaratilgan
programmalardan foydalanishni qiyinlashtirar edi. Shuni qayd qilish lozimki,
MBni yaratishda ikkita muhim shartni hisobga olmoq zarur: ma’lumotlarning turi
va ko’rinishi ularni qo’llaydigan programmalarga bog’liq bo’lmasligi lozim, ya’ni
MBga yangi ma’lumotlarni kiritganda yoki ma’lumotlar turini o’zgartirganda,
programmalarni o’zgartirish talab etilmasligi lozim;
MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma
tuzishga hojat qolmasin.Shuning uchun ham MBni tashkil etishda ma’lum qonun
va qoidalarga amal qilish lozim. Bundan buyon axborot so’zini ma’lumot so’zidan
3](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_3.png)
![farqlaymiz, ya’ni axborot so’zini umumiy tushuncha sifatida qabul qilib, ma’lumot
deganda aniq bir belgilangan narsa yoki hodisa sifatlarini nazarda tutamiz.
Bugungi kunda ma’lumotlarni eng ishonchli saqlaydigan vositalardan biri
hozirgi zamon kompyuterlaridir. Kompyuterlarda saqlanadigan MB maxsus
formatga ega bo’lgan muayyan tuzilmali fayl demakdir. Kompyuter xotirasida har
bir fayl yozuv deb ataladigan bir xil turdagi qismlardan iborat bo’ladi.
Yozuvo’zaro bog’langan ma’lumotlarning bir qismidir. Fayldagi yozuvlar soni
qaralayotgan ma’lumotning o’lchoviga bog’liq.
Har bir yozuv esa maydon deb ataladigan bo’laklardan tashkil topadi. Maydon
ma’lumotlarning qisqa to’plamidan iborat bo’lishi lozim. Har bir maydon, o’zi
ifodalaydigan ma’lumotlariga ko’ra, biror nomga ega bo’ladi.
MB tashkil qilish, ularga qo’shimcha ma’lumotlarni kiritish va mavjud
MBdan foydalanish uchun maxsus MBlar bilan ishlaydigan programmalar zarur
bo’ladi. Bunday programmalar majmui ma’lumotlar bazasini boshqarish
sistemalari (MBBT) deb yuritiladi. Aniqroq qilib aytganda, MBBT–bu ko’plab
foydalanuvchilar tomonidan MBni yaratish, unga qo’shimcha ma’lumotlarni
kiritish va MBni birgalikda ishlatish uchun zarur bo’lgan programmalar majmuidir.
MBBSning asosiy tarkibiy qismi–ma’lumotlar bo’lsa, boshqa tarkibiy qismi–
foydalanuvchilardir. Bulardan tashqari Hardware- texnik va Software-dasturiy
ta’minoti ham MBBSning samarali ishlashini ta’minlovchi tarkibiy qismlar
hisoblanadi. Hardware tashqi qo’shimcha qurilma iborat bo’lsa, programma qismi
esa MB bilan foydalanuvchi o’rtasidagi muloqotni tashkil qilishni amalga oshiradi.
MBning tuzilishi o’rganilayotgan ob’ektning ma’lumotlari ko’rinishi, ma’nosi,
tuzilishi va hajmiga bog’liq bo’ladi.
Odatda, foydalanuvchilar quyidagi kategoriyalarga bo’linadilar:
foydalanuvchi-programma tuzuvchi;
sistemali programma tuzuvchi;
ma’lumotlar bazasi administratori.
Bunda programma tuzgan foydalanuvchi MBBT uchun yozgan
programmasiga javob beradi, sistemali programma tuzuvchi esa butun sistemaning
4](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_4.png)
![ishlashi uchun javobgar hisoblanadi. U holda MB administratori sistemaning
saqlanish holatiga va ishonchliligiga javob beradi.
MBBT quyidagicha tavsiflanadi:
Ispolnimost-Bajarilishlik, foydalanuvchi so’roviga hozirjavoblik bilan
muloqotga kirishish;
Minimalnaya povtoryaemost- Minimal takrorlanishlik, MBdagi ma’lumot
iloji boricha kam takrorlanishi lozim, aks holda ma’lumotlarni izlash susayadi;
Yaxlitlik –axborotni MBda saqlash iloji boricha ma’lumotlar orasidagi
bog’liqlikni asragan holda bo’lgani, ayni muddao;
Bezopasnost–Xavfsizlik, MB ruxsat berilmagan kirishdan ishonchli himoya
qilingan bo’lishi lozim. Faqat foydalanuvchi va tegishli tashkilotgina
ma’lumotlarga kira olish va foydalanish huquqiga egalik qilishi mumkin;
Migratsiya–ba’zi bir ma’lumotlar foydalanuvchilar tomonidan tez ishlatilib
turiladi, boshqalari esa faqat talab asosida ishlatiladi. Shuning uchun ma’lumotlar
tashqi xotiralarda joylashtiriladi va uni shunday tashkil qilish kerakki, eng ko’p
ishlatiladigan ma’lumotlarga murojaat qilish qulay bo’lsin.
Ma’lumotlar bazasini boshqarish sistemasida har bir MB modeli quyidagi
xususiyatlari bo’yicha tavsiflanadi:
Ma’lumotlar tuzilmalarining turi;
Ma’lumotlar ustida bajariladigan amallar;
Butunlikning cheklanganligi.
Ma’lumotlar. Belgili shaklda ifodalangan ob’ekt yoki ob’ektlarning
muomalasi haqidagi axborotlar ma’lumotni tashkil qiladi.Bu ma’lumotlar inson
yoki qandaydir texnik qurilma tomonidan qabul qilinishi va tegishli tarzda
interpretatsiya qilinishi mumkin. Ma’lumotlarning tavsifli xususiyati shu
hisoblanadiki, ya’ni ularni bir belgili tizimdan boshqasiga qayta kodlash axborotni
yuqotmagan holda o‘tkazish mumkin. Belgili ifodalanishning bunaqangi
xususiyatining ahamiyati - mavjud predmetli holatning qabul qiluvchiga
yo‘naltirilgan, belgilarning har xil tizimlarida ifodalanish imkonini
beradi.Ma’lumotlar bazasini qurishda insonga yo‘naltirilgan mantiqiy ifodalanish
5](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_5.png)
![haqida va uzoq muddatli xotira qurilmasiga yo‘naltirilgan jismoniy ifodalanish
haqida gapirish an’anaga aylangan.
Ma’lumotlarning joylashuvi va xotira qurilmasida ularning o‘zaro aloqalari
haqida gapirishdan oldin, o‘zigan xos ma’lumotlar modelini yaratgan holda,
ma’lumotlar o‘zaro bog‘liqligini mantiqiy darajada keltirish lozim.Shunday qilib,
predmet sohasining barcha ob’ektlarida yozuv tarkiblari va ularning o‘zaro aloqasi
aniqlandi, ya’ni predmet sohasining ma’lumotlar modeli vazifalashtirildi.
Ma’lumotlar modelining asosiy vazifasi saqlash ahamiyatlari bilan bog‘liq,
chalg‘itadigan detallarsiz axborot kartinasini to‘liq namoyon etish imkonini
berishdan iborat. U ma’lumotlar bankida saqlanayotgan har qanday ma’lumotni
olish mexanizmini ishlab chiqishda yordam beradigan asbobdir
2. “Fakultet” ma’lumotlar bazasining mantiqiy strukturasi va uni
shakllantirish
Qo’yilgan masala yuzasidan ma’lumotlar bazasida jadvallar hosil qilindi. Ular
orasidagi bog’lanishlar mos keluvchi (ustma-ust tushuvchi) maydonlari yordamida
bog’langan. Ma’lumotlar bazasidagi jadvallar orasidagi munosabatlar quyidagi
to’rtta turda bo’lishi mavjud: birga-bir, birga-ko’p, ko’pga-bir, ko’pga-ko’p.
Masala yuzasidan ma’lumotlar bazasini loyilahashda birga-ko’p va ko’pga-ko’p
bog’lanish munosabatlaridan foydalanildi. Birga-ko’p bog’lanish munosabati
ma’lumotlar bazasini loyihalashda ko’p uchraydi va uning vazifasi
takrorlanmaydigan qiymat oluvchi (kalit) maydonga ega bo’lgan jadvalning har bir
yozuvi qiymatiga ushbu maydon qiymatlari orqali bog’langan jadvaldagi ko’p
sondagi yozuvlarini mos qo’yishdir.
Ma’lumotlar bazasidagi jadvallar va uning tarkibiy qismlari – maydonlari
haqidagi ma’lumotlarni keltiramiz:
“ fakultet ” – fakultet haqida ma’lumotni saqlovchi jadval:
Maydon nomi Tipi Izoh
idfakultet
INCLUDEPICT
URE int(11) Kalit maydon
6](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_6.png)
!["http://127.0.0.1
/openserver/php
myadmin/theme
s/dot.gif" \*
MERGEFORM
ATINET
INCLUDEPICT
URE
"http://127.0.0.1
/openserver/php
myadmin/theme
s/dot.gif" \*
MERGEFORM
ATINET
fakultetName varchar(45)
Fakultet nomi
fakultetdekani varchar(45)
Fakultet dekani
fakultetaddress varchar(45)
Fakultet manzili
fakultettel varchar(45)
Fakultet telefoni
“ fanlar ” – fanlar haqida ma’lumotni saqlovchi jadval:
Maydon nomi Tipi Izoh
idfanlar
INCLUDEPICT
URE
"http://127.0.0.1
/openserver/php
myadmin/theme
s/dot.gif" \*
MERGEFORM
ATINET
INCLUDEPICT
URE
"http://127.0.0.1
/openserver/php
myadmin/theme
s/dot.gif" \*
MERGEFORM
ATINET int(11)
Kalit maydon
7](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_7.png)
![fanlarName varchar(45)
Fanlar nomi
fanlarkafId int(11)
Kafedra
talabaid int(11)
Fanlar manzili
“ guruh ” – guruh haqida ma’lumotni saqlovchi jadval:
Maydon nomi Tipi Izoh
idguruh
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET int(11)
Kalit maydon
guruhraqam int(11)
Fanlar nomi
xodimlar_idxodimla
r int(11)
Kafedra
idyunalish int(11)
Fanlar manzili
“ talaba ” – talaba haqida ma’lumotni saqlovchi jadval:
Maydon nomi Tipi Izoh
idtalaba
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \* int(11) Kalit maydon
8](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_8.png)
![MERGEFORMATI
NET
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET
talabaFIO varchar(45)
Talaba ism familyasi
talabatel varchar(45)
Telefon
talabaaddress varchar(45)
Manzil
guruh_id int(11)
guruh
“ kafedra ” – kafedra haqida ma’lumotni saqlovchi jadval:
Maydon nomi Tipi Izoh
idkafedraid
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET int(11)
Kalit maydon
kafedraname varchar(45)
Kafedra nomi
kafedraxodimid int(11)
Xodimlar
kafedratel varchar(45)
Telefon
“ xodimlar ” – xodimlar haqida ma’lumotni saqlovchi jadval:
9](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_9.png)
![Maydon nomi Tipi Izoh
idxodimlar
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET int(11)
Kalit maydon
xodimlarFIO varchar(45)
Xodim ism familyasi
xodimlartel varchar(45)
Telefon
xodimlaraddress varchar(45)
Manzil
xodimlaremail varchar(45)
Xodim elektron pochtasi
fakultet_id int(11)
Fakultet
“ yunalish ” – yunalish haqida ma’lumotni saqlovchi jadval:
Maydon nomi Tipi Izoh
idyunalish
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \*
MERGEFORMATI
NET
INCLUDEPICTUR
E
"http://127.0.0.1/ope
nserver/phpmyadmi
n/themes/dot.gif" \* int(11) Kalit maydon
10](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_10.png)
![MERGEFORMATI
NET
yunalishname varchar(45)
Yo’nalish nomi
fakultet_id int(11)
Fakultet
“ baholar ” – baholar haqida ma’lumotni saqlovchi jadval:
Maydon nomi Tipi Izoh
idbaholar int(11)
Kalit maydon
baholar varchar(45)
baholar
3. JADVALLARNING O’ZARO BOG’LANISHI
1. Fakultet bilan xodimlar 1 ga ko’p bog’langan
2. Fakultet bilan yo’nalish 1 ga ko’p bog’langan
3. Yo’nalish bilan guruh 1 ga ko’p bog’langan
4. Xodimlar bilan guruh 1 ga 1 bog’langan
5. Xodimlar bilan kafedra ko’pga 1 bog’langan
11](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_11.png)
![1. Talaba bilan fanlar 1 ga ko’p bog’langan
2. Talaba bilan fanlar kopga ko’p bog’langan
3. Baholar bilan fanlar kopga ko’p bog’langan
12](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_12.png)
![4. SQL operatorlari yordamida jadvallarni hosil qilish va jadvallarga
ma’lumotlar kiritish
1-jadval. “Talaba” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE Talaba (
idTalaba INT(11) NOT NULL PRIMARY KEY,
TalabaFIO VARCHAR(45) NOT NULL,
Talabatel VARCHAR(45) NOT NULL,
Talabaaddress VARCHAR(45) NOT NULL,
guruh_id INT(11)
);
2-jadval. “fakultet” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE fakultet (
idfakultet INT(11) NOT NULL PRIMARY KEY,
fakultetname VARCHAR(45) NOT NULL,
fakultetdekani VARCHAR(45) NOT NULL,
fakultettel VARCHAR(45) NOT NULL,
);
3-jadval. “guruh” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE guruh (
idguruh INT(11) NOT NULL PRIMARY KEY,
guruhraqam INT(11) NOT NULL,
xodimlar_idxodimlar INT(11) NOT NULL,
idyunalish INT(11) NOT NULL,
);
4-jadval. “kafedra” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE kafedra (
idkafedra INT(11) NOT NULL PRIMARY KEY,
kafedraname VARCHAR(45) NOT NULL,
13](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_13.png)
![kafedraxodim_id INT(11) NOT NULL,
kafedratel VARCHAR(45) NOT NULL,
);
5-jadval. “talaba_has_fanlar” jadvalini CREATE operatori yordamida hosil
qilish
CREATE TABLE talaba_has_fanlar (
talaba_idtalaba INT(11) NOT NUL,
fanlar_idfanlar INT(11) NOT NULL,
);
6-jadval. “fanlar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE fanlar (
idxodimlar INT(11) NOT NULL PRIMARY KEY,
fanlarname VARCHAR(45) NOT NULL,
kafedra_id INT(11),
talaba_id INT(11),
);
7-jadval. “xodimlar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE xodimlar (
idxodimlar INT(11) NOT NULL PRIMARY KEY,
xodimlarFIO VARCHAR(45) NOT NULL,
xodimlartel VARCHAR(45) NOT NULL,
xodimlaraddress VARCHAR(45) NOT NULL,
fakultet_id INT(11),
kafedra_idkafedra INT(11),
xodimlaremail VARCHAR(45) NOT NULL,
);
8-jadval. “xodimlar_has_fanlar” jadvalini CREATE operatori yordamida
hosil qilish
CREATE TABLE talaba_has_fanlar (
xodimlar_idxodimlar INT(11) NOT NUL,
14](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_14.png)
![fanlar_idfanlar INT(11) NOT NULL,
);
9-jadval. “baholar” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE baholar (
baholar_id INT(11) NOT NUL,
baholar VARCHAR(45) NOT NULL,
);
10-jadval. “baholar_has_fanlar” jadvalini CREATE operatori yordamida
hosil qilish
CREATE TABLE talaba_has_fanlar (
baholar_idbaholar INT(11) NOT NUL,
baholar_idfanlar INT(11) NOT NULL,
);
11-jadval. “yo’nalish” jadvalini CREATE operatori yordamida hosil qilish
CREATE TABLE yunalish (
idyunalish INT(11) NOT NULL PRIMARY KEY,
yunalishname VARCHAR(45) NOT NULL,
fakultet_id INT(11) NOT NULL,
);
5. SQL operatorlari yordamida jadvallarga yozuvlar qo’shish
1-jadval. “Talaba” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `talaba`(`idtalaba`, `talabaFIO`, `talabatel`, `talabaaddress`,
`guruh_id`) VALUES (1,’Shamsiyev Mehrojiddin’,’5545659’,’kjuhjk’,’5’)
2-jadval. “Fakultet” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `fakultet`(`idfakultet`, `fakultetName`, `fakultetdekani`,
`fakultetaddress`, `fakultettel`) VALUES (1,’’,’Raqamli
texnologiyalari’,’Boboyorov A’,’yhjjbk,n’,’55456’);
3-jadval. “Guruh” jadvaliga INSERT operatori yordamida yozuv qo’shish
15](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_15.png)
![INSERT INTO `guruh`(`idguruh`, `guruhraqam`, `xodimlar_idxodimlar`,
`idyunalish`) VALUES (1,’303’,’hgkj knk’,’ygjhbjkh’);
4-jadval. “kafedra” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `kafedra`(`idkafedraid`, `kafedraname`, `kafedraxodimid`,
`kafedratel`) VALUES (1,’jhxdfngj’,’5’,’655656’);
5-jadval. “kafedra” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarFIO`, `xodimlartel`,
`xodimlaraddress`, `xodimlaremail`, `fakultet_id`, `kafedra_idkafedraid`)
VALUES (1,’yufuygj’,’15165’,’jygukhkj’,’hbkjb@hgbj’,’2’,5);
6-jadval. “fanlar” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `fanlar`(`idfanlar`, `fanlarName`, `fanlarkafId`, `talabaid`)
VALUES (1,’ykjjh’,’5’,’7’);
7-jadval. “xodimlar” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `xodimlar`(`idxodimlar`, `xodimlarFIO`, `xodimlartel`,
`xodimlaraddress`, `xodimlaremail`, `fakultet_id`, `kafedra_idkafedraid`)
VALUES (1,’jhgjkkbj’,’6563’,’ghfhgvjh’,’hgjgjh@j’,’5’,’2’);
8-jadval. “baholar” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `baholar`(`id`, `baholar`) VALUES (2,’5ball’);
9-jadval. “yunalish” jadvaliga INSERT operatori yordamida yozuv qo’shish
INSERT INTO `yunalish`(`idyunalish`, `yunalishname`, `fakultet_id`)
VALUES (2,’jhdbckjb’,’5’);
16](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_16.png)
![Xulosa
Men “Fakultet ma’lumotlar bazasini boshqarish tizimi” mavzusida bajargan
kurs ishimni bajarish davomida “Raqamli texnologiyalari” ma’lumotlar bazasini
yaratdim. Ma’lumotlar bazasini boshqarish tizimlari fanini o’rganish davomida
juda ko’p yangi bilimlarga va ma’lumotlarga ega bo’ldim. MBBTni boshqarish,
Ma’lumotlar bazasini yaratib olish hozirgi axborot texnologiyalari jaddal sur’atlar
bilan rivojlanib borayotgan bir vaqtida juda muhim ekanligini tushundim. Fanni
o’rganishda va kurs ishini bajarish chog’ida yangi adabiyotlarni topdim hamda
turli ma’lumotlardan foydalandim.
Umuman olganda ushbu kurs ishi biz talabalarga “ Ma’lumotlar bazasini
boshqarish tizimlari” fanidan olgan nazariy va amaliy bilimlarimizni yanada
mustahkamlashga yordam berdi.
17](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_17.png)
![Foydalanilgan adabiyotlar:
1. Karimov I.A. “O‘zbekiston XXI asrga intilmoqda”. – T., "O‘zbekiston",
1999.
2. Karimov I.A. “Bizning bosh maqsadimiz – jamiyatni demokratlashtirish va
yangilash, mamlakatni modernizatsiya va isloh etishdir”. – T.,”Xalq so‘zi”, 2005-
yil 29-yanvar.
3. O‘zbekiston Respublikasi Prezidentining “Kompyuterlashtirishni yanada
rivojlantirish va axborot-kommunikatsiya texnologiyalarini joriy etish
to‘g‘risida”gi Farmoni (№PF-3080 30.05.2002 y.).
4. O‘zbekiston Respublikasining “Axborotlashtirish to‘g‘risida”gi Qonuni.
(№563-11. № 560-II 11.12.2003 y.).
5. “Ma’lumotlar bazasini boshqarish tizimlar fani bo yicha elektron o quv
qo llanma, TATU FF.
6. Ayupov R.X., Ismoilov S.I., Azlarov A.X., M S Access 2002 -
ma lumotlar majmuasini boshqarish tizimi (o quv qo llanma) Toshkent.:
Toshkent Moliya instituti, 2004.
7. Кодд Э.Ф., “Реляционная модель данных для больших совместно
используемых банков данных”. СУБД. 1995 г.
Internet saytlari:
1. www.ictcouncil.gov.uz-Kompyuterlashtirishni rivojlantirish bo`yicha
Vazirlar Maxkamasi muvofiqlashtiruvchi Kengashining sayti.
2. www.ecsoman.edu.ru–Rossiya Federatsiyasi Oliy o`quv yurtlarida
o`qitilayotgan fanlar bo`yicha o`quv-uslubiy komplekslar.
3. http://www.voydod.uz/ - qidiruv tizimi.
4. ziyonet.uz–O`zbekistonning axborotlarni izlab topish tizimi.
18](/data/documents/e67786b1-1fc4-4b28-b546-85a33b1f244a/page_18.png)
MA’LUMOTLAR BAZASI TEXNOLOGOYALARI FANIDAN Fakultet mavzusida 1
Kirish Bugungi kunda mamlakatimizda axborot-kommunikatsiya texnologiyalarini qo‘llamaydigan korxonalar deyarli qolmadi va ulardan aksariyatining hozirgi vaqtdagi muammosi u yoki bu jarayonlarni avtomatlashtirilmaganligida emas, balki uzoq muddatli rejalarsiz amalga oshirilgan, ko‘r-ko‘rona avtomatlashtirish oqibatidir.Hisoblash texnikasi va dasturiy ta'minotni rejasiz xarid qilish, mayda kompaniyalarda yangilanmaydiga biznes takliflarga buyurtma berilishi va ularning joriy etilishi, turli bo‘linmalarga joriy etilgan bir vazifani hal etish uchun turli takliflarning mavjudligi, har xil segmentlangan tarmoqlarni ma'muriylashtirish va himoyalash muammolari — bularning barchasi turli kompaniyalar axborot- kommunikatsiya texnologiyalar bo‘linmalari rahbarlari duch keladigan muammolar jumlasiga kiradi. AKTning rivojlanishi raqamli va matnli axborotga ishlov berishning barcha texnik vositalarini firma ichidagi yagona axborot tizimiga birlashtirish imkonini berdi. Bir vaqtning o‘zida hisoblash texnikasi va matnli axborotlarga avtomatlashtirilgan tarzda ishlov berish vositalaridan foydalanishga asoslangan axborot tizimi eng samarali hisoblanmoqda.Korxona faoliyati mobaynida ko‘p hajmdagi axborotlarni to‘playdi, ularni tezda qidirib topish esa ushbu axborot samarali joylashtirilgan va saqlangan taqdirda mumkin bo‘ladi. Ma'lumotlar bazasi firmaning ishlab chiqarish-sotish bo‘linmalarining xo‘jalik faoliyatini tavsiflovchi statistik ko‘rsatkichlar majmuini, shuningdek, firma rivojlanishining holati va tendensiyalariga ta'sir ko‘rsatuvchi barcha omillarga nisbatan materiallarni o‘z ichiga oladi. Ma'lumotlar bazasi uchun statistik ko‘rsatkichlar to‘plami puxta ishlab chiqiladi va firmaning faoliyat ko‘rsatishi natijalari va istiqbollarini chuqur iqtisodiy tahlil qilish uchun zarur bo‘lgan ko‘rsatkichlarni qamrab oladi. Odatda ma'lumotlar bazasini shakllantirishda ma'lumotlarni saqlash va yangilash tizimi to‘g‘risidagi masala ham hal etiladi. Bugungi kunda elektron hujjat aylanishi axborot taqdim etishning asosiy usuliga aylandi. Elektron hujjat aylanishi tizimidan foydalanish orqali qog‘oz 4 hujjatlar bilan ishlash jarayonida yuzaga keladigan ko‘plab tashkiliy va texnologik cheklovlarni bartaraf etish mumkin. Bu esa hujjatlar bilan ishlash samaradorligi, 2
boshqarish sifatini oshirish, axborotni ishonchli himoya qilishni ta’minlash imkonini beradi. Elektron hujjat aylanishi tizimlari nafaqat bitta korxona miqyosida, balki mamlakat iqtisodiyotining barcha jabhalarida qo‘llanishi lozim. 1. Ma’lumot bazasi tushunchasi Informatsion texnologiyalarning rivojlanishi va axborot oqimlarining tobora ortib borishi, ma’lumotlarning tez o’zgarishi kabi holatlar insoniyatni bu ma’lumotlarni o’z vaqtida qayta ishlash choralarini qidirib topishga undaydi. Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun ma’lumotlar bazasi (MB) ni yaratish, so’ngra undan keng foydalanish bugungi kunda dolzarb bo’lib qolmoqda. Ma’lumotlar bazasi – bu o’zaro bog’langan va tartiblangan ma’lumotlar majmuasi bo’lib, u ko’rilayotgan ob’ektlarning xususiyatini, holatini va ob’ektlar o’rtasidagi munosabatni ma’lum sohada tavsiflaydi. Darhaqiqat, hozirgi kunda inson hayotida MBda kerakli axborotlarni saqlash va undan oqilona foydalanish juda muhim rol o’ynaydi. Sababi: jamiyat taraqqiyotining qaysi jabhasiga nazar solmaylik o’zimizga kerakli ma’lumotlarni olish uchun, albatta, MBga murojaat qilishga majbur bo’lamiz. Demak, MBni tashkil qilish axborot almashuv texnologiyasining eng dolzarb hal qilinadigan muammolaridan biriga aylanib borayotgani davr taqozasi.Ma’lumki, MB tushunchasi fanga kirib kelgunga qadar, ma’lumotlardan turli ko’rinishda foydalanish juda qiyin edi. Programma tuzuvchilar ma’lumotlarini shunday tashkil qilar edilarki, u faqat qaralayotgan masala uchungina o’rinli bo’lardi. Har bir yangi masalani hal qilishda ma’lumotlar qaytadan tashkil qilinar va bu hol yaratilgan programmalardan foydalanishni qiyinlashtirar edi. Shuni qayd qilish lozimki, MBni yaratishda ikkita muhim shartni hisobga olmoq zarur: ma’lumotlarning turi va ko’rinishi ularni qo’llaydigan programmalarga bog’liq bo’lmasligi lozim, ya’ni MBga yangi ma’lumotlarni kiritganda yoki ma’lumotlar turini o’zgartirganda, programmalarni o’zgartirish talab etilmasligi lozim; MBdagi kerakli ma’lumotni bilish yoki izlash uchun biror programma tuzishga hojat qolmasin.Shuning uchun ham MBni tashkil etishda ma’lum qonun va qoidalarga amal qilish lozim. Bundan buyon axborot so’zini ma’lumot so’zidan 3
farqlaymiz, ya’ni axborot so’zini umumiy tushuncha sifatida qabul qilib, ma’lumot deganda aniq bir belgilangan narsa yoki hodisa sifatlarini nazarda tutamiz. Bugungi kunda ma’lumotlarni eng ishonchli saqlaydigan vositalardan biri hozirgi zamon kompyuterlaridir. Kompyuterlarda saqlanadigan MB maxsus formatga ega bo’lgan muayyan tuzilmali fayl demakdir. Kompyuter xotirasida har bir fayl yozuv deb ataladigan bir xil turdagi qismlardan iborat bo’ladi. Yozuvo’zaro bog’langan ma’lumotlarning bir qismidir. Fayldagi yozuvlar soni qaralayotgan ma’lumotning o’lchoviga bog’liq. Har bir yozuv esa maydon deb ataladigan bo’laklardan tashkil topadi. Maydon ma’lumotlarning qisqa to’plamidan iborat bo’lishi lozim. Har bir maydon, o’zi ifodalaydigan ma’lumotlariga ko’ra, biror nomga ega bo’ladi. MB tashkil qilish, ularga qo’shimcha ma’lumotlarni kiritish va mavjud MBdan foydalanish uchun maxsus MBlar bilan ishlaydigan programmalar zarur bo’ladi. Bunday programmalar majmui ma’lumotlar bazasini boshqarish sistemalari (MBBT) deb yuritiladi. Aniqroq qilib aytganda, MBBT–bu ko’plab foydalanuvchilar tomonidan MBni yaratish, unga qo’shimcha ma’lumotlarni kiritish va MBni birgalikda ishlatish uchun zarur bo’lgan programmalar majmuidir. MBBSning asosiy tarkibiy qismi–ma’lumotlar bo’lsa, boshqa tarkibiy qismi– foydalanuvchilardir. Bulardan tashqari Hardware- texnik va Software-dasturiy ta’minoti ham MBBSning samarali ishlashini ta’minlovchi tarkibiy qismlar hisoblanadi. Hardware tashqi qo’shimcha qurilma iborat bo’lsa, programma qismi esa MB bilan foydalanuvchi o’rtasidagi muloqotni tashkil qilishni amalga oshiradi. MBning tuzilishi o’rganilayotgan ob’ektning ma’lumotlari ko’rinishi, ma’nosi, tuzilishi va hajmiga bog’liq bo’ladi. Odatda, foydalanuvchilar quyidagi kategoriyalarga bo’linadilar: foydalanuvchi-programma tuzuvchi; sistemali programma tuzuvchi; ma’lumotlar bazasi administratori. Bunda programma tuzgan foydalanuvchi MBBT uchun yozgan programmasiga javob beradi, sistemali programma tuzuvchi esa butun sistemaning 4
ishlashi uchun javobgar hisoblanadi. U holda MB administratori sistemaning saqlanish holatiga va ishonchliligiga javob beradi. MBBT quyidagicha tavsiflanadi: Ispolnimost-Bajarilishlik, foydalanuvchi so’roviga hozirjavoblik bilan muloqotga kirishish; Minimalnaya povtoryaemost- Minimal takrorlanishlik, MBdagi ma’lumot iloji boricha kam takrorlanishi lozim, aks holda ma’lumotlarni izlash susayadi; Yaxlitlik –axborotni MBda saqlash iloji boricha ma’lumotlar orasidagi bog’liqlikni asragan holda bo’lgani, ayni muddao; Bezopasnost–Xavfsizlik, MB ruxsat berilmagan kirishdan ishonchli himoya qilingan bo’lishi lozim. Faqat foydalanuvchi va tegishli tashkilotgina ma’lumotlarga kira olish va foydalanish huquqiga egalik qilishi mumkin; Migratsiya–ba’zi bir ma’lumotlar foydalanuvchilar tomonidan tez ishlatilib turiladi, boshqalari esa faqat talab asosida ishlatiladi. Shuning uchun ma’lumotlar tashqi xotiralarda joylashtiriladi va uni shunday tashkil qilish kerakki, eng ko’p ishlatiladigan ma’lumotlarga murojaat qilish qulay bo’lsin. Ma’lumotlar bazasini boshqarish sistemasida har bir MB modeli quyidagi xususiyatlari bo’yicha tavsiflanadi: Ma’lumotlar tuzilmalarining turi; Ma’lumotlar ustida bajariladigan amallar; Butunlikning cheklanganligi. Ma’lumotlar. Belgili shaklda ifodalangan ob’ekt yoki ob’ektlarning muomalasi haqidagi axborotlar ma’lumotni tashkil qiladi.Bu ma’lumotlar inson yoki qandaydir texnik qurilma tomonidan qabul qilinishi va tegishli tarzda interpretatsiya qilinishi mumkin. Ma’lumotlarning tavsifli xususiyati shu hisoblanadiki, ya’ni ularni bir belgili tizimdan boshqasiga qayta kodlash axborotni yuqotmagan holda o‘tkazish mumkin. Belgili ifodalanishning bunaqangi xususiyatining ahamiyati - mavjud predmetli holatning qabul qiluvchiga yo‘naltirilgan, belgilarning har xil tizimlarida ifodalanish imkonini beradi.Ma’lumotlar bazasini qurishda insonga yo‘naltirilgan mantiqiy ifodalanish 5