|
O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al – xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg‘ona filiali
|
bet | 2/8 | Sana | 23.12.2023 | Hajmi | 293,56 Kb. | | #127181 |
Bog'liq paradigmalar 12- mavzu Ma’lumotlar tarkibi
Raeja
Ma’lumotlar tarkibi xaqida malumot
Ma'lumotlar turli yo'llar bilan taqdim etilishi
Ma'lumotlar tarkibi dasturlash tillariga bog’liqligi
"Ma'lumotlar tarkibi" so'zi, o'zbek tilida "ma'lumotlar struktura" yoki "ma'lumotlar tuzilishi" deb tarjima qilinadi. Bu so'z asosan dasturlash, axborot texnologiyalari, ma'lumotlar bazalari va boshqa sohalarda ishlatiladi.
Ma'lumotlar tarkibi, ma'lumotlarni tashkil etish, saqlash va ulashuvni boshqarish uchun aniqlangan qoidalardan iborat tuzilma yoki struktura. Bu strukturada ma'lumotlarni qanday o'rganish, saqlash, izlash, tarqatish va ko'rsatish kerakligi aniqlanadi. Ma'lumotlar tarkibi asosan quyidagi boshqa ma'lumotlar tuzilishlari bilan bog'liq bo'ladi:
Ma'lumotlar tuzilishining boshlang'ich elementlari Bu qismda ma'lumotlar tuzilishini tashkil etadigan asosiy elementlar haqida ma'lumot beriladi. Misol uchun, ma'lumotlar tuzilishida ma'lumotlar bazasi, jadvallar, ro'yxatlar kabi boshlang'ich elementlar qanday o'rnatilganligi haqida ma'lumot.
Ma'lumotlar modelli (modeli) Ma'lumotlar modelli, ma'lumotlar tuzilishining umumiy rivoji, boshqarilishi va muvofiqlikni aniqlaydi. Bu modellida ma'lumotlarning o'lcham, shakl va strukturasi kabi umumiy tushunchalar ta'riflangan.
Ma'lumotlar saqlash usullari Bu qismda ma'lumotlar qanday shaklda saqlanadi va qanday tizimlar orqali boshqariladi, bu haqda ma'lumotlar beriladi. Ma'lumotlar bazalari, fayl tizimlari, serverlar va boshqa ma'lumotlar saqlash usullari kiritiladi.
Ma'lumotlar uzatilishi va almashtirilishi Bu bo'limda ma'lumotlar tuzilishining qanday shaklda uzayishi, yangilanishi va o'zgartirilishi kerakligi haqida ma'lumotlar keltiriladi.
Ma'lumotlar ulashuvlari Ma'lumotlar olish, saqlash, tahrirlash va ko'rsatish jarayonlarini o'tkazuvchi ulashuvlar, interfeyslar va dasturlar qanday ishlaydi haqida ma'lumotlar shu bo'limda beriladi.
Himoya va maxfiylik Bu qismda ma'lumotlarning himoyalash va maxfiylikni ta'minlash uchun qanday tizimlar va protseduralar qo'llanilishi kerakligi haqida ma'lumotlar keltiriladi.
Bu bo'limlardan tashkil topgan ma'lumotlar tarkibi, ma'lumotlar tuzilishini, ulashuvlarini va boshqa tuziluvchaning ma'lumotlar bilan boshqarishini o'rganishga yordam bera oladi.
Ma'lumotlar turli yo'llar bilan taqdim etilishi mumkin. Ma'lumotlar nima ekanligiga va u bilan nima qilishni xohlayotganingizga qarab, bitta ko'rinish boshqalarga qaraganda yaxshiroq bo'ladi. Algoritm - bajarilgan harakatlar ketma-ketligining aqlli nomi.
Ma'lumotlar tuzilmalari algoritmlar yordamida amalga oshiriladi, algoritmlar ma'lumotlar tuzilmalari yordamida amalga oshiriladi. Hamma narsa ma'lumotlar tuzilmalari va algoritmlardan iborat bo'lib, mikroskopik odamlar perfokartalar bilan yugurib, kompyuterni ishlay oladigan darajaga qadar. Har qanday topshiriqni cheksiz ko'p usullar bilan amalga oshirish mumkin. Natijada, umumiy muammolarni hal qilish uchun juda ko'p turli xil algoritmlar ixtiro qilindi. Masalan, tartibsiz elementlar to'plamini saralash uchun juda ko'p sonli algoritmlar mavjud: Qo‘shishni saralash, tanlashni saralash, birlashtirish saralash, qabariqcha saralash, yig‘ma tartiblash, tez saralash, qobiqni saralash, Tim saralash, bloklarni saralash, radius bo‘yicha saralash. Ulardan ba'zilari boshqalarga qaraganda ancha tezroq. Boshqalar esa kamroq xotirani egallaydi. Boshqalarini esa amalga oshirish oson. To'rtinchisi ma'lumotlar to'plamlari haqidagi taxminlarga asoslanadi. Har bir saralash ma'lum bir vazifa uchun boshqalarga qaraganda yaxshiroq mos keladi. Shuning uchun, algoritmlarni bir-biri bilan qanday solishtirishni tushunish uchun avvalo sizning ehtiyojlaringiz va mezonlaringiz nima ekanligini hal qilishingiz kerak bo'ladi. Algoritmlarning ishlashini solishtirish uchun o'rtacha va eng yomon ko'rsatkichlarning taxminiy o'lchovi qo'llaniladi, Kompyuter xotirasi juda zerikarli narsa. Bu ma'lumotlar saqlanadigan tartiblangan slotlar guruhidir. Unga kirish uchun siz uning xotira manzilini bilishingiz kerak. Xotiraning bir bo'lagi quyidagicha ifodalanishi mumkin: Agar dasturlash tillarida ortga sanash nima uchun 0 dan boshlanishini qiziqtirgan bo'lsangiz, chunki xotira shunday ishlaydi. Xotiraning birinchi fragmentini o'qish uchun siz 0 dan 1 gacha, ikkinchisini - 1 dan 2 gacha o'qishingiz kerak. Bu fragmentlarning manzillari mos ravishda 0 va 1. Albatta, kompyuterda misolda ko'rsatilgandan ko'ra ko'proq xotira mavjud, lekin uning tuzilishi muhokama qilingan naqsh tamoyilini davom ettiradi. Xotiraning kengliklari yovvoyi G'arbga o'xshaydi. Kompyuterda ishlaydigan har bir dastur bir xil * jismoniy * ma'lumotlar strukturasida saqlanadi. Xotiradan foydalanish murakkab muammo bo'lib, u bilan ishlashni osonlashtirish uchun mavhumlikning qo'shimcha qatlamlari mavjud.
Abstraksiyalarning ikkita qo‘shimcha maqsadi bor: - Ma’lumotlarni xotirada shunday saqlashki, ular samarali va/yoki tez boshqarilishi mumkin. — Foydalanish osonroq bo'lishi uchun ma'lumotlarni xotirada saqlang. Dasturlashda ma'lumotlar tarkibi, dastur yoki ilovalarni yaratish uchun ishlatiladigan ma'lumotlarning to'plamiga aytiladi. Bu ma'lumotlar odatda, dasturga o'rnatilgan paket yoki kutubxonalardan olingan funksiyalardan, protseduralar jadvalidan yoki o'zari qo'shimcha resurslardan tashkil topadi. Dasturlashda ma'lumotlar tarkibi, dastur yaratilishida qo'llanadigan dasturiy o'zgaruvchilarning, funksiyalar va o'zaro aloqalarining mazmuni va -muqarrari qiymatlarni saqlash uchun tanlandi. Ma'lumotlar tarkibi, yaratilayotgan dasturda koding topshiruvchisining, dasturlash yoki testing holatida, kerakli ma'lumotlarni tashkil etishda va ularni saqlashda juda katta yordam ko'rsatadi. Zamonaviy dasturlash ma'lumotlar tarkibi va algoritmlarni yozish dasturlar uchun asosiy komponentlar mavjud. kompyuter bilan shug'ullanadi Vazifa, faqat alohida hollarda, bit darajasida ifodalangan. Odatda, ma'lumotlar harflar, sonlar, belgilar va boshqa yanada murakkab ketliklar sifatida taqdim etiladi. muammolarni har qanday hal qilish uchun ishlatiladigan murakkab algoritmlarni bilan yana bir voqea. asosiy ma'lumotlar tuzilmalari iloji boricha aniq tasvirlanadi uchun, dasturlash tillari barcha takliflarni noyobligi yotadi ma'nosi qaysi, ishlab chiqilgan. ma'lumotlar tuzilmalari Deyarli barcha dasturiy tillar tayinlanadi identifikator asoslangan, har qanday ma'lumotlar tuzilishi murojaat qilish imkoniga ega, degan ma'noni anglatadi. Asosiy o'zgaruvchilar Sobit va parametrlarga bo'ladi. programcı uchun, ular juda ko'p gapirish, lekin bir kompyuter uchun butunlay foydasiz. Shuning uchun, yozilgan dasturning matn tarjima qilingan ikkilik kodi bir derleyici foydalanish. Ba'zan bu qadriyatlar turi derleyicisinden bilan belgilanadi, lekin ba'zi hollarda u oxirigacha, hatto butun dastur o'zgarmaydi har bir o'zgaruvchining, turini belgilash uchun zarur hisoblanadi. Ma'lumotlarni tarkibi va algoritmlarni Bu birinchi navbatda ma'lumotlar strukturasi kompyuter xotirasida ma'lumotlarni tashkil etish usuli, deb aytish kerak. algoritm ham dasturda tegishli protsessual elementi sifatida bajaradi. Birinchi u sonlarni ko'paytirishda kabi oddiy vazifalar tartibini ixtiro va trigonometrik funktsiyalarni hisoblash edi. Ayni paytda, shu bilan birga, tartiblashtirish uchun va har qanday voqea rejalashtirish, berilgan so'z matnini topish muhim ahamiyat va boshqa algoritmlarni o'ynaydi. Aniq matematik operatsiyalar, bu holda muhim vazifalar amalga oshiriladi. asosiy ma'lumotlar strukturasi ko'p algoritmlarni, ma'lumotlar tuzilmalari ajoyib murakkabligi farq qilishi mumkin. Natijada, ma'lumotlar Taqdimot faqat to'g'ri tanlov muvaffaqiyatli dasturlash uchun turtki bo'lishi mumkin. Bundan tashqari, bu dastur ishlashi bog'liq bo'ladi. Aslida, u yoki bu tuzilishi tanlash umumiy nazariyasi mavjud va bir kun kelib, u dunyoda oldin paydo bo'ladi dargumon emas. bilim bazasini chuqur yotadi faqat bir yo'li bor. amalda ularni qo'llash, siz juda katta tizimlari yaratishingiz mumkin. Biroq, bu holda mahorat faqat asoslarini o'rganish keyin mumkin erishish uchun. Bugungi kunda dasturiy ta'minot ishlab chiqish, ma'lumotlar tuzilmalari tez rivojlanayotgan va qayta ishlash ayrim qiyinchiliklarga sabab deb bir katta muammo bor. Dasturchilar, odatda standart butlovchi kutubxona faoliyati davomida ishlatilgan. Ular muntazam amaliyotlar, bir qator bartaraf yordam. Barcha komponentlar yaxshilab sinov qilingan va yaxshi tasvirlangan. Biroq, kutubxonalar taqdirda, ularning qadr-qimmatini kamaytirish mumkin muhim cheklovlar mavjud. Ular komponentlar ko'plab o'z ichiga oladi, lekin ularning davolash tushunish juda kam imkoniyat bor. Ma’lumotlar tarkibi va algoritmlar shunday tushunchalarki, ulardan dasturlar tuziladi. Bundan ham tashqari kompyuterni o`zi ma’lumotlar tarkibi va algoritmlardan tashkil topadi. Yaratilgan ma’lumotlar tarkibi xotiraning shunday registrlari va xotirasi bilan tasvirlanganki, unda ikkilik miqdorlar saqlanadi. Apparatura konstruktsiyasida singdirilgan algoritmlar, bu elektron zanjirlarda o`z aksini topgan qat’iy qoidalar bo`lib, ular bo`yicha xotiraga joylashtirilgan ma’lumotlarni bajarish uchun mo`ljallangan buyruqlar sifatida talqin qilinadi. Shuning uchun ham har bir kompyuter ishining asosida faqat bitta ko`rinishdagi ma’lumotlar bilan ishlay olishi mumkin. Bu ma’lumotlar alohida bitlar yoki ikkilik raqamlari bo`ladi. Ushbu ma’lumotlar bo`yicha kompyuterning markaziy prosessorining komandalari tizimi o`zgartirilmaydigan algorotmlar naboriga mos ravishda ishlaydi. Dasturlarning abstrakt ma’lumotlar tarkibi va algoritmlari aniq ifodalash uchun dasturlash tillari deb atalgan formal belgilashlartizimini ishlatiladi. Dasturlash tillarida har bir gap aniq va bir qiymatli aniqlanadi. Barcha dasturlash tillarida o`zgaruvchilar, konstantalarni belgilash (nomlash) uchun identifikatorlar ishlatiladi. Ba’zi dasturlash tillarida konstantalarni qiymatlari butun dastur bajarilish jarayonida o`zgarmaydi, ba’zi bir tillarda esa ularni o`zgartirish mumkin.
Endi identifikator tushunchasiga ta’rif beramiz.
Harf va raqamlar kombinatsiyasidan tashkil topgan va faqat harf bilan boshlanuvchi so`z identifikator deb ataladi.
Masalan: A, A12, Ab42C, TI134 va h.k.
Ba’zi dasturlash tillarida identifikatorlarni belgilashda ba’zi bir belgilar ham ishlatiladi.
Masalan: _A404, _ABBA2 va h.k.
Konstantalarning yoki o`zgaruvchilarning nomlari dasturchiga yordam beradi, lekin kompyuter uchun ular hech narsani anglatmaydi. Kompilyatorlar esa identifikatorlar uchun xotirani aniq adresi uchun xotira ajratadi. Kompilyator ishlashi, ya’ni har bir nomlangan miqdorlarni (identifikatorlarni) tipini bilishi kerak. Odam esa nomlangan o`zgaruvchilarni tiplarini intuitiv tarzda biladi va shunga qarab ish qiladi. Ma’lumki, kompyuter uchun ma’lumotlarni barcha tiplari natijada bitlar ketma-ketligiga keltiriladi, shuning uchun ham ularning tiplarini oshkor holda aniqlash zarur.
3 Ma'lumotlar tarkibi (data structures) dasturlash tillarining kelajagi va faoliyatida ahamiyatli bo'lgan bir qismini tashkil etadi. Dasturlash tillarining ma'lumotlar tarkibini qanday qo'llab-quvvatlaganligi va uni qanday ma'lumotlarni saqlash va boshqarishini ta'minlovchi ekanligi, dasturchilar uchun juda muhimdir. Bu haqda umumiy tushuncha berish uchun quyidagi qismlarni ko'rib chiqamiz:
Obyektga yo'naltirilgan dasturlash tillari Bu turdagi tillar obyektoriyentirovlangan dasturlash (OOP) prinsiplariga amal qiladi. Python, Java, C++, Ruby kabi tillar obyektga yo'naltirilgan dasturlash tili sifatida taniladi. Obyektoriyentatsiya, dasturchilarga obyektga yo'naltirilgan ma'lumotlar tuzilmalari va ularga amallar bajarish imkoniyatini beradi. Misol uchun, Python tilida ro'yxat, lug'at (dictionary), va obyekt (class) ma'lumotlar tarkiblari sifatida foydalaniladi.
Protsedural dasturlash tillari Bu turdagi tillar, dasturchilarga ma'lumotlarni qanday qayda bilan boshqarish va ishlab chiqish kerakligini aks ettiradigan dasturlash shakllarini taqdim etadi. C tilida yozilgan dasturlash tillari, protsedural dasturlashga misol bo'lishi mumkin. Shu bilan birga, Scala va Kotlin kabi dasturlash tillari ham obyektga yo'naltirilgan va protsedural dasturlash prinsiplarini birlashtirishadi.
Funksional dasturlash tillari Bu turdagi tillar, ma'lumotlarni o'zgartirishsiz (immutable) qilib, funksiyalarga obyekt sifatida murojaat qilish va funktsiyalarni birinchi martta o'zgaruvchan sifatida o'zlashtirish prinsiplariga asoslangan. Haskell, Lisp, Scala, va Erlang funksional dasturlash tillariga misol bo'lishi mumkin.
Markup tillar Bu tillar ma'lumotlarni strukturatlangan formatda ifodalashda foydalaniladi. HTML va XML, asosan, web sahifalarida ma'lumotlarni tuzilishini va chiqishini belgilashda ishlatiladi.
Har bir dasturlash tilining ma'lumotlar tarkibini boshqarish uchun kerakli turli usullar va strukturalar mavjud bo'ladi. Shu bilan birga, har bir dasturlash tili o'ziga xos imkoniyatlar va afzalliklarga ega bo'lishi mumkin. Dasturchilar, loyihalarni o'rganish, o'zlashtirish va ma'lumotlarni samarali boshqarish uchun eng mos dasturlash tilini tanlashadi.
Dasturlash tillarida qabul qilingan tiplar natural, butun va haqiqiy sonlar, literlar, qatorlar va h.klardan iborat.
Ba’zi bir dasturlash tillarida har bir konstanta va o`zgaruvchilarni tiplari o`zlashtirilayotgan qiymatlarga ko`ra kompilyatorlar tomonidan aniqlanadi. Masalan, o`nlik nuqta haqiqiy son belgisi hisoblanadi. Boshqa bir dasturlash tillarida esa dasturchidan o`zgaruvchilarni qiymatlarini tiplarini oshkor ko`rsatish talab etiladi.
Dasturlash tillarining vazifasiga qarab tiplarni himoyasi ularning ba’zi birlarida juda ham qat’iy ba’zilarida esa unchalik qat’iy bo`lmagan bo`lishi mumkin.
Masalan: Pascal (bu til yaratilishidan boshlab ma’lumotlar tarkibi va algoritmlarni illyustrasiya qilish uchun yaratilgan) boshidan boshlab tiplar himoyasi juda ham qat’iydir. Pascal – kompilyator ko`p hollarda bir ifodada har xil tiplar va o`zgaruvchilarni aralashmasi uchun faqat (tuzatib bo`lmaydigan) xatolarga olib kelishi mumkin. Bunga qarama-qarshi C tili esa bu hol uchun uning kompilyatori faqat bu to`rida ogohlantiradi xolos. Demak bu tilda tiplar etarlicha himoya etilmagan, tilning o`zi esa tizimli dasturlash uchun yaratilgan. Demak dasturchi C tilida dastur tuzgan o`zining bu “qiliqlari” uchun o`zi javob beradi.
Xulosa: Ma’lumotlar tarkibi mohiyati bo`yicha “fazoviy” tushunchaga tegishli: uni kompyuter xotirasida ma’lumotlarni tashkil etish sxemasiga olib kelish mumkin. Algoritm esa dastur tarkibida prosedurali elementga mos keladi va u hisoblash uchun resepti hisoblanadi.
Birinchi algoritmlar sonlarni ko`paytirish, eng katta umumiy bo`luvchini topish, trigonometrik funktsiyalarni qiymatlarini hisoblash va h.k.lar bo`lgan.
Hozirgi kunda bular bilan bir qatorda sonli bo`lmagan algoritmlar o`ta muhim hisoblanadi. Ular matndagi berilgan so`zlarni qidirishda, hodisalarni rejalashtirishda, ko`rsatilgan tartibda ma’lumotlarni saralash va h.k.da ishlatiladi. Bundan tashqari ularni loyihalashtirish (hosil qilish) va tushunishda hech qanday chuqur matematik tushunchalar kerak emas. Lekin bu erdan bunday algoritmlarni o`rganishda matematika o`rni yo`q degan tushuncha kelib chiqmaydi, aksincha matematik usullar sonli bo`lmagan masalalarni yechishda, eng yaxshi yechimni topishda hamda bu yechimlarni to`riligini isbotlashda juda ham zarur.
Algoritmlarda ishlatiladigan ma’lumotlar tarkibi o`ta murakkab bo`lishi ham mumkin.
Ma’lumotlarni tasvirlashni to`ri tanlash natijasida muvaffaqiyatli dasturlashda kalit bo`lib xizmat qiladi va ishlatilayotgan algoritm detaliga nisbatan dasturlarni samaradorlik darajasiga o`zini katta hissasini qo`shadi. Qilinishi kerak bo`lgan ishlarni eng yaxshisi, bu barcha tayanch “ishtchalar” va ulardan yaratilgan tuzilmalarni nimaligini mohiyatini tushunib etishdir. Bu bilimlar asosida katta tizimlarni yaratish eng avvalo bu muhandislik mahorati va amaliyotining ishidir.
Algoritmni EHMga uzatishda esa uni maxsus «mashina tili»ga o'girib mashina kodida yozilgan dasturga aylantiriladi. Shu bilan bir qatorda EHMning turli xil tiplari turlicha tillarga ega bo'ladi, ya'ni biror EHM uchun yozilgan dastur boshqa EHM uchun tushunarsiz bo'lishi mumkin. Shunday qilib, har bir EHM faqat o'zining «mashina tili»da yozilgan dasturlarnigina tushunishi va bajarishi mumkin.
Mashiaa kodida yozilgan dasturlarning ko'rinish sifati juda kambag'aldir, chunki bu dasturlar faqat 0 va 1 laming maxsus ketma-ketligidan tashkil topadi. Bu esa mutaxassis bo'lmagan odamga tushunarsiz bo'lib, dastur tuzishda noqulayliklar keltirib chiqaradi. Yaratilgan ma’lumotlar tarkibi xotiraning shunday registrlari va xotirasi bilan tasvirlanganki, unda ikkilik miqdorlar saqlanadi. Apparatura konstruktsiyasida singdirilgan algoritmlar, bu elektron zanjirlarda o`z aksini topgan qat’iy qoidalar bo`lib, ular bo`yicha xotiraga joylashtirilgan ma’lumotlarni bajarish uchun mo`ljallangan buyruqlar sifatida talqin qilinadi. Shuning uchun ham har bir kompyuter ishining asosida faqat bitta ko`rinishdagi ma’lumotlar bilan ishlay olishi mumkin. Bu ma’lumotlar alohida bitlar yoki ikkilik raqamlari bo`ladi. Ushbu ma’lumotlar bo`yicha kompyuterning markaziy prosessorining komandalari tizimi o`zgartirilmaydigan algorotmlar naboriga mos ravishda ishlaydi. 1. Tuzilgan ma'lumotlar: Ushbu turdagi ma'lumotlar ma'lumotlar bazalarida yoki elektron jadvallarda saqlanadigan ma'lumotlar kabi ma'lum bir formatga muvofiq tartibga solinadi. U odatda jadvallar yoki belgilangan maʼlumotlar modellari yordamida taqdim etiladi.
Tuzilishsiz ma'lumotlar: Tarkibi bo'lmagan ma'lumotlar oldindan belgilangan format yoki tashkilotga ega bo'lmagan ma'lumotlarni anglatadi. Masalan, matnli hujjatlar, elektron pochta xabarlari, ijtimoiy tarmoqdagi postlar, rasmlar va videolar.
Yarim tizimli ma'lumotlar: Yarim tuzilgan ma'lumotlar - bu tuzilgan va tuzilmagan ma'lumotlarning kombinatsiyasi. Unda ba'zi tashkilot yoki teglar mavjud, ammo qat'iy ma'lumotlar modeliga mos kelmaydi. Masalan, XML fayllari, JSON maʼlumotlari va jurnal fayllari.
Shaxsiy ma'lumotlar: Shaxsiy ma'lumotlar ismlar, manzillar, telefon raqamlari, ijtimoiy xavfsizlik raqamlari yoki boshqa shaxsni aniqlash mumkin bo'lgan ma'lumotlar (PII) kabi shaxsni aniqlay oladigan har qanday ma'lumotlarni o'z ichiga oladi. U maxfiylik qoidalariga bo‘ysunadi va himoyalanishni talab qiladi.
Biznes ma'lumotlari: Biznes ma'lumotlari savdo ma'lumotlari, moliyaviy yozuvlar, mijozlar ma'lumotlari, inventar tafsilotlari yoki biznes domeniga xos bo'lgan har qanday boshqa ma'lumotlar kabi tashkilot faoliyati bilan bog'liq ma'lumotlarni anglatadi.
Multimedia ma'lumotlari: Multimedia ma'lumotlari rasmlar, audio fayllar, videolar va animatsiyalar kabi tarkibni o'z ichiga oladi. U katta oʻlchamli va murakkab tabiati tufayli saqlash, olish va qayta ishlash uchun maxsus texnikani talab qiladi. Ushbu tasniflar ma'lumotlarni uning xususiyatlari va talablari asosida samarali tashkil etish va boshqarishga yordam beradi.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
O‘zbekiston respublikasi axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi muhammad al – xorazmiy nomidagi toshkent axborot texnologiyalari universiteti farg‘ona filiali
|