Professional talim muassasalari ma’lumotlar bazasini loyihalashtirish va ishlab chiqish
![“ Professional talim muassasalari ma’lumotlar
bazasini loyihalashtirish va ishlab chiqish ”
MUNDARIJA
KIRISH
NAZARIY QISM
1.1 Ma’lumotlar bazasi va uning asosiy tushunchalari, Mbbt ni
tarkibi.
1.2 Ma’lumotlar bazasini boshqarish tizimlari.
ASOSIY QISM
2.1 “ Professional talim muassasalari” ma’lumotlar bazasining
mantiqiy strukturasi va uni shakllantirish.
2.2 Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash.
2. 3 Ma ’ lumotlar bazasida so ’ rovlar yaratish .
2.4 Ma’lumotlar bazasida hisoblash maydonlarini yaratish.
XULOSA
FOYDALANILGAN ADABIYOTLAR](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_1.png)
![KIRISH
Ma’lumotlar bazasi – tegishli ma’lumotlar to’plamini o’z ichiga olgan
umumiy, birlashgan kompyuter tuzilmasi. 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.
Kopgina masalalarni yechish asosida axborotlar yoki axborotlarni qayta
ishlash yotadi. Axborotlarni qayta ishlashni yengillashtirish maksadida axborot
tizimlari yaratiladi. Avtomatlashgan axborot tizimlari (AAT) (Axborot tizimlar
AT) d е b, shunday tizimlarga aytamizki, ularning tarkibida t е xnik vositalar,
jumladan shaxsiy kompyut е rlar ishtrok etadi. ATlarni k е ng ma noda axborotni‟
qayta ishlaydigan ixtiyoriy tizimni tushunish mumkin. Tadbiq etish sohasiga
qarab, ATlar ishlab chiqarish sohasida, talim sohasida, sog„liqni saqlash
sohasida, harbiy sohada va boshqa sohalarda ishlatiladigan tizimlarga ajratish
mumkin. MBni boshqarishda MySQL ma’lumotlar bazasini boshqarish
tizimidan foydalanib unda SQL operatorlari va so’rovlar (CREATE, INSERT,
SELECT, DELETE, UPDATE va boshqa), matematik va mantiqiy
operatorlardan foydalanish keltirilgan. MBBTda ma’lumotlar bazasini bir
kompyuterdan boshqa bir kompyuterga ko’chirish va bundan tashqari
ma’lumotlar bazasini (CSV, JSON, PDF, MS EXCEL va MS WORD)
formatlarda eksport qilish imkoniyatlarini ko’rib chiqish. MBni tuzishda va
boshqarishda jadvallar va uning maydonlari ustida bajarilgan amallar
hisoblanadi. Jadvallarning o’zaro aloqasi ya’ni ko’pga-ko’p, birga-bir yoki
ko’pga-bir bog’lanishli bo’lishi hamda shu kabi asosiy termin va tushunchalar
asosida yaratilgan MBni boshqarish va uning ustida bajarilgan amallar
hisoblanadi.](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_2.png)
![NAZARIY QISM
1.1 Ma’lumotlar bazasi va uning asosiy tushunchalari , Mbbt ni tarkibi .
Mbttni tarkibi:
MBBT shunday dastur qobig„iki, uning yordamida jadvallarni
strukturasi, jadvallar orasidagi bog„lanish, jadvallarni ma lumotlar bilan‟
to„ldirgandan k е yin, uning yordamida MB yaratiladigan programma
vositasidir. Shu munosaabt bilan MBBT bir qancha tarkibiy qismlardan
iborat. Dasturiy vositalariga translyatorlar va MB ga ma lumotlarni
‟
kiritadigan, qayta ishlaydigan, saqlaydigan, takomillashtiridigan, t е stdan
o„tkazadigan, ma lumotlarni kiritish chiqarishni ta minlaydigan boshqarish
‟ ‟
tizimlari kiradi. Asosiy dasturlash tili sifatida Obj е ct Pascal, C++ kabi
tillarni ishlatiladi. MBBT ni paydo bo„lish tarixida 3 ta til qo„shilib
ishlatilgan: 1. Ma lumotlarni tavsiflash tili – MTT (YaOD). Uni yordamida
‟
MB jadvallarini strukturalari quriladi
Ma’lumotlar bazasi – tegishli ma’lumotlar to’plamini o’z ichiga olgan
umumiy, birlashgan kompyuter tuzilmasi. 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. 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
alohida nusxasi mavjud bo’ladi.
Yozuv – bu tegishli saqlanadigan maydonlar to’plamidir. Bunday holda,
saqlangan yozuvning nusxasi saqlanadigan maydonlarning tegishli nusxalari
guruhidan iborat.](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_3.png)
![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.
Ma’lumotlarni boshqarish - bu ma’lumotlarning to’g’ri yaratilishi,
saqlanishi va olinishiga qaratilgan qoidalar. Ma’lumotlar muhim rol o’ynashini
hisobga olib, ma’lumotni boshqarish har qanday biznes, davlat idorasi, xizmat
ko’rsatish tashkiloti yoki xayriya 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 kompyuter
tuzilmasi:
Tashqi foydalanuvchi ma’lumotlari, ya’ni oxirgi foydalanuvchini
qiziqtirgan muhim faktlar.
Metadata (ma’lumotlar haqidagi ma’lumotlar), ular orqali oxirgi
foydalanuvchi ma’lumotlari birlashtiriladi va boshqariladi
Ma’lumotlarni boshqarish - bu ma’lumotlarning to’g’ri yaratilishi, saqlanishi
va olinishiga qaratilgan qoidalar. Ma’lumotlar muhim rol o’ynashini hisobga
olib, ma’lumotni boshqarish har qanday biznes, davlat idorasi, xizmat ko’rsatish
tashkiloti yoki xayriya 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 kompyuter
tuzilmasi:
Tashqi foydalanuvchi ma’lumotlari, ya’ni oxirgi foydalanuvchini
qiziqtirgan muhim faktlar.
Metadata (ma’lumotlar haqidagi ma’lumotlar), ular orqali oxirgi
foydalanuvchi ma’lumotlari birlashtiriladi va boshqariladi.](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_4.png)
![Ma’lumotlar bazasining turlari
Foydalanuvchilar soni ma’lumotlar bazasi bitta foydalanuvchi yoki ko’p
foydalanuvchi sifatida tasniflanganligini aniqlaydi. Bitta foydalanuvchi
ma’lumotlar bazasi bir vaqtning o’zida faqat bitta foydalanuvchini qo’llab-
quvvatlaydi. Bunga javoban, ko’p foydalanuvchi 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’lumotlar bazasi deb ataladi.
Markazlashtirilgan va markazlashtirilmagan (tarqatilgan) ma’lumotlar bazasi
ma’lumotlar bazasini amalga oshirish va boshqarish uchun aniq belgilangan
infratuzilma apparat, operatsion tizimlar, tarmoq texnologiyalari va boshqalarni
talab qiladi. Odatda, infratuzilmaga ma’lumotlar bazasini yaratadigan 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 xizmatlaridan foydalanib yaratilgan va saqlanadigan
ma’lumotlar bazasi.
Ma’lumotlar bazasini loyihalash - bu ma’lumotlarni boshqarish tizimini
loyihalashtirish, ishlab chiqish, amalga oshirish va xizmat ko’rsatishni
osonlashtiradigan jarayonlar to’plami. To’g’ri ishlab chiqilgan ma’lumotlar
bazasini saqlash oson, ma’lumotlarning izchilligini yaxshilaydi va diskni
saqlash joyi nuqtai nazaridan iqtisodiy jihatdan samarali.
Ma’lumotlar bazasini loyihalashning asosiy vazifalari taklif etilayotgan
ma’lumotlar bazasi tizimining mantiqiy va fizik loyihalash modellarini ishlab
chiqarishdir.
Mantiqiy model ma’lumotlar talablariga va fizik mulohazalardan mustaqil
ravishda saqlanadigan ma’lumotlarga e’tiborni qaratadi. Ma’lumot qanday
saqlanishi yoki qayerda saqlanishi, qay tarzda, bu bilan bog’liq emas.](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_5.png)
![Ma’lumotlarning fizik loyihasi modeli ma’lumotlar bazasini boshqarish
tizimlari (MBBT) kabi apparat vositalari va dasturiy ta’minot tizimlaridan
foydalangan holda ma’lumotlar bazasining mantiqiy loyihasini fizik muhitga
tarjima qilishni o’z ichiga oladi.
Ma’lumotlar bazasini ishlab chiqish davrida bir qator bosqichlar mavjud
bo’lib, ular ma’lumotlar bazasi tizimini ishlab chiqishda kuzatiladi.
Ma’lumotni modellashtirish, ma’lumotlar bazasini loyihalashtirishdagi
birinchi qadam, aniqlangan muammolar sohasi uchun ma’lum bir ma’lumot
modelini yaratish jarayonini anglatadi. Ma’lumotlar modeli - bu ancha
murakkab real dunyo ma’lumotlarining nisbatan oddiy namoyishi, odatda grafik
ko’rinishda aks ettirilishidir.
Ma’lumot modellarida uchta turdagi munosabatlar qo’llaniladi: birga
ko’p, ko’p-ko’pga va bir-birga. Ma’lumotlar bazasini loyihalashtiruvchilar
odatda qisqartirilgan 1:M yoki 1..*, M:N yoki *..* va 1:1 yoki 1..1 belgilarini
ishlatadilar.(M:N belgisi ko’pchilikning o’zaro munosabatlari uchun standart
yorliq bo’lsa-da, M:M yorlig’i ham ishlatilishi mumkin).
1.2 Ma’lumotlar bazasini boshqarish tizimlari
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 dasturi)
ma'lumotlarni saqlash va boshqarish xususiyatlarini yashiradigan qatlam
(mavhumlik).
Ma’lumotlar bazasi tizimi bu kompyuterlashtirilgan yozuvlarni saqlash
tizimidir. Ma’lumotlar bazasining o ’ zi elektron fayl (jadval)lar kabinetining bir
turi sifatida ko’rib chiqilishi mumkin. Ushbu tizimning foydalanuvchilariga
bunday fayllarda turli xil operatsiyalarni bajarish imkoniyati beriladi, masalan:
ma’lumotlar bazasiga yangi bo’sh fayllarni qo’shish, mavjud fayllarga yangi](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_6.png)
![ma’lumotlarni kiritish, ma’lumotlarni olish, ma’lumotlarni o’zgartirish,
ma’lumotlarni o’chirish, ma’lumotlar bazasini o’chirish.
Odatda, zamonaviy MBBT quyidagi komponentlar mavjud:
t ashqi va tasodifiy kirish xotirasi va jurnallaridagi ma’lumotlarni
boshqarish uchun javob beradigan yadro
ma’lumotlar olish va o’zgartirish uchun so’rovlarni optimallashtirish va,
odatda, mashinadan mustaqil bajariladigan ichki kodni yaratishni
ta’minlaydigan ma’lumotlar bazasi tilidagi protsessor
ma’lumotlar bazasini boshqarish bilan foydalanuvchi interfeysini
yaratadigan ma’lumotlarni boshqarish dasturlarini sharhlaydigan
ishlaydigan qo’llab-quvvatlash quyi tizimi
axborot tizimiga xizmat ko’rsatishda bir qator qo’shimcha funksiyalarni
ta’minlovchi xizmat dasturlari (tashqi yordam dasturlari)
MBBT ma’lumotlar modeliga ko’ra, iyerarxik , tarmoq , relyatsion ,
grafik, ER model kabi turlarga ajratish mumkin.
Iyerarxik ma’lumotlar bazasi - ma’lumotlar bazasining ushbu turida
ma’lumotlar ajdod va avlod o’rtasidagi munosabatlarning tugunlarida saqlanadi.
Shuningdek, yozuvlarda nafaqat bu ma’lumotlar, balki ularning ajdodi va
avlodlari to’g’risida ham ma’lumotlar mavjud. Nomidan ko’rinib turibdiki,
“iyerarxiya”, bu daraxtga o’xshash tuzilishdir. Har bir yozuv orasida ajdod-
avlod munosabatlari sifatida bog’langan aloqalar mavjud. Ma’lumotni olish
uchun biz kerakli ma’lumotlarni olguncha har bir daraxtni kesib o’tishimiz
kerak. Ular asosan bank va telekommunikatsiya sohalarida yuqori samaradorlik
va ilovalarni boshqarish uchun ishlatiladi.
Grafik ma’lumotlar bazalari – bu NoSQL ma’lumotlar bazasi bo’lib,
semantik so’rovlar uchun grafik tuzilmani qo’llaydi. Ma’lumotlar tugun, qirralar
va xususiyatlar ko’rinishida saqlanadi, unda tugun yozuvga teng, qirrasi ikkita
tugun o’rtasidagi bog’liqlik va xususiyatlar tugunlarga qo’shilgan qo’shimcha](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_7.png)
![ma’lumotlardir. Masalan, Neo4j, Azure Cosmos DB, SAP HANA, Sparksee,
Oracle Spatial and Graph, OrientDB, ArrangoDB and MarkLogic kabilar unga
misol bo’ladi.
MBBTning ma’lumotlar bazasiga kirish usuli bo’yicha esa fayl-server ,
mijoz-server , o’rnatilgan tamoyillariga ajratish mumkin.
Fayl-server – MBBT fayl-serverida ma’lumotlar fayllari markaziy
ravishda fayl serverida joylashgan. Ma’lumotlar bazasi har bir mijozning
kompyuterida (ish stansiyasida) joylashgan. MBBT kirish mahalliy tarmoq
orqali amalga oshiriladi. O’qishlar va yangilanishlar fayl blokirovkalari orqali
sinxronlashtiriladi. Ushbu arxitekturaning afzalligi fayl-serveri protsessoriga
yuklamaning pastligi. Kamchiligi sifatida esa lokal tarmoqdagi potensial yuqori
yuk; markazlashtirilgan boshqaruvning qiyinligi yoki umuman mumkin
emasligi. Yuqori ishonchlilik, yuqori darajadagi foydalanish va yuqori
darajadagi xavfsizlik kabi muhim xususiyatlarni ta’minlash qiyinligi yoki
yetishmasligini ko’rsatishimiz mumkin. Hozirgi vaqtda fayl-server
texnologiyalari eskirgan deb hisoblanadi va katta axborot tizimlarida undan
foydalanish kamchilik hisoblanadi. Bu texnologiya asosidagi MBBTga
Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro kabilarni misol
qilish mumkin.
Mijoz-server – MBBT mijoz-serveri ma’lumotlar bazasi bilan birga
serverda joylashgan va ma’lumotlar bazasiga monopol rejimda kirish huquqiga
ega. Ma’lumotlarga ishlov berish bo’yicha mijozlarning barcha so’rovlari
ma’lumotlar bazasi mijoz-serveri tomonidan markazlashtirilgan holda qayta
ishlanadi. MBBT mijoz-serverining kamchiliklari serverga bo’lgan talabning
oshishi hisoblanadi. Uning afzal jihatlari esa lokal tarmoqdagi potensial kam
yuk; markazlashtirilgan boshqaruvning qulayligi; yuqori ishonchlilik, yuqori
darajadagi foydalanish va yuqori xavfsizlik kabi muhim xususiyatlarni taqdim
etish qulayligidir. Oracle DataBase, Firebird, Interbase, IBM DB2, Informix,
MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL,](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_8.png)
![Cache, ЛИНТЕР kabilarni mijoz-server texnologiyasiga misol qilishimiz
mumkin .
So’nggi yillarda qo’llanilayotgan eng mashhur MBBT ga quyidagilar misol
bo’la oladi:
• MySQL
• Microsoft Access
• Oracle
• PostgreSQL
• dBASE
• FoxPro
• SQLite va boshqalar .
MySQL ma’lumotlar bazasini boshqarish tizimining qulayliklari
MySQL serverini (buning uchun superfoydalanuvchi imtiyozlarini talab
qiladi) va bitta ma lumotlar bazasini boshqarishi mumkin. Ko’pʼ
foydalanuvchidan foydalanish mumkin (MySQL-ga yangi foydalanuvchilarni
qo’shish MySQL qo’llanmasidan foydalanish). Ikkinchi holda, foydalanuvchilar
faqat o’zlariga tayinlangan ma'lumotlar bazalaridan foydalanishlari mumkin.
Hozirgi vaqtda MySQL tizimining imkoyiyatlari:
Ma’lumotlar bazasini yaratish va o’chirish
Jadvallarni yaratish, ko’chirish, o’chirish va o’zgartirishi
Jadvallarni saqlash
Maydonlarni o’chirish, tahrirlash va qo’shish
SQL so’rovlarini, shu jumladan ommaviy SQL so’rovlarini bajarish
Kalitlarni boshqarish
Matnli fayllarni jadvallarga yuklash
Jadval dumplarini yaratish va ko’rish
Yarating va jadval dumplarini ko’ring
CSV, XML, PDF, ISO/IEC 26300 - OpenDocument matn va elektron
jadval, Word, Excel va LATEX formatlarida ma lumotlarni eksport qilish
ʼ](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_9.png)
![ Bir nechta serverlarni boshqarish
MySQL foydalanuvchilari va imtiyozlarini boshqarish
MyISAM jadvallarida havolalar yaxlitligini tekshiring
Namunaviy so’rovdan foydalaning (Query-by-example - QBE),
belgilangan jadvallarga avtomatik ravishda ulanadigan murakkab
so’rovlarni yarating
PDF formatida grafik ma'lumotlar bazasi diagrammasini yaratish
Ma'lumotlar bazasini yoki uning bo’limlarini qidiring
Saqlangan ma'lumotlarni oldindan belgilangan funktsiyalarda
ishlatiladigan turli formatlarga o’zgartirish, masalan, BLOB
ma'lumotlarini tasvirlar yoki yuklab olinadigan havolalar sifatida
ko’rsatish va hokazo
InnoDB jadvallari va xorijiy kalitlarni qo’llab-quvvatlaydi
MySQL kengaytirilgan MySQL-ni qo’llab-quvvatlaydi
50 dan ortiq tillarga tarjima qilingan
Biz bu kurs ishida MySQL ma’lumotlar bazasini boshqarish tizimidan
foydalanishda jadvallarni yaratish, o’chirish, o’zgartirish va jadvallarga
ma’lumot qo’shish ustida bajarilgan amallardan foydalangan holda SQL
(Structured Query Language—Strukturalangan So’rovlar Tili) kalit so’zlaridan
foydalangan holda bajarib MBni tizim sifatida shakllantirdik. Shuni ta’kidlash
kerakki MBBTdan foydalanish natijasida uning qulayliklari to’g’risida
qnchagina ma’lumot va tushunchaga ega bo’lish aniqdir. Eng asosi
foydalanuvchilarga berilgan tartibda ruxsatni boshqarish va talabni amalgam
oshirish talab etiladi.](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_10.png)
![ASOSIY QISM 2
1 “ Professional talim muassasalari” ma’lumotlar bazasining mantiqiy
strukturasi va uni shakllantirish.
Fakultetlar
# Maydon nomi Tipi Izoh
1 Fakultet nomi varchar (5) Nomi
2 Elektron pochtasi varc har (45)
3 Tel raqami int (13) Telefon raqami
4 Fakultet dekani var char(45) F.i.sh
5 Fakultet tarixi var char(13)
6 Manzili Varchar
“Filiallari” – OTM davomati haqida ma’lumotlarni o’zida saqlovchi jadval
# Maydon nomi Tipi Izoh
1 manzili varchar ( 255 )
2 Fish char(45) Ism sharif
3 Tel Raqami int ( 9 )
4 Elektron pochtasi varchar (20)
“kafedralar” – OTM haqida ma’lumotlar
# Maydon nomi Tipi Izoh
1 Kafedra nomi varchar (5)
2 Kafedra mudiri char(5)
3 Telefon raqamlari int (8)
4 Elektron pochtasi Char(80)
5 Manzili Char(80)
6 Kafedra tarixi Char(80)
“Kantrak bo’limi” – OTM kantrak ma’lumotni saqlovchi jadval
# Maydon nomi Тipi Izoh
1 Bolim raxbar char ( 255 )
2 Fish char(45) Ism sharifi
3 Talaba id int ( 16 )
4 Talaba yo’nalishi char(13)
6 Hisob raqami Int(90)
7 Tel raqami Int (80
“ buyurtmaxizmati ” – OTM kafedralari haqida ma ’ lumotni saqlovchi jadval](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_11.png)
![# Maydon nomi Тipi Izoh
1 idbuyurtmaxizmati int(5) Kalit maydon
2 Yetkazganligi char(5) Borganligi
3 Vaqt Datetime Vaqti
“ Kutubxona ” – OTM ma ’ lumotni saqlovchi jadval
# Maydon nomi Тipi Izoh
1 id int( 16 ) id maydon
2 Bo’limlar char (20) Bolim maydon
3 Manzili char(5)
4 F.I.SH Char(255)
OTM ma’lumotni saqlovchi “Professor o’qituvchilar” jadvali
# Maydon nomi Тipi Izoh
1 F.I.SH VARCHAR ( 50 )
2 O’qitiladigan fanlar char( 5 0) Fan maydon
3 Unvoni char(25)
4 Telefon raqami Char(30)
5 Manzili Char(46)
“ Talaba ” – OTM ma ’ lumotni saqlovchi jadval
# Maydon nomi Тipi Izoh
1 Id int(5) Kalit maydon
2 Fish char(45) Ism sharifi
3 Telraqami char(13) Telefon raqami
4 Manzili char(45)](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_12.png)
![“ Xaqida ” – OTM ma ’ lumotni saqlovchi jadval
# Maydon nomi Тipi Izoh
1 Muassasa haqida char (5) Maydon
2 Telegram char(45) Telegrami
3 Muasasa nomi char(45) Nom maydon
4 Websahifa char(45) Websahifas
5 Manzili Char(44)
6 MUASSASA RAXBARI CHAR(40)
“ Xodimlar ” – OTM kafedralari haqida ma ’ lumotni saqlovchi jadval
# Maydon nomi Тipi Izoh
1 Xodim id int(5) Kalit maydon
2 Fish char(45) Ism sharifi
3 LAVOZIMI char(5) MAYDON
4 Telraqam char(13) Telefon raqami
“ YOTOQXONA ” – OTM kafedralari haqida ma ’ lumotni saqlovchi jadval
# Maydon nomi Тipi Izoh
1 ID int(5) ID maydon
2 F.I.SH char(10) NAME MAYDON
3 MANZILI char( 200 )
4 Telraqami char(13) telefon raqami](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_13.png)
![1.3 Bu yerda “Professional talim ” malumotlar bazasining “Filial” va
“Rektorat” bo’limlari jadval ko’rinishida aks ettirilgan. “Filial” va
“Rektorat” jadvallariga “Markaz va bo’limlar”, “Kengaashlar”, “Kotib va
kotibalar”, “Ish jadvali”,” bo’limlari ham jadval ko’ronishida aks ettirilib
ular Munosabatlar (relationship) orqali bog’lanishlari ko’rsatilgan (1.1-
rasm).
Bu yerda “Professional talim” malumotlar bazasining ”Filial”, “Fakultet” va
“Kafedralar” bo’limlari jadval ko’rinishida aks ettirilgan. ”Filial”, “Fakultet” va
“Kafedralar” jadvallariga “Yotoqxona”, “Kutubxona” va “Yo’nalish”,
bo’limlari ham jadval ko’ronishida aks ettirilib ular Munosabatlar (relationship)
orqali bog’lanishlari ko’rsatilgan (2.2-rasm).](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_14.png)
![3) Bu yerda esa “Universitet ATM” malumotlar bazasining “Talaba”
bo’limi jadval ko’rinishida aks ettirilgan. “Yo’nalish”, “Budjetlar”,
“Kontraktlar”, “Kutubxona”, “Yotoqxona” va “Xonalar” bo’limlari ham jadval
ko’ronishida aks ettirilib ular Munosabatlar (relationship) orqali bog’lanishlari
ko’rsatilgan (3.3-rasm).](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_15.png)
![2.2 Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash
“Professional talim muasassalari” ma’lumotlar bazasining jadvallarini
hosil qilish
CREATE TABLE fakultet(
Fakultet nomi INT(5) NOT NULL PRIMARY KEY,
F.i.sh CHAR(45) NOT NULL,
telraqami CHAR(13) NOT NULL,
electron pochtasi CHAR(45) NOT NULL,
manzili CHAR(13) NOT NULL
);
CREATE TABLE filiallari (
Telefon raqami char(9) NOT NULL PRIMARY KEY,
manzili CHAR(45) NOT NULL,
electron manzili CHAR(13) NOT NULL,
nomi CHAR(45) NOT NULL](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_16.png)
![);
CREATE TABLE kafedralar (
Kafedra id int (19) NOT NULL PRIMARY KEY,
Kafedra mudiri char(50) NOT NULL,
Telefon raqami CHAR(5) NOT NULL,
Electron pochtasi char(3) NOT NULL
Manzili char(3) NOT NULL
);
CREATE TABLE kantrak bo’limi (
Bolim raxbar char(50) NOT NULL PRIMARY KEY,
Talaba id CHAR(20) NOT NULL,
Talaba yo’nalishi CHAR(25) NOT NULL,
Hisob raqami char(33) NOT NULL
);](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_17.png)
![CREATE TABLE kutubxona (
id INT(14) NOT NULL PRIMARY KEY,
bo’limlar CHAR(5) NOT NULL,
manzili char NOT NULL
telefon raqami char NOT NULL
);
CREATE TABLE professor o’qituvchilar (
id INT(5) NOT NULL PRIMARY KEY,
telefon raqami CHAR(10) NOT NULL,
unvoni CHAR(5) NOT NULL,
manzili CHAR(13) NOT NULL
);
CREATE TABLE talaba (
ID INT(5) NOT NULL PRIMARY KEY,
FISH CHAR(5) NOT NULL,
TELEFON RAQAMI CHAR(8) NOT NULL,
MANZILI CHAR(44) NOT NULL
);
CREATE TABLE XAQIDA(
ID INT(5) NOT NULL PRIMARY KEY,
MUASSASA XAQIDA CHAR(45) NOT NULL,
MANZILI CHAR(5) NOT NULL,
VaqtCHAR(90) NOT NULL
MUASSASA RAXBARI char NOT NULL
);
CREATE TABLE XODIMLAR (
LAVOZIMI INT(5) NOT NULL PRIMARY KEY,](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_18.png)
![ID CHAR(45) NOT NULL,
F.I.SH CHAR(5) NOT NULL,
TELEFON INT(20) NOT NULL );](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_19.png)
![CREATE TABLE YOTOQXONA(
ID INT(5) NOT NULL PRIMARY KEY,
fish CHAR(45) NOT NULL,
TELEFONR AQAMI CHAR(5) NOT NULL,
YOTOQXONA MANZILI char NOT NULL
“Professional talim muassalari ” ma’lumotlar bazasining jadvallariga
ma’lumot qo’shish
1.fakultetlar jadvaliga ma’lumot qo’shish
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Raqamili texnologya”,"Xatamov
Kamoliddin","","+998938389858","Babayarov Abdusattor",”Nomozgoh
masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Raqamili texnologya”,"Achilov Javohir
","","+998938389858","Babayarov Abdusattor",”Nomozgoh masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Rus tili”,"sherzodov sherzod
","","+998938389858","Babayarov Abdusattor",”Nomozgoh masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Raqamili texnologya”,"Rustamov Baxrom
","","+998938389858","azimov islom",”Nomozgoh masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Raqamili texnologya”,"Rashidov Og’abek
998938389858","Babayarov Abdusattor",”Nomozgoh masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Raqamili texnologya”,”bobomalikov
javohir","","+998938389858","Babayarov Abdusattor",”Nomozgoh masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Raqamili texnologya”,"Xatamov](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_20.png)
![muhammad","","+998938389858","Babayarov Abdusattor",”Nomozgoh
masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“geografiya”,"qobulov
Asror","","+99893848934","humoyunmirzo Nematov",”Nomozgoh masjidi”);
INSERT INTO `fakultetlar`(`fakultenomi`, `fish`, `telraqami`, `fakultetdekani`,
`manzili`) VALUES (“Fizika”,"Abdurasulov
Sardor","","+998938389858","Alimov Olim",”bulvard”);
2.Shikoyatchi jadvaliga ma’lumot qo’shish
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"guljahon barnoyeva ","","gsdfgh@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"xatamov kamolidin ","","gsdfggg7789@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"Samadov Qobul ","","poiuhb090@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"Azimov baxtiyor ","","llkjbh@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"asadov kamoliddin ","","gsgrgthth@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"samadova humora ","","qwertyu3434@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"xasanov bunyod","","ertudffr@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"boboqulov oxun ","","kjhgert55 @gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"bunyodxon kamilov ",""," sxcldty00@gmail.com");](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_21.png)
![INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"gulmira shukurullayev ","","sdcvgfd77@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"guljahon barnoyeva ","","uytrew@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"gulhumor jayronova ","","qwerty@gmail.com");
INSERT INTO ‘filiali’(`manzili`, `telraqami`, `electronpochtasi`) VALUES
(samarqand,"sherali Danaqulov ","","asdrhj@gmail.com");
3.Kafedralar jadvaliga ma’lumot qo’shish
INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (17849443439,"Sattarova Amina",”
","+998870213655" ddkfdl@gmail.com ”,samarqand);
INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (17849443439,"Xatamov Kamoliddin
",” ","+998870213655" ddkfdl@gmail.com ”,samarqand);
INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (17849443439,"sherzodbek karimov
",” ","+998870213655" ddkfd000l@gmail.com ”,samarqand);
INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (17849443439,"hamdam sobirov ",”
","+998870213655" dkmmalikovl@gmail.com ”,samarqand);
INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (17842243439,"Mahamova suroyyo
",” ","+998870213655" ddkDFJfdl@OUTLOK.com ”,samarqand);
INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (17849443439,"nodirbek
ESHBOYEV",” ","+998870213655" ddkfd33243l@gmail.com ”,samarqand);](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_22.png)
![INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (1784944345,"Alisher hudoyberdiyev
",” ","+998870213655" ddkfdfff@gmail.com ”,samarqand);
INSERT INTO `kafedralar`(idkafedra, `kafdera raxbari `,``, `telraqam`,
`elekrton pochtasi`,`manzili` ) VALUES (17849443439,"hamroyev asliddin ",”
","+998870213655" ddksdfgg23@gmail.com ”,samarqand);
4.KantraK BOLIMI jadvaliga ma’lumot qo’shish
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"Ashrafov
Umar","Dasturiy injiniring",2345679,9955565765);
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"Dilobar
abbosova","Dasturiy injiniring",2345679,9955565765);
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"Abduhakimova Aziza
","Dasturiy injiniring",2345679,9955565765);
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"Xatamov jasur
","Dasturiy injiniring",2345679,9955565765);
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"Xatamov Botir
","Dasturiy injiniring",2345679,9955565765);
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"Xatamov kamoliddin
","Dasturiy injiniring",2345679,9955565765);
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"xamroqulov diyorbek
","Dasturiy injiniring",234,955565765);](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_23.png)
![INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"dostonov rustam
","Dasturiy injiniring",2345679,9909876565765);
INSERT INTO `kantrAK BOLIMI`(` talaba id `, ` bolimraxbari `, `talaba
yonalishi`, `hisobraqami`,’telraqami) VALUES (155,"Ashrafov
xusan","Dasturiy injiniring",2345679,9955565765);
5-Kutubxona jadvaliga ma’lumot qo’shish
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," XATAMOV KAMOLIDDIN ");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," Boboqulov Ohun");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," rasulov javlon");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," adhambek javlonov");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," XATAMOVXumoyun ");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," XATAMOV KAMOLIDDIN ");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," Og’abek sobirov");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," hamdam sobirov");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," XATAMOV baxodir");
INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," ashrafov saydirasul");](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_24.png)
![INSERT INTO `kutubxona`(`Idkutubxona `, `Bolimlar`, `manzilli`, `F.I.SH`)
VALUES (33," uquv","samarqand"," XATAMOV Botir");
6-Professor Uqituvchilar jadvaliga ma’lumot qo’shish
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (gaybullayev
javohir,"Mitan",998885566,”dasturlash”professor,);
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (hamrohov
mahmud,"Mitan",998885566,”dasturlash”professor,);
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (jalilov
kamron,"Mitan",998885566,”dasturlash”professor,);
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (ilyas
sayfiyev,"Mitan",998885566,”dasturlash”professor,);
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (ortiq
sayfuloyev,"Mitan",998885566,”dasturlash”professor,);
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (Sayfullo
Madrahimov,"Mitan",998885566,”dasturlash”professor,);
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES
(kamoliddinXatamov,"Mitan",998885566,”dasturlash”professor,);
INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (“Omonlulla
Safarov”,"Mitan",998885566,”dasturlash”professor,);](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_25.png)
![INSERT INTO `filiallar`(`Fish`, `manzil`, `telraqam`,’o’qitadigan
fani’,’unvoni’) VALUES (Baxodir
Jalolov,"Mitan",998885566,”dasturlash”professor,);
7-talaba jadvaliga ma’lumot qo’shish
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”Xatamov Kamolddin”,938389858,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”humora davlatova”,938389858,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”saksonboyev tuqsonboy”,938389858,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”yasinov exsonboy”,938389858,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”davron goipov”,938389858,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”Baxodir jalolov”,938389858,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”gapporov sadi”,938389858,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”Xatamov Jasur”,979224441,mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”xasaniov bunyod”,1065315, mitan);
INSERT INTO `talaba `(`idtalaba`, `fish `, `telefon raqami`, `manzili`)
VALUES (1,”Qobulov Asror”,3456798765 ,mitan);](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_26.png)
![8-Xaqida jadvaliga ma’lumot qo’shish
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES
("samarqand","coder4441","www.professional.talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES
("samarqand","coder4441","www.professional.talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES
("samarqand","coder4441","www.professional.talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES ("samarqand","codpro","www.education.
talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES ("samarqand","@coder4441","www.
talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES
("samarqand","@maymuncha","www.professional.talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES
("samarqand","gulymov","www.ofessional.talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES ("samarqand","sarob44","www.edu.talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES ("samarqand","coder45","www.talim.uz");
INSERT INTO `Xaqida`(`manzili `, `telegram`, `electron pochtasi,telefon
raqami `, `websahifa`) VALUES
("samarqand","samdu001","www.prof.talim.uz");](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_27.png)
![9-Xodimlar jadvaliga ma’lumotqo’shish
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","Ronald Kuman","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","Xavi Ernandes","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","Xatamov Kamoliddin","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","farog’at tovbayeva","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","husniya sobirov","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","Kamila boltayeva","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","lobarxon jalilov","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","lola madrahimova","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","Xatamov Kamoliddin","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","kamronhon jumanov","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","uchqun tillayev","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","hasanov Bunyod","+9988766213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","BAxodir jalolov","+998870213655");
INSERT INTO `tolov`(`idxodim`, `lavozimi `, `fish`, `telraqam`) VALUES
(1,"Uqituvchi ","Xatamov Jasur","+998870213655");](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_28.png)
![10-Yotoqxona jadvaliga ma’lumot qo’shish
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"khasanov sardor","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"husan jafarov","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"alisher uzoqov ","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"luiza rasulov ","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"suyunov soxib ","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"suhrob davlatov ","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"Xolmuhammad jalolov ","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"Xamdam sobirov ","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"Xatamov Jasur","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"Xatamov kamoliddin","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"khasanov hurshid","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"khasanov said","3", metan,"+998870213655");
INSERT INTO `yotoqxona`(`id `, `raqami`, `fish `, `mazili,’telefonraqami`)
VALUES (8,"khasanov sadi","3", metan,"+998870213655");](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_29.png)
![“Proessional talim” ma’lumotlar bazasining jadvallaridagi ma’lumotlarni
tahrirlash
UPDATE `fakultetlar ` SET `telraqami`="+902870111" WHERE idfakultet=12
UPDATE `filiallar ` SET `fish`="xatamov
kamoliddin",`telraqami`="+998991112247" WHERE fish="Abdullayev doston
"
UPDATE `kafedralar` SET `idkafedra`=5 WHERE idkafedra=5
UPDATE `kafedranomi` SET `raqamli texnologya`="" WHERE
idname=raqamli texnologya
UPDATE `telraqami` SET `phone`="+998938389858" WHERE
phone=995563620
UPDATE `filiallar` SET `manzil`="Siyob" WHERE manzil="LONDON"
UPDATE `manzili` SET `manzili`=ishtixon,`manzili`=mitan WHERE
manzili=mitan
UPDATE `elektronpochtasi` SET `gmail`="@internetcom" WHERE
idpochta=scd@gmail.com
UPDATE kantrakbolimi SET bo’limraxbari="Achilov Javohir" WHERE
talabaid=234
UPDATE `hisobraqami` SET `telraqami`="9945674344" WHERE
idraqami=3456
UPDATE `talabayo’nalishi` SET `talabayo’nalishi`="dasturiyyonalishi"
WHERE idtalabatartibi=1234
UPDATE `kutubhona` SET `iD`="2222" WHERE ID=4543
UPDATE `BO’LIMLAR` SET `name`=deknat WHERE manzili=mitan
UPDATE `KUTUBHONA` SET `FISH`="ASROROV GULBOHOR "
WHERE telraqami="889994556"](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_30.png)
![“Professional talim” ma’lumotlar bazasining jadvallaridagi ma’lumotlarni
o’chirish
DELETE FROM `fakultetlar` WHERE telraqami="998855540"
DELETE FROM `filiallar` WHERE
electronpochtasi=xatamovkamoliddin01@gmail.com
DELETE FROM `kafedralar ` WHERE idkafedra="234567"
DELETE FROM `kantrakbolimi ` WHERE HISOBRAQAMI="1113434959"
LIMIT 2
DELETE FROM `KUTUBHONA ` WHERE bolimlar<45
DELETE FROM `professoruqituvchilar ` WHERE unvoni="professor"
DELETE FROM `professoruqituvchilar ` WHERE fish=hatamov kamoliddin
AND telraqami="336069630"
DELETE FROM `Talaba ` WHERE fish="doston madrimov" LIMIT 1
DELETE FROM `idtalaba` WHERE idtalaba>100
DELETE FROM `Talaba` WHERE telraqami="" AND manzili="samarqand"
DELETE FROM `xaqida` WHERE muassahaqida="Samarqand davlat
unversiteti" AND manzili="bulvard"
DELETE FROM ` Xodimlar` WHERE lavozimi="stajor"
DELETE FROM `xodimlar ` WHERE Id>5 OR telraqami<2000000
DELETE FROM `yotoqhona ` WHERE manzili=”povorot>"202"](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_31.png)
![XULOSA
Men bu kurs ishini bajarishda Professional Talimda olib boriladigan
ishlarni soddalashtirish va bir qancha qulayliklar yaratishdir.
Biz bu kurs ishini bajarish davomida MBni mantiqiy va fizik
modellarini yaratishni va uning turlari, bosqichlari va konsepsiyasini bilib oldik.
Bundan tashqari MBBTdan foydalangan holda shu ma’lumotlar bazasi ustida
quyidagi amal va qoidalarni qollab ish bajardik. MBBT va uning turlari,
qulayliklar hamda kamchiliklarini bilgan holda qaysi MBBT qulay va
soddaligini bilgan holda jadvallar hosil qilish shu jadvallarga nisbatan
ma’lumotlarni qo’shish, taxrirlash, o’chirish, so’rov hosilqilish hamda
jadvallarni olib tashlash kabi biyruqlarni ko’rib chiqdik. Eng asosiysi shuki
kiritilgan ma’lumotlar ustida matematik va logik amallarni qo’llash va har bir
ma’lum bir satrning qiymatini maxsus komanda asosida kesib olish, birlashtirish
va hosil bo’lgan yangi jadvalga nom qo’yish kabilarni bajardik.Shuni alohida
ta’kidlash kerakki yaratilgan MBni boshqa bir formatda chiqarish qulayligi
to’g’risida ma’lum ko’nikma va tajribaga ega bo’lib oldik. Format turlariga
misol: CSV, Excel, Word, SQL kabi formatlarga o’girish natijasida bir
MBBTda yaratilgan MBni boshqa bir MBBTga o’tkazish jarayonlarini ko’rib
xulosa qildik.Bundan tashqarish MBni loyihalashda har bir jadvalning idsi va
maydonlarining nomlarini qo’yishning qoidalaridan tashqariga chiqmaslik
qati’y talab hisoblanadi.Shuni hisobga olish kerakki bugungi kunda ATning
jadal rivojlanishi natijasida yangidan yangi MBBT yaratilyabdi va unda ishlash
sodda va qulayligi ortib foydalanish darajasi keskin ortib bormoqda. Hayotda
ma’lumotlarsiz hayotni tasavvur qilgan holda bu sohaning kerakliligi va hamma
sohaga kerakliligi aniqdir.Biz kurs ishini bajarish davomida ma’lumotlarning
turlaring ko’pligi masalan (INT, CHAR, DATETIME, DATE, FLOAT,
DECIMAL, TEXT, BOOLEAN va hokazo). Ma’lumotlarni saralash, tanlash,
cheklash va ularni (_, %, [], ?) kabi SQL operatorlarini qollagan holda
.](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_32.png)
![FOYDALANILGAN ADABIYOTLAR:
1. Brad Bulger va David Wall “MySQL-PHP Database Applications” –
USA 2004 y.
2. Linn Beyli “ Изучаем SQL” – Sankt-Peterburg 2012 y.
3. Paul DuBois “MySQL 8 CookBook” 2020 y.
4. Marc Delisle “Creating your MySQL Database: Practical Design Tips
and Techniques” 2006 y Mumbai.
5. Seyed M.M, E. Hugb and E. Williams “Learning MySQL” 2007.
6. Ramez Elmasri and Shamkant B. Navathe “FUNDAMENTALS OF
Database Systems” 2011 y.
INTERNET SAYTLAR
1. https://www.w3schools.com/sql/func_sqlserver_max.asp
2. https://docs.microsoft.com/ru-ru/sql/t-sql/functions/format-transact-sql?
view=sql-server-ver15
3. https://www.phpmyadmin.net/
4. https://ru.wikipedia.org/wiki/PhpMyAdmin
5. https://www.mysql.com
6. https://www.sql.open.com](/data/documents/a0f57f58-095f-42bd-bb7c-ef89932b2ed6/page_33.png)
“ Professional talim muassasalari ma’lumotlar bazasini loyihalashtirish va ishlab chiqish ” MUNDARIJA KIRISH NAZARIY QISM 1.1 Ma’lumotlar bazasi va uning asosiy tushunchalari, Mbbt ni tarkibi. 1.2 Ma’lumotlar bazasini boshqarish tizimlari. ASOSIY QISM 2.1 “ Professional talim muassasalari” ma’lumotlar bazasining mantiqiy strukturasi va uni shakllantirish. 2.2 Ma’lumotlarni manipulyatsiya qilish operatorlarini qo’llash. 2. 3 Ma ’ lumotlar bazasida so ’ rovlar yaratish . 2.4 Ma’lumotlar bazasida hisoblash maydonlarini yaratish. XULOSA FOYDALANILGAN ADABIYOTLAR
KIRISH Ma’lumotlar bazasi – tegishli ma’lumotlar to’plamini o’z ichiga olgan umumiy, birlashgan kompyuter tuzilmasi. 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. Kopgina masalalarni yechish asosida axborotlar yoki axborotlarni qayta ishlash yotadi. Axborotlarni qayta ishlashni yengillashtirish maksadida axborot tizimlari yaratiladi. Avtomatlashgan axborot tizimlari (AAT) (Axborot tizimlar AT) d е b, shunday tizimlarga aytamizki, ularning tarkibida t е xnik vositalar, jumladan shaxsiy kompyut е rlar ishtrok etadi. ATlarni k е ng ma noda axborotni‟ qayta ishlaydigan ixtiyoriy tizimni tushunish mumkin. Tadbiq etish sohasiga qarab, ATlar ishlab chiqarish sohasida, talim sohasida, sog„liqni saqlash sohasida, harbiy sohada va boshqa sohalarda ishlatiladigan tizimlarga ajratish mumkin. MBni boshqarishda MySQL ma’lumotlar bazasini boshqarish tizimidan foydalanib unda SQL operatorlari va so’rovlar (CREATE, INSERT, SELECT, DELETE, UPDATE va boshqa), matematik va mantiqiy operatorlardan foydalanish keltirilgan. MBBTda ma’lumotlar bazasini bir kompyuterdan boshqa bir kompyuterga ko’chirish va bundan tashqari ma’lumotlar bazasini (CSV, JSON, PDF, MS EXCEL va MS WORD) formatlarda eksport qilish imkoniyatlarini ko’rib chiqish. MBni tuzishda va boshqarishda jadvallar va uning maydonlari ustida bajarilgan amallar hisoblanadi. Jadvallarning o’zaro aloqasi ya’ni ko’pga-ko’p, birga-bir yoki ko’pga-bir bog’lanishli bo’lishi hamda shu kabi asosiy termin va tushunchalar asosida yaratilgan MBni boshqarish va uning ustida bajarilgan amallar hisoblanadi.
NAZARIY QISM 1.1 Ma’lumotlar bazasi va uning asosiy tushunchalari , Mbbt ni tarkibi . Mbttni tarkibi: MBBT shunday dastur qobig„iki, uning yordamida jadvallarni strukturasi, jadvallar orasidagi bog„lanish, jadvallarni ma lumotlar bilan‟ to„ldirgandan k е yin, uning yordamida MB yaratiladigan programma vositasidir. Shu munosaabt bilan MBBT bir qancha tarkibiy qismlardan iborat. Dasturiy vositalariga translyatorlar va MB ga ma lumotlarni ‟ kiritadigan, qayta ishlaydigan, saqlaydigan, takomillashtiridigan, t е stdan o„tkazadigan, ma lumotlarni kiritish chiqarishni ta minlaydigan boshqarish ‟ ‟ tizimlari kiradi. Asosiy dasturlash tili sifatida Obj е ct Pascal, C++ kabi tillarni ishlatiladi. MBBT ni paydo bo„lish tarixida 3 ta til qo„shilib ishlatilgan: 1. Ma lumotlarni tavsiflash tili – MTT (YaOD). Uni yordamida ‟ MB jadvallarini strukturalari quriladi Ma’lumotlar bazasi – tegishli ma’lumotlar to’plamini o’z ichiga olgan umumiy, birlashgan kompyuter tuzilmasi. 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. 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 alohida 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. Ma’lumotlarni boshqarish - bu ma’lumotlarning to’g’ri yaratilishi, saqlanishi va olinishiga qaratilgan qoidalar. Ma’lumotlar muhim rol o’ynashini hisobga olib, ma’lumotni boshqarish har qanday biznes, davlat idorasi, xizmat ko’rsatish tashkiloti yoki xayriya 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 kompyuter tuzilmasi: Tashqi foydalanuvchi ma’lumotlari, ya’ni oxirgi foydalanuvchini qiziqtirgan muhim faktlar. Metadata (ma’lumotlar haqidagi ma’lumotlar), ular orqali oxirgi foydalanuvchi ma’lumotlari birlashtiriladi va boshqariladi Ma’lumotlarni boshqarish - bu ma’lumotlarning to’g’ri yaratilishi, saqlanishi va olinishiga qaratilgan qoidalar. Ma’lumotlar muhim rol o’ynashini hisobga olib, ma’lumotni boshqarish har qanday biznes, davlat idorasi, xizmat ko’rsatish tashkiloti yoki xayriya 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 kompyuter tuzilmasi: Tashqi foydalanuvchi ma’lumotlari, ya’ni oxirgi foydalanuvchini qiziqtirgan muhim faktlar. Metadata (ma’lumotlar haqidagi ma’lumotlar), ular orqali oxirgi foydalanuvchi ma’lumotlari birlashtiriladi va boshqariladi.
Ma’lumotlar bazasining turlari Foydalanuvchilar soni ma’lumotlar bazasi bitta foydalanuvchi yoki ko’p foydalanuvchi sifatida tasniflanganligini aniqlaydi. Bitta foydalanuvchi ma’lumotlar bazasi bir vaqtning o’zida faqat bitta foydalanuvchini qo’llab- quvvatlaydi. Bunga javoban, ko’p foydalanuvchi 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’lumotlar bazasi deb ataladi. Markazlashtirilgan va markazlashtirilmagan (tarqatilgan) ma’lumotlar bazasi ma’lumotlar bazasini amalga oshirish va boshqarish uchun aniq belgilangan infratuzilma apparat, operatsion tizimlar, tarmoq texnologiyalari va boshqalarni talab qiladi. Odatda, infratuzilmaga ma’lumotlar bazasini yaratadigan 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 xizmatlaridan foydalanib yaratilgan va saqlanadigan ma’lumotlar bazasi. Ma’lumotlar bazasini loyihalash - bu ma’lumotlarni boshqarish tizimini loyihalashtirish, ishlab chiqish, amalga oshirish va xizmat ko’rsatishni osonlashtiradigan jarayonlar to’plami. To’g’ri ishlab chiqilgan ma’lumotlar bazasini saqlash oson, ma’lumotlarning izchilligini yaxshilaydi va diskni saqlash joyi nuqtai nazaridan iqtisodiy jihatdan samarali. Ma’lumotlar bazasini loyihalashning asosiy vazifalari taklif etilayotgan ma’lumotlar bazasi tizimining mantiqiy va fizik loyihalash modellarini ishlab chiqarishdir. Mantiqiy model ma’lumotlar talablariga va fizik mulohazalardan mustaqil ravishda saqlanadigan ma’lumotlarga e’tiborni qaratadi. Ma’lumot qanday saqlanishi yoki qayerda saqlanishi, qay tarzda, bu bilan bog’liq emas.