Ko'proq

QGis2.8 ValueMap: Nega mening ComboBox -ning birinchi qatori bo'sh?

QGis2.8 ValueMap: Nega mening ComboBox -ning birinchi qatori bo'sh?


Men ValueMap sifatida vektor qatlamining maydonini aniqlayman. Men qiymatlarni qo'lda aniqlayman, keyin combobox bilan xususiyatlar xususiyati dialogi paydo bo'ladi. Lekin mening combobox -dagi birinchi qator bo'sh. Men QGis2.8 dan foydalanaman. QGis2.0 da birinchi qator bo'sh emas edi.

Nega mening ComboBox -ning birinchi qatori bo'sh? Agar men darrov "OK" tugmachasini bosmay qo'ysam, atributlar jadvalida g'alati belgi () paydo bo'ladi.

Hurmat bilan


Buning sababi, siz tahrirlashda ochiladigan qutining qaysi atributidan foydalanishni belgilashingiz kerak. "g'alati" () belgilar aniqlanmagan bo'sh qutiga teng.


Buni qilishning to'g'ri yo'li

Foydalanish: SharePoint2013
Hozirgi javob qabul qilinmaydi
Men yuqoridagi kabi bir nechta javobni ko'rdim. Hamma aytadiki, ALT0129 yoki bo'sh shrift belgisidan foydalaning. Men bu vaqtinchalik echimlarni qabul qilib bo'lmaydigan deb topdim, chunki ular standart SharPoint ustun filtridan (Bo'sh) ajratib qo'yadi va buning o'rniga bo'sh bo'lgan yangi katakchani yaratadi.

Buning sababi shundaki, maydon hali ham xarakterga ega va haqiqatan ham bo'sh emas. Bu ko'proq ishni keltirib chiqaradi, chunki siz o'rnatgan boshqa narsalar, masalan, ko'rinishlar bu bo'sh belgini hisobga olishi kerak. Agar foydalanuvchi ustunda oddiy filtr qilsa ham, ular bo'sh maydonlarni olish uchun (Bo'shatish) va bo'sh qiymatni tekshirish kerakligini bilishlari kerak bo'ladi.

Yaxshi yo'l
Men ASCII belgilar majmuasini ko'rib chiqqach, bu echimni o'ylab topganimda, ikki kun davomida Internetga qaradim va taslim bo'lmoqchi edim.
Avval ro'yxatdagi bo'sh yozuvlardan (bo'sh joy yoki ALT0129) belgilang, ro'yxatni kerakli qiymatlar bilan qoldiring.
Endi o'zingizni o'zgartiring Achchiq qiymat ga sozlash Hisoblangan qiymat va kiring CHAR (127) maydonda. Bu qiymat belgilar xaritasida "O'chirish" ga o'xshaydi, shuning uchun u yashirin yoki boshqa hech qanday haqiqiy belgini kiritmaydi va ochilgan ro'yxatda faqat bitta bo'sh qiymatni yaratadi, negadir men sinab ko'rgan boshqa onlayn usullar ikkita bo'sh maydonni yaratadi. ro'yxat
Buni tuzatgandan so'ng, ro'yxatga o'ting va yozuvlaringizni yangilang. Men barcha bo'sh javoblarni filtrlashni va ommaviy o'zgarishlarni amalga oshirish uchun Tahrirdan foydalanishni taklif qilaman. Birinchisini o'rnating, keyin u erdan torting. Barcha bo'sh belgilar qiymatlarini almashtirgandan so'ng, siz bo'sh ustun filtri yo'qolganini ko'rasiz va sizda standart SharePoint (Empty) bo'ladi.

Eslatma: E'tibor bering, men ushbu xabarni yangilashim kerak edi. Men nima uchun CHAR (160) qo'yganimni eslay olmayman, lekin men CHAR (127) dan foydalanishni tugatdim. Men buni yozayotganda, shoshayotganim bo'lishi mumkin.


Nima uchun RESTRICTED_USER -dan MULTI_USER -ga fayllar guruhi sozlamalarini o'zgartirgandan so'ng, ma'lumotlar bazasi oynasi buziladi?

Mening muhitim quyidagicha: VMWare 5.5 jonlantirilgan server MS Windows Server 2008R2 Enterprise domen va SQL Server 2008 R2 Enterprise. Fiber-kanalli ulanish bilan markazlashtirilgan saqlash.

Mening SQL Server ma'lumotlar bazasida bo'limlar bor. Menda ikkita fayl guruhi bor: bittasi jonli ma'lumotlar (FG1), bilan ikkinchi tarixiy ma'lumotlar (HDG).

Ikkinchi fayl guruhi faqat o'qish uchun mo'ljallangan. Har oy men bo'linmalarda harakat qilaman - men tarixiy ma'lumotlarga yangi ma'lumotlarni (o'tgan oydan) qo'shaman. Bu jarayon avtomatik.

Biz ma'lumotlar bazasini yangi serverga ko'chirdik. Dastlab, men jarayonni bajarishim kerak edi qo'lda. Ushbu operatsiya davomida mening oynam buziladi (3 -operatsiyadan keyin - quyida jarayonlar oqimini ko'ring) quyidagi xato bilan:

PRINSIPAL SERVERDA:

LOG -da 0 -qator:

LOG -dagi 1 -qator:

LOG -dagi 2 -qator:

E'tibor bering: Men bu operatsiyani eski serverda ko'p marta avtomatik ravishda bajarganman va men hech qachon bunday xatoga duch kelmaganman.

Oyna serverida:

LOG -dagi 1 -qator:

LOG -dagi 2 -qator:

Mening jarayonim quyidagicha:

1. Men ma'lumotlar bazasining bir nechta zaxira nusxalarini yarataman (to'liq, fayllar guruhi va TLog zaxiralari).

2. Men JBni RESTRICTED_USER ga o'rnatdim (skript bo'yicha faqat tarixiy fayllar guruhi bayrog'ini o'qishga ruxsat berish uchun).

2a. Men "Tarixiy fayllar guruhi" ning faqat o'qish bayrog'ini olib tashlayman.

3. Men dasturiy ta'minotning normal ishlashiga ruxsat berish uchun JBni MULTI_USER ga qo'ydim.

4. Men bo'limlarni yangilayman, shuning uchun ma'lumotlar tarixiy fayllar guruhiga o'tkaziladi.

5. Men qadamlarni takrorlayman 2, 2a va 3 shuning uchun men faqat READY READY tarixiy fayllar guruhini o'rnatishim mumkin.

Hech kim nima uchun bu xatoni olganimni biladimi?

EDIT: Biz protseduraning turli bosqichlarida xuddi shu masalani olamiz. Bu oyna buziladigan yagona holat, shuning uchun muammo protsedura ichida, deb o'ylayman, lekin nima uchun ekanligini tushunolmayapman!


Hamshiralik fakulteti lavozimiga intervyu savollari

Bu erda hamshira o'qituvchisi uchun eng yaxshi 4 ta intervyu savollari (o'qituvchi lavozimi).

1. Bizga qiyin hamkasbingiz bilan ishlashga to'g'ri kelgan vaziyatni aytib bering. Bunga qanday erishdingiz?

Hech qachon intervyu berayotganda hech kim haqida yomon gapirmang.

Odam nima uchun qiyin bo'lganini va vaziyat qandayligini tushuntiring.

Vaziyatni nazorat qilish uchun qanday choralar ko'rilganligini va salbiyni qanday ijobiy tomonga o'zgartirishingizni aytib berish kerak. Olingan saboqni va bu vaziyatni hozir qanday hal qilishingizni baham ko'ring.

2. Biz bilan faxrlanadigan bitta yutug'ingizni ayting

Bu savol o'zingiz haqingizda ko'proq bilishni so'raydi, shuning uchun uni qisqa va qiziqarli qilib yozing.

Sizning yutuqlaringizdan biri haqida hikoya qiling va agar iloji bo'lsa, ish bilan bog'liq bo'lgan birini tanlang. Bosqichlar va usullar haqida gapiring Siz ergashdingiz va ularga nima uchun yutuq siz uchun alohida ekanligini aytdingiz.

3. Xato qilganingiz haqida gapirib bering? Siz uni qanday tuzatdingiz?

