Войти Регистрация

Docx

  • Рефераты
  • Дипломные работы
  • Прочее
    • Презентации
    • Рефераты
    • Курсовые работы
    • Дипломные работы
    • Диссертациии
    • Образовательные программы
    • Инфографика
    • Книги
    • Тесты

Информация о документе

Цена 10000UZS
Размер 855.9KB
Покупки 0
Дата загрузки 06 Ноябрь 2026
Расширение pdf
Раздел Курсовые работы
Предмет Педагогика

Продавец

Bohodir Jalolov

Malaka oshirish kursi ma’lumotlar bazasini loyihalash

Купить
1 	
 	
O’ZBEKISTON RESPUBLIKASI 	 	
OLIY VA O’RTA	-MAXSUS TA’LIM VAZIRLIGI	 	
SAMARQAND DAVLAT UNIVERSITETI	 	
RAQAMLI TEXNOLOGIYALAR FAKULTETI	 	
 
 
 
 
 	
AMALIY MATEMATIKA INFORMATIKA 	YO’NALISHI	 	
302	 - guruh talabasi	 	
Sharipov Shahobning	 	
MA’LUMOTLAR BAZASI TEXNOLOGOYALARI FANIDAN 	 	
“Malaka oshirish kursi	” ma’lumotlar bazasini loyih	alash	 mavzusida	 	
 
 	
KURS ISHI	 	
 
 	
 
 
 
 	
Tekshirdi	: Eshonqulov E. 	  	
 
 
 
 
 
 	
SAMARQAND 	– 2021	 	
  2 	
 	
Mavzu	 : Malaka oshirish kursi	 ma’lu	motlar bazasini loyihalash	 	
Reja :	 	
1. 	Kirish	 …………………………	………………………………………………	 	
 
2. “Malaka oshirish kursi” m	a’lumotlar bazasining mantiqiy strukturasi va uni	 	
    	 shakllantirish	 ...........................	..........................................................................	 	
 
3. Jadvallarning 	o’zaro bog’lanishi .....................................................................	 	
 
4. SQL operatorlari yordamida jadvallarni hosil qilish va  jadvallarga 	    	 	
    	ma’lumotlar kiritish	 …………………………………………………………	 	
 
5. SQL operatorlari yordamida jadvallarga	 yozuvlar qo’shish	 …………….	 	
 
6. Xulosa ………………………………………………………………	……….	 	
 
7. Foydananilgan adab	iyotlar	 ………………………………………	…………..	 	
 
 
 
 
 
 
 
 
 
 
 
  3 	
 	
Kirish	 	
Hozirgi  kunda  inson  faoliyatida  ma’lumotlar  bazasi	 Ma’limotlar 	
bazasining	 kerakli axborotlarni saqlash va undan oqilona	 foydalanishda juda muhim 	
rol	ь o‘ynamoqda.  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 texnologiya	sining 	
eng  dolzarb  hal  qilinadigan  muammolaridan  biriga  aylanib  borayotgani  davr 
taqozasidir.	 	
Informatsion  texnologiyalarning  rivojlanishi  va  axborot  oqimlarining  tobora  ortib 
borishi,  ma’lumotlarning  tez  o‘zgarishi  kabi  holatlar  insoniyatni  bu  ma’lumotlar	ni 	
o‘z vaqtida qayta ishlash choralarining yangi usullarini qidirib topishga undamoqda. 
Ma’lumotlarni saqlash, uzatish va qayta ishlash uchun MBni yaratish, so‘ngra undan 
keng foydalanish bugungi kunda dolzarb bo‘lib qolmokda. Moliya, ishlab chiqarish, 
sav	do	-sotiq  va  boshqa  korxonalar  ishlarini  ma’lumotlar  bazasisiz  tasavvur  qilib 	
bo‘lmaydi.	 	
Ma’lumki,  MB  tushunchasi  fanga  kirib  kelgunga  qadar,  ma’lumotlardan  turli 	
ko‘rinishda  foydalanish  juda qiyin  edi. 	Dastur tuzuvchilar  ma’lumotlarini shunday 	
tashkil qila	r 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 
dasturlardan  foydalanishni  qiyinlashtirar  edi.	 Har  qanday  axborot	  tizimining 	
maqsadi real muh	it ob’ektlari haqidagi ma’lumotlarga ishlov berishdan iborat. 	 	
Biz axborot asrida yashamoqdamiz. Hozirgi kunda axborotni boshqarish juda 	
muhim  tushunchaga  aylanib  bo	’ldi.  Axborot  dunyosidagi  eng  asosiy  vazifa 	– uni 	
qayta  ishlashdir.  Axborotni  qayta  ishlash	 esa  eng  murakkab  jarayonlardan  biridir. 	
Umuman  olganda,  ma	’lumotlarni  qayta  ishlash  deganda,  ular  ustida  bajariladigan 	
amallar 	– saqlash,  uzatish,  tahrirdan  o	’tkazish  kabilarni  tushunishimiz  mumkin. 	
Axborotlar  ustida  amallar  bajarish  uchun  ularni  bir  joyg	a  to	’plash  muhim 	
hisoblanadi.  Axborotlar  miqdori  oz  bo	’lmaganligi  sababli  bu  jarayon,  albatta,  4 	
 
kompyuterlar yordamida amalga oshirilmoqda. Axborotlarning bir joyga jamlanishi 
“ma	’lumotlar bazasi” tushunchasini vujudga keltirdi.	 	
Ma	’lumotlar bazasi texnologi	yalarining paydo bo	’lishi va rivojlanishi tarixini 	
tor ma	’noda qarab chiqaylik. Chunki bu tushuncha tarixi tushunchasi keng ma	’noda, 	
insoniyat  ma	’lumotlarni  saqlaydigan  va  ishlov  beradigan  har  qanday  vositalar 	
tarixiga umumlashtiriladi. 	 	
Ma	’lumotlar  bazasi	 tarixi  tor  ma	’noda  ma	’lumotlar  bazalarini  an	’anaviy 	
(zamonaviy) ma	’noda ko	’rib chiqadi. Ushbu tushuncha paydo bo	’lishiga 1955	-yilda 	
dasturlashtiriladigan  yozuv  uskunalari  paydo  bo	’lgani  bilan  bog	’lash  mumkin.  Bu 	
vaqtda  dasturiy  ta	’minot  fayllarga  asoslang	an  yozuvlarni  qayta  ishlash  modelini 	
qo	’llab	-quvvatlar edi. Ma	’lumotlarni saqlash uchun perfokartalardan foydalanilgan 	
[1].  Internet  tarmog	’ining  ma	’lumotlar  bazasi  1960	-yillarning  o	’rtalarida  paydo 	
bo	’ldi.  Ma	’lumotlar  bazasidagi  operatsiyalar  terminallar 	yordamida  interaktiv 	
ravishda qayta ishlandi. Keyingi muhim qadam Edgar Koddning ishi tufayli 1970	-	
yillarning  boshlarida  relyatsion  ma	’lumotlar  modelining  paydo  bo	’lishi  bilan 	
bog	’liq. Kodd ishi amaliy ma	’lumotlar bazasi texnologiyasini matematika va manti	q 	
bilan chambarchas bog	’lash uchu	n yo	’l ochdi. “Ma	’lumotlar bazasi” atamasi 1960	-	
yillarning  boshlarida  paydo  bo	’lgan,  garchi  dastlab  bu  tushuncha  sun	’iy  intellekt 	
tizimlari  nuqtai  nazaridan  tor  ma	’noda  tushunilgan  bo	’lsa	-da,  1964	-1965	-yillarda 	
SDC 	tomonidan  tashkil  qilingan  simpoziumlarda  joriy  etilgan.  Ushbu  atama 	
zamonaviy ma	’noda faqat 70	-yillarda keng qo	’llanilgan.	 	
 	
