3.axborot texnologiyalari (m.aripov, b.begalov va b.) (1)
MBBSalohidaolinganmodullardantashkiltopgan. • MB boshqarish bloki disklardagi ma’lumotlar bilan foydalanuvchidasturivasistemaningso'rovi(guery)orasidagiinterfeysnianiqlaydi. • Faylmenedjerima’lumotlartuzilmasibilandisklar o'rtasidagibogianishniboshqaradi. • Guery-protsessoringliztilidayozilgangueryso'rovlarniMBniboshqarishblokitushunadigantilgao'tkazadi. • PrekompilyatorDML(Data ManipulationLanguage)ma’lu-motlarbilanmanipulyatsiyaqiladigantilbo'lib,uquyidagiope-ratsiyalargajavobberadi: 1.MBdanmaiumotlamiajratibolish; 2.MBgamaiumotlamikiritish; 3.MBdanmaiumotlamiolibtashlash; 4.MBni modifikatsiyaqilish(o'zgartirish). • KompilyatorDDL(Data DefinitionLanguage)—MBtilini,uning tuzilmasini va tashqi xotiralardagi axborot turini aniqlaydi. MBningtuzilmasiко'pinchajadvalshaklidabo'ladi. Shunita’kidlashlozimki,hozirgivaqtdadeyarli barchaMBBSlarasosan relyatsionmodellar asosida tashkil qilinmoqda.Shuni nazardatutgan MicrosoftOffice korporatsiyasi eng ommalashgan dasturiy vo-sitalarga ega, bu dasturmy vositalar ixtiyoriy sohada yuqori darajadagiprofessionalhujjatlartayyorlashimkoniniberadi.ShulardanbiriMBlar
bilan ishlashga moijallangan Microsoft Access dasturi boiib,u VisualBasic for Application dasturlash muhitida makroslar yaratish va boshqabir qanchaimkoniyatlargaegaki,bufoydalanuvchigahar tomonlamamukammalboiganhujjatlartayyorlashdayordamberadi. MicrosoftOfficening o‘zbek tilidagi varianti yo'qligi,uning faqatingliz va rus tilida yaratilgan versiyalaridangina foydalanish imkoniyatigaegaekanligimiztufaylimazkur fikrlarMicrosoftAccessningruschaversiyasiga tayanibyozilgan.MicrosoftAccess dasturi hamrelyatsionmodellar asosiga qurilgan boiib, unda tashkil qilinadigan MBlar jadvalko‘rinishida aks etadi. Bunday jadvaldagi ustunlar maydon deb, satrlaresayozuvdebataladi. Maydon—maiumotlamitashkiletishningoddiybirligiboiib,maiumotningalohida,boiinmasbirligigaegaligirekvizitgamoskeladi.Yozuv—mantiqiybogianganrekvizitlargamoskeluvchimaydon- lar yigindisi.Yozuvningtuzilishio‘ztarkibigamoshar bir oddiyma’-lumotgaegamaydonlartarkibivaketma-ketligibilanbelgilanadi. Demak,maydonMBningasosiytuzilmalielementi boiib, quyidagiparametrlarbilan ifodalanadi: — uzunligi(belgivasimvollardaifodalanib,baytlardaoichanadi); — nomi(maydonningo‘zigaxosalohidaxususiyati); — подпись—imzo(ustunsarlavhasihaqidamaiumot). Maydonlarxususiyatigavatarkibigaqarabquyidagiturlargaboiinadi: 1.Matnlimaydon. 2.Sonlimaydon. 3.Vaqtvasananiifodalovchimaydon. 4.Mantiqiymaydon(1yoki0;hayokiyo'q;rostyokiyolg‘onkabimantiqiybirliklarbilanifodalanadi). 5.Pulbirliklaridaifodalanganmaydon(raqamlarpulbirliklaribilanbirgalikdaifodalanadi). 6 . OLEmaydoni(shakl,tasvir, rasm, musiqiykliplarvavideo- yozuvlarshaklidaifodalanadi). 7.MEMOmaydoni— matn uzunligi256 simvoldan uzun boiganmaydonda faqat matnning qayerdaligini ifodalovchi ko‘rsatkich turadi.Buholdaharbirmaydonda65535simvolsaqlanishimumkin. 8 . Schyotchik (hisoblagich) maydoni — maydonda turgan ifoda avtomatikravishdasanalibo‘zgaradi. Endi,kengfoydalanuvchilarommasiuchunmoijallanganvaengqulayboigan relyatsionMBni tashkilqilish haqida biroz to‘xtalibo‘tamiz.
9.2.SQLtili. Webgamo'ljallanganma’lumotlarombori
Ma’lumotlarbazasidunyositoborayagonaboiibbor- / Imoqda.BujarayonharxilkompyutermuhitlaridafaoliyatI Iko‘rsatuvchi axborot tizimlarini hosilqilishda qo'llanuvchik-— yagona standart til yaratishni talab qildi. Buyruqlar to'pla-minibilganfoydalanuvchilargastandarttil,ular shaxsiykompyutertarmoq ishchi stansiyasida yoki katta EHM da ishlashidan qat'i nazar,maiumotyaratish,izlashvauzatishgaimkonberadi. SQL(StructuredQueryLanguage,odatda«sikvel»deyiladi),ma’nosi— Tarkiblanganso'rovlartili.BurelyatsionMa’lumotlarbazalaridaishlashgaimkonberadigantildir.Bu tilifodalariningxususiyati shundaniboratki,ular M aium otlam iqaytaishlashprotse-duralarigaemas,natijalarigayo‘naltirilgandir.SQL o ‘zim aium ot-larqayerda joylashgani,indekslarqandayliginiva,hatto,amallamiqanday izchillikda qoilasa boiishini aniqlaydi;bu tafsilotlarnima’lumotlarbazasigaso‘rovlardako'rsatishkerakemas. SQL tili IBM kompaniyasida MBBT DB2 yaratish jarayonida ishlabchiqilganvakengkoiamdaRISCprotsessorlimashinalardaUNIXtizimlarasosidahamdameynfreymlarda,superkompyuterlarasosidaqurilgankattahisoblashtizimlaridaqoilanilgan.Shubilanbirga,umustaqil boimasdan,PL/SQL va Transact-SQL kabiichki dasturlashtillariga inkapsulyatsiya qilinadi.1986-yilda, ANSI (American NationalStandart Institute) SQL tilining rasmiy standartini ishlab chiqdi,1992-yilda bu standart kengaytirildi. Butun til 30 ga yaqin operatorlarga egaboiib, ba’zi versiyalarida sal ko'proq,ba’zilarida sal kamroqdir.HarqandayMBharxilobyektlarga,ya’nijadvallar,protseduralar,funksiyalar,tasawurlar,ketma-ketliklarvahokazolargaega. «Kliyent-Server»texnologiyasigako'ra,foydalanuvchiEHM(Kliyent) lar so'rovlari maxsus Ma’lumotlar serverlarida (Server) qaytaishlanadi, foydalanuvchi EHM larga faqat so'rovni qayta ishlash natijalariqaytariladi. Tabiiyki,Server bilanmuloqotqilishuchunyagonatilkerakvabunday til sifatida SQL tanlangan.Shuning uchun hamma zamonaviyrelyatsion MBBT versiyalarida (DB2, Oracle, Ingres, Informix, Sybase,Progress,Rdb)va,hattoki,norelyatsionMBBT versiyalarida(masalan,Adabas)«Klient-Server»texnologiyasi vaSQL tilidanfoydalaniladi.
SQL tilida ma’lumotlami jadval ko'rinishda tasvirlashga yo'naltirilganamallarkonsepsiyasiko'pbo'lmagan(30dankam)ifodalardaniboratkompakttilyaratishgaimkonberdi. Ikki xil:Interaktiv va JoylashtirilganSQL mavjud.Ko'phollardaikkalaformabirxilishlaydi,lekinikkixilfoydalaniladi. InteraktivSQLMa’lumotlarbazasiningo'zidafaoliyatko'rsatadivabuyurtmachifoydalanishiuchunchiqishhosilqilishdaishlatiladi.SQLningbuformasida siz buyruq kiritsangiz,u darrov bajariladi vadarholnatijani(agarumavjudbo'lsa)ko'rishingizmumkin. Joylashtirilgan SQL boshqa tilda yaratilgan dasturga joylashtirilganSQLbuyruqlardaniborat. SQLning interaktiv va joylashtirilgan formalarida ko'p sonli guruhlaryokisubboiimlar mavjud.Ular ANSItomonidan e’tiborga olinganvakonseptual darajada foydali, lekin ko'pchilik SQL dasturlar ulami alohidaqaytaishlamaydi,shuninguchunularaslidaSQLbuyruqlariningfunksionalkategoriyalaridir. • DDL (Ma’lumotlami Ta’riflash Tili) — ANSI da sxemani ta’riflashtili, obyektlami (jadvallar, indekslar, tasawurlar va hokazo) yaratuvchibuyruqlardaniborat. • DSL(Ma’lumotlarniO'zgartirish Tili)— bu jadvallarda qandayqiymatlarsaqlanishiniistalgandaqiqadaaniqlovchibuyruqlarmajmuasi. • DCL(Ma’lumotlamiBoshqarishTili)foydalanuvchigamaiumobyektlar ustida maium ta’sir o'tkazishgaruxsat berish yoki bermas-liknianiqlovchivositalardaniborat. SQL Standarti ANSItomonidananiqlangan va hozir ИСО(Stan-dartlashtirishbo'yichaxalqarotashkilot)tomonidanqabulqilingan.Lekin kommersialMa’lumotlar bazalaridasturlari ANSIniogohlan-tirmasdan SQL ni kengaytiradilar, ya’ni o'zlari foydali deb hisoblaganharxilxossalamiqo'shadilar.