Hamshira o'qituvchisi uchun eng yaxshi intervyu savollari ro'yxatidagi uchinchisi (o'qituvchi lavozimi) sizning xatolaringizni tuzatish haqida.

O'zingizning xatolaringiz va kamchiliklaringiz haqida gapirishdan qochmasligingiz kerak.

Siz g'urur bilan ularga egalik qilishingiz, saboq olishingiz va oldinga siljishingiz kerak. Xato nima uchun sodir bo'lganligini va bu xatoga sizning hissangiz nima bo'lganini ayting.

Siz ularga xato ekanligini qanday tushunganingizni va uni tuzatish uchun qanday qadamlar qo'yganingizni aytib berishingiz kerak.

Bu xatodan olgan saboqlar va tajribalar haqida ham gapiring.

4. Bizga qanday savollaringiz bor?

Aksariyat nomzodlar "yo'q" deb javob berishadi, bu mutlaqo noto'g'ri.

Bu o'zingizni boshqalardan ajratish uchun ajoyib imkoniyat, shuning uchun 2 yoki 3 ta yaxshi savol tayyorlang, chunki ular sizni ishlashga undayotganingizni ko'rsatadi.

Bitta taklif shundaki, siz doimo kompaniyaga tegishli savollar berishingiz kerak. o'zingiz haqingizda emas.

Bundan tashqari, bu vaqtda rag'batlantirish va tanaffuslar haqida so'ramang.


3. Skid Row tarixi nima?

Los-Anjeles markazidagi 54 blokli maydon 1800-yillarning oxirida Skid Rowga aylandi-Ittifoq qutqaruv missiyasi birinchi marta eshiklarini ochdi. Bu joy hobolar, maqsadsiz temir yo'lovchilar, vaqtinchalik ishchilar va o'tmishdagi hayotdan qochgan odamlar uchun ideal joy edi, chunki bu butun mamlakat uchun poezdning oxirgi bekati edi. Kundalik mehmonxonalar va turli ko'ngilochar joylar (asosan bar va fohishaxonalar) tabiatan o'tkinchi bo'lgan temir yo'lovchilar madaniyatiga moslashgan.

Rivojlanish boshlanib, sanoat bozorlari, ayniqsa Skid Rowga yaqin joylashgan gul va moda tumanlari o'sishi bilan, maydonni yaxshilash zarurati tug'ildi. Turli guruhlar doimiy ravishda jamiyatni yaxshilash harakatlarini boshladilar.

1975 yilda "Qayta qurish siyosati" ni o'z ichiga olgan qayta qurish rejasi qabul qilindi. Bu siyosat ijtimoiy xizmatlar agentliklari va uysiz qolgan odamlarni shaharning bir qismida jamlagan, ularning ko'plari tabiiy ravishda yig'ilgan. Siyosatning maqsadi, xizmatlarni yanada qulayroq qilish uchun hududni barqarorlashtirish va markazlashtirish edi, bu joyni boshpanasiz qolganlar bilan to'sib qo'yish yoki ularni to'sib qo'yish emas edi.

1975 yildan beri Skid Rowda boshpanasiz qolgan odamlarga xizmat ko'rsatish yaxshilandi. Hududdagi ikkita bog'lar rekonstruksiya qilindi, notijorat tashkilotlarga tegishli SRO hududga ko'chib o'tdi va ko'plab xizmat ko'rsatish ob'ektlari ta'mirlandi va/yoki boshqa joyga ko'chirildi.

Infratuzilmani qayta qurishdan tashqari, xizmat ko'rsatuvchi provayderlar nafaqat ovqat va yotoq bilan ta'minlash, balki odamlarni reabilitatsiya qilish zarurligini tan olishmoqda. Bir nechta boshpanalar, jumladan Ittifoq qutqaruv missiyasi-24 soatlik xizmatlar (faqat bir kechada emas), reabilitatsiya dasturlari va odamlar uchun kun davomida xavfsiz joy.


ISSC E xa min atio n s

O'quv maqsadlari

Ushbu bo'limni o'rgangandan so'ng, talabalar quyidagilarni qila oladilar.

INTERNET VA TARMOQ HAQIDA BIR G'oya

YANGI TEXNOLOGIYA DAVRINING RIVOJLANISHI

Kompyuter tarmog'i yoki oddiy tarmoq - bu aloqa kanallari bilan bir -biriga bog'langan kompyuterlar va boshqa apparat komponentlari to'plami bo'lib, ular resurslar va ma'lumotlarni almashish imkonini beradi, agar bitta qurilmadagi kamida bitta jarayon qabul qilingan ma'lumotlarni yuborish imkoniyatiga ega bo'lsa. masofali qurilmada, keyin ikkita qurilma tarmoqda deyiladi.

Oddiy qilib aytganda, axborot almashish uchun aloqa vositasi orqali o'zaro bog'langan bir nechta kompyuter kompyuter tarmog'i deb ataladi. Tarmoqlar turli xil xususiyatlarga ko'ra tasniflanishi mumkin, masalan, ma'lumotlarni uzatish vositasi, ishlatiladigan aloqa protokoli, miqyosi, topologiyasi va tashkiliy ko'lami. Aloqa protokollari kompyuter tarmog'ida ma'lumot almashish qoidalari va ma'lumotlar formatlarini belgilaydi va tarmoq dasturlash uchun asos yaratadi.

Ma'lum aloqa protokollariga mahalliy tarmoqlarda hamma joyda mavjud bo'lgan chekilgan Ethernet va Internetda ishlash, ya'ni bir nechta tarmoqlar orasidagi ma'lumotlar uzatish protokollari to'plamini belgilaydigan Internet protokoli to'plami kiradi. ma'lumotlarni uzatish va ilovalarga xos ma'lumotlarni uzatish formatlari. Kompyuter tarmoqlari ba'zan elektrotexnika, telekommunikatsiya, informatika, axborot texnologiyalari yoki kompyuter injiniringining kichik fani hisoblanadi, chunki bu fanlarning nazariy va amaliy qo'llanilishiga bog'liq.

Qaysi turdagi telekommunikatsiya tizimiga asoslangan kompyuter tarmoqlari paydo bo'lishidan oldin, hisoblash mashinalari va dastlabki kompyuterlar o'rtasidagi aloqa odamlar o'rtasida ko'rsatmalar o'rtasida olib borilgan. Hozirgi Internetda ko'rilgan ko'plab ijtimoiy xatti -harakatlar 19 -asrda va hatto oldingi tarmoqlarda ham vizual signallardan foydalangan holda namoyon bo'lgan. 1940 yil sentyabr oyida Jorj Stibits Teletayp mashinasidan foydalanib, Dartmut kollejidagi o'z modelidan Nyu -Yorkdagi murakkab raqamlar kalkulyatoriga qo'yilgan muammolar bo'yicha ko'rsatmalarni yubordi va natijalarni xuddi shu usulda oldi. 1962 yilda J.C.R., teletayperlar kabi chiqish tizimlarini kompyuterlarga ulash Ilg'or tadqiqot loyihalari agentligi (ARPA) qiziqish uyg'otdi. Licklider ishga qabul qilindi va u "#8220Intergalaktik kompyuter tarmog'i" deb nomlangan ishchi guruhini ishlab chiqdi, bu ARPANET prekursori.

Aloqa kompyuterlarining dastlabki tarmoqlari 1950-yillarning oxirida boshlangan yarim avtomatik er usti muhiti (SAGE) harbiy radar tizimini o'z ichiga olgan. Tijorat aviakompaniyalarini bron qilish tizimi yarim avtomatik biznesni tadqiq qilish muhiti (SABER) 1960 yilda ikkita ulangan asosiy tizim bilan Internetga kirdi.

1964 yilda Dartmut tadqiqotchilari yirik kompyuter tizimlarining tarqatilgan foydalanuvchilari uchun Dartmut vaqtini taqsimlash tizimini ishlab chiqdilar. O'sha yili Massachusets texnologiya institutida General Electric va Bell Labs tomonidan qo'llab -quvvatlangan tadqiqot guruhi telefon aloqalarini yo'naltirish va boshqarish uchun kompyuterdan foydalangan. 1960 -yillar davomida Leonard Kleinrok, Pol Baran va Donald Devis mustaqil ravishda kompyuter tizimlari orasidagi tarmoqda foydalanish mumkin bo'lgan paketlardan foydalangan holda tarmoq tizimini ishlab chiqdilar va ishlab chiqdilar.

1965 yil Tomas Marill va Lourens G. Roberts birinchi keng tarmoqli tarmoqni (WAN) yaratdilar. Bu Roberts dastur menejeri bo'lgan ARPANET -ning bevosita kashfiyotchisi edi. Haqiqiy kompyuter boshqaruvini qo'llagan birinchi keng tarqalgan telefon kommutatori Western Electric tomonidan 1965 yilda taqdim etilgan. 1969 yilda Los -Anjelesdagi Kaliforniya universiteti, Stenford tadqiqot instituti, Kaliforniya universiteti, Santa -Barbara va Yuta universiteti bir -biriga ulangan. 50 kbit s sxemalar yordamida ARPANET tarmog'ining boshlanishi.

X.25 yordamida tijorat xizmatlari 1972 yilda ishga tushirilgan va keyinchalik TCP IP -tarmoqlarini kengaytirish uchun asosiy infratuzilma sifatida ishlatilgan. Hozirgi kunda kompyuter tarmoqlari zamonaviy muloqotning yadrosidir. Ommaviy telefon tarmog'ining (PSTN) barcha zamonaviy jihatlari kompyuter tomonidan boshqariladi va telefon aloqasi Internet-protokoli orqali tobora ko'payib bormoqda. So'nggi o'n yil ichida aloqa ko'lami sezilarli darajada oshdi va asta -sekin rivojlanib borayotgan kompyuter tarmog'isiz aloqa tezlashishi mumkin emas edi. Kompyuter tarmoqlari va ular orqali va ular o'rtasida bog'lanish va muloqot qilish uchun zarur bo'lgan texnologiyalar, kompyuter uskunalari, dasturiy ta'minot va tashqi qurilmalar sanoatini boshqarishda davom etmoqda. Bu kengayish tadqiqotchidan tortib uy foydalanuvchisigacha bo'lgan tarmoqlar foydalanuvchilarining soni va turlarining o'sishi bilan namoyon bo'ladi. Bir -biriga bog'langan avtonom kompyuterlar to'plami (yagona identifikator) kompyuter tarmog'i deb nomlanadi.

Xususiyatlari: Kompyuter tarmoqlari: Aloqani osonlashtirish Tarmoq yordamida odamlar elektron pochta, tezkor xabar almashish, suhbat xonalari, telefon, video telefon qo'ng'iroqlari va videokonferensaloqa orqali samarali va oson muloqot qilishlari mumkin. Fayllar, ma'lumotlar va boshqa turdagi ma'lumotlarni almashishga ruxsat berish Tarmoq muhitida vakolatli foydalanuvchilar tarmoqdagi boshqa kompyuterlarda saqlangan ma'lumotlar va ma'lumotlarga kirishlari mumkin. Birgalikda saqlash qurilmalarida ma'lumotlar va ma'lumotlarga kirishni ta'minlash qobiliyati ko'plab tarmoqlarning muhim xususiyatidir. Tarmoq va hisoblash resurslarini ulashish Tarmoqli muhitda har bir kompyuter tarmoqdagi qurilmalar tomonidan taqdim etilgan manbalarga kirishi va ulardan foydalanishi mumkin, masalan, hujjatni umumiy tarmoq printerida chop etish.

Tarqatilgan hisoblash vazifalarni bajarish uchun tarmoqdagi hisoblash resurslaridan foydalanadi. Xavfsiz bo'lishi mumkin Kompyuter tarmog'i kompyuter xakerlari tomonidan tarmoqqa ulangan qurilmalarda kompyuter viruslari yoki kompyuter qurtlarini tarqatish yoki ushbu qurilmalarning tarmoqqa normal kirishini oldini olish uchun ishlatilishi mumkin (xizmat ko'rsatishni rad etish). Boshqa texnologiyalarga xalaqit berishi mumkin Quvvat liniyasi aloqasi radioaloqaning ayrim turlarini, masalan, havaskor radiolarni qattiq bezovta qiladi.

Bu, shuningdek, ADSL va VDSL kabi so'nggi kilometrlik kirish texnologiyalariga to'sqinlik qilishi mumkin .Manzilni o'rnatish qiyin bo'lishi mumkin Kompleks tarmoqni o'rnatish qiyin bo'lishi mumkin. Katta tashkilot yoki kompaniyada samarali kompyuter tarmog'ini o'rnatish juda qimmatga tushishi mumkin. Aloqa vositasi Kompyuter tarmoqlarini elektr kabeli (HomePNA, elektr uzatish liniyasi aloqasi, G.hn), optik tolali va radio to'lqinlari kabi tarmoqdagi alohida qurilmalarni o'zaro bog'lash uchun ishlatiladigan uskuna va dasturiy ta'minot texnologiyasi bo'yicha tasniflash mumkin. simsiz LAN). OSI modelida ular 1 va 2 darajalarda joylashgan. Aloqa vositalarining mashhur oilasi birgalikda Ethernet deb nomlanadi. U IEEE 802 tomonidan aniqlangan va qurilmalar orasidagi aloqani ta'minlaydigan turli xil standartlar va vositalardan foydalanadi. Simsiz LAN texnologiyasi qurilmalarni simsiz ulashga mo'ljallangan. Bu qurilmalarda uzatish vositasi sifatida radio to'lqinlar yoki infraqizil signallardan foydalaniladi.

Simli texnologiyalar Quyidagi simli texnologiyalarning tartibi, taxminan, eng pastdan eng yuqori uzatish tezligiga to'g'ri keladi.

Twisted juft sim - telekommunikatsiya uchun eng ko'p ishlatiladigan vosita. Twisted-pair kabellari mis simlardan iborat bo'lib, ular juft bo'lib o'ralgan. Oddiy telefon simlari juft bo'lib o'ralgan ikkita izolyatsiyalangan mis simlardan iborat. Kompyuter tarmoqlari kabeli (IEEE 802.3 tomonidan ta'riflangan simli Ethernet) 4 juft mis kabeldan iborat bo'lib, ular ham ovozli, ham ma'lumotlarni uzatish uchun ishlatilishi mumkin. Bir -biriga o'ralgan ikkita simni ishlatish o'zaro bog'liqlik va elektromagnit induktsiyani kamaytirishga yordam beradi. Uzatish tezligi sekundiga 2 million bitdan 10 milliard bitgacha. Bükülü juftlik kabellari ikki shaklda bo'ladi: himoyalanmagan o'ralgan juftlik (UTP) va ekranlangan o'ralgan juftlik (STP). Har bir shakl turli xil stsenariylarda foydalanish uchun mo'ljallangan bir nechta toifadagi reytinglarga ega. Koaksiyal kabel kabel televideniyasi tizimlarida, ofis binolarida va mahalliy tarmoqlar uchun boshqa ish joylarida keng qo'llaniladi. Kabellar izolyatsion qatlam bilan o'ralgan mis yoki alyuminiy simdan iborat (odatda yuqori dielektrik konstantali egiluvchan material), uning o'zi o'tkazuvchi qatlam bilan o'ralgan. Izolyatsiya shovqin va buzilishlarni kamaytirishga yordam beradi. O'tkazish tezligi sekundiga 200 million bitdan 500 milliondan oshadi .. texnologiya yuqori tezlikdagi (1 Gigabitgacha) mahalliy uyni tashkil etish uchun mavjud uy simlarini (koaksial kabel, telefon liniyalari va elektr uzatish liniyalari) ishlatadi. tarmoq. Optik tolalar - bu shisha tola. Ma'lumotni uzatish uchun yorug'lik impulslaridan foydalaniladi. Optik tolalarning metall simlarga nisbatan ba'zi afzalliklari - o'tkazuvchanlik yo'qotilishi, elektromagnit nurlanishdan immunitet va sekundiga trillionlab bitgacha tezlikni uzatish. Optik tolali kabel orqali yuboriladigan xabarlar sonini ko'paytirish uchun turli xil rangdagi chiroqlardan foydalanish mumkin.

Simsiz texnologiyalar Erdagi mikroto'lqinli pechlar Er usti mikroto'lqinli aloqada sun'iy yo'ldoshli idishlarga o'xshash Yerga asoslangan uzatuvchi va qabul qiluvchilar ishlatiladi. Er usti mikroto'lqinlari past gigagertsli diapazonda joylashgan bo'lib, bu barcha aloqalarni ko'rish liniyasi bilan chegaralaydi. O'rnatish stantsiyalari bir -biridan taxminan 48 km masofada joylashgan. Aloqa sun'iy yo'ldoshlari - sun'iy yo'ldoshlar mikroto'lqinli radio to'lqinlar orqali aloqa qiladilar, ular Yer atmosferasi tomonidan burilmagan. Sun'iy yo'ldoshlar kosmosda, odatda ekvatordan 35400 km balandlikda (22000 milya) geosinxron orbitada joylashgan. Yer atrofida aylanadigan bu tizimlar ovoz, ma'lumotlar va televidenie signallarini qabul qilish va uzatish qobiliyatiga ega.

Uyali va PCS tizimlari bir nechta radioaloqa texnologiyalaridan foydalanadi. Tizimlar hududni bir nechta geografik hududlarga ajratadi. Har bir hududda qo'ng'iroqlarni bir hududdan keyingi hududga o'tkazish uchun kam quvvatli transmitter yoki radiorele antenna qurilmasi mavjud. Radio va tarqatish spektr texnologiyalari Simsiz lokal tarmoq raqamli uyali va past chastotali radio texnologiyasiga o'xshash yuqori chastotali radiotexnologiyadan foydalanadi. Simsiz tarmoqlar cheklangan hududda bir nechta qurilmalar o'rtasida aloqa o'rnatish uchun keng tarqalgan spektr texnologiyasidan foydalanadi. IEEE 802.11 ochiq standartli simsiz radio to'lqin texnologiyasining umumiy ta'mini aniqlaydi. Infraqizil aloqa signallarni kichik masofalarga, odatda 10 metrdan oshmasligi mumkin. Ko'p hollarda aloqa qurilmalarining jismoniy joylashishini cheklaydigan ko'rish chizig'ining tarqalishi qo'llaniladi.

Global tarmoq (GAN) - bu o'zboshimchalik bilan simsiz tarmoqlar, sun'iy yo'ldoshni qamrab olish zonalari va boshqalar bo'ylab mobil qurilmalarni qo'llab -quvvatlash uchun ishlatiladigan tarmoq.Mobil aloqaning asosiy muammosi - foydalanuvchilar bilan aloqani bitta mahalliy qamrov zonasidan boshqasiga uzatish. IEEE Project 802 -da, bu er usti simsiz tarmoqlar ketma -ketligini o'z ichiga oladi .Ekzotik texnologiyalar Ko'p yoki kamroq ekzotik ommaviy axborot vositalarida ma'lumotlarni uzatish uchun har xil urinishlar bo'lgan: Qushlar tashuvchisi orqali IP -aprel oyidagi "Sharhlar so'rovi", RFC 1149 sifatida berilgan. . Bu real hayotda 2001 yilda amalga oshirildi. Internetni radio to'lqinlari orqali sayyoralararo o'lchamlarga kengaytirish. Ikkala holatda ham katta aloqada kechikish vaqti bor, bu esa foydali muloqotga to'sqinlik qiladi. Aloqa protokollari va tarmoq dasturlash Internet xaritasi. Internet - bu butun dunyo bo'ylab milliardlab foydalanuvchilarga xizmat ko'rsatish uchun standart Internet Protocol Suite (TCP IP) dan foydalanadigan o'zaro bog'liq kompyuter tarmoqlarining global tizimi. Asosiy maqola: Aloqa protokoli Aloqa protokoli - bu tarmoq orqali ma'lumot almashish qoidalari. Bu odatda protokollar to'plami (OSI modelini ham ko'ring), bu protokollarning “ to'plami va#8221 bo'lib, unda har bir protokol o'z ostidagi protokoldan foydalanadi. IEEE 802.11 orqali TCP orqali IP orqali ishlaydigan HTTP protokollar to'plamining muhim namunasidir (TCP va IP Internet Protocol Suite a'zolari, IEEE 802.11 esa Ethernet protokoli to'plamining a'zosi). Bu to'plam simsiz yo'riqnoma va uy foydalanuvchisining shaxsiy kompyuterlari o'rtasida ishlatiladi, agar foydalanuvchi Internetda sayr qilsa. Aloqa protokollari har xil xususiyatlarga ega, masalan, ular ulanishga yo'naltirilganmi yoki ulanmaganmi, ular sxemali rejim yoki paketli kommutatsiyadan foydalanadimi yoki ierarxik yoki tekis manzildan foydalanadimi. Ko'p aloqa protokollari mavjud, ulardan ba'zilari quyida tasvirlangan.

Ethernet Asosiy maqola: Ethernet Ethernet - bu elektr tarmoqlari va elektron muhandislari instituti tomonidan chop etilgan IEEE 802 standartlari to'plami bilan tavsiflangan, LANlarda ishlatiladigan ulanishsiz protokollar oilasi. U tekis manzil sxemasiga ega va asosan OSI modelining 1 va 2 -darajalarida joylashgan. Bugungi kunda uy foydalanuvchilari uchun ushbu protokollar oilasining eng taniqli a'zosi-IEEE 802.11, aks holda Simsiz LAN (WLAN). Biroq, to'liq protokollar to'plami nafaqat uy sharoitida, balki, ayniqsa, texnologiya har xil biznes ehtiyojlarini qondirish uchun ishlatilganda, tarmoqning ko'p qirralarini qamrab oladi. MAC ko'prigi (IEEE 802.1D) Ethernet paketlarini yoyilgan daraxt protokoli yordamida yo'naltirish bilan shug'ullanadi, IEEE 802.1Q VLAN-larni tavsiflaydi va IEEE 802.1X portga asoslangan tarmoqqa kirishni boshqarish protokolini belgilaydi. VLAN -lar, lekin u WLAN -larda ham topiladi, bu esa uy foydalanuvchisi “ simsiz ulanish kalitini kiritish zarur bo'lganda ko'radi. Internet -protokollar to'plami Internet -protokollar to'plami, ko'pincha TCP IP deb ham ataladi, bu barcha zamonaviy Internetda ishlashning asosidir. U Internet-protokoli (IP) darajasida datagram uzatilishi orqali o'tadigan ishonchsiz tarmoq orqali ulanishsiz va ulanishga yo'naltirilgan xizmatlarni taklif qiladi. Asosiysi, protokollar to'plami manzilni aniqlash, identifikatsiyalash va yo'naltirish spetsifikatsiyasini an'anaviy Internet Protocol Version 4 (IPv4) va IPv6 shaklida aniqlaydi, bu protokolning keyingi avlodi ancha kengaytirilgan. SONET SDH Asosiy maqola: Sinxron optik tarmoqlar Sinxron optik tarmoqlar (SONET) va Sinxron raqamli ierarxiya (SDH) - bir nechta raqamli bitli oqimlarni lazer yordamida optik tolali uzatish uchun standartlashtirilgan ko'paytirish protokollari. Ular dastlab turli xil manbalardan elektron rejimdagi aloqalarni uzatish uchun mo'ljallangan, birinchi navbatda PCM (Pulse-Code Modulation) formatida kodlangan real vaqtda, siqilmagan, o'chirilgan ovozni qo'llab-quvvatlash uchun. Biroq, protokol neytralligi va transportga yo'naltirilganligi tufayli, SONET SDH ham asinxron uzatish rejimi (ATM) ramkalarini tashishda aniq tanlov bo'ldi. Asenkron uzatish rejimi Asosiy maqola: Asenkron uzatish rejimi Asenkron uzatish rejimi (ATM) - bu telekommunikatsiya tarmoqlarini almashtirish usuli. U asinxron vaqtga bo'linish multipleksatsiyasidan foydalanadi va ma'lumotlarni kichik o'lchamli katakli hujayralarga kodlaydi. Bu boshqa protokollardan farq qiladi, masalan, Internet Protocol Suite yoki Ethernet, o'zgarmaydigan o'lchamdagi paketlar yoki ramkalarni ishlatadi. ATM elektron va paketli kommutatsiya tarmoqlari bilan o'xshashlikka ega. Bu an'anaviy yuqori ma'lumotli trafikni ham, ovozli va video kabi real vaqtda, kechikishdagi tarkibni boshqarishi kerak bo'lgan tarmoq uchun yaxshi tanlovdir. ATM ulanishga yo'naltirilgan modeldan foydalanadi, bunda haqiqiy ma'lumotlar almashinuvi boshlanishidan oldin ikkita so'nggi nuqta o'rtasida virtual zanjir o'rnatilishi kerak. Bankomatning roli keyingi avlod tarmoqlari foydasiga kamayib borayotgan bo'lsa-da, u haligacha Internetda xizmat ko'rsatuvchi provayder bilan uy foydalanuvchisi o'rtasidagi aloqa bo'lgan oxirgi kilometrda o'z rolini o'ynaydi. Qo'llaniladigan aloqa protokollarini chuqur yig'ishni o'z ichiga olgan texnologiyalarni qiziqarli yozish uchun qarang. Tarmoqli dasturlash Asosiy maqola: Kompyuter tarmog'ini dasturlash Asosiy maqola: Tarmoq rozetkasi Kompyuter tarmog'ini dasturlash kompyuter tarmog'ida bir -biri bilan aloqa qiladigan kompyuter dasturlarini yozishni o'z ichiga oladi. Aloqa boshlanadigan mijoz jarayoni va aloqa boshlanishini kutadigan server jarayoni uchun turli dasturlar yozilishi kerak. Aloqa oqimining ikkala oxirgi nuqtasi tarmoq rozetkalari sifatida amalga oshiriladi, shuning uchun tarmoq dasturlash asosan soket dasturlashdir.

Kompyuter tarmoqlarining turlarini geografik ko'lami bo'yicha o'lchash Yaqin maydon (NFC) Tanasi (BAN) Shaxsiy (PAN) Menga yaqin (NAN) Mahalliy (LAN) o Uy (HAN) o Saqlash (SAN) Kampus (CAN) Asosiy magistral (MAN) Keng (WAN)

Sayyoralararo Internet tarmoqlari odatda jismoniy yoki tashkiliy darajalari yoki maqsadlari bo'yicha tasniflanadi. Ushbu turdagi tarmoqlar o'rtasida foydalanish darajasi, ishonch darajasi va kirish huquqlari farqlanadi.

Shaxsiy tarmoqlar tarmog'i (PAN) - bu shaxsiy kompyuterlar va bir kishiga yaqin bo'lgan turli xil axborot texnologik qurilmalari o'rtasida aloqa qilish uchun ishlatiladigan kompyuter tarmog'i. PAN -da ishlatiladigan qurilmalarga ba'zi misollar - shaxsiy kompyuterlar, printerlar, faks mashinalari, telefonlar, PDA, skanerlar va hatto video o'yin pristavkalari. PAN simli va simsiz qurilmalarni o'z ichiga olishi mumkin. PANning kengligi odatda 10 metrga etadi. Simli PAN odatda USB va Firewire ulanishlari bilan quriladi, Bluetooth va infraqizil aloqa kabi texnologiyalar odatda simsiz PANni tashkil qiladi. Mahalliy tarmoq (LAN) - bu uy, maktab, kompyuter laboratoriyasi, ofis binosi yoki yaqin joylashgan binolar guruhi kabi cheklangan geografik hududdagi kompyuterlar va qurilmalarni bog'laydigan tarmoq. Tarmoqdagi har bir kompyuter yoki qurilma tugun hisoblanadi. Hozirgi simli LANlar, ehtimol, Ethernet texnologiyasiga asoslangan bo'lishi mumkin, garchi ITU-T G.hn kabi yangi standartlar mavjud uy simlari (koaksiyal kabellar, telefon liniyalari va elektr uzatish liniyalari) yordamida simli LANni yaratish yo'lini ham beradi. Odatiy kutubxona tarmog'i, daraxtlar topologiyasi va resurslarga boshqariladigan kirish tarmog'ida, namunaviy LAN tasviri qo'shilgan diagrammada tasvirlangan. Bir -biriga bog'langan barcha qurilmalar tarmoq qatlamini (3 -qavat) tushunishi kerak, chunki ular bir nechta pastki tarmoqlarni (har xil rangdagi) boshqaradi. Kutubxona ichidagi foydalanuvchilar qurilmasiga faqat 10 100 Mbit Ethernet ulanishi va markaziy yo'riqchiga Gigabit Ethernet ulanishi bo'lganlarni “layer 3 kalitlari va#8221 deb atash mumkin, chunki ular faqat Ethernet interfeyslariga ega va IPni tushunishi kerak. Ularni kirish yo'riqnoma deb atash to'g'ri bo'lardi, bu erda yuqori yo'riqnoma Internetga va akademik tarmoqlarga ulangan tarqatish yo'riqchisidir va#8217 mijozlarga kirish yo'riqchilari. WAN (Wide Area Networks) dan farqli o'laroq, LAN -larning aniqlovchi xususiyatlari, ularning yuqori ma'lumot uzatish tezligini, kichikroq geografik diapazonni va ijaraga olingan telekommunikatsiya liniyalariga ehtiyojni o'z ichiga oladi. Hozirgi chekilgan yoki boshqa IEEE 802.3 LAN texnologiyalari 10 Gbit s gacha ma'lumotlarni uzatish tezligida ishlaydi. IEEEda 40 va 100 Gbit LAN standartlashtirishni o'rganuvchi loyihalar mavjud bo'lib, ular routerlar yordamida keng tarmoqqa ulanishi mumkin.

Uy hududi tarmog'i Uy tarmog'i (HAN) - bu odatda uyga joylashtirilgan raqamli qurilmalar, odatda printerlar va mobil hisoblash qurilmalari kabi shaxsiy kompyuterlar va aksessuarlarning oz sonli ulanishi uchun ishlatiladigan turar joy LAN. Muhim vazifa - Internetga ulanish, ko'pincha kabelli televidenie yoki raqamli abonent liniyasi (DSL) provayderi orqali keng polosali xizmat.

Saqlash maydoni tarmog'i Saqlash zonasi tarmog'i (SAN) - konsolidatsiyalangan, blokli ma'lumotlarni saqlashga kirishni ta'minlaydigan maxsus tarmoq. SAN -lar, birinchi navbatda, disk massivlari, lentali kutubxonalar va optik jukeboxlar kabi saqlash moslamalarini serverlar uchun ochiq bo'lishini ta'minlash uchun ishlatiladi, shunda qurilmalar operatsion tizimga mahalliy biriktirilgan qurilmalar kabi ko'rinadi. SAN odatda o'z qurilmalari tarmog'iga ega bo'lib, ularga boshqa tarmoqlar mahalliy tarmoq orqali kira olmaydi. SAN -larning narxi va murakkabligi 2000 -yillarning boshlarida korxona miqyosida ham, kichik va o'rta biznes muhitida ham kengroq qabul qilinadigan darajaga tushib ketdi.

Kampuslar tarmog'i Kampuslar tarmog'i (CAN) - bu cheklangan geografik hududdagi LANlarning o'zaro bog'liqligidan tashkil topgan kompyuter tarmog'i. Tarmoq uskunalari (kommutatorlar, routerlar) va uzatish tarmoqlari (optik tolali, mis zavodi, Cat5 kabellari va boshqalar) deyarli butunlay egalik qiladi (kampus ijarachisi: korxona, universitet, davlat va boshqalar). Universitet kampusiga asoslangan kampus tarmog'iga kelsak, tarmoq turli xil kampus binolarini, masalan, akademik kollejlar yoki bo'limlarni, universitet kutubxonasini va talabalar turar joylarini bog'laydi.

Magistral tarmoq - magistral tarmoq - bu tarmoqning turli bo'laklarini bir -biriga bog'lab turuvchi kompyuter tarmoqlari infratuzilmasining bir qismi bo'lib, turli LANlar yoki kichik tarmoqlar o'rtasida ma'lumot almashish yo'lini ta'minlaydi. Orqa miya bir xil binoda, kampus muhitidagi turli binolarda yoki keng maydonlarda turli tarmoqlarni birlashtirishi mumkin. Odatda, magistral va#8217 sig'imi unga ulangan tarmoqlardan kattaroqdir. Ko'p joylarga ega bo'lgan yirik korporatsiya bu joylarni bir -biriga bog'lab turuvchi magistral tarmoqqa ega bo'lishi mumkin, masalan, agar server klasteriga har xil geografik joylashgan kompaniyaning turli bo'limlari kirishi kerak bo'lsa. Ushbu bo'limlarni bir -biriga bog'laydigan uskunalar tarmoq magistralini tashkil qiladi. Tarmoq ishlashini boshqarish, shu jumladan tarmoq tiqilishi, tarmoq magistralini loyihalashda hisobga olinadigan muhim parametrlardir. Magistral tarmoqning o'ziga xos holati-bu Internet tarmog'i, bu Internetga ulangan barcha tarmoqlarni bir-biriga bog'laydigan keng tarmoqli ulanishlar va yadroli yo'riqnoma to'plamidir.

Metropoliten tarmoqlari Metropolitan tarmoqlari (MAN) - bu odatda shahar yoki katta kampusni qamrab oladigan katta kompyuter tarmog'i. Namuna EPN Frame rölesi WAN ulanishlari va masofadan terish orqali amalga oshiriladi. 3 ta ofis va uzoqdan foydalanuvchilarni ulash uchun ishlatiladigan VPN namunasi Keng tarmoqli keng tarmoq (WAN) - bu tarmoq, shahar, mamlakat kabi katta geografik hududni qamrab oladigan, hatto qit'alararo masofani ham qamrab oladigan, ko'pchilikni birlashtiradigan aloqa kanalidan foydalanadigan kompyuter tarmog'i. telefon liniyalari, kabellar va havo to'lqinlari kabi ommaviy axborot vositalari turlari. WAN tez -tez telefon kompaniyalari kabi oddiy tashuvchilar tomonidan taqdim etilgan uzatish vositalaridan foydalanadi. WAN texnologiyalari odatda OSI mos yozuvlar modelining pastki uchta qatlamida ishlaydi: jismoniy qatlam, ma'lumotlar havolasi qatlami va tarmoq qatlami.

Korxona xususiy tarmog'i Korxona shaxsiy tarmog'i - bu korxona tomonidan kompyuter resurslarini almashish uchun turli kompaniyalar saytlarini, masalan, ishlab chiqarish maydonchalari, bosh ofislar, olis ofislar, do'konlarni o'zaro bog'lash uchun qurilgan tarmoq.

Virtual xususiy tarmoq Virtual xususiy tarmoq (VPN) - bu tugunlar orasidagi ba'zi bir ulanishlar jismoniy simlar orqali emas, balki katta tarmoqdagi (masalan, Internet) ochiq ulanishlar yoki virtual zanjirlar orqali o'tkaziladigan kompyuter tarmog'i. Aytishlaricha, virtual tarmoqning ma'lumotlar havolasi sathining protokollari katta tarmoq orqali o'tkaziladi. Umumiy dasturlardan biri bu umumiy Internet orqali xavfsiz aloqalar, lekin VPN -da autentifikatsiya yoki kontentni shifrlash kabi aniq xavfsizlik funktsiyalari bo'lishi shart emas. VPN -lar, masalan, kuchli xavfsizlik xususiyatlariga ega bo'lgan tarmoq orqali turli xil foydalanuvchilar jamoalarining trafikini ajratish uchun ishlatilishi mumkin. VPN eng yaxshi ishlashga ega bo'lishi mumkin yoki VPN mijozi va VPN xizmat ko'rsatuvchi provayder o'rtasida belgilangan xizmat darajasidagi shartnoma (SLA) bo'lishi mumkin. Odatda, VPN-da nuqta-nuqtadan ko'ra murakkabroq topologiya mavjud.

Virtual tarmoq Virtual xususiy tarmoq bilan adashmaslik uchun, virtual tarmoq gipervizor ichida virtual hisoblash muhitida virtual mashinalar orasidagi ma'lumotlar oqimini belgilaydi. Virtual tarmoqlar ma'lumotlarni uzatish va xavfsizligini ta'minlash uchun virtual xavfsizlik kalitlari, virtual routerlar, virtual xavfsizlik devorlari va boshqa virtual tarmoq qurilmalarini ishlatishi mumkin.

Internet tarmog'i - bu Internet -yo'riqnoma yordamida bir nechta kompyuter tarmoqlarining umumiy yo'naltirish texnologiyasi orqali ulanishi. Internet - bu Yer yuzini qamrab olgan ko'plab ulangan Internet -tarmoqlarning yig'indisidir.

Tashkiliy ko'lamli tarmoqlar odatda ularga tegishli bo'lgan tashkilotlar tomonidan boshqariladi. Uy egasining fikriga ko'ra, tarmoqlar intranet yoki ekstranet sifatida ko'riladi. Tarmoqning alohida holati - bu yagona egasi bo'lmagan, lekin ko'p maqsadlar uchun deyarli cheksiz global ulanishga ruxsat beruvchi tashkilot tomonidan aniq maqomga ega bo'lgan Internet.

Intranet va ekstranetlar Intranet va ekstranetlar - bu kompyuter tarmog'ining qismlari yoki kengaytmalari, odatda LAN. Intranet-bu Internet protokoli va bitta ma'muriy tashkilot nazorati ostidagi veb-brauzerlar va fayllarni uzatish dasturlari kabi IP-ga asoslangan vositalardan foydalanadigan tarmoqlar to'plami. Ma'muriy shaxs aniq, ruxsat berilgan foydalanuvchilardan tashqari hamma uchun intranetni yopadi. Odatda, intranet - bu tashkilotning ichki tarmog'i. Katta intranet odatda foydalanuvchilarga tashkiliy ma'lumotlarni taqdim etish uchun kamida bitta veb -serverga ega bo'ladi. Ekstranet - bu bitta tashkilot yoki korxona uchun cheklangan tarmoq, shuningdek, bir yoki bir nechta tarmoqlar bilan cheklangan ulanishga ega, lekin shart emas, ishonchli mijozlar yoki kompaniyalar mijozlariga ba'zi foydalanuvchilarga ruxsat berilishi mumkin. Intranetning bir qismi, shu bilan birga mijozlar xavfsizlik nuqtai nazaridan ishonchli deb hisoblanmaydi. Texnik nuqtai nazardan, ekstranet CAN, MAN, WAN yoki boshqa turdagi tarmoqlarga bo'linishi mumkin, garchi extranet bitta LANdan iborat bo'lmasa, u kamida bitta tashqi tarmoq bilan ulanishi kerak.

Internet: Internet - bu o'zaro bog'liq bo'lgan davlat, ilmiy, korporativ, ommaviy va xususiy kompyuter tarmoqlarining global tizimi. U Internet Protocol Suite -ning tarmoq texnologiyalariga asoslangan. Bu AQSh Mudofaa vazirligi DARPA tomonidan ishlab chiqilgan Ilmiy tadqiqot loyihalari agentligi tarmog'ining (ARPANET) vorisi. Internet, shuningdek, Butunjahon Internet tarmog'ining (WWW) asosini tashkil etuvchi aloqa tayanchidir. Internet ishtirokchilari Internet -protokollar to'plami bilan mos keladigan bir necha yuzlab hujjatlashtirilgan va odatda standartlashtirilgan protokollarning turli xil usullaridan foydalanadilar va Internetga tayinlangan raqamlar idorasi va manzillar registrlari tomonidan boshqariladigan manzillar tizimi (IP -manzillar). Xizmat ko'rsatuvchi provayderlar va yirik korxonalar chegara shlyuzi protokoli (BGP) orqali o'z manzil maydonlarining mavjudligi to'g'risida ma'lumot almashadilar, bu esa butun dunyo bo'ylab uzatish yo'llarining ortiqcha tarmog'ini hosil qiladi.

Tarmoq topologiyasi Umumiy sxemalar Tarmoq topologiyasi - bu kompyuter tarmog'i tugunlarining o'zaro bog'lanishining sxemasi. Umumiy tartiblar:

Avtobus tarmog'i: barcha tugunlar shu muhit bo'ylab umumiy muhitga ulangan. Bu 10BASE5 va 10BASE2 deb nomlangan Ethernet -da ishlatilgan tartib edi. Yulduzli tarmoq: barcha tugunlar maxsus markaziy tugunga ulangan. Bu har bir simsiz mijoz markaziy simsiz ulanish nuqtasiga ulanadigan Simsiz LAN tarmog'ining odatiy sxemasi. Ring tarmog'i: har bir tugun o'zining chap va o'ng qo'shni tuguniga ulangan, shuning uchun hamma tugunlar ulangan va har bir tugun tugunlarni chapga yoki o'ngga bosib o'tish mumkin.

Fiber tarqatilgan ma'lumotlar interfeysi (FDDI) bunday topologiyadan foydalangan. Tarmoqli tarmoq: har bir tugun o'zboshimchalik bilan ko'p sonli qo'shnilarga ulangan, shuning uchun har qanday tugundan boshqasiga hech bo'lmaganda bitta o'tish bo'ladi.

To'liq ulangan tarmoq: har bir tugun tarmoqdagi boshqa tugunlarga ulangan. E'tibor bering, tarmoqdagi tugunlarning jismoniy joylashuvi tarmoq topologiyasini aks ettira olmaydi. Misol tariqasida, FDDI bilan tarmoq topologiyasi-bu halqa (aslida ikkita teskari aylanadigan halqa), lekin jismoniy topologiya-yulduz, chunki qo'shni barcha ulanishlar markaziy jismoniy joy orqali yo'naltiriladi.

Qatlamli tarmoq - Qatlamli tarmoq - bu boshqa tarmoq ustida qurilgan virtual kompyuter tarmog'i. Qatlamdagi tugunlar virtual yoki mantiqiy havolalar bilan bog'langan bo'lib, ularning har biri asosiy tarmoqdagi yo'lga, balki ko'plab jismoniy havolalarga to'g'ri keladi. Qatlamli tarmoqning topologiyasi (va ko'pincha) asosiy tarmoqdan farq qilishi mumkin. Qoplamali tarmoq namunasi: IP orqali SONET orqali optik. Masalan, ko'pchilik tengdoshlar bir-biriga o'xshash tarmoqlardir, chunki ular Internetning yuqori qismida ishlaydigan virtual havolalar tizimining tugunlari sifatida tashkil etilgan. Internet dastlab telefon tarmog'ining qoplamasi sifatida qurilgan. Qatlamli tarmoqning eng yorqin misoli - bu Internetning o'zi: IP -qatlamda har bir tugun istalgan IP -manzilga to'g'ridan -to'g'ri ulanish orqali istalgan nuqtaga etib borishi mumkin, shu bilan asosiy tarmoq to'liq bog'langan tarmoqni yaratadi. har xil topologiyalarning (va, aslida, texnologiyalarning) pastki tarmoqlarining tarmoqqa o'xshash o'zaro bog'liqligidan iborat. Manzilni aniqlash va yo'naltirish - bu to'liq ulangan IP -tarmoqni asosiy tarmoqlar bilan xaritalash imkonini beradigan vosita. Qatlamli tarmoqlar, tarmoqlar ixtiro qilingan paytdan boshlab, kompyuter tizimlari telefon liniyalari orqali modemlar yordamida ulangan paytdan boshlab, har qanday ma'lumot tarmog'i mavjud bo'lishidan oldin paydo bo'lgan. Qatlamli tarmoqning yana bir misoli - bu tarmoqdagi tugunlarning kalitlarini xaritaga taqsimlagan xash jadvali. Bunday holda, asosiy tarmoq IP tarmog'i bo'lib, qoplama tarmog'i kalitlar bilan indekslangan jadvaldir (aslida xarita).Qatlamli tarmoqlar, shuningdek, Internet-marshrutizatsiyani takomillashtirishning bir usuli sifatida taklif qilingan, masalan, xizmat ko'rsatish sifatini yuqori sifatli oqim vositalariga erishish.

IntServ, DiffServ va IP Multicast kabi oldingi takliflar ko'pchilik tomonidan qabul qilinmagan, chunki ular tarmoqdagi barcha routerlarni o'zgartirishni talab qiladi. Boshqa tomondan, Internet-provayderlar bilan hamkorlik qilmasdan, overlay-over-protokoli dasturiy ta'minoti bilan ishlaydigan oxirgi xostlarga joylashtirilishi mumkin. Qatlamlar ikkita tarmoqli tugunlar orasidagi asosiy tarmoqqa qanday yo'naltirilishini nazorat qila olmaydi, lekin u, masalan, o'z joyiga etib borgunga qadar, xabarning ketma -ket tugunlari ketma -ketligini boshqarishi mumkin. Masalan, Akamai Technologies ishonchli, samarali kontentni etkazib berishni ta'minlaydigan qatlamli tarmoqni boshqaradi (o'ziga xos multikast). Akademik tadqiqotlar ko'p tarmoqli RON (moslashuvchan qoplama tarmog'i) uchun moslashuvchan marshrutlash va xizmatlar sifatining kafolatlari uchun OverQoS uchun boshqa tizimlarni o'z ichiga oladi. Asosiy apparat komponentlari Asosiy maqola: Tarmoq uskunalari Yuqorida aytib o'tilganidek, jismoniy aloqa vositalaridan tashqari, tarmoqlar o'z terminallarini bir -biriga bog'laydigan qo'shimcha asosiy apparat bloklarini o'z ichiga oladi, masalan, tarmoq interfeysi kartalari, uyalar, ko'priklar, kalitlar va yo'riqnoma.

Tarmoq interfeysi kartalari Tarmoq kartasi, tarmoq adapteri yoki NIC (tarmoq interfeysi kartasi) - bu kompyuterning tarmoq muhitiga jismoniy kirishiga ruxsat berish uchun mo'ljallangan kompyuter uskunasining bir qismi. Bu MAC-manzillar yordamida past darajadagi manzil tizimini ta'minlaydi. Har bir chekilgan tarmoq interfeysi noyob MAC -manzilga ega, u odatda kartadagi kichik xotira qurilmasida saqlanadi, bu esa har qanday qurilmaga manzillar ziddiyatini yaratmasdan tarmoqqa ulanish imkonini beradi. Ethernet MAC manzillari oltita oktetdan iborat. Noyoblikni IEEE qo'llab-quvvatlaydi, u Ethernet manzillar maydonini uskunalar ishlab chiqaruvchilariga 3 oktetli prefikslarni tayinlash orqali boshqaradi. Prefikslar ro'yxati hammaga ochiq. Keyin har bir ishlab chiqaruvchi faqat o'zi tayinlagan prefiksdan foydalanishi va har bir Ethernet interfeysining 3 oktetli qo'shimchasini o'ziga xos tarzda o'rnatishi shart.

Takrorlovchi va uyalar: takrorlovchi - bu signalni qabul qiladigan, uni keraksiz shovqinlardan tozalaydigan, qayta tiklaydigan va uni yuqori quvvat darajasida yoki to'siqning boshqa tomoniga uzatadigan elektron qurilma, shuning uchun signal uzoq masofalarni qamrab oladi. buzilishsiz. Ko'p burilgan Ethernet konfiguratsiyasida 100 metrdan oshiq kabel uchun takrorlagichlar talab qilinadi.

Bir nechta portga ega bo'lgan takrorlash qurilmasi markaz deb ataladi. Repetitorlar OSI modelining fizik qatlamida ishlaydi. Signalni qayta tiklash uchun takrorlovchilarga oz vaqt kerak bo'ladi. Bu ketma -ket bir nechta repetitorlar mavjud bo'lganda tarmoq aloqasiga ta'sir qilishi mumkin bo'lgan tarqalishning kechikishiga olib kelishi mumkin. Ko'p tarmoq arxitekturasi ketma-ket ishlatilishi mumkin bo'lgan takrorlovchilar sonini cheklaydi (masalan, Ethernet ’s 5-4-3 qoidasi). Bugungi kunda takrorlagichlar va uyalar asosan kalitlar bilan eskirgan (pastga qarang).

Ko'priklar: Tarmoq ko'prigi OSI modelining ma'lumotlar uzatish qatlamida (2 -qavat) bir nechta tarmoq segmentlarini bog'laydi. Ko'priklar translyatsiya qabul qilingan portdan tashqari barcha portlarga uzatiladi. Biroq, ko'priklar barcha portlarga, hublar singari, tez -tez ko'chirilmaydi, lekin qaysi MAC manzillariga ma'lum portlar orqali erishish mumkinligini bilib oladi. Ko'prik port va manzilni bog'laganidan so'ng, u o'sha manzil uchun trafikni faqat o'sha portga yuboradi. Ko'priklar har xil portlarda ko'radigan kadrlarning manba manzilini o'rganish orqali portlar va manzillar assotsiatsiyasini o'rganadilar. Port orqali ramka kelgandan so'ng, uning manba manzili saqlanadi va ko'prik MAC manzili shu port bilan bog'liq deb taxmin qiladi. Birinchi marta noma'lum manzil manzili birinchi marta ko'rilganda, ko'prik ramkani kelganidan boshqa barcha portlarga uzatadi.

Ko'priklar uchta asosiy turga bo'linadi: Mahalliy ko'priklar: LANlarni to'g'ridan -to'g'ri ulash Masofaviy ko'priklar: LANlar o'rtasida keng tarmoqli tarmoq (WAN) aloqasini yaratish uchun foydalanish mumkin. Bog'lanish havolasi oxirgi tarmoqlarga qaraganda sekinroq bo'lgan masofali ko'priklar asosan marshrutizatorlar bilan almashtirildi. Simsiz ko'priklar: LANga ulanish yoki masofali stansiyalarni LANga ulash uchun ishlatilishi mumkin.

Kommutatorlar: Tarmoq kommutatori - bu paketlar ichidagi MAC manzillariga asoslangan portlar (ulangan kabellar) o'rtasida OSI 2 -qatlamli datagramlarni (ma'lumotlar uzatish bo'laklari) uzatadigan va filtrlaydigan qurilma. Kommutator uyadan farq qiladi, chunki u faqat ramkalarni uzatadi. barcha ulangan portlarga emas, balki aloqada bo'lgan portlarga. Kommutator to'qnashuv maydonini buzadi, lekin o'zini translyatsiya domeni sifatida ko'rsatadi. Kommutatorlar MAC manzillari asosida kadrlarni yo'naltirish to'g'risida qaror qabul qiladi. Odatda, kommutatorda qurilmalar uchun yulduzlar topologiyasini osonlashtiradigan va qo'shimcha kalitlarni kaskadli ko'p portlar mavjud. Ba'zi kalitlar 3-qavat manzili yoki qo'shimcha mantiqiy darajalarga asoslangan holda marshrutlash imkoniyatiga ega, ular ko'p qatlamli kalitlar deb ataladi. Kommutator atamasi marketingda yo'riqnoma va ko'priklarni o'z ichiga olgan qurilmalarni, shuningdek trafikni yuklashda yoki dastur tarkibiga ko'ra tarqatadigan qurilmalarni (masalan, veb -URL identifikatori) o'z ichiga oladi.

Marshrutizatorlar - marshrutizator - bu Internetda ishlaydigan qurilma bo'lib, u ma'lumotlar paketida yoki ma'lumotlar jadvalida (OSI modelining 3 -qavatidagi Internet -protokol ma'lumotlari) ma'lumotlarni qayta ishlash orqali tarmoqlar o'rtasida paketlarni uzatadi. Ko'pgina hollarda, bu ma'lumotlar marshrutlash jadvali (qayta yo'naltirish jadvali) bilan birgalikda qayta ishlanadi. Routerlar paketlarni qaysi interfeysga yo'naltirishini aniqlash uchun marshrutlash jadvallaridan foydalanadilar (bu "qora tuynuk" interfeysi deb ham ataladigan “null ” ni o'z ichiga olishi mumkin, chunki ma'lumotlar unga kirishi mumkin, ammo bu ma'lumotlarga qo'shimcha ishlov berilmaydi). .

Xavfsizlik devorlari Xavfsizlik devori - bu tarmoq xavfsizligining muhim jihati. Odatda xavfli manbalardan kirish so'rovlarini rad etadi va tan olinganlardan harakatlarga ruxsat beradi. Xavfsizlik devorlari tarmoq xavfsizligida muhim rol o'ynaydi, shu bilan birga buzilgan ma'lumotlarni o'g'irlash, viruslarni ekish va h.k. hujumlarining ko'payishi kuzatiladi.

Tarmoq ishlashi Asosiy maqola: tarmoq ishlashi Tarmoq ishlashi mijoz ko'rgan telekommunikatsiya mahsulotining xizmat ko'rsatish sifatini bildiradi. Buni shunchaki tarmoq orqali o'tishga urinish deb hisoblash kerak emas. Quyidagi ro'yxatda tarmoqqa ulangan tarmoq va bir turdagi paketli tarmoqlar uchun ishlash ko'rsatkichlari misollari keltirilgan, ya'ni.

ATM: O'chirilgan tarmoqlar: O'chirish tarmoqlarida tarmoqning ishlashi xizmat ko'rsatish darajasi bilan sinonimdir. Qabul qilinmagan qo'ng'iroqlar soni tarmoqning katta yuklanish sharoitida qanchalik yaxshi ishlashini ko'rsatadi. Ishlashning boshqa turlari shovqin, aks -sado va boshqalarni o'z ichiga olishi mumkin.

ATM: Asenkron uzatish rejimi (ATM) tarmog'ida ishlashni chiziq tezligi, xizmat ko'rsatish sifati (QoS), ma'lumotlar uzatish, ulanish vaqti, barqarorlik, texnologiya, modulyatsiya texnikasi va modemni takomillashtirish bilan o'lchash mumkin.

Tarmoqning ishlashini o'lchashning har xil usullari mavjud, chunki har bir tarmoq tabiati va dizaynida farq qiladi. O'lchov o'rniga ishlashni ham modellashtirish mumkin, buning bir misoli-davriy o'tish tarmog'ida navbatning ishlashini modellashtirish uchun holat o'tish diagrammalaridan foydalanish. Ushbu diagrammalar tarmoqni rejalashtiruvchiga tarmoqning har bir holatda qanday ishlashini tahlil qilish imkonini beradi, bu esa tarmoqning optimal tarzda ishlab chiqilishini ta'minlaydi.

Tarmoq xavfsizligi Asosiy maqola: tarmoq xavfsizligi Tarmoq xavfsizligi sohasi tarmoq ma'muri tomonidan kompyuter tarmog'iga ruxsatsiz kirishni, noto'g'ri ishlatishni, o'zgartirishni yoki rad etishni oldini olish va nazorat qilish uchun qabul qilingan qoidalar va siyosatdan iborat. manbalar. Tarmoq xavfsizligi - bu tarmoq ma'muri tomonidan boshqariladigan tarmoqdagi ma'lumotlarga kirishni avtorizatsiya qilish. Foydalanuvchilarga o'z vakolatlari doirasidagi ma'lumot va dasturlarga kirishga ruxsat beruvchi ID va parol beriladi. Tarmoq xavfsizligi har xil kompyuter va ommaviy tarmoqlarni qamrab oladi, ular har kungi ishlarda ishlatiladi, ular korxonalar, davlat idoralari va jismoniy shaxslar o'rtasida operatsiyalarni amalga oshiradi.

Tarmoq moslashuvchanligi Asosiy maqola: moslashuvchanlik (tarmoq) Kompyuter tarmog'ida: Chidamlilik - bu normal ishlashdagi nosozliklar va qiyinchiliklar oldida xizmat ko'rsatishning maqbul darajasini ta'minlash va ushlab turish qobiliyati.

Tarmoqlarning ko'rinishi Foydalanuvchilar va tarmoq ma'murlari odatda o'z tarmoqlariga nisbatan turlicha qarashlarga ega. Foydalanuvchilar printerlar va ba'zi serverlarni ishchi guruhdan baham ko'rishlari mumkin, bu odatda ular bir xil geografik joylashuvda va bir xil LANda bo'lishini bildiradi, tarmoq ma'muri esa bu tarmoqni uzluksiz ishlashi uchun javobgardir. Qiziquvchilar hamjamiyatining mahalliy hududda bo'lishidan kamroq aloqasi bor va ularni o'zboshimchalik bilan joylashtirilgan foydalanuvchilar to'plami deb hisoblash kerak, ular bir qator serverlar bilan bo'lishadi va ehtimol tengdoshlar texnologiyasi orqali ham muloqot qiladi. Tarmoq ma'murlari tarmoqlarni ham jismoniy, ham mantiqiy nuqtai nazardan ko'ra oladi. Jismoniy nuqtai nazarga jismoniy muhitni bir -biriga bog'laydigan geografik joylashuvlar, jismoniy kabellar va tarmoq elementlari (masalan, yo'riqnoma, ko'prik va dastur sathining shlyuzlari) kiradi. TCP IP arxitekturasida pastki tarmoqlar deb nomlangan mantiqiy tarmoqlar bir yoki bir nechta jismoniy ommaviy axborot vositalariga joylashtiriladi. Masalan, binolar shaharchasida odatiy amaliyot - bu har bir binoda LAN kabellari majmuasini virtual LAN (VLAN) texnologiyasidan foydalangan holda, umumiy ichki tarmoq kabi ko'rinishini yaratish. Foydalanuvchilar ham, ma'murlar ham tarmoqning ishonchliligi va ko'lami xususiyatlaridan har xil darajada xabardor bo'lishadi. Yana TCP IP arxitektura terminologiyasidan foydalangan holda, intranet - bu, odatda, korxona tomonidan boshqariladigan, xususiy ma'muriyat tomonidan qiziqadigan jamoadir va unga faqat vakolatli foydalanuvchilar (masalan, xodimlar) kirishlari mumkin.

Intranet Internetga ulanishi shart emas, lekin odatda cheklangan aloqa. Ekstranet - bu intranetning tashqarisidagi foydalanuvchilar bilan (masalan, biznes sheriklari, mijozlar) xavfsiz aloqani ta'minlaydigan intranetning kengaytmasi.

Norasmiy ravishda Internet - bu Internet -provayderlar (ISP) bilan o'zaro bog'langan foydalanuvchilar, korxonalar va kontent -provayderlar to'plami. Muhandislik nuqtai nazaridan, Internet - bu chegaralangan shlyuz protokoli yordamida IP -manzillarning ro'yxatga olingan maydonini almashadigan va ushbu IP -manzillarga kirish imkoniyati to'g'risida ma'lumot almashadigan kichik tarmoqlar va kichik tarmoqlar to'plami. Odatda, odamlar o'qiy oladigan serverlarning nomlari IP-manzillarga, foydalanuvchilarga shaffof tarzda, Domen nomlari tizimining (DNS) katalog funktsiyasi orqali tarjima qilinadi. Internet tarmog'ida biznesdan biznesga (B2B), biznesdan iste'molchiga (B2C) va iste'molchidan iste'molchiga (C2C) aloqa bo'lishi mumkin. Ayniqsa, pul yoki maxfiy ma'lumotlar almashilganda, aloqa xavfsizlikning qandaydir mexanizmi yordamida ta'minlanishi mumkin. Intranet va ekstranetlar xavfsiz Internet -shaxsiy tarmoq (VPN) texnologiyasidan foydalangan holda, umumiy Internet foydalanuvchilari va ma'murlari kirmasdan, xavfsiz tarzda Internetga joylashtirilishi mumkin.

Nework va Internet haqida ko'proq ma'lumot

Hech qachon Internetda ishlaganmisiz? Siz hech qachon bankomatdan foydalanganmisiz? Siz boshqa kompyuterga ulangan printerda chop etish uchun kompyuterda chop etish buyrug'ini berganmisiz? Siz hech qachon qo'shiqlarni kompyuteringizdan uyali telefonga o'tkazganmisiz yoki aksincha? Agar bu savollarning biriga "ha" deb javob bersangiz, siz kompyuter tarmog'ining xizmatlaridan foydalangansiz. Bu bobda siz har xil turdagi kompyuter tarmoqlari, ularning afzalliklari va nimalarni o'rganasiz


5 javob 5

Faraz qilaylik, biz har xil vaqtlarda taklif qilingan $ 3 times 3 $ panjara panellari orasidagi chegaralarni o'chirib, maket yaratamiz. Keling, qaysi chegaralarni o'chirib tashlashimiz mumkinligi uchun cheklovlar qo'yaylik, shunda to'rtburchaklar bo'lmagan panellar bo'lmasligi mumkin, lekin to'rtburchaklar panelli barcha sxemalar mumkin.

$ 3 times 3 $ gridda bitta tepada uchraydigan to'rtta chegara segmentini ko'rib chiqing. $ N, E, S, W $ segmentlarini yuqoridan boshlab soat yo'nalishi bo'yicha belgilang. Agar siz ushbu segmentlardan uchtasini o'chirib tashlasangiz va bittasini o'zgarishsiz qoldirsangiz, oxirida to'rtburchak emas, balki "yoriq" bo'lgan panel paydo bo'ladi. 4 dollarlik man qilingan bunday kelishuvlar mavjud. Agar siz $ N, E, $ kabi ikkita "qo'shni" segmentni o'chirib tashlasangiz, siz to'rtburchak emas, balki "konkav" burchakli panelga ega bo'lasiz. Bu bizga yana $ 4 taqiqlangan tartibni beradi.

Boshqa har qanday $ 16 - 4 - 4 = 8 $ chegara segmentlarining umumiy tepalik atrofida har qanday kombinatsiyasi faqat to'rtburchaklar shaklida bo'lishi mumkin. Bularni chaqiring ruxsat berilgan kombinatsiyalar.

"Tushunarli" ko'rinadi (garchi buni qanday isbotlash unchalik ravshan bo'lmasa ham), agar panjara ichidagi to'rtta tepalik ham qirralarning kombinatsiyasiga ruxsat bergan bo'lsa, tartib faqat to'rtburchaklar bo'ladi.

Aslida birgalikda bo'lishi mumkin bo'lgan kombinatsiyalarni hisoblash ancha murakkab. Bu $ 8^4, $ emas, chunki tepada qirralarning kombinatsiyasini tanlashning qo'shni cho'qqilaridagi kombinatsiyalar bilan cheklanishi mumkin.

Imkoniyatlarni sanab o'tish uchun $ 3 times 3 $ grid markaziy kvadrat atrofida bo'lishi mumkin yoki bo'lmasligi mumkin bo'lgan qirralarni ko'rib chiqing.

1 -holat. To'rt qirrasi ham bor. Shunday qilib, bu kvadratning $ NE $ cho'qqisida kamida $ W $ va $ S $ qirralari bor, qolgan $ 2 $ ning boshqa ikkita qirralarning ruxsat etilgan kombinatsiyasi mavjud. Xuddi shunday, markaziy maydonning boshqa uchta tepasida $ 3 $ ruxsat etilgan kombinatsiyalar mavjud. Bu bizga $ 3^4 = 81 $ mumkin bo'lgan tartiblarni beradi.

2 -holat. Uchta chekka mavjud. Boshlash uchun biz $ 4 $ ni tanlaymiz, qaysi chekkani o'chirish kerak. Keyin, o'chirilgan qirraga ulashgan ikkita tepalikning har birida $ 2 $ ruxsat etilgan qirralarning kombinatsiyasi mavjud. (Masalan, agar biz markaziy maydonning $ E $ chetini o'chirib tashlasak, lekin uning boshqa uch qirrasi yo'q bo'lsa, $ NE $ tepasida $ W $ chekkasi bor, lekin $ S $ chekkasida emas, shuning uchun $ E $ chekkasida bo'lishi kerak. N $ ixtiyoriydir.) Boshqa har ikki tepada ham $ 3 $ ruxsat berilgan kombinatsiyalar mavjud. Hammasi bo'lib, $ 4 marta 2^2 marta 3^2 = 144 $ bu turdagi tartiblar mavjud.

3 -holat. Ikkita qarama -qarshi qirralar mavjud, qolgan ikkitasi o'chiriladi. To'rtta tepalikning har birida markaziy maydon atrofida qaysi juftliklarni o'chirishni tanlashning $ 2 $ usullari mavjud, keyin $ 2 $ ruxsat etilgan qirralarning kombinatsiyasi mavjud. Hammasi bo'lib $ 2 times 2^4 = 32 $ bunday turdagi tartiblar mavjud.

4 -holat. Ikkita qo'shni qirralar mavjud, qolgan ikkitasi o'chiriladi. $ 4 $ markaziy maydon atrofida qaysi qirralarning o'chirilishini tanlashning usullari mavjud. Ikkita qirrali tepada, yonidagi ikkita tepalikning har birida $ 3 $ ruxsat etilgan qirralarning kombinatsiyasi mavjud, $ 2 $ ruxsat etilgan qirralarning kombinatsiyasi mavjud va to'rtinchi tepada (ikkita qo'shni qirrali o'chirilgan) to'rttasi qirralari o'chirilishi kerak. Hammasi bo'lib $ 4 marta 3 marta 2^2 = 48 $ bu turdagi tartiblar mavjud.

5 -holat. Bir chekka mavjud. Bizda 4 dollarlik tanlov bor, bu qaysi tomonda bo'ladi. So'ngra, qolgan chetiga ulashgan ikkita tepalikning har birida $ 2 $ ruxsat etilgan qirralarning kombinatsiyasi mavjud. Qolgan ikkita tepada ikkita qo'shni qirralar o'chirilgan, shuning uchun ularning har biri to'rt qirrasi ham o'chirilgan bo'lishi kerak. Hammasi bo'lib, $ 4 times 2^2 = 16 $ bu turdagi tartiblar mavjud.

6 -holat. Markaziy maydon atrofida chekkalari yo'q. Bu xususiyat faqat bitta paneldan tashkil topgan.

Uni qo'shib, bizda $ 81 + 144 + 32 + 48 + 16 + 1 = 322, $ bor, shuning uchun $ 322 $ bo'lishi mumkin bo'lgan tartiblar mavjud.


Shunday qilib, siz ixtiyoriy argument bilan qator balandligini belgilashingiz mumkin

Chunki hozirgi javoblarning hech biri qanday qilish kerakligi haqidagi savolga javob bermaydi markaz Tarkibni vertikal ravishda, men bu erda e qo'shish uchun xrowht [& ltfootprint & gt] <& ltlength & gt> ni kiritaman.xtra .5 & ltlength & gt a vfantom a & ltfootprint & gt dan yuqori va past. Odatiy iz 0 belgining balandligini oladi, agar ma'lumotlarning avlodlari bo'lmasa, bu juda yaxshi. Ma'lumotlar uchun, () ning ixtiyoriy ravishda belgilangan izi mantiqan to'g'ri keladi.

xrowht qatorning istalgan katakchasiga qo'shilishi mumkin. Bu erda men qulaylik uchun uni 1 -ustunning katakchalariga qo'shaman.

MWEda 1 -qator o'zgartirilmagan, keyin ketma -ket qatorlar uchun 10pt, 20pt, 30pt va 40pt nosimmetrik tarzda qo'shiladi. Men, shuningdek, 2 -qatorda ixtiyoriy izdan foydalanaman, unda avlodlar bor.


Nima uchun ma'lumotlar bazasidan foydalanish kerak?
Ma'lumotlar bazalari mantiqiy toifalarga mos keladigan ma'lumotlarni saqlashda foydalidir, masalan. Agar siz kompaniyaning barcha xodimlari haqidagi ma'lumotlarni saqlamoqchi bo'lsangiz. Ma'lumotlar bazasi yordamida siz biznesingizning turli qismlarini alohida jadvallarga guruhlashingiz mumkin, bu sizning ma'lumotlaringizni mantiqiy saqlashga yordam beradi, ya'ni jadvallar xodimlar, nazoratchilar va mijozlar bo'lishi mumkin. Har bir jadvalda shu uch sohaga xos ustunlar bo'ladi. Har bir xodimga tegishli ma'lumotlarni saqlashga yordam berish uchun xodimlar jadvalida ishga qabul qilingan sana, lavozim, yosh va ish haqi ustunlari bo'lishi mumkin. Shunday qilib, biz ma'lumotni mantiqiy tarzda saqlaydigan ma'lumotlar bazasidan foydalanamiz, bu orqali ularni qulay va samarali tarzda olishimiz mumkin.
Ma'lumotlar modellari
Ma'lumotlar modeli - bu ma'lumotlar bazasi tuzilishini tavsiflash uchun ishlatilishi mumkin bo'lgan tushunchalar to'plami, shuningdek, past darajadagi saqlash tafsilotlarini yashiradigan yuqori darajadagi ma'lumotlar tavsifi tuzilmalari to'plamini taqdim etadi.
Ma'lumot modellarining uch turi:

A tarmoq ma'lumot modeli, ma'lumotlar yozuvlar to'plami bilan ifodalanadi va ma'lumotlar o'rtasidagi munosabatlar havola sifatida ko'rsatiladi. Ma'lumotlar ierarxik modelida yozuvlar daraxtlar sifatida tartibga solinadi. Shunday qilib, ierarxik ma'lumotlar bazasi - bu havolalar orqali bir -biriga bog'langan yozuvlar to'plami.
A o'zaro bog'liq ma'lumotlar modeli, ma'lumotlarni saqlaydigan jadvallar mavjud. Ustunlar jadvalda qanday ma'lumot saqlanishini belgilaydi. Siz saqlamoqchi bo'lgan har bir ma'lumot turiga (ya'ni yoshi, vazni, bo'yi) alohida ustun yaratilishi kerak. Boshqa tomondan, qatorda ko'rsatilgan ustunlar uchun haqiqiy qiymatlar mavjud. Har bir satrda har bir ustun uchun bitta qiymat bo'ladi, masalan. ustunli jadvalda (Ism, Yosh, Vazn-lbs) qiymatlar yozilgan satr bo'lishi mumkin (Bob, 65, 165).
Ma'lumotlar bazasini boshqarish tizimi (DBMS)
Ma'lumotlar bazasini boshqarish tizimi - bu foydalanuvchilarga ma'lumotlar bazasini aniqlash, yaratish va saqlashga imkon beradigan va ma'lumotlar bazasiga boshqariladigan kirishni ta'minlaydigan dasturlar to'plami. DBMS - bu ikki so'zli ma'lumotlar bazasi + boshqaruv tizimining kombinatsiyasi. Ma'lumotlar omborini boshqarishning asosiy maqsadi - ma'lumotlar bazasi ma'lumotlarini saqlash va olish usulini ta'minlash, bu ham qulay, ham samarali.
Ma'lumotlar bazasidagi ma'lumotlar DBMS yordamida qo'shilishi, o'chirilishi, o'zgartirilishi, saralanishi yoki qidirilishi va h.k. masalan MySQL, lngers, MS-Access, Oracle va boshqalar, eng mashhur DBMS dasturlari.Ma'lumotlar omborini boshqarishning maqsadi - ma'lumotlar va ma'lumotlar o'rtasidagi farqni bartaraf etish. Xotirada yoki diskda saqlangan ma'lumotlar foydalanish mumkin bo'lgan ma'lumotlarga aylantirilishi kerak.
Aloqador ma'lumotlar bazasini boshqarish tizimi (RDBMS)
Aloqador ma'lumotlar bazasini boshqarish tizimi (RDBMS) - ma'lumotlar bazasini boshqarish tizimi. U IBM kompaniyasining SAN Xose tadqiqot laboratoriyasi doktori E.F.Kodd tomonidan ishlab chiqilgan. RDBMS ma'lumotlarni tegishli jadvallar ko'rinishida saqlaydi. RDBMS kuchli, chunki ular ma'lumotlarning qanday bog'liqligi yoki ma'lumotlar bazasidan qanday olinishi haqida bir nechta taxminlarni talab qiladi. Relyatsion tizimning muhim xususiyati shundaki, bitta ma'lumotlar bazasi bir nechta jadvallarga tarqalishi mumkin. Bugungi kunda mashhur RDBMSga Oracle, SQL Server, MySQL, PostgreSQL va boshqalar kiradi.
RDBMSda ishlatiladigan terminologiya

  1. Jadval Jadval - bu saqlashning asosiy tuzilishi RDBMS. Jadvalda haqiqiy dunyoda biror narsa haqida zarur bo'lgan barcha ma'lumotlar saqlanadi, masalan. xodimlar, hisob -fakturalar yoki mijozlar.
  2. Qator Bitta qator yoki tuple ma'lum bir ob'ekt uchun zarur bo'lgan barcha ma'lumotlarni aks ettiradi.
  3. Ustun Ustun yoki atribut har xil ob'ektlarning ma'lum bir turini ifodalaydi.
  4. Darajasi Bu munosabatlardagi atributlar sonini ifodalaydi.
  5. Kardinallik Bu munosabatdagi tuplar sonini ifodalaydi.
  6. Asosiy kalit Birlamchi kalit cheklovi - bu jadvaldagi har bir satrni aniq belgilaydigan ustun yoki ustunlar to'plami. Bu cheklov ustun yoki ustunlar kombinatsiyasining o'ziga xosligini ta'minlaydi. Asosiy kalit ustunida null qiymat bo'lishi mumkin emas.
  7. Tashqi kalit Chet el kaliti boshqa (havola qilingan) jadvaldagi ustun yoki ustunlar majmuasiga taalluqli bitta (havola) jadvaldagi ustunni yoki ustunlar to'plamini aniqlaydi. Jadvaldagi ustunlar havola qilingan jadvaldagi asosiy kalit yoki boshqa nomzod kalit bo'lishi kerak.
  8. Nomzod kaliti Birlamchi kalit vazifasini o'tashi mumkin bo'lgan munosabatlar ichidagi barcha ustun birikmalari nomzod kalitlari deb ataladi.
  9. Boshqa kalit Jadvalda asosiy kalit bo'lmagan nomzod kaliti.
  10. Domen Atributning ruxsat etilgan qiymatlari tavsifini bildiradi. Bu, aslida, atribut bo'lishi mumkin bo'lgan qadriyatlar to'plami va semantik yoki mantiqiy tavsif - bu atributning ma'nosi.
  11. Ko'rinish Ma'lumotlar bazasini boshqarish tizimlarida ko'rinish - bu ma'lumotlar bazasiga qarashning o'ziga xos usuli. Bitta ma'lumotlar bazasi turli xil qarashlarni qo'llab -quvvatlaydi.

SQL buyruqlar
SQL buyruqlari - bu ma'lumotlar bilan ishlaydigan aniq vazifalarni bajarish uchun ma'lumotlar bazasi bilan bog'lanish uchun ishlatiladigan ko'rsatmalar. SQL buyruqlari nafaqat ma'lumotlar bazasidan ma'lumotlarni qidirish uchun, balki boshqa har xil funktsiyalarni bajarish uchun ham ishlatilishi mumkin. Siz jadvallar tuzishingiz, jadvallarga ma'lumotlarni qo'shishingiz yoki ma'lumotlarni o'zgartirishingiz, jadvalni tashlab qo'yishingiz, foydalanuvchilar uchun ruxsatlarni o'rnatishingiz mumkin. SQL buyruqlari funksionalligiga qarab to'rtta katta toifaga guruhlangan.

  1. Ma'lumotni aniqlash tili (DDL) Bu SQL buyruqlari ma'lumotlar bazasi ob'ektlarining tuzilishini yaratish, o'zgartirish va tushirish uchun ishlatiladi. Buyruqlar CREATE, ALTER, DROP, RENAME, TRUNCATE va COMMENT.
  2. Ma'lumotlarni manipulyatsiya qilish tili (DML) Bu SQL buyruqlari ma'lumotlarni saqlash, olish, o'zgartirish va o'chirish uchun ishlatiladi. Bu buyruqlar SELECT, INSERT, UPDATE va DELETE.
  3. Tranzaktsiyalarni boshqarish tili (TCL) Ushbu SQL buyruqlari ma'lumotlarga ta'sir qiladigan o'zgarishlarni boshqarish uchun ishlatiladi. Bu buyruqlar COMMIT, ROLLBACK va SAVEPOINT.
  4. Ma'lumotni boshqarish tili (DCL) Ushbu SQL buyruqlari ma'lumotlar bazasi ob'ektlarining xavfsizligini ta'minlash uchun ishlatiladi. Bu buyruqlar GRANT va REVOKE.

Ma'lumot turlari
Ma'lumot turlari har bir maydonning xususiyatidir. Ma'lumot turlari - bu ma'lumotlar turini va ular bilan bog'liq operatsiyalarni aniqlash vositasi.

Ma'lumotlar bazasi buyruqlari
Ma'lumotlar bazasini yarating
Ma'lumotlar bazasini yaratish uchun CREATE DATABASE bayonoti ishlatiladi. CREATE DATABASE bayonotining asosiy sintaksisi quyidagicha:

Ma'lumotlar bazasi nomi har doim RDBMS ichida yagona bo'lishi kerak.

Bu so'rov "dname" nomli ma'lumotlar bazasini yaratadi.

  • Ma'lumotlar bazasi ko'rsatilmoqdas MySQL ma'lumotlar bazalari va ulardagi jadvallar haqidagi ma'lumotlarni ko'rsatadigan SHOW ko'rsatuvini taqdim etadi.
    masalan Ma'lumotlar bazalarini ko'rsatish Bu so'rovda mavjud ma'lumotlar bazalari ro'yxati ko'rsatiladi.
  • Ma'lumotlar bazalarini tanlash USE bayonoti serverga ulanish uchun standart ma'lumotlar bazasi bo'lishi uchun ma'lumotlar bazasini tanlaydi. Sintaksis USE db-name.
    masalan Maktabdan foydalaning Mana, maktab - bu siz tanlamoqchi bo'lgan ma'lumotlar bazasi.
  • Ma'lumotlar bazalarini o'chirish Ma'lumotlar bazasini DROP buyrug'i yordamida o'chirish yoki o'chirish mumkin.
    masalan DROP ma'lumotlar bazasi reetasi Bu so'rov ma'lumotlar bazasi reetasini butunlay yo'q qiladi.

SQL CREATE TABLE bayonoti
CREATE TABLE bayonoti ma'lumotlarni saqlash uchun jadvallar tuzishda ishlatiladi.
CREATE TABLE iborasining sintaksisi bu

  1. JADVOL YARATISH yangi jadvalni belgilaydi.
  2. jadval_ nomi jadvalning nomi.
  3. ustun_nomel, ustun_ nomi2… ustunlar nomlari.
  4. ma'lumotlar turi char, sana, raqam va boshqalar kabi ustunlar uchun ma'lumotlar turi.
  5. hajmi bu hujayra tutishi mumkin bo'lgan ustun o'lchami.
    masalan agar yaratmoqchi bo'lsangiz Xodim jadval, bayonot shunday bo'ladi

Jadval tuzilishini ko'rsatish
Agar siz ma'lumotlar bazasida jadval yaratgan bo'lsangiz, DESC buyrug'i yordamida uning tuzilishini ko'rsatishingiz mumkin.

masalan DESC EMPLOYEE bu jadvalning jadval tavsifini, maydon, tur, kalit va boshqalarni aks ettiradi.
SQL ALTER TABLE bayonoti
SQL ALTER TABLE iborasi jadvalning ta'rifini (tuzilishini) ustunlar ta'rifini o'zgartirish orqali o'zgartirish uchun ishlatiladi.
ALTER buyrug'i quyidagi funktsiyalarni bajarish uchun ishlatiladi:

  1. Jadval ustunlarini qo'shish, tushirish, o'zgartirish
  2. Cheklovlarni qo'shish va tushirish
  3. Cheklovlarni yoqish va o'chirish

Sintaksis Ustun qo'shish uchun

masalan ga "tajriba" ustunini qo'shish Xodim jadval, so'rov shunga o'xshash bo'ladi

Sintaksis Ustunni tushirish uchun

masalan EMPLOYEE jadvalidagi "joylashuv" ustunini olib tashlash uchun so'rov ALTER TABLE EMPLOYEE DROP manziliga o'xshaydi.
Sintaksis Ustunni o'zgartirish uchun

masalan Xodimlar jadvalidagi "ish haqi" ustunini o'zgartirish uchun so'rov shunday bo'ladi

SQL RENAME nomi
SQL RENAME iborasi jadval yoki ma'lumotlar bazasi ob'ektining nomini o'zgartirish uchun ishlatiladi. Sintaksis Jadval nomini o'zgartirish

masalan EMPLOYEE jadvalining nomini MY_EMPLOYEE ga o'zgartirish uchun so'rov shunday bo'ladi

Jadvalga ma'lumotlarni kiritish
INSERT INTO bayonoti jadvalga yangi qator qo'shish va jadvalga ma'lumotlarni kiritish uchun ishlatiladi.

Bu sintaksis yordamida bir vaqtning o'zida faqat bitta qator kiritiladi.
masalan STUDENT_DETAILS jadvaliga yangi talaba rekordini kiritish uchun siz quyidagi iborani ishlatishingiz mumkin.

NULL qiymatli qatorlarni kiritish
NULL qiymatini ma'lum bir ustunga kiritish uchun tirnoqsiz NULL yozishingiz mumkin NULL bu ustunga kiritiladi.

SQL SELECT bayonoti
Eng ko'p ishlatiladigan SQL bayonoti TANLASH bayonot. The SQL SELECT bayonot ma'lumotlar bazasidagi jadvaldan ma'lumotlarni qidirish yoki olish uchun ishlatiladi.
Sintaksis barcha ustunlarni tanlash uchun SQL SELECT iborasi.

maxsus ustunlarni tanlash uchun.

ustunlar ro'yxati ma'lumotlar olinadigan bir yoki bir nechta ustunlarni o'z ichiga oladi.

u barcha yozuvlarni jadval shaklida ko'rsatadi.

U STUDENT_DETAILS jadvalining faqat familiyasi, familiyasi va roll_No yozuvlarini ko'rsatadi.
SQL taxalluslari
SQL taxallusi ko'proq tavsiflovchi ustun sarlavhalarini ko'rsatish uchun ishlatiladi. U darhol ustun nomidan keyin keladi (ustun va taxallus o'rtasida ixtiyoriy AS kalit so'z bo'lishi mumkin). Agar bo'shliqlar yoki maxsus belgilar bo'lsa yoki katta -kichik harflar sezilsa, ikki tirnoq shart.
masalan barcha talabalarning ismini tanlash uchun so'rov ustunlar taxallusiga o'xshaydi

Yuqoridagi so'rovda "familiya" ustuniga "Ism" taxallusi berilgan. Shunday qilib, natija ko'rsatilgandan so'ng, ustun "familiya" o'rniga "NAME" sifatida ko'rinadi.
Aniq yoki noyob kalit so'z
Odatiy bo'lib, barcha takroriy satrlarni o'z ichiga olgan so'rovlar natijasi. SELECT iborasi natijasidan takrorlanadigan qatorlarni yo'q qilish uchun biz DISTINCT yoki UNIQUE kalit so'zidan foydalanamiz.
masalan jadval xodimlaridan alohida bo'lim_idini tanlash

SQL WHERE bandi
WHERE bandi boshqa ma'lumotni hisobga olmagan holda jadvaldan aniq ma'lumotlarni olishni xohlaganingizda ishlatiladi. masalan Agar siz faqat 10 -sinf o'quvchilari haqidagi ma'lumotni ko'rishni xohlasangiz, boshqa sinf o'quvchilari haqidagi ma'lumot sizga kerak emas. Shunday qilib, SQL WHERE bandi deb nomlangan xususiyatni taklif qiladi, u olinadigan ma'lumotlarni cheklash uchun ishlatilishi mumkin. WHERE bandida ko'rsatgan shartingiz jadvaldan olingan qatorlarni filtrlaydi va sizga faqat siz kutgan qatorlarni beradi. WHERE bandini SELECT, DELETE, UPDATE iboralari bilan birga ishlatish mumkin.
Sintaksis ning SQL QAYERDA band - bu

  1. Ustun yoki ifoda - bu jadval yoki ifodaning ustuni.
  2. Taqqoslash-operatorlari =, & lt & gt va boshqalar kabi.
  3. Taqqoslash uchun har qanday foydalanuvchi qiymatini yoki ustun nomini baholang.

Sintaksis a uchun QAYERDA bilan band TANLASH bayonot

SQL operatorlari
Operator - bu taqqoslash va arifmetik amallar kabi operatsiyalarni bajarish uchun asosan SQL bayonotining WHERE yoki HAVING bandida ishlatiladigan zaxiralangan so'z yoki belgi. Operatorlar SQL bayonotida shartlarni belgilash va bayonotda bir nechta shartlar uchun birikma vazifasini bajarish uchun ishlatiladi.
Quyida operatorlarning to'rt turi ko'rsatilgan:

  1. Arifmetik operatorlar
  2. Taqqoslash operatorlari
  3. Mantiqiy operatorlar
  4. Operatorlarni sozlash

Arifmetik operatorlar
Matematik funktsiyalarni bajarish uchun arifmetik operatorlar ishlatiladi. Matematik funktsiyalar uchun to'rtta an'anaviy operatorlar mavjud:

Taqqoslash operatorlari
Taqqoslash operatorlari ustun ma'lumotlarini holatdagi aniq qiymatlar bilan solishtirish uchun ishlatiladi. Taqqoslash operatorlari SELECT buyrug'i bilan bir qatorda ma'lum shartlar asosida ma'lumotlarni filtrlash uchun ham ishlatiladi.
Quyidagi taqqoslash operatorlari mavjud:

Mantiqiy operatorlar
Mantiqiy operatorlar ba'zi shartlarning to'g'riligini tekshiradi. Ular bir yoki bir nechta haqiqiy yoki noto'g'ri qiymatlarni birlashtirish uchun haqiqiy yoki noto'g'ri qiymatni qaytaradilar. Quyidagi mantiqiy operatsiyalar mavjud:

SET operatorlari
SET operatorlari ikkita so'rov natijalarini bitta natijaga birlashtirish uchun ishlatiladi.
1. UNION
UNION so'rovlar yordamida tanlangan barcha qatorlarni qaytarish uchun ishlatiladi.

3. Hammasini kesish va kesish
Ikkala so'rov bilan tanlangan barcha umumiy qatorlarni qaytaradi.

4. MINUS
MINUS operatori birinchi so'rov tomonidan tanlangan, lekin ikkinchi so'rov emas, balki aniq qatorlarni qaytarish uchun ishlatiladi.

SQL BUYURISHI
ORDER BY bandi natijalarni ko'tarilish (ASC, standart) yoki kamayish (DESC) tartibida saralash uchun SELECT bayonotida ishlatiladi. SQL so'rov natijalarini sukut bo'yicha o'sish tartibida saralaydi.
Sintaksis Foydalanish uchun SQL BUYURISHI ma'lumotlarni saralash qoidasi

Jadvaldagi ma'lumotlarni o'zgartirish
UPDATE iborasi mavjud qatorlarni o'zgartirish uchun ishlatiladi. Biz bir vaqtning o'zida bir nechta satrni yangilashimiz mumkin.
masalan STUDENT_DETAILS jadvalidagi ma'lum bir talabaning roll_no raqamini o'zgartirish uchun siz quyidagi buyruqni yozishingiz kerak.

Jadvaldan qatorni olib tashlash
DELETE iborasi jadvaldagi qatorlarni o'chirish uchun ishlatiladi. Biz bir vaqtning o'zida bir nechta satrni o'chirib tashlashimiz mumkin. masalan STUDENT_DETAILS jadvalidagi talabalar yozuvini o'chirish uchun siz quyidagi buyruqni yozishingiz kerak:

Quyidagi buyruq yordamida jadvaldagi barcha qatorlarni o'chirib tashlashingiz mumkin:

Ma'lumotlar bazasi operatsiyalari haqida tushuncha
Yagona mantiqiy ish birligini tashkil etuvchi operatsiyalar to'plami tranzaksiya deyiladi. Boshqacha qilib aytganda, operatsiyalar - bu foydalanuvchi qo'lda yoki avtomatik ravishda ma'lumotlar bazasi dasturi yordamida mantiqiy tartibda bajariladigan ishlar birligi yoki ketma -ketligi. SQL yordamida relyatsion ma'lumotlar bazasida tranzaktsiyalar DML (Ma'lumotlarni Manipulyatsiya Tili) buyrug'i yordamida amalga oshiriladi.
Tranzaksiya bitta DML bayonoti yoki bir guruh bayonotlar bo'lishi mumkin. Tranzaktsiyalar guruhlarini boshqarishda har bir tayinlangan bitimlar guruhi muvaffaqiyatli bo'lishi kerak, chunki ularning birortasi ham muvaffaqiyatli bo'lmaydi.
Quyidagi fikrlar bitimlarning mohiyatini tavsiflaydi:

  1. Barcha operatsiyalarning boshi va oxiri bor.
  2. Tranzaksiya saqlanishi yoki bekor qilinishi mumkin.
  3. Agar tranzaksiya o'rtada bajarilmasa, tranzaktsiyaning hech bir qismi ma'lumotlar bazasida saqlanmaydi.

Har bir tranzaksiya, odatda, bir yoki bir nechta ma'lumotni manipulyatsiya qilish tilini o'z ichiga oladi va o'zgarishlarni doimiy qilish uchun COMMIT yoki o'zgarishlarni bekor qilish uchun ROLLBACK bilan tugaydi. Tranzaksiya ma'lumotlar bazasini boshqarish tizimida (yoki shunga o'xshash tizimda) ma'lumotlar bazasiga nisbatan bajarilgan va boshqa bitimlardan qat'i nazar, izchil va ishonchli tarzda bajariladigan ish birligidan iborat.
Ma'lumotlar bazasi muhitida operatsiyalar quyidagi ikkita asosiy maqsadga ega:

  1. Ishlamaslik holati aniqlanmagan holda (to'liq yoki qisman) to'xtab qolsa ham, tizimning ishlamay qolganda ham, xatolardan to'g'ri tiklanishga va ma'lumotlar bazasini izchil saqlashga imkon beradigan ishonchli ish birliklarini ta'minlash.
  2. Ma'lumotlar bazasiga bir vaqtning o'zida kiradigan dasturlar o'rtasida izolyatsiyani ta'minlash. Agar bu izolyatsiya bo'lmasa, dasturning natijasi noto'g'ri bo'lishi mumkin.

Kislota xususiyatlari
ACID (Atomiklik, izchillik, izolyatsiya, chidamlilik) - ma'lumotlar bazasi operatsiyalari ishonchli qayta ishlanishini kafolatlaydigan xususiyatlar to'plami. Ma'lumotlar bazasi kontekstida ma'lumotlar bo'yicha yagona mantiqiy operatsiya tranzaksiya deb ataladi, masalan. pul mablag'larini bir bank hisobvarag'idan boshqasiga o'tkazish, garchi bu bir nechta o'zgarishlarni o'z ichiga olishi mumkin bo'lsa ham (masalan, bitta hisobni debetlash va boshqasini kreditlash), bitta bitim. Jim Grey 1970 -yillarning oxirida ishonchli tranzaktsiyalar tizimining bu xususiyatlarini aniqlagan va ularga avtomatik tarzda erishish uchun texnologiyalarni ishlab chiqqan. 1983 yilda Andreas Reuter va Teo Haerder ularni ta'riflash uchun ACID qisqartmasini yaratdilar.
Atomiylik
Atomiklik har bir tranzaktsiyaning "hammasi yoki hech narsasi" bo'lishini talab qiladi, agar tranzaktsiyaning bir qismi bajarilmasa, tranzaksiya bajarilmasa va ma'lumotlar bazasi holati o'zgarishsiz qolsa. Atom tizimi har qanday vaziyatda, shu jumladan elektr uzilishlari, xatolar va avariyalarda atomiklikni kafolatlashi kerak.
Muvofiqlik
Bu har qanday tranzaksiya ma'lumotlar bazasini bir haqiqiy holatdan boshqasiga olib kelishini ta'minlaydi. Ma'lumotlar bazasiga yozilgan har qanday ma'lumotlar barcha belgilangan qoidalarga muvofiq haqiqiy bo'lishi kerak, shu jumladan cheklovlar, kaskadlar, tetiklar va ularning har qanday kombinatsiyasi.
Izolyatsiya
Izolyatsiya xususiyati, agar bitimlar ketma -ket, ya'ni birin -ketin bajarilsa, tranzaktsiyalarni bir vaqtning o'zida bajarilishi tizim holatiga olib keladi.
Chidamlilik
Chidamlilik shuni anglatadiki, tranzaksiya amalga oshirilgandan so'ng, u hatto elektr quvvati yo'qolganda ham, ishdan chiqqanda ham, xatolar bo'lsa ham shunday qoladi. Relyatsion ma'lumotlar bazasida, masalan. SQL bayonotlari guruhi bajarilgandan so'ng, natijalar doimiy saqlanishi kerak (hatto undan keyin ma'lumotlar bazasi ishdan chiqsa ham).
SQL -da operatsiyalar
SQL mohiyatan tranzaktsion xususiyatga ega va boshqasi tugaganda avtomatik ravishda tranzaksiya boshlanadi. Ba'zi ma'lumotlar bazalari SQL -ni kengaytiradi va "START TRANSACTION" iborasini amalga oshiradi, lekin bu operatsiyaning boshlanishini bildiradi, lekin u AUTOCOMMIT -ni o'chiradi. Bu nuqtadan keyin bajarilgan har qanday ish natijasi, tizim COMMIT bayonnomasini qayta ishlashigacha, ma'lumotlar bazasi boshqa foydalanuvchilariga ko'rinmas bo'lib qoladi.
ROLLBACK bayonoti ham paydo bo'lishi mumkin, bu oxirgi bitimdan beri bajarilgan har qanday ishni bekor qiladi. COMMIT ham, ROLLBACK ham bitimni tugatadi va yangisini boshlaydi. Agar AUTOCOMMIT START TRANSACTION yordamida o'chirilgan bo'lsa, AUTOCOMMIT ko'pincha qayta yoqiladi. Ba'zi ma'lumotlar bazasi tizimlari BEGIN, BEGIN WORK va BEGIN TRANSACTION sinonimlariga ruxsat beradi va boshqa variantlar bo'lishi mumkin.
Tarqatilgan bitimlar
Ma'lumotlar bazasi tizimlari tarqatilgan tranzaktsiyalarni bir nechta ilovalar yoki xostlarga qarshi operatsiyalar sifatida amalga oshiradi. Tarqatilgan tranzaksiya ACID xususiyatlarini bir nechta tizimlar yoki ma'lumotlar omborlari orqali amalga oshiradi va ma'lumotlar bazalari, fayl tizimlari, xabar almashish tizimlari va boshqa ilovalar kabi tizimlarni o'z ichiga olishi mumkin. Tarqatilgan operatsiyada muvofiqlashtiruvchi xizmat bitimning barcha qismlari barcha tegishli tizimlarga qo'llanilishini ta'minlaydi. Ma'lumotlar bazasi va boshqa tranzaktsiyalarda bo'lgani kabi, agar tranzaktsiyaning biron bir qismi bajarilmasa, butun operatsiya barcha zararlangan tizimlarga qaytariladi.
Tranzaktsion nazorat
Tranzaktsion nazorat - bu ma'lumotlar bazasini boshqarishning o'zaro bog'liq tizimida yuzaga kelishi mumkin bo'lgan turli operatsiyalarni boshqarish qobiliyati.
Eslatma Shuni yodda tutingki, tranzaksiya DML bayonotlari guruhidir. Agar tranzaksiya muvaffaqiyatli bajarilsa, maqsadli jadval darhol o'zgartirilmaydi, garchi u natijaga ko'ra paydo bo'lishi mumkin. Tranzaksiya muvaffaqiyatli yakunlangach, bitimni yakunlash uchun ishlatiladigan tranzaktsion boshqaruv buyruqlari mavjud. Tranzaksiya tugagandan so'ng, ma'lumotlar bazasiga o'zgartirishlar kiritilmaydi, aks ettirilgan o'zgarishlar vaqtinchalik bo'lib, tranzaktsiyalarni boshqarish buyruqlarini berish orqali o'chiriladi yoki saqlanadi. Buni tasvirlangan rasm yordamida tushuntirish mumkin:

Tranzaktsiyalarni boshqarish uchun uchta buyruq ishlatiladi:
1. COMMIT buyrug'i
Majburiyat buyrug'i barcha operatsiyalarni ma'lumotlar bazasida saqlaydi, chunki oxirgi COMMIT yoki ROLLBACK buyrug'i.

COMMIT kalit so'zi sintaksisning yagona majburiy qismi hisoblanadi. Kalit so'z bilan ishlash ixtiyoriydir, uning yagona maqsadi buyruqni foydalanuvchilarga qulayroq qilishdir.

Yuqoridagi buyruq 75 yoshdan oshgan xodimlarning yozuvlarini o'chiradi. O'zgarishlar ma'lumotlar bazasida aks etgan bo'lsa -da, ular aslida saqlanmagan. Yuqorida aytib o'tilganidek, ular vaqtinchalik joyda saqlanadi. Ma'lumotlar bazasida doimiy o'zgarishlarga ruxsat berish uchun COMMIT buyrug'i ishlatiladi.

Yuqoridagi buyruq ma'lumotlar bazasida doimiy o'zgarishlarni amalga oshiradi, chunki oxirgi COMMIT yoki ROLLBACK buyrug'i berilgan.
2. ROLLBACK buyrug'i
ROLLBACK buyrug'i - ma'lumotlar bazasida saqlanmagan operatsiyalarni bekor qilish uchun ishlatiladigan tranzaktsion boshqaruv buyrug'i. ROLLBACK buyrug'i faqat operatsiyalarni bekor qilish uchun ishlatilishi mumkin, chunki oxirgi COMMIT yoki ROLLBACK buyrug'i berilgan.

ROLLBACK kalit so'zi sintaksisning yagona majburiy qismi hisoblanadi. Kalit so'zlar bilan ishlash ixtiyoriydir. Uning yagona maqsadi buyruqni foydalanuvchilarga qulayroq qilishdir.

Yuqoridagi buyruq 75 yoshdan oshgan xodimlarning yozuvlarini o'chiradi. O'zgarishlar ma'lumotlar bazasida aks ettirilgan bo'lsa -da, ular yuqorida ta'riflanganidek saqlanmaydi, ular vaqtinchalik maydonda saqlanadi. Ma'lumotlar bazasida kiritilgan o'zgarishlarni bekor qilish uchun ROLLBACK buyrug'i ishlatiladi.

Yuqoridagi buyruq ma'lumotlar bazasida kiritilgan o'zgarishlarni bekor qiladi, chunki oxirgi COMMIT yoki ROLLBACK buyrug'i berilgan.
Eslatma Ish mutlaqo ixtiyoriy, bu buyruqni foydalanuvchilarga qulayroq qilishdir.
3. SAVEPOINT buyrug'i
Saqlash nuqtasi - bu tranzaktsiyani butun tranzaktsiyani qaytarmasdan o'tkazishingiz mumkin bo'lgan nuqta.
O'ylab ko'ring, bir kishi ketayotganda va bir muncha masofani bosib o'tgach, yo'l ikki yo'lga bo'linadi. Odam qaysi trekni tanlashni aniq bilmas edi, shuning uchun tasodifiy bitta trekni tanlashdan oldin u signal bayrog'ini qiladi, agar trek to'g'ri kelmagan bo'lsa, u bayroqni qaytarib, to'g'ri trekni tanlay oladi. Bu misolda signal bayrog'i saqlash nuqtasiga aylanadi. Tushuntiruvchi raqam yuqorida keltirilgan.

Savepoint nomi tushunarli bo'lishi kerak.
masalan 75 yoshdan oshgan xodimning yozuvlarini o'chirishdan oldin, biz 75 yoshdan oshgan yoki 80 yoshdan oshgan xodimning yozuvlarini o'chirish uchun ish beriladimi yoki yo'qmi, biz ishonchimiz komil emas. Shunday qilib, davom etishdan oldin, biz bu erda saqlash nuqtasini yaratishimiz kerak, agar bizga keyinchalik buyurtma berilgan bo'lsa, bu ma'lumot yo'qotilishiga olib kelmasligi mumkin.

Yuqoridagi buyruq 75 yoshdan oshgan xodimlarning yozuvlarini o'chiradi. O'zgarishlar ma'lumotlar bazasida aks ettirilgan bo'lsa -da, ular yuqorida ta'riflanganidek saqlanmaydi, ular vaqtinchalik maydonda saqlanadi. Biroz vaqt o'tgach, biz xodimlarning ish haqini 10%ga oshirish to'g'risida buyruq berdik. Biz quyidagi buyruqni ishlab chiqarishni ko'paytirishimiz mumkin. Ammo bundan oldin biz o'z ma'lumotlarimizni saqlash nuqtasini belgilab olamiz, shuning uchun agar yuqori darajadagi rahbariyat o'z fikrini o'zgartirsa va buyurtma berilmasa, biz hozirgi holatga erishish uchun orqaga qaytish orqali o'tamiz.

Bu har bir xodimning ish haqini 10 foizga oshiradi.
Bir muncha vaqt o'tgach, agar yuqori darajali rahbariyat faqat dasturchining maoshi 10%ga ko'tarilishi to'g'risida qaror qabul qilsa, biz qilishimiz kerak bo'lgan yagona narsa - maoshni yangilashdan oldin qaytarish buyrug'ini berish.

Bu emp_salary -ga kiritilgan o'zgarishlarni qaytaradi, endi biz faqat dasturchi bo'lgan xodimlar uchun ish haqi yozuvlarini yangilay olamiz. Agar bizda shubha bo'lsa, saqlash nuqtasini qo'yishimiz mumkin, aks holda saqlash nuqtasi majburiy emas.

Bu faqat dasturchilarning ish haqini oshiradi.
Agar barcha o'zgarishlar amalga oshirilgan bo'lsa va endi biz hech qanday o'zgartirishlar kiritishga hojat yo'q deb qaror qildik va ma'lumotlar bazasiga doimiy ravishda o'zgartirish uchun o'zgartirishlar kiritishimiz kerak bo'lsa, biz o'zgarishlarni ma'lumotlar bazasida doimiy aks ettirish uchun COMMIT buyrug'ini yaratishimiz mumkin.


Videoni tomosha qiling: QGIS Workshop Day Second How to add Vector and Raster Data