1. Ma’lumot bazasi tushunchasi	 	
Keng ma’noda ma’lumotlar bazasi 	- bu qandaydir bir predmet sohasidagi real 	
muhitning  aniq  ob’ektlari	 haqidagi  ma’lumotlar  to‘plamidir.  Predmet  sohasi 	
deganda avtomatlashtirilgan boshqarishni tashkil qilish uchun o‘rganilayotgan real 
muhitning ma’lum bir qismi tushiniladi. Masalan, korxona, zavod, ilmiy tekshirish	 	
instituti, oliy o‘quv yurti va boshqalar.	 Shuni qayd qilish lozimki,	 MB	ni yaratishda 	
ikkita muhim shartni hisobga olmoq zarur:	  5 	
 
 	
Birinchidan, ma’lumotlar turi, ko‘rinishi, ularni qo‘llaydigan	  programmalarga 	
bog‘liq  bo‘lmasligi  lozim,  ya’ni	 MB	ga  yangi  ma’lumotlarni  kiritganda  yoki 	
ma’lumotlar 	turini  o‘zgartirganda,  programmalarni  o‘zgartirish  talab  etilmasligi 	
lozim.	 	
   	 Ikkinchidan,  MBdagi  kerakli  ma’lumotni  bilish  yoki  izlash  uchun  biror 	
programma  tuzishga  hojat  qolmasin.	 Shuning  uchun  ham	 MB	ni  tashkil  etishda 	
ma’lum qonun va qoid	alarga amal 	qilish lozim.	 	
Bundan 	buyon	 axborot	 so‘zini	 ma’lumot	 so‘zidan	 	farqlaymiz,	 	
ya’ni	 axborot	  so‘zini  umumiy  tushuncha  sifatida  qabul  qilib,	 ma’lumot	 deganda 	
aniq  bir  belgilangan  narsa  yoki  hodisa  sifatlarini  nazarda  tutamiz.Ma’lumotlar 
bazasini  yaratishda, 	foydalanuvchi  axborotlarni  turli  belgilar  bo‘yicha  tartiblashga 	
va  ixtiyoriy  belgilar  birikmasi  bilan  tanlanmani  tez  olishga  intiladi.  Buni  faqat 
ma’lumotlar  tizilmalashtirilgan  holda  bajarish  mumkin.	Tizilmalashtiri	sh	 – 	bu 	
ma’lumotlarni  tasvirlash  usullari	 	haqidagi	 	kelishuvnin 	kiritishdir.  Agar 	
ma’lumotlarni  tasvirlash  usuli  haqida  kelishuv  bo‘lmasa,  u  holda  ular 
tizilmalashtirilmagan  deyiladi.  Tizilmalashtirilmagan  ma’lumotlarga  misol  sifatida 
matn fayliga yozilgan ma’lumotlarni ko‘rsatish mumkin.	 	
Ma’lumot	lar  bazasidan  foydalanuvchilar  turli  amaliy  dasturlar,  dasturiy 	
vositalari,  predmet  sohasidagi  mutaxassislar  bo‘lishi  mumkin.Ma’lumotlar 
bazasining  zamonaviy  texnologiyasida  ma’lumotlar  bazasini  yaratish,  uni  dolzarb 
holatda  yuritishni  va  foydalanuvchilarg	a  undan  axborot  olishini  ta’minlovchi 	
maxsus dasturiy vosita, ya’ni ma’lumotlar bazasini boshqarish tizimi yordami bilan 
markazlashtirilgan  holda  amalga  oshirishni  nazarda  tutadi.	 	
Ma’lumotlar bazasi 	– EHM xotirasiga yozilgan ma’lum bir strukturaga ega, o‘z	aro 	
bog‘langan  va  tartiblangan  ma’lumotlar  majmuasi  bo‘lib,  u  biror  bir  ob’ektning 
xususiyatini,  holatini  yoki  ob’ektlar  o‘rtasidagi  munosabatni  ma’lum  ma’noda 
ifodalaydi.  MB  foydalanuvchiga  strukturalashtirilgan  ma’lumotlarni  saqlash  va 
ishlatishda  optima	l  qulaylikni  yaratib  beradi.Ma’lumki  ma’lumotlarni  kiritish  va  6 	
 
ularni  qayta  ishlash  jarayoni  katta  hajmdagi  ish  bo‘lib  ko‘p  mehnat  va  vaqt  talab 
qiladi. MB bilan ishlashda undagi ma’lumotlarning aniq bir strukturagi ega bo‘lishi, 
birinchidan  foydalanuvchig	a  ma’lumotlarni  kiritish  va  qayta  ishlash  jarayonida 	
undagi  ma’lumotlarni  tartiblashtirish,  ikkinchidan  kerakli  ma’lumotlarni  izlash  va 
tez ajratib olish kabi qulayliklarni tug‘diradi.	  MB tushunchasi fanga kirib kelgunga 	
qadar,  ma’lumotlardan  turli  ko‘rin	ishlarda  foydalanish  juda  qiyin  edi.  Bugungi 	
kunda  turli  ko‘rinishdagi  ma’lumotlardan  zamonaviy  komp	ьyuterlarda  birgalikda 	
foydalanish  va  ularni  qayta  ishlash  masalasi  hal  qilindi.  Komp	ьyuterlarda 	
saqlanadigan  MB  maxsus  formatga  ega  bo‘lgan  muayyan  tuzilma	li  fayl  bo‘lib, 	
undagi  ma’lumotlar  o‘zaro  bog‘langan  va  tartiblangandir.	 	
           	 Demak,  ma’lumotlar  bazasi  deganda  ma’lum  bir  strukturada  saqlanadigan 	
ma’lumotlar  to‘plami  tushuniladi.  Boshqacha  qilib  aytganda  MB 	- bu  ma’lum 	
berilgan aniq bir struktura	ga ega bo‘lgan ma’lumotlarni o‘z ichiga oluvchi maxsus 	
formatga  ega  bo‘lgan  fayldir.  Ma’lumotlarni  strukturalashtirish 	- bu  shunchaki 	
ma’lumotlarni tasvirlashda qandaydir moslikni kiritish usulidir. Odatda MB ma’lum 
bir  ob’ekt  sohasini  ifodalaydi  va	  uning	 ma’lumotlarni  o‘z  ichiga  oladi,  ularni 	
saqlaydi  va  foydalanuvchiga  ma’lumotlarni  qayta  ishlashda  undan  foydalanish 
imkonini  yaratib  beradi.	 	
Ma‘lumotlar	 bazas	i – bu  ma’lum  bir  predmet	  sohasiga  oid  tizimlashtirilgan	 	
(strukturalashtirilgan)	 	ma’lumotlarning	 	nomlangan  to‘plamidir.	  	
Ma’lumotlar  bazasi 	- axborot  tmzimlarining  eng  asosiy  tarkibiy  qismi  bo‘lib 	
hisoblanadi.  Ma’lumotlar  bazasidan  foydalanish  uchun  foydalanuvchi  ishini 
engillashtirish maqsadida ma’lumotlar bazasini boshqarish trizimlari yaratilgan. B	u 	
tizimlar	  	ma’lumotlar  bazasini  amaliy  dasturlardan  ajratadi.	 	
Ma’lumotlar  bazasini  boshqarish  tizimi  (MBBT) 	-bu  dasturiy  va  apparat 	
vositalarining  murakkab  majmuasi  bo‘lib,  ular  yordamida  foydalanuvchi 
ma’lumotlar  bazasini  yaratish  va  shu  bazadagi  ma’lumo	tlar  ustida  ish  yuritishi 	
mumkin.	 	
Juda  ko‘p  turdagi  MBBT  mavjud.  Ular  o‘z  maxsus  dasturlash  tillariga  ham  ega 
bo‘lib,  bu  tillarga  SUBD  buyruqli  dasturlash  tillari  deyiladi.  MBBTga  Oracle,  7 	
 
Clipper,  Paradox,  FoxPro,  Access  va  boshqalarni  misol  keltirish  mumk	in.	     	 	
Ma‘lumotlar	 bazasin	i boshqarish	 tizim	i 	– 	bu  ma’lumotlar  bazasini 	
yaratish,	  ularni	  dolzarb holatini ta’minlash va undagi zarur axborotni topish 	
ishlarini tashkil etish uchun mo‘ljallangan dasturlar majmui va til vositasidir.	 	
Ma’lumotlar bazasi	 tu	shunchasi maydon, yozuv, fayl (jadval) kabi elementlar bilan 	
chambarchas bog‘liq .	Maydon	-bu ma’lumotlarni mantiqiy tashkil etishni elementar 	
birligi  bo‘lib,  u  axborotni  eng  kichik  va  bo‘linmas  birligi  bo‘lgan  rekvizitga  mos 
keladi.  Maydonni  tasvirlash  uchu	n  quyidagi  tavsiflardan  foydalaniladi:	 	
Maydon  nomi	,  masalan	, 	familiyasi,  ismi,  tug‘ilgan  sana,  lavozimi,  ish  staji, 	
mutaxassisligi.	 	
Ma’lumotlar  bazasini  boshqarish  tizimlari  (MBBT)	 	- 	bu 	
foydalanuvchilarga ma'lumotlar bazasini aniqlash, yaratish va	 saqlash, shuningdek	, 	
unga boshqariladigan kirish huquqini amalga oshiradigan dastur. Aslida ma'lumotlar 
bazasi  va  foydalanuvchi  o'rtasida  (	amaliy	 dastur	i)  ma'lumotlarni  saqlash  va 	
boshqarish xususiyatlarini yashiradigan qatlam (	mavhumlik	). 	
MBBT	ning asosiy	 vazifalari	 	
Ma'lumotlar  ba	zasini  boshqarish  quyidagi  funk	siyalar  va  xizmatlarnin	g 	
mavjudligi bilan tavsiflanadi:	 	
 	MBBT  ma'lumotlar  bazasida  foydalanuvchilarga  ma'lumotlar  bazasida 
ma'lumotlarni saqlash, o'zgartirish va yangilash imkoniyatini yaratishi kerak	 	
(ma'lumotlar bazasining asosiy vazifasi, bu funksiyani amalga oshirish usuli 
foydalanuvchidan  tizimni  fizik  jihatdan  amalga  oshirish  tafsilotlarini 
yashirishi kerak (mavhumlik));	 	
 	MBBT ma'lumotlar bazalarining tavsifi saqlanadigan tashqi foydalanuvchilar 
uchun  katalogga  ega  bo'lishi  kerak  (tizim  katalogi 	- bu  ma'lumotlar  bazasi 	
ma'lumotlarini  tavsiflovchi  ma'lumotlarning  saqlanishi  (metadata): 
ma'lumotlar  elementlarining  nomlari,  turlari  va  o'lchamlari;  havolalar 
nomlari;  ma'lumotlarga  o'rnatilgan  yaxlitlik	ni  saqlash  uchun  cheklashlar)  8 	
 	
vakolatli  foydalanuvchilarning  nomlari;  ma'lumotlar  bazasi  arxitektura 
sxemalarining  tavsifi;  statistik  ma'lumotlar  (hodisalar  hisoblagichlari);  tizim 
katalogidan  foydalanishning  afzalliklari:  ma'lumotlarga  kirishni 
markazlash	tirilgan  boshqarish;  ularning  maqsadini  tushunish  uchun 	
ma'lumotlarning  ma'nosini  aniqlash;  ma'lumotlar  egasi  yoki  ularga  kirish 
huquqini  aniqlashni  soddalashtiradi;  ma'lumotlar  bazasini  o'zgartirishni 
osonlashtirish;  O'zgarishlarning  oqibatlari  ularni  ma'	lumotlar  bazasiga 	
kiritilishidan  oldin  aniqlash  mumkin  (xavfsizlik  va  ma'lumotlar  yaxlitligini 
mustahkamlash);	 	
 	MBBT  ma'lumotlar  bazasiga  kirish  yoki  o'zgartirish  uchun  foydalanuvchi 
(amaliy  dastur)  tomonidan  amalga  oshirilgan  barcha  operatsiyalarni  yoki 
ul	arning  birortasini  ham  yangilash  operatsiyalarini  bajarilishini 	
kafolatlaydigan mexanizmga ega bo'lishi kerak (bu holda bir vaqtning o'zida 
ma'lumotlar  bazasiga  bir  nechta  o'zgarishlar  kiritiladi);  o'zgartirishlar 
kiritilganda,  ishlamay  qolsa  (masalan,  kir	itilgan  ma'lumotlar  ma'lumotlar 	
yaxlitligini buzilishiga olib keladi), keyin barcha o'zgarishlar bekor qilinishi 
kerak (ma'lumotlar bazasining izchil holatiga qaytish);	 	
 	MBBT ma'lumotlar bazasini to'g'ri yangilashni kafolatlaydigan mexanizmga 
ega  bo'lishi 	kerak,  ko'pgina  foydalanuvchilar  yangilanish  operatsiyalarini 	
parallel  ravishda  amalga  oshirganda  (bu  muammo  tranzaktsiyalarni  qo'llab	-	
quvvatlash bilan bog'liq);	 	
 	MBBT  buzilgan  yoki  yo'q  qilingan  taqdirda  uni  qayta  tiklash  vositalarini 
taqdim etishi kerak (	bu masala bitimlarni qo'llab	-quvvatlash bilan bog'liq);	 	
 	MBBT  ma'lumotlar  bazasida  faqat  vakolatli  foydalanuvchilarga  kirish 
huquqini kafolatlaydigan mexanizm bo'lishi kerak (keraksiz ma'lumotlarning 
bir qismini yashirish va ruxsatsiz kirishdan himoya qilis	h);	 	
 	MBBT  ma'lumotlar  bazasi  aloqa  dasturlari  bilan  integratsiya  qilish 
qobiliyatiga  ega  bo'lishi  kerak  (foydalanuvchilar  bilan  aloqani  qo'llab	-	
quvvatlash uchun);	  9 	
 	
 	MBBT  ma'lumotlar  va  uning  o'zgarishlari  belgilangan  qoidalarga 
muvofiqligini nazorat qilish 	vositalari bo'lishi kerak (ma'lumotlar bazasining 	
yaxlitligi 	- saqlanadigan ma'lumotlarning to'g'riligi va uyg'unligi, ma'lumotlar 	
bazasini himoya qilish turlaridan biri; yaxlitlik cheklashlar yoki ma'lumotlar 
barqarorligini  ta'minlash  qoidalari  bilan  ifod	alanadi  (ma'lumotlar  bazasida 	
qarama	-qarshiliklar mavjud bo'lsa, o'zgarishlar qilinmaydi);	 	
 	MBBT  ma'lumotlar  bazasining  haqiqiy  tuzilmasidan  dasturlarning 
mustaqilligini  qo'llab	-quvvatlaydigan  vositalarga  ega  bo'lishi  kerak 	
(mustaqillik  vakillik  qo'llab	-quv	vatlash  mexanizmini  (ANSI	-SPARC 	
arxitekturasini  amalga  oshirish  orqali  amalga  oshiriladi)  amalga  oshiriladi, 
ammo  ma'lumotlardan  to'liq  mantiqiy  mustaqillikka  erishish  juda  qiyin, 
chunki odatda tizim yangi obyekt qo'shishga moslashadi (atributlar, havolala	r 	
va  boshqalar),  lekin  ularni  olib  tashlamaslik  kerak  (ba'zi  tizimlarda  odatda 
mantiqiy  sxemaning  mavjud  tarkibiy  qismlariga  o'zgartirish  kiritish 
taqiqlanadi);	 	
 	MBBT turli xil yordamchi xizmatlarni (asosan ma'lumotlar bazasini samarali 
boshqarish  uchun:  ma	'lumotlarni  olib  kirish,  monitoring,  strategik  tahlil, 	
indekslarni  qayta  tuzish,  chiqindi  yig'ish  va  xotirani  qayta  taqsimlash) 
ta'minlashi kerak.	 	
 	
Bugungi  dunyoda  ma’lumotlar  har xil  va  keng  tarqalgan.  Ma’lumotlar  bazasi 	
ma’lumotlarni saqlash va boshqaris	hning eng yaxshi usuli hisoblanadi. Ma’lumotlar 	
bazalari ma’lumotlarni doimiy ravishda va xavfsiz tarzda almashishni ta’minlaydi. 	 	
Ma’lumotlar  nafaqat  keng 	yoyilgan 	va  keng  tarqalgan	 	hamdir.  B	u 	
tashkilotlarning  yashashi  va 	rivojlanishi	 uchun  ham  zarurdir. 	Masalan,  OTM 	
o’zining  professor	-o’qituvchilari,  fakultetlari,  tegishli  yo	’nalishlari  va 	
mutaxassisliklari hamda talabalari haqida hech qanday ma	’lumotga ega bo	’lmasdan 	
turib  rivojlanishi  mumkinmi,  degan  savolni  o	’rtaga  qo	’yib  ko	’raylik. 	Barcha 	
OTMlar	 ushbu  turdagi  ma’lumotlarni  saqlashlari  kerak.  Muhim  ahamiyatga  ega  10	 	
 
bo’lganidek, ular kerak bo’lganda qaror qabul qiluvchilar uchun ma’lumotlarga ega 
bo’lishlari  kerak.  Ishonch  bilan  aytish  mumkinki, 	OTMning 	barcha  axborot 	
tizimlarining maqsadi 	ularga 	axb	orotni tashkiliy manba sifatida ishlatishga yordam 	
berishdir.  Ushbu  tizimlarning  barchasida  ma’lumotlarni  yig’ish,  saqlash, 
umumlashtirish, boshqarish va tarqatish turadi.	 	
Ma’lumotlar  bazasi 	– tegishli  ma’lumotlar  to’plamini  o’z  ichiga  olgan 	
umumiy, 	birlas	hgan	 kompyuter tuzi	lmasi	[6]. 	 	
Axborot tizimining turiga va 	masalaning qo	’yilishiga qarab	, bu ma’lumotlar bir 	
yoki ikki mavzudagi bir necha megabaytdan biznesning ichki va tashqi muhitidagi 
yuzlab mavzularni qamrab oladigan terabaytgacha o’zgarishi mumkin.	 	
Ma’lumotlar  bazalari,  kompyuterlarga  asoslangan  tizimlarga  ma’lumotlarni 	
tezda saqlash, boshqarish va olish imkonini beradigan ixtisoslashgan tuzilmalardir. 	 	
Ma	’lumotlar bazasi tushunchasi 	maydon, yozuv, fayl	 atamalari bilan bog	’liq.	 	
Maydon 	– bu 	saqlanadigan  ma	’lumotlarning  eng  kichik  birligi.  Tipik 	
ma	’lumotlar  bazasida  bir  qancha  tiplarning  yoki  saqlanadigan  maydonlarning  har 	
birini  tavsiflovchi  ko	’plab  nusxalari  (occurrence  yoki  instance)  mavjud.  Masalan, 	
OTMlar  haqida  ma	’lumot  mavjud  bo	’lgan  ma	’lumotlar  bazasida  "OTM  raqami" 	
nomi  bilan  saqlanadigan  maydon  turini  o	’z  ichiga  olishi  mumkin  va  ma	’lumotlar 	
bazasida  tavsiflangan  OTMlarning  har  bir  turi  uchun  (fakultetlar,  yo	’nalishlar, 	
guruhlar,  talabalar  va  boshqalar)  ushbu  saqlanadigan  maydonning  al	ohida  nusxasi 	
mavjud bo	’ladi.	 	
Yozuv 	– bu  tegishli  saqlanadigan  maydonlar  to	’plamidir.  Bunday  holda, 	
saqlangan  yozuvning 	nusxasi 	saqlanadigan  maydonlarning  tegishli  nusxalari 	
guruhidan iborat. 	 	
Fayl 	- bu  bir  xil  turdagi  saqlangan  yozuvlarning  barcha  mavjud 	nusxalari 	
to	’plami. Oddiylik uchun har qanday berilgan fayl faqat bitta turdagi saqlanadigan 	
yozuvlarni  o	’z  ichiga  olishi  mumkin  deb  qabul  qilinadi.  Ushbu  soddalashtirish 	
keyingi mulohazalarga jiddiy ta	’sir ko	’rsatmaydi.	 	
Ma’lumotlar  bazasini  loyihalash  uch	un 	axborot 	va  ma’lumotlar  o’rtasidagi 	
farqni tushuni	b olish kerak.	   11	 	
 	
Axborot 	- bu  ma’lumotlarning  ma’nosini  ochib  berish  uchun  qayta  ishlash 	
natijasidir. Axborotdan qaror qabul qilish uchun asos sifatida foydalanish mumkin. 
Masalan, 	OTM 	professor	-o’qituvchilar	i haqidagi 	ma’lumotlarning  qisqacha  tavsifi 	
attestatsiya	 organlariga 	OTM	 uchun 	attestatsiyani  o	’tkazish	 yoki  o’tkazmaslikni 	
belgilashda foydali bo’lgan tushunchalar	ni	 beradi.	 	
Ushbu misoldan ko’rinib turibdiki, ma’lumot o’z vaqtida va	 aniq ma’lumotlarni 	
talab qiladi. Bunday ma’lumotlar to’g’ri yaratilishi va ularga kirish va qayta ishlash 
oson bo’lgan formatda saqlanishi kerak. Bundan tashqari, har qanday asosiy manba 
kabi ma’lumotlar muhiti ehtiyotkorlik bilan boshqarilishi kerak. 	 	
Ma	’lumotlarni boshqarish	 - bu ma’lumotlarning to’g’ri yaratilishi, saqlanishi 	
va  olinishiga  qaratilgan  qoidalar 	[6]	.  Ma’lumotlar  muhim  rol  o’ynashini  hisobga 	
olib,  ma’lumotni  boshqarish  har  qanday  biznes,  davlat  idorasi,  xizmat  ko’rsatish 
tashkiloti yoki xay	riya faoliyatining asosiy yo’nalishi ekanligi 	biz	 to’liq anglashimi 	
lozim	. 
Ma’lumotni  samarali  boshqarish  odatda  kompyuter  ma’lumotlar  bazasidan 	
foydalanishni  talab  qiladi.  Ma’lumotlar  bazasi  bu  quyidagilar  to’plamini 
saqlaydigan umumiy, birlashtirilgan ko	mpyuter tuzilmasi:	 	
 	Tashqi 	foydalanuvchi  ma’lumotlari,  ya’ni  oxirgi  foydalanuvchini 	
qiziqtirgan muhim faktlar	; 	
 	Metadata  (ma’lumotlar  haqidagi  ma’lumotlar	 [6]	),  ular  orqali  oxirgi 	
foydalanuvchi ma’lumotlari birlashtiriladi va boshqariladi	. 	
Metadata  ma’lumotlar  xarakteristikalarini  va  ma’lumotlar  bazasida  topilgan 	
ma’lumotlarni  bog’laydigan 	munosabatlar	 to’plamini  tavsiflaydi.  Masalan,  meta	-	
ma’lumotlar  komponenti  har  bir  ma’lumot  elementining  nomi,  har  bir  ma’lumot 
elementida saqlanadigan qiymatlar turi (raqamlar, sana yoki matn) va ma’lumotlar 
elementini  bo’sh  qoldirish  mumkinligi  kabi  ma’lumotlarni  saq	laydi.  Metadata 	
ma’lumotlarning  qiymati  va  ishlatilishini  to’ldiruvchi  va  kengaytiradigan 
ma’lumotlarni  taqdim  etadi.  Qisqa  qilib  aytsak,  metadata  ma’lumotlar  bazasida 
ma’lumotlarning yanada to’liq 	tasvirini 	taqdim etadi.	  12	 	
 	
Ma’lumotlar  bazasini  boshqarish  ti	zimi	 (MBBT	)  bu  ma’lumotlar  bazasi 	
tuzilishini  boshqaruvchi  va 	unda	 	saqlanadigan  ma’lumotlarga  kirishni 	
boshqaradigan dasturlar to’plami. Qaysidir ma’noda ma’lumotlar bazasi juda yaxshi 
tashkillashtirilgan  elektron  topshirish  kabinetiga  o’xshaydi,  unda  kuch	li  dasturiy 	
ta’minot (	MBBT	) kabinet tarkibini boshqarishga yordam beradi.	 	
Ma	’lumotlar  bazasini	ng	 turlari.	 Har  bir  ma’lumotlar  bazasi  ma’lum  bir 	
ma’lumot  to’plamini  saqlaydi  va  ma’lum  maqsadda  foydalaniladi.  Yillar  o’tishi 
bilan,  ma’lumotlar  bazalaridan  tex	nologiya  va  innovatsion  foydalanish  rivojlanib 	
borgan  sari  ma’lumotlar  bazalarini  tasniflashda  turli  xil  usullar  qo’llanilmoqda. 
Masalan,  ma’lumotlar  bazalari  qo’llab	-quvvatlanadigan  foydalanuvchilar  soni, 	
ma’lumotlar  joylashgan  joyda,  saqlanadigan  ma’lumo	tlar  turi,  ma’lumotlardan 	
maqsadli  foydalanish  va  ma’lumotlar  tuzilish  darajasi  bo’yicha  tasniflanishi 
mumkin.	 	
Foydalanuvchilar  soni  ma’lumotlar  bazasi 	bitta  foydalanuvchi	 yoki 	ko’p 	
foydalanuvchi	 sifatida tasniflanganligini aniqlaydi. 	Bitta foydalanuvchi	 m	a’lumotlar 	
bazasi  bir  vaqtning  o’zida  faqat  bitta  foydalanuvchini  qo’llab	-quvvatlaydi. 	
Boshqacha aytganda, agar A foydalanuvchisi ma’lumotlar bazasidan foydalansa, B 
va C foydalanuvchilari A foydalanuvchisini kutib turishlari kerak. Bunga javoban, 
ko’p  foy	dalanuvchi	 	ma’lumotlar  bazasi  bir  vaqtning  o’zida  bir  nechta 	
foydalanuvchilarni  qo’llab	-quvvatlaydi.  Ko’p  foydalanuvchi  ma’lumotlar  bazasi 	
nisbatan  kam  miqdordagi  foydalanuvchilarni  (odatda  50  dan  kam)  qo’llab	-	
quvvatlasa, 	tashkilotning ishchi guruhi	 ma’lum	otlar bazasi deb ataladi. Ma’lumotlar 	
bazasi butun tashkilot tomonidan ishlatilganda va ko’plab bo’limlarda (50 dan ortiq, 
odatda yuzlab) foydalanuvchilarni qo’llab	-quvvatlasa, ma’lumotlar bazasi 	korxona	 	
bazasi	 deb nomlanadi.	 	
Joylashuv  ma’lumotlar  bazasini	 tasniflash  uchun  ham  ishlatilishi  mumkin. 	
Masalan,  bitta  saytda  joylashgan  ma’lumotlarni  qo’llab	-quvvatlaydigan 	
ma’lumotlar  bazasi 	markazlashtirilgan	 ma’lumotlar  bazasi  deb  ataladi.  Bir  nechta 	
turli  saytlarda  tarqatilgan  ma’lumotni  qo’llab	-quvvatlaydigan 	ma’lumotlar  bazasi 	
taqsimlangan	 ma’lumotlar bazasi deb ataladi.	  13	 	
 	
Markazlashtirilgan	 va 	markazlashtirilmagan	 (tarqatilgan) ma’lumotlar bazasi 	
ma’lumotlar  bazasini  amalga  oshirish  va  boshqarish  uchun  aniq  belgilangan 
infratuzilma  (apparat,  operatsion  tizimlar,  tarmoq  texnologiyalari  va  boshqalar)	ni	  	
talab qiladi. Odatda, infratuzilma	ga	 ma’lumotlar bazasini yarata	digan va ishlaydigan 	
tashkilot egalik qiladi va xizmat qiladi. Ammo so’nggi yillarda bulutli ma’lumotlar 
bazalaridan foydalanish tobora ommalashib bormoqda. 	Bulutli ma’lumotlar bazasi	 	
- bu  Microsoft  Azure  yoki  Amazon  AWS  kabi  bulutli  ma’lumotlar  xizmatlari	dan 	
foydalanib yaratilgan va saqlanadigan ma’lumotlar bazasi. Uchinchi tomon 	yetkazib 	
beruvchilari tomonidan taqdim etiladigan ushbu xizmatlar ma’lumotlar bazasi uchun 
ishlashning  aniq  choralarini  (ma’lumotlarni  saqlash  hajmi,  talab  qilinadigan 
o’tkazuvcha	nlik va mavjudlik) ta’minlaydi, lekin uni amalga oshirish uchun asosiy 	
infratuzilmani ko’rsatishi shart emas. 	 	
Ba’zi  bir  kontekstlarda  ma’lumotlar  bazalarini  tasniflashning  mashhur  usuli 	
ularda  saqlanadigan  ma’lumotlar  turiga  qarab  belgilanadi.  Ushbu  mezon	dan 	
foydalangan  holda  ma’lumotlar  bazalari  ikki  toifaga  guruhlanadi: 	umumiy	 	
maqsadlar	 va 	aniq bir sohaga 	asoslangan	 ma’lumotlar bazalari. 	Umumiy maqsadga 	
asoslangan	 ma’lumotlar  bazalarida  bir  nechta  fanlarda  ishlatiladigan  turli  xil 	
ma’lumotlar mavjud 	- ma	salan, umumiy demografik ma’lumotlarni o’z ichiga olgan 	
ro’yxatga  olish  ma’lumotlar  bazasi  va  LexisNexis  va  ProQuest  ma’lumotlar 
bazalari, turli mavzularda gazeta, jurnal va jurnal maqolalarini o’z ichiga olgan. 	Aniq 	
bir  maqsadga	 	asoslangan  ma’lumotlar  baz	alarida  muayyan  fan  sohalariga 	
yo’naltirilgan ma’lumotlar mavjud. 	 	
Ma'lumotlar bazasini tashkil qilish tamoyillari	 	
Axborotga bo`lgan talablarning turli	-tumanligi, masalalar ko`lamining tobora 	
ortib  borishi  va  boshqalar  zamonaviy  Atlari  oldiga  bir  qator 	talablar  qo`ymoqda. 	
Bunday talablar jumlasidan quyidagilar kiradi:	 	
Ma'lumotlarning  aniqligi	.  Ma'lumki,  ma'lumotlar  bazasi  t	еgishli  sohaning 	
axborat  mod	еlini  tashkil  qiladi.  Shu  sababli  ham  MB  da  saqlanayotgan  axboratlar 	
ob'	еktlarning  holati,  xususiyati  va 	ular  o`rtasida  alaqalarni  to`liq  va  aniq  ifodalash 	
lozim. Aks holda tashkil qilingan MB xatarli bo`lishi va zarar k	еltirishi mumkin.	  14	 	
 	
Tеzkorlik  va  unumdorlik.	 Tizimning  t	еzkorligi  qo`yilgan  talabga  javob 	
bеrish  vaqti  bilan  aniqlanadi.  Bunda  nafaqat  EHM  ning	 tеzkorligini,  balki 	
malumotlarning joylanishi, izlash usullari, talabning qiyinligini va boshqa olimllarni 
ham  hisobga olish zarur. Tizimning umumdorligi esa vaqt birligi ichida bajarilgan 
talablarning miqdori orqali aniqlanadi.	 	
MBdan  foydalanishning	 	odi	yligi    va  qulayligi.  Bu  talab  tizimdan 	
foydalanuvchi barcha im't	еmolchilar tomonidan qo`yiladi. Shu sababli ham MB dan  	
foydalanishning oson, sodda va qulay usullarini yaratish muhim ahamiyatga ega.	 	
Ma'lumotlarni  himoyalash	.  Tizim    ma'lumotlar  bazasida  saq	lanilayotgan 	
axborat va dasturlarni  tashqi ta'sirlardan, b	еgona foydalanuvchilardan himoyalashni 	
ta'minlash lozim.	 	
Tizimning rivojlanishi	. Tizim tarkibi doimo yangi el	еm	еntlar, dasturlar bilan 	
taxminlanishi, axborot massivlari  o`zgartirilishi, yangilanib	 borishi zarur.	 	
   	Yuqorida  k	еltirilgan  talablarga  javob  b	еradigan  MB  quydagi  tamoyillarga 	
asoslangan holda tashkil qilinishi mumkin:	 	
Ma'lumotlarning  int	еgratsiyalashtirish    tamoyili	.  Bu  tamoyilning 	
mohiyatiga  ko`	ra  o`zaro  bog`lanmagan  axboratlar  yagona  ma'lumotlar  bazasiga 	
birlashtiriladi.  Buning  natijasida  ma'lumotlar  foylalanuvchi  va  uning  amaliy 
dasturlariga  axborat  massivlari  ko`rinishida  taqdim  etiladi.  Axborat  massivlaridan 
foydalanilganda  k	еrakli  ma'lumotla	rni  qidirish,  qayta  ishlash  jarayonlarini 	
boshqarish  osonlashadi,  ma'lumotlarning  ortiqchaligi  kamayadi,  MBni  yuritish 
еngillashadi.	 	
Ma'lumotlarning yaxlitligi tamoyili	. Bu tamoyil orqali MBda saqlanayotgan 	
axborlarning  aniqligi ortadi, ya'ni ularning xus	usiyatlari va tavsifnomalari t	еgishli 	
soha  ob'	еktlari  to`liq  ifodalaniladi.  Ma'lumotlarning  yaxlitligi  noto`g`ri  axborotni 	
kiritish yoki uning ma'lum bir qimini xotiradan o`chirib tashlash natijasida buzilishi 
mumkin.  Shuning  uchun  ham  kiritilayotgan    axbo	ratlarni  nazorat  qilish, 	
saqlanayotgan  ma'lumotlarni  doimo  t	еkshirish,  maxsus  tizim  yordamida  tiklash  va 	
boshqa tadbirlar  orqali  MB ning  yaxlitligini taxminlash  mumkin.  Ma'lumotlarning 
aloqadorligi tamoiyli. Bu tamoyilning mohiyatiga ko`ra MBdagi  barcha a	xboratlar 	
o`zaro bog`langan bo`lib, ob'	еktlar o`rtasidagi munosabatlarni  ifodalaydi. Axborat 	
turlari  va  ular  o`rtasidagi  munosabatlar  majmuasi  ma'lumotlarning  mantiqiy 
tuzilishini tashkil qiladi. Ma'lumotlarning o`zaro bog`liqligi 36	-rasmda ko`rsatilgan. 	
Buning natijasida 	еngillashadi va t	еzlashadi.   	 	
Ma'lumotlarning 	еtarli  bo`lish  tamoyili.	 Bu  tamoyilning  mohiyatiga  ko`ra, 	
tеgishli  axboratlar  MBda  yagona  nusxa  saqlanadi  va  ular  istalgan  masalani 	еchish 	
uchun o`zaro bog`lanadi hamda 	еtarli bo`ladi. Masala	n , vatonom fayllardan iborat 	
bo`lgan  AATda  ba'zi  bir  axboratlar  takrorlansa,  MBda  esa  ularning  takrorlanishi   15	 	
 
butunlay  barham  topadi	.  3	7-rasmda  «Xodim»,  «Xodimlar»    «Moliyalar»  fayllari 	
o`rtasidagi bog`lanishlar tasvirlangan.	 	
 
 
 
 
 
 
 
 
 
 	
2. 	“Malaka oshirish kursi”	 	
 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 loyil	ahashda 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:	 	
 	
 	
Fakultеt	 	
Dеkanat	 	
 	
Kafеdra	 	Kurs	 	
 	
Muallim	 	
 	
Fan	 	
 	
Guru	h 	
 	
Talaba	 	
  16	 	
 
“development	”- malaka oshirish haq	idagi ma’limotlarni saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
Iddevelopment	 	INT	 	Kalit maydon	 	
D	evelopmentaddress	 	VARCHAR(45)	 	Manzili	 	
developmenleadr_ism	 	VARCHAR(20	) 	Rahbar Ismi	 	
developmenleadr_fam	 	VARCHAR(20	) 	Rahbar Familyasi	 	
developmenleadr_ochistva	 	VARCHAR(20	) 	Rahbar Otasining ismi	 	
D	evelopmenphone	 	VARCHAR(20	) 	Telefon numeri	 	
D	evelopmentsayt	 	VARCHAR(45)	 	Web sayti	 	
 
“section_bulim	” – bulim haqidagi ma’limotlarni saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
idsection	 	INT	 	Kalit	 maydon	 	
sectionName	 	VARCHAR(45)	 	Bulim nomi	 	
sectionleadr_fam	 	VARCHAR(21	) 	Bulim boshlig’i familyas	 	
sectionleadr_ism	 	VARCHAR(24	) 	Bulim boshlig’I ismi	 	
sectionleadr_ochitva	 	VARCHAR(22	) 	Bulim boshlig’i 
Otasining ismi	 	
sectionphone	 	VARCHAR(20	) 	Telefon numeri	 	
 
“chair_kafedra	”-kafedra haqidagi ma’limotlarni saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
idchair	 	INT	 	Kalit maydon	 	
chairname	 	VARCHAR(45)	 	Kafedra nomi	 	
chairleadr_fam	 	VARCHAR(45	) 	Mudir familyasi	 	
chairleadr_ism	 	VARCHAR(20	) 	Mudir ismi	 	
chairleadr_ochistva	 	VARCHAR(20	) 	Mudir Otasining ismi	 	
chairphone	 	VARCHAR(17	) 	Telefon numeri	 	
uqituvchilarsoni	 	VARCHAR(200	) 	Uqituvchilar	 soni	 	
 
“teacher_uqutuvchi	” –uqutuvchi haqidagi ma’limotlarni saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
idteacher	 	INT	 	Kalit maydon	 	
teacherFamiliy	 	VARCHAR(20	) 	Uqituvchi familyasi	 	
teacherism	 	VARCHAR(20	) 	Uqituvchi ismi	 	
teacherOchistva	 	VARCHAR(20	) 	Uqituvchi ochistva	 	
fannomi	 	VARCHAR(50	) 	Qaysi fandan utishi	 	
 
  17	 	
 
“guruh	”-guruh haqidagi ma’limotlarni saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
idguruh	 	INT	(3)	 	Kalit maydon	 	
nomi	 	VARCHAR(10	) 	Guruh nomi	 	
guruh_starissasi_ismi	 	VARCHAR(20	) 	Guruh sardori ismi	 	
guruh_starissasi_fam	 	VARCHAR(20	) 	Guruh sardori familyasi	 	
guruh_starissasi_ochistva	 	VARCHAR(20	) 	Guruh sardori ochitvasi	 	
guruh_uqituvchisi_ismi	 	VARCHAR(20	) 	Guruh uqituvchi ismi	 	
guruh_uqituvchisi_fam	 	VARCHAR(20	) 	Guruh uqituvchi 
Familyasi	 	
guruh_uqituvchisi_ochis	 	VARCHAR(20	) 	Guruh uqituvchi 
ochistvasi	 	
 
“baho” 	– baho 	haqidagi ma’limotlarni saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
idbaho	 	INT	 	Kalit maydon	 	
baho	 	VARCHAR(4	) 	Uquvchining olgan 
bahosi	 	
fan_nomi	 	VARCHAR(21	) 	Fan nomi	 	
 
“student” 	– student 	haqidagi ma’limotlarni saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
idstudent	 	INT	(4)	 	Kalit maydon	 	
student_fam	 	VARCHAR(20	) 	Malaka oshirishga 
kelganning familyasi	 	
student_ism	 	VARCHAR(20	) 	Malaka oshirishga 
kelganning ismi	 	
student_ochistva	 	VARCHAR(20	) 	Malaka oshirishga 
kelganning ochistvasi	 	
student_tel	 	VARCHAR(20	) 	Telifon no’meri	 	
 
“fanlar”	 – fanlar 	haqidagi ma’limotlarni 	saqlab turuvchi jadval	 	
Maydon nomi	 	Tipi	 	Izoh	 	
idfanlar	 	INT	 	Kalit maydon	 	
FanName	 	VARCHAR(45	) 	Fan nomi	 	
 	
 
  18	 	
 	
3. Jadvallarning o’zaro bog’langanligi	 	
 	
 	
“development” 	va 	“section_bulim” 	jadvallari M:N bog’lanish turini hosil qilgan.	 	
 	
 	
“development” 	va 	“chair_kafedra” 	jadvallari M:N bog’lanish turini hosil qilgan.	  19	 	
 
 
 	
 	
 
“chair_kafedra”	 va 	“teacher_uqutuvchi” 	jadvallari  1:N	 bog’lanish  turini  hosil 	
qilgan.	 	
 
 	
 	
 
“chair_kafedra”	 va 	“guruh” 	jadvallari 1:N	 bog’lanish turini hosil qilgan.	 	
 
  20	 	
 	
 	
“teacher_uqutuvchi”	 va 	“guruh”  	jadvallari M:N	 bog’lanish turini hosil qilgan.	 	
 
 	
 	
“teacher_uqutuvchi”	 va 	“fanlar”  	jadvallari M:N	 bog’lanish turini hosil qilgan	 	
  21	 	
 
 	
 	
 
“guruh”	 va 	“student”  	jadvallari 1:N	 bog’lanish turini hosil qilgan	 	
 	
 	
 
“student” 	va 	“baho” 	jadvallari 1:N	 bog’lanish turini hosil qilgan	 	
  22	 	
 	
 	
 
“fanlar” 	va 	“baho” 	jadvallari 1:N	 bog’lanish turini hosil qilgan	 	
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  23	 	
 	
To’liq loyiha rasmi	 	
 	
 	
 
 
 
  24	 	
 	
4. SQL operatorlari yordamida jadvallarni hosil qilish va  jadvallarga 	
ma’lumotlar kiritish	 	
1-jadval  	“development” 	jadvalini CREATE operatori yordamida hosil qilish	 	
CREATE TABLE development (	 	
 	iddevelopment INT(3) NOT NULL PRIMARY KEY,	 	
    	developmentaddress VARCHAR(45) NOT NULL,	 	
    	developmenleadr_ism VARCHAR(20) NOT NULL,	 	
    	developmenleadr_fam	 VARCHAR(20) NOT NULL,	 	
    	developmenleadr_ochistva  VARCHAR(20) NOT NULL,	 	
    	developmenphone VARCHAR(20) NOT NULL,	 	
    	developmentsayt VARCHAR(45) NOT NULL	 	
); 	
 	
 
2-jadval 	“section_bulim	” jadvalini CREATE operatori yordamida hosil qilish	  	
 
CREATE TABLE 	section_bulim (	 	
 	idsection INT(3) NOT NULL PRIMARY KEY,	 	
    	sectionName VARCHAR(45) NOT NULL,	 	
    	sectionleadr_fam VARCHAR(21) NOT NULL,	 	
    	sectionleadr_ism VARCHAR(24) NOT NULL,	 	
    	sectionleadr_ochitva  VARCHAR(22) NOT NULL,	 	
    	sectionphone VARCHAR(20)	 NOT NULL	 	
); 
 
  25	 	
 
3-jadval “chair_kafedra”	 jadvalini CREATE operatori yordamida hosil qilish	 	
 
CREATE TABLE chair_kafedra (	 	
    	idchair INT(3) NOT NULL PRIMARY KEY,	 	
    	chairname VARCHAR(45) NOT NULL,	  	
    	chairleadr_fam VARCHAR(45) NOT NULL,	 	 	
    	chairleadr_ism VARCHAR(20) NOT NULL,	 	
   	chairleadr_ochistva VARCHAR(20) NOT NULL,	 	
   	chairphone VARCHAR(17) NOT NULL,	 	
    	uqituvchilarsoni  VARCHAR(10) NOT NULL	 	
    	); 	
4-jadval  “	teacher_uqutuvchi	” 	- jadvalini  CREATE  operatori  yordamida  hosil 	
qilish	 	
 
CREATE	 TABLE teacher_uqutuvchi (	 	
    	idteacher INT(3) NOT NULL PRIMARY KEY,	 	
    	teacherFamiliy VARCHAR(45) NOT NULL,	 	 	
    	teacherism VARCHAR(45) NOT NULL,	  	
    	teacherOchistva VARCHAR(20) NOT NULL,	 	
   	fannomi VARCHAR(20) NOT NULL,	 	
   	chair_kafedra_idchair INT NO	T NULL	 	
    	); 	
5-jadval  “	guruh	” 	- jadvalini CREATE operatori yordamida hosil qilish	 	
 
CREATE TABLE guruh (	 	
    	idguruh INT(3) NOT NULL PRIMARY KEY,	 	
    	nomi VARCHAR(10) NOT NULL,	 	 	
    	guruh_starissasi_ismi VARCHAR(20) NOT NULL,	 	 	
    	guruh_starissasi_fam	 VARCHAR(20) NOT NULL,	  26	 	
 
    	guruh_starissasi_ochistva VARCHAR(20) NOT NULL,	 	
    	guruh_uqituvchisi_ismi VARCHAR(20) NOT NULL,	 	
    	guruh_uqituvchisi_fam VARCHAR(20) NOT NULL,	 	
    	guruh_uqituvchisi_ochis VARCHAR(20) NOT NULL,	 	
    	chair_kafedra_idchair INT NOT 	NULL	 	
    	); 	
6-jadval  “baho” 	- jadvalini CREATE operatori yordamida hosil qilish	 	
 
CREATE TABLE baho (	 	
    	idbaho INT(3) NOT NULL PRIMARY KEY,	 	
    	baho VARCHAR(4) NOT NULL,	  	
    	fan_nomi VARCHAR(21) NOT NULL,	 	
    	student_idstudent INT NOT NULL,	 	
    	student_guruh_idguruh INT NOT NULL,	 	
    	student_guruh_chair_kafedra_idchair INT NOT NULL,	 	
    	fanlar_idfanlar INT NOT NULL	 	
    	); 	
7-jadval “student”	 - jadvalini CREATE operatori yordamida hosil qilish	 	
 
CREATE TABLE student (	 	
    	idstudent INT(3) NOT NU	LL PRIMARY KEY,	 	
    	student_fam VARCHAR(20) NOT NULL,	 	 	
    	student_ism VARCHAR(20) NOT NULL,	 	
    	student_ochistva VARCHAR(20) NOT NULL,	 	
    	student_tel VARCHAR(20) NOT NULL,	 	
    	guruh_idguruh INT NOT NULL,	 	
    	guruh_chair_kafedra_idchair INT NOT NULL	 	
     	);  27	 	
 
8-jadval “	fanlar	” - jadvalini CREATE operatori yordamida hosil qilish	 	
 
CREATE TABLE fanlar (	 	
    	idfanlar INT(3) NOT NULL PRIMARY KEY,	 	
    	FanName VARCHAR(45) NOT NULL	 	
    	); 	
 	
5. SQL operatorlari yordamida jadvallarga yozuvlar 	
qo’shish	 	
1-jadval  	“development” 	 jadvaliga INSERT operatori yordamida yozuv qo’shish	 	
 
INSERT INTO development	 	
VALUES (1, 'Samarqand viloyat Samarqand shahar 
SamDu','Alimardon','Soliyev','Xonturayev','(90) 354	-66	-	
25','www.SamMalaka.uz');	 	
INSERT INTO development	 	
VALUES (2, 	'Toshkent viloyat Toshkent shahri Milliy 	
Universitit','Normurot','Aminov','Abdiqahhor ugli','(99) 521	-32	-78', 	
'www.ToshkentMalaka.uz');	 	
INSERT INTO development	 	
VALUES (3, 'Xorazm viloyat Urganch tuman 
UrDu','Abdukarim','Soliyev','Omonovich','(88) 436	-69	-	
21	','www.UrganchMalaka.uz' );	 	
INSERT INTO development	 	
VALUES (4	, 'Navoi viloyat xonzor tuman ','sattor','andaqulov','sanjaro9v','(94) 	
435	-69	-31','www.NavoiMalaka.uz' );	 	
2-jadval 	“section_bulim	” jadvaliga INSERT operatori yordamida yozuv qo’shish	 	
 
INSERT INTO	 section_bulim	 	
VALUES  (1,  'Malaka  rivojlantirish  bulimi','Saparov','Sherali','Alixujayev','(91) 
531	-11	-32');	  28	 	
 
INSERT INTO section_bulim	 	
VALUES  (2,  'Yoshlar  indeksini  monitoring  qilish 
bo’limi','Olimov','Bahrom','Suvonqulov','(99) 341	-69	-20');	 	
INSERT INTO se	ction_bulim	 	
VALUES  (3,  'malakali  kadrlar	 bulimi	','sherquziyev','sattor','obloqulov','(94)  682	-	
64	-21' );	 	
INSERT INTO section_bulim	 	
VALUES (4, 'axborotni ximoyalash	 bulimi	','sattorov','andaqul','sanjarov','(94) 657	-	
89	-39' );	 	
3-jadval “chair_kafedra”	 jadvaliga INSERT operatori yordamida yozuv qo’shish	 	
 
INSERT INTO chair_kafedra	 	
VALUES (1, 'Qayta tayorlov kafedrasi','Olimov','Safar','Jura ugli','(93) 341	-56	-21', 	
'32');	 	
INSERT INTO chair_kafedra	 	
VALUES (2, 'Yoshlar bilan ishlash 	kafedrasi','Xaqberdiyev','Jahongir','Olim 	
ugli','(94) 563	-21	-64', '32');	 	
INSERT INTO chair_kafedra	 	
VALUES (3, 'malakali kadrlarni tayorlash 
kefedrasi','sherquziyev','sattor','obloqulov','(94) 682	-64	-21','40' );	 	
INSERT INTO chair_kafedra	 	
VALUES (4, 	'modellashtirish kafedrasi','sattorov','Nurbek','muxammadiyev','(94) 	
657	-89	-39','23' );	 	
4-jadval  “	teacher_uqutuvchi	” 	- jadvaliga  INSERT  operatori  yordamida  yozuv 	
qo’shish	 	
 
INSERT INTO teacher_uqutuvchi	 	
VALUES (1, 'Murotov','Otabek','Bektemerovich','Tarix' 	); 	
INSERT INTO teacher_uqutuvchi	 	
VALUES (2,'Amerov','Zafar','Olimovich','malimotlar bazasi' );	 	
INSERT INTO teacher_uqutuvchi	  29	 	
 
VALUES (3, 'Jo’rayeva','Rohila','Tolibovna','Ingliz tili');	 	
INSERT INTO teacher_uqutuvchi	 	
VALUES (4, 'Tohirov','Salim','Olimovich',	'Axborotni himoyalash' );	 	
INSERT INTO teacher_uqutuvchi	 	
VALUES (5, 'Amirov','Sardor','mansurovich','Matematika' );	 	
 
5-jadval  “	guruh	” 	jadvaliga INSERT operatori yordamida yozuv qo’shish	 	
 
INSERT INTO guruh	 	
VALUES  (1,'206	-guruh', 	'Janobiddin','Musurmonov','Shavkatovich', 	
'Daler','Shokirov','Hamdamovich' );	 	
INSERT INTO guruh	 	
VALUES  (2,'105	-	
guruh','Zafar','Amerov','Olimovich','Shuxrat','andaqulov','saparovich' );	 	
INSERT INTO guruh	 	
VALUES 	(3,'201	-guruh','Rohila', 	
'Jo’rayeva','Tolibovn	a','sanjar','tolibov','qusharov');	 	
INSERT INTO guruh	 	
VALUES (4,'107	-guruh','Salim', 'Tohirov','Olimovich','Axror','abdullayev','nafasov' 	
); 
6-jadval  “baho” 	- jadvaliga INSERT operatori yordamida yozuv qo’shish	 	
 
INSERT INTO baho	 	
VALUES (1,'5','tarix' );	 	
INSERT INTO baho	 	
VALUES (2,'4','Ingliz tili');	 	
INSERT INTO baho	 	
VALUES (3,'3,5','Matematika');	 	
INSERT INTO baho	 	
VALUES (4,'5','malimotlar bazasi' );	  30	 	
 
INSERT INTO baho	 	
VALUES (5	,'4,5','boshlangich talim' );	 	
7-jadval “student”	 jadvaliga INSERT operatori yorda	mida yozuv qo’shish	 	
 
INSERT INTO student	 	
VALUES (1,'hasanov','husan','abriyevich','(97) 964	-24	-20' );	 	
INSERT INTO student	 	
VALUES (2,'dustov','suxrob','donyorov',' (93) 346	-64	-10');	 	
INSERT INTO student	 	
VALUES (3,'faxriyev','donyor','shequzuyev','(90) 	621	-46	-20');	 	
INSERT INTO student	 	
VALUES (4,'abdullayev','soxib','sunnatov','(97) 619	-43	-10' );	 	
INSERT INTO bastudentho	 	
VALUES (5,'Fazliddinov','Otabek','Usmonxonovich','(97) 666	-48	-21' );	 	
8-jadval “	fanlar	” jadvaliga INSERT operatori yordamida yozuv 	qo’shish	 	
 
INSERT INTO fanlar	 	
VALUES (1,'tarix' );	 	
INSERT INTO fanlar	 	
VALUES (2,'Dasturlash');	 	
INSERT INTO fanlar	 	
VALUES (3,'Ingliz tili');	 	
INSERT INTO fanlar	 	
VALUES (4,'Matematika' );	 	
INSERT INTO fanlar	 	
VALUES (5,'Ona tili' );	 	
 
  31	 	
 	
Xulosa	 	
 	Xulosa qilib aytganda men bu kurs ishidan Ma’limotlar bazasini loyihalashni 	
o’rgandim.  MySQL  dasturida  ish  yurutishni  urgandim.  MySQL  dasturida 
operatorlarni  qanday  ish  yurutishini  bildim.  Misol  uchun   	CREATE  operatori	 	
yordamida  jadval  yaratishni  bildim. 	INSERT  operatori  yordamida  yozuv  qo’shish 	
o’rgandim. Men bu loyihada Malaka oshirish kursini loyihalab chiqib loyiha qanday 
qilinishini o’rgandim.	 	
 Ma’lumotlar  bazasi  bu  quyidagilar  to’plamini  saqlaydigan  umumiy, 	
birlashtirilgan kompyuter tuzilmasi:	 	
1. 	Tash	qi  foydalanuvchi  ma’lumotlari,  ya’ni  oxirgi  foydalanuvchini  qiziqtirgan 	
muhim faktlar;	 	
2. 	Metadata (ma’lumotlar haqidagi ma’lumotlar ), ular orqali oxirgi foydalanuvchi 	
ma’lumotlari birlashtiriladi va boshqariladi.	 	
Metadata  ma’lumotlar  xarakteristikalarini  va  ma’lumotlar  bazasida  topilgan 	
ma’lumotlarni  bog’laydigan 	munosabatlar	 to’plamini  tavsiflaydi.  Masalan,  meta	-	
ma’lumotlar  komponenti  har  bir  ma’lumot  elementining  nomi,  har  bir  ma’lumot 
elementida saqlanadigan qiy	matlar turi (raqamlar, sana yoki matn) va ma’lumotlar 	
elementini  bo’sh  qoldirish  mumkinligi  kabi  ma’lumotlarni  saqlaydi.  Metadata 
ma’lumotlarning  qiymati  va  ishlatilishini  to’ldiruvchi  va  kengaytiradigan 
ma’lumotlarni  taqdim  etadi.  Qisqa  qilib  aytsak,  meta	data  ma’lumotlar  bazasida 	
ma’lumotlarning yanada to’liq tasvirini taqdim etadi.	 	
 
 
 
 
 
 
 
  32	 	
 	
Foydalanilgan adabiyotlar:	 	
1. Axmedov A.,Tayloqov N. Informatika: Akademik li	tsey va kasb	-hunar kollejlari 	
uchun darslik.	-T.: «O`zbekiston», 2001.	 	
2. Abduqodirov A.A., Hayitov A..G`., Shodiev R.R. Axborot texnologiyalari T. 
«O`qituvchi». 	2002.	 	
3. Mirisson M, Yelovoy L, Izuchaem PHP i MySQL,2010,moskva	 	
Internet sayt :	 	
1. 	http://yiiframework.com	 	
2. www.ziyonet.uz	 	
3. www.google.uz	 	
4. www.SQl.com

Malaka oshirish kursi ma’lumotlar bazasini loyihalash

Купить
  • Похожие документы

  • 2001-yil sentabr voqealri va uning xalqaro munosabatlarga
  • 1945-1990-yillarda Buyuk Britaniya
  • 1918-1923 yillarda xalqaro munosabatlar, Versal Vashington siyetemasining tuzilishi
  • Ahmad al-farg‘oniy
  • Almashlab ekishni loyihalashtirish va joriy etish

Подтвердить покупку

Да Нет

© Copyright 2019-2026.

  • Инструкция по снятию с баланса
  • Контакты
  • Инструкция использования сайта
  • Инструкция загрузки документов
  • O'zbekcha