Daha çox

QGis2.8 ValueMap: ComboBox -un birinci sətri niyə boşdur?

QGis2.8 ValueMap: ComboBox -un birinci sətri niyə boşdur?


Bir vektor təbəqəsinin sahəsini ValueMap olaraq təyin edirəm. Dəyərləri əl ilə təyin edirəm, sonra combobox ilə xüsusiyyət atributu dialoqu görünür. Ancaq comboboxumdakı ilk sıra boşdur. QGis2.8 istifadə edirəm. QGis2.0 -da birinci sıra boş deyildi.

ComboBox -un birinci sətri niyə boşdur? Combobox istifadə etmədən dərhal "tamam" düyməsini bassam, atribut cədvəlində qəribə bir xarakter () alıram.

Hörmətlə


Düzəliş edərkən istifadə etmək istədiyiniz açar qutunuzun hansı xüsusiyyətini təyin etməlisiniz. "qəribə" () simvolları heç bir atributu olmayan boş bir qutuya bərabərdir.


Bunu Etməyin Doğru Yolu

İstifadə: SharePoint2013
Cari Cavab Qəbul Edilmir
Yuxarıdakılara bənzər bir neçə cavab gördüm. ALT0129 və ya boş şrift simvolundan istifadə edən hər kəs. Bu həll yollarını qəbuledilməz hesab etdim, çünki onlar standart SharPoint sütun filtrindən (Boş) ayrılır və bunun əvəzində boş olan yeni bir onay qutusu yaradırdılar.

Bunun səbəbi, sahənin hələ də bir xarakterə sahib olması və həqiqətən də boş olmamasıdır. Hansı daha çox işə səbəb olur, çünki qurduğunuz başqa bir şey, məsələn, görünüşlər bu boş xarakteri nəzərə almalıdır. İstifadəçi sütunda sadə bir filtr tətbiq etsə belə, bütün boş sahələri əldə etmək üçün (Boşalt) və boş dəyəri yoxlamalı olduğunu bilməlidir.

Daha yaxşı bir yol
İki gün internetdə gəzib -dolaşdım və təslim olmaq üzrə idim, ASCII xarakter dəstlərinə baxanda və bu həll yolu ilə gəldim.
Əvvəlcə boş girişlərdən (boşluq və ya ALT0129) olan hər hansı bir siyahını silin, siyahıda istədiyiniz faktiki dəyərləri buraxın.
İndi keçin Sağır dəyər olaraq ayarlanır Hesablanmış dəyər və daxil olun CHAR (127) sahəsində. Bu dəyər simvol xəritəsində Silməyə bənzəyir, buna görə gizli və ya başqa heç bir faktiki xarakter daxil etmir və açılan siyahıda yalnız bir boş dəyər yaradır və bu səbəbdən sınadığım digər onlayn üsullar iki boş sahə yaradır. siyahı
Bunu düzəltdikdən sonra siyahınıza gedin və qeydlərinizi yeniləyin. Yalnız bütün boş cavabları süzməyi və kütləvi dəyişiklik etmək üçün Düzəlişdən istifadə etməyi təklif edərdim. Birincisini təyin edin və oradan sürükləyin. Bütün boş simvol dəyərlərini əvəz etdikdən sonra, boş sütun filtrinin yox olduğunu görürsünüz və yalnız SharePoint (Boş) standartına sahib olacaqsınız.

Qeyd: Bu yazını yeniləməli olduğumu unutmayın. Niyə CHAR (160) qoyduğumu xatırlaya bilmirəm, amma sonda CHAR (127) istifadə etdim. Bunu yazarkən tələsik ola bilərdim.


Fayl qrupu parametrlərini RESTRICTED_USER -dən MULTI_USER -ə dəyişdikdən sonra verilənlər bazası güzgüsü niyə pozulur?

Ətrafım belədir: VMWare 5.5 canlandırılmış server MS Windows Server 2008R2 Enterprise domen və SQL Server 2008 R2 Enterprise. Fiber kanallı mərkəzləşdirilmiş saxlama.

SQL Server DB -də bölmələrim var. 2 fayl qrupum var: biri ilə canlı məlumatlar (FG1), ikinci ilə tarixi məlumatlar (HDG).

İkinci fayl qrupu yalnız oxunur. Hər ay arakəsmələrdə hərəkət edirəm - tarixi məlumatlara yeni məlumatlar (əvvəlki aydan) əlavə edirəm. Bu prosesdir avtomatik.

Verilənlər bazamızı yeni bir serverə köçürdük. Əvvəlcə prosesi mən etməli idim əl ilə. Bu əməliyyat zamanı güzgüm pozulur (3 -cü əməliyyatdan sonra - aşağıdakı proses axınına baxın) aşağıdakı səhvlə:

ƏSAS SERVERDƏ:

LOG -da 0 -cu sıra:

LOG -da 1 -ci sıra:

LOG -da 2 -ci sıra:

DİQQƏT: Bu əməliyyatı köhnə serverdə dəfələrlə avtomatik olaraq icra etmişəm və heç vaxt belə bir səhv yaşamamışam.

AYNA SUNUCUSUNDA:

LOG -da 1 -ci sıra:

LOG -da 2 -ci sıra:

PROSESİM AŞAĞIDAKİDİR:

1. Verilənlər bazasının bir neçə ehtiyat nüsxəsini çıxarıram (Tam, Fayl Qrupu və TLog ehtiyatları).

2. DB-ni RESTRICTED_USER olaraq təyin etdim (skriptlə yalnız tarixi fayl qrupu bayrağının oxumaq üçün silinməsinə icazə vermək üçün).

2a. Tarixi Fayl Qrupumun READ-ONLY bayrağını silirəm.

3. Proqramımızın normal işləməsinə icazə vermək üçün DB -ni MULTI_USER olaraq təyin etdim.

4. Bölmələri yeniləyirəm, beləliklə məlumatlar tarixi fayl qrupuna köçürülür.

5. Addımları təkrarlayıram 2, 2a3 beləliklə, tarixi fayl qrupunu yenidən SADECƏ oxuya bilərəm.

Kimsə bu xətanı niyə aldığımı başa düşürmü?

EDIT: Prosedurun fərqli mərhələsində eyni problemi alırıq. Güzgü pozulduğu yeganə vəziyyətdir, buna görə problemin prosedur içərisində olduğunu düşünürəm, amma səbəbini anlaya bilmirəm!


Tibb bacısı fakültəsi vəzifəsi üçün müsahibə sualları

Bir tibb bacısı müəllimi üçün ən yaxşı 4 müsahibə sualları (fakültə mövqeyi).

1. Çətin bir iş yoldaşınızla işləməli olduğunuz bir vəziyyəti bizə bildirin. Bunu necə idarə etdin?

Müsahibə verərkən heç kim haqqında mənfi danışmamalısınız.

Sadəcə adamın niyə çətin olduğunu və vəziyyətin nə olduğunu izah edin.

Vəziyyəti idarə etmək üçün gördüyünüz bütün tədbirləri və neqativin müsbətə necə çevrildiyini söyləməlisiniz. Öyrəndiyiniz dərsi və bu vəziyyəti necə həll edəcəyinizi bölüşün.

2. Qürur duyduğunuz bir uğurunuzu bizə bildirin

Özünüz haqqında daha çox bilmək üçün bu sual verilir, buna görə qısa və maraqlı olun.

Uğurlarınızdan biri haqqında bir hekayə bölüşün və mümkünsə işlə əlaqəli birini seçin. Metodlar və addımlar haqqında danışın izlədin və uğurun niyə sənin üçün xüsusi olduğunu onlara izah etdin.

3. Etdiyiniz bir səhv haqqında bizə məlumat verin? Necə düzəltdin?

Bir tibb bacısı müəllimi üçün ən yaxşı müsahibə sualları siyahısındakı üçüncü sual (fakültə mövqeyi) səhvlərinizi düzəltməkdir.

Səhvlərinizi və qüsurlarınızı söyləməkdən çəkinməməlisiniz.

Qürurla onlara sahib olmalısan, bir dərs almalı və irəli getməlisən. Səhvin niyə baş verdiyini və səhvdə sizin payınızın nə olduğunu onlara bildirin.

Səhv olduğunu necə başa düşdüyünüzü və onu düzəltmək üçün hansı addımlar atdığınızı onlara bildirməlisiniz.

Bu səhvdən qazandığınız dərslər və təcrübə haqqında da danışın.

4. Bizim üçün hansı suallarınız var?

Namizədlərin çoxu "yox" cavabı verir, bu tamamilə səhvdir.

Özünüzü başqalarından fərqləndirmək üçün böyük bir fürsətdir, buna görə də onlarla işləmək üçün motivasiya aldığınızı göstərdiyinə görə 2 və ya 3 yaxşı sual hazırlayın.

Tək təklif, həmişə şirkətlə əlaqədar suallar verməlisiniz. özünüz haqqında deyil.

Bundan başqa, bu nöqtədə təşviqlər və fasilələr haqqında soruşmayın.


3. Skid Rowun tarixi nədir?

Los-Ancelesin mərkəzindəki bu 54 bloklu sahə, 1800-cü illərin sonlarında Skid Row oldu-Union Rescue Missiyası ilk dəfə qapılarını açanda. Bu xüsusi ərazi bütün ölkə üçün qatarın son dayanacağı olduğu üçün hobo, məqsədsiz dəmir yolu miniciləri, keçici işçilər və keçmiş həyatlarından qaçan insanlar üçün ideal bir yer idi. Gündəlik otellər və müxtəlif əyləncələr (əsasən bar və fahişəxanalar) təbiətcə keçici olan dəmiryolçuların mədəniyyətinə xidmət edirdi.

İnkişaf başlayanda və sənaye bazarları böyüdükcə - xüsusilə Skid Row ilə bitişik olan çiçək və moda rayonları - ərazini yaxşılaşdırmaq ehtiyacı yarandı. Müxtəlif qruplar cəmiyyəti yaxşılaşdırmaq üçün ardıcıl olaraq cəhdlərə başladılar.

1975 -ci ildə "Saxlanma Siyasəti" ni ehtiva edən Yenidən İnkişaf Planı qəbul edildi. Bu siyasət, bir çoxlarının təbii olaraq toplandığı şəhərin bir hissəsində sosial xidmət agentliklərini və evsizliyi yaşayan insanları cəmləşdirdi. Siyasətin məqsədi, xidmətlərin daha əlçatan olması üçün bölgəni sabitləşdirmək və mərkəzləşdirmək idi, ərazini evsiz qalan və ya onları çitlə əhatə edən insanlarla sıxışdırmaq deyil.

1975 -ci ildən bəri, Skid Row -da evsiz qalan insanlar üçün xidmət baxımından irəliləyişlər oldu. Bölgədəki iki park yenidən quruldu, qeyri-kommersiya mülkiyyətində olan SRO əraziyə köçdü və bir çox xidmət obyektləri təmir edildi və/və ya köçürüldü.

İnfrastrukturun yenidən qurulmasına əlavə olaraq, xidmət təminatçıları yalnız yemək və yataq təmin etməkdənsə, insanların reabilitasiyasına ehtiyac olduğunu başa düşürlər. Union Rescue Mission da daxil olmaqla bir neçə sığınacaq 24 saat xidmət göstərir (yalnız bir gecədə deyil), reabilitasiya proqramları və gün ərzində insanlar üçün təhlükəsiz bir yer.


ISSC E xa min atio n s

Öyrənmə məqsədləri

Bu fəsli öyrəndikdən sonra tələbələr aşağıdakıları bacaracaqlar:

ŞƏBƏKƏ İNTERNETİ HAQQINDA BİR FİKR

YENİ TEKNOLOJİ DÖVRÜNÜN GELİŞMƏSİ

Kompüter şəbəkəsi və ya sadəcə bir şəbəkə, resursların və məlumatların paylaşılmasına imkan verən ünsiyyət kanalları ilə bir -birinə bağlı olan kompüterlərin və digər aparat komponentlərinin toplusudur. uzaq bir cihazda, sonra iki cihazın bir şəbəkədə olduğu deyilir.

Sadəcə olaraq, məlumat mübadiləsi üçün bir ünsiyyət vasitəsi ilə bir -birinə bağlı olan birdən çox kompüterə kompüter şəbəkəsi deyilir. Şəbəkələr, məlumatların ötürülməsi üçün istifadə olunan vasitə, istifadə olunan rabitə protokolu, miqyası, topologiyası və təşkilati əhatə dairəsi kimi müxtəlif xüsusiyyətlərə görə təsnif edilə bilər. Rabitə protokolları kompüter şəbəkəsində məlumat mübadiləsi qaydalarını və məlumat formatlarını təyin edir və şəbəkə proqramlaşdırması üçün zəmin yaradır.

Tanınmış ünsiyyət protokollarına, lokal şəbəkələrdə hər yerdə olan bir hardware və keçid səviyyəsi standartı olan Ethernet və İnternetlə işləmək, yəni birdən çox şəbəkə arasında məlumat ötürülməsi üçün bir sıra protokollar təyin edən İnternet protokolu dəsti daxildir. məlumat ötürülməsi və tətbiqə xüsusi məlumat ötürmə formatları. Kompüter şəbəkəsi bəzən elektrik mühəndisliyi, telekommunikasiya, kompüter elmləri, informasiya texnologiyaları və ya kompüter mühəndisliyinin alt fənni hesab olunur, çünki bu fənlərin nəzəri və praktik tətbiqinə əsaslanır.

Bir növ telekommunikasiya sisteminə əsaslanan kompüter şəbəkələrinin yaranmasından əvvəl, hesablama maşınları ilə erkən kompüterlər arasında ünsiyyət insan istifadəçiləri tərəfindən aralarında təlimat daşımaqla həyata keçirilirdi. İndiki İnternetdə görülən bir çox sosial davranış, 19 -cu əsrdə və hətta vizual siqnallardan istifadə edərək daha əvvəlki şəbəkələrdə də nümayiş etdirilirdi. 1940 -cı ilin sentyabrında George Stibitz, Teletype maşını ilə Dartmouth Kollecindəki Modelindən Nyu Yorkdakı Kompleks Sayı Kalkulyatoruna bir problem dəsti göndərdi və nəticəni eyni vasitələrlə geri aldı. Teletayperlər kimi çıxış sistemlərini kompüterlərlə əlaqələndirmək, 1962 -ci ildə J.C.R. Licklider işə götürüldü və ARPANET -in xəbərçisi olan “Intergalactic Computer Network “ adlı bir işçi qrupu hazırladı.

Erkən ünsiyyət quran kompüter şəbəkələrinə 1950-ci illərin sonlarında başlayan yarı avtomatik yerüstü mühiti (SAGE) hərbi radar sistemi daxil idi. Ticarət hava yolu sifariş sistemi yarı avtomatik iş araşdırma mühiti (SABER) 1960-cı ildə iki əsas ana çərçivə ilə onlayn rejimə keçdi.

1964 -cü ildə Dartmutlu tədqiqatçılar böyük kompüter sistemlərinin paylanmış istifadəçiləri üçün Dartmouth Zaman Paylaşım Sistemini hazırladılar. Eyni il, Massachusetts Texnologiya İnstitutunda, General Electric və Bell Labs tərəfindən dəstəklənən bir araşdırma qrupu, telefon əlaqələrini istiqamətləndirmək və idarə etmək üçün bir kompüterdən istifadə etdi. 1960 -cı illərdə Leonard Kleinrock, Paul Baran və Donald Davies müstəqil olaraq kompüter sistemləri arasında bir şəbəkədə istifadə edilə bilən paketləri istifadə edən şəbəkə sistemləri hazırladılar və inkişaf etdirdilər.

1965 Thomas Marill və Lawrence G. Roberts ilk geniş sahə şəbəkəsini (WAN) yaratdılar. Bu, Robertsin proqram meneceri olduğu ARPANET -in dərhal xəbərçisi idi. Əsl kompüter nəzarətindən istifadə edən ilk geniş istifadə olunan telefon açarı 1965 -ci ildə Western Electric tərəfindən təqdim edildi. 1969 -cu ildə Los Ancelesdəki Kaliforniya Universiteti, Stanford Araşdırma İnstitutu, Santa Barbara Kaliforniya Universiteti və Utah Universiteti birləşdirildi. 50 kbit s sxemlərindən istifadə edərək ARPANET şəbəkəsinin başlanğıcı.

X.25 istifadə edən kommersiya xidmətləri 1972 -ci ildə tətbiq edildi və daha sonra TCP IP şəbəkələrini genişləndirmək üçün əsas infrastruktur olaraq istifadə edildi. Bu gün kompüter şəbəkələri müasir ünsiyyətin əsasını təşkil edir. İctimai açar telefon şəbəkəsinin (PSTN) bütün müasir aspektləri kompüter idarəçiliyindədir və telefon ictimai İnternet olmasa da, getdikcə İnternet Protokolu üzərində işləyir. Son on ildə ünsiyyətin əhatə dairəsi əhəmiyyətli dərəcədə artdı və tədricən inkişaf edən kompüter şəbəkəsi olmadan ünsiyyətdəki bu bum mümkün olmazdı. Kompüter şəbəkələri və onların arasında və aralarında əlaqə qurmaq və ünsiyyət qurmaq üçün lazım olan texnologiyalar, kompüter avadanlığı, proqram təminatı və ətraf qurğu sənayesini idarə etməyə davam edir. Bu genişlənmə, tədqiqatçıdan ev istifadəçisinə qədər şəbəkə istifadəçilərinin sayının və növlərinin artması ilə özünü göstərir. Müstəqil kompüterlərin bir -birinə bağlı kolleksiyası (unikal şəxsiyyət) kompüter şəbəkəsi olaraq bilinir.

Xüsusiyyətlər: Kompüter şəbəkələri: Əlaqələri asanlaşdırın Bir şəbəkədən istifadə edərək insanlar e -poçt, ani mesajlaşma, söhbət otaqları, telefon, video telefon danışıqları və video konfrans vasitəsilə səmərəli və asanlıqla ünsiyyət qura bilərlər. Faylların, məlumatların və digər məlumat növlərinin paylaşılmasına icazə verin Şəbəkə mühitində səlahiyyətli istifadəçilər şəbəkədəki digər kompüterlərdə saxlanılan məlumatlara və məlumatlara daxil ola bilərlər. Paylaşılan saxlama cihazları haqqında məlumat və məlumat əldə etmək imkanı bir çox şəbəkənin vacib xüsusiyyətidir. Şəbəkə və hesablama qaynaqlarını paylaşın Şəbəkə mühitində, hər bir kompüter şəbəkədəki cihazların təmin etdiyi mənbələrə daxil ola və onlardan istifadə edə bilər.

Paylanmış hesablama, vəzifələri yerinə yetirmək üçün bir şəbəkədəki hesablama mənbələrindən istifadə edir. Güvənli ola bilər Kompüter şəbəkəsi kompüter hackerləri tərəfindən kompüterə viruslar və ya kompüter qurdlarını şəbəkəyə qoşulmuş cihazlara yerləşdirmək və ya bu cihazların normal olaraq şəbəkəyə daxil olmasını qarşısını almaq üçün istifadə edilə bilər (xidmətdən imtina). Digər texnologiyalara müdaxilə edə bilər Elektrik xətti rabitəsi müəyyən radio ünsiyyət formalarını, məsələn, həvəskar radioları ciddi şəkildə narahat edir.

Bu da ADSL və VDSL kimi son mil giriş texnologiyalarına müdaxilə edə bilər .Kuruluşu çətin ola bilər Kompleks bir kompüter şəbəkəsi qurmaq çətin ola bilər. Böyük bir təşkilat və ya şirkətdə təsirli bir kompüter şəbəkəsi qurmaq da çox baha başa gələ bilər. Rabitə vasitələri Kompüter şəbəkələri, elektrik kabeli (HomePNA, elektrik xətti rabitəsi, G.hn), optik lif və radio dalğaları (şəbəkə) kimi ayrı -ayrı cihazları birləşdirmək üçün istifadə olunan aparat və əlaqəli proqram texnologiyasına görə təsnif edilə bilər. simsiz LAN). OSI modelində bunlar 1 və 2 səviyyələrdə yerləşir. Tanınmış bir ünsiyyət vasitəsi ailəsi birlikdə Ethernet olaraq tanınır. IEEE 802 tərəfindən müəyyən edilir və cihazlar arasında ünsiyyət qurmağa imkan verən müxtəlif standartlardan və vasitələrdən istifadə edir. Simsiz LAN texnologiyası cihazları kabel olmadan bağlamaq üçün nəzərdə tutulmuşdur. Bu cihazlar radio dalğaları və ya infraqırmızı siqnalları ötürmə vasitəsi kimi istifadə edir.

Simli texnologiyalar Aşağıdakı simli texnologiyaların qaydası, təxminən ən yavaşdan ən yüksək ötürmə sürətinədir.

Bükülmüş cüt tel telekommunikasiya üçün ən çox istifadə olunan vasitədir. Bükülmüş cüt kabellər, cütlərə bükülmüş mis tellərdən ibarətdir. Adi telefon telləri, cütlərə bükülmüş iki izolyasiya edilmiş mis teldən ibarətdir. Kompüter şəbəkəsi kabelləri (IEEE 802.3 tərəfindən təyin edildiyi kimi simli Ethernet), həm səs, həm də məlumat ötürülməsi üçün istifadə edilə bilən 4 cüt mis kabeldən ibarətdir. Bir -birinə bükülmüş iki telin istifadəsi çarpazlığı və elektromaqnit induksiyasını azaltmağa kömək edir. Göndərmə sürəti saniyədə 2 milyon bitdən 10 milyard bitə qədər dəyişir. Bükülmüş cüt kabellər iki formada gəlir: ekransız bükülmüş cüt (UTP) və ekranlı bükülü cüt (STP). Hər bir forma müxtəlif ssenarilərdə istifadə üçün nəzərdə tutulmuş bir neçə kateqoriya reytinqə malikdir. Koaksiyal kabel, kabel televiziyası sistemlərində, ofis binalarında və yerli şəbəkələr üçün digər iş yerlərində geniş istifadə olunur. Kabellər izolyasiya edən bir təbəqə ilə əhatə olunmuş mis və ya alüminium teldən ibarətdir (tipik olaraq yüksək dielektrik sabitliyi olan elastik bir materialdır), özü də keçirici bir təbəqə ilə əhatə olunmuşdur. İzolyasiya müdaxiləni və təhrifi minimuma endirməyə kömək edir. Göndərmə sürəti saniyədə 200 milyon bitdən 500 milyondan çox bitə qədər dəyişir .. texnologiya yüksək sürətli (1 Gigabit s-ə qədər) lokal sahə yaratmaq üçün mövcud ev kabellərindən (koaksiyal kabel, telefon xətləri və elektrik xətləri) istifadə edir. şəbəkə. Optik lif bir şüşə lifdir. Məlumat ötürmək üçün işıq impulslarından istifadə edir. Optik liflərin metal tellər üzərində bəzi üstünlükləri daha az ötürmə itkisi, elektromaqnit şüalanmasına qarşı toxunulmazlıq və saniyədə trilyon bitə qədər çox sürətli ötürmə sürətidir. Fiber optik kabel üzərindən göndərilən mesajların sayını artırmaq üçün fərqli rəngli işıqlardan istifadə etmək olar.

Simsiz texnologiyalar Yerüstü mikrodalğalı Yerüstü mikrodalğalı rabitə peyk qablarına bənzəyən Yer əsaslı ötürücü və alıcılardan istifadə edir. Yerüstü mikrodalğalar, bütün əlaqələri görmə xətti ilə məhdudlaşdıran aşağı gigahertz diapazonundadır. Relay stansiyaları təxminən 48 km (30 mil) məsafədədir. Rabitə peykləri - peyklər Yerin atmosferi tərəfindən yandırılmayan mikrodalğalı radio dalğaları vasitəsi ilə əlaqə qurur. Peyklər kosmosda, ümumiyyətlə ekvatordan 35.400 km (22.000 mil) yuxarıda olan geosinxron orbitdə yerləşir. Yerin orbitində olan bu sistemlər səs, məlumat və TV siqnallarını qəbul edə və ötürə bilir.

Cellular və PCS sistemləri bir neçə radio rabitə texnologiyasından istifadə edir. Sistemlər əhatə olunan bölgəni bir çox coğrafi bölgəyə bölür. Hər bir ərazidə zəngləri bir bölgədən digərinə ötürmək üçün aşağı güclü bir verici və ya radiorele anten cihazı var. Radio və yayılma spektri texnologiyaları Simsiz lokal şəbəkə rəqəmsal hücrəyə bənzər yüksək tezlikli radio texnologiyasından və aşağı tezlikli radio texnologiyasından istifadə edir. Simsiz LANlar, məhdud bir ərazidə birdən çox cihaz arasında ünsiyyət qurmaq üçün yayılmış spektr texnologiyasından istifadə edir. IEEE 802.11, açıq standartlı simsiz radio dalğa texnologiyasının ümumi bir ləzzətini təyin edir. İnfraqırmızı rabitə kiçik məsafələrə siqnal ötürə bilər, ümumiyyətlə 10 metrdən çox deyil. Əksər hallarda, ünsiyyət qurğularının fiziki yerləşdirilməsini məhdudlaşdıran görmə xətti yayılması istifadə olunur.

Qlobal sahə şəbəkəsi (GAN), ixtiyari sayda simsiz LAN, peyk əhatə dairəsi və s.Mobil rabitədə əsas problem istifadəçi ünsiyyətlərini bir yerli əhatə dairəsindən digərinə ötürməkdir. IEEE Project 802 -də bu, yerüstü simsiz LANların ardıcıllığını ehtiva edir .Ekzotik texnologiyalar Az və ya çox ekzotik media üzərindən məlumatların ötürülməsi üçün müxtəlif cəhdlər olmuşdur: Quş daşıyıcıları üzərindən IP, RFC 1149 olaraq nəşr olunan komik bir Aprel axmaq və#8217s Şərh İstəyi idi. . Radio dalğaları vasitəsi ilə İnternetin planetlərarası ölçülərə uzanması 2001 -ci ildə real həyatda tətbiq edildi. Hər iki halda faydalı ünsiyyətə mane olan böyük bir gediş gecikmə müddəti var. Rabitə protokolları və şəbəkə proqramlaşdırma internet xəritəsi. İnternet, dünyada milyardlarla istifadəçiyə xidmət göstərmək üçün standart İnternet Protokol Paketi (TCP IP) istifadə edən bir -biri ilə əlaqəli bir kompüter şəbəkəsi sistemidir. Əsas məqalə: Rabitə protokolu Rabitə protokolu bir şəbəkə üzərindən məlumat mübadiləsi qaydaları toplusudur. Tipik olaraq, hər bir protokolun altındakı protokoldan istifadə etdiyi “stack ” protokolları olan bir protokol yığınıdır (OSI modelinə də baxın). Protokol yığınının vacib bir nümunəsi, IEEE 802.11 üzərindən IP üzərindən TCP üzərində işləyən HTTP -dir (TCP və IP İnternet Protokol Paketi üzvləridir, IEEE 802.11 isə Ethernet protokol paketinin üzvüdür). Bu yığın, istifadəçi internetdə gəzərkən simsiz router ilə ev istifadəçisinin fərdi kompüteri arasında istifadə olunur. Ünsiyyət protokolları, əlaqəyə yönəlmiş və ya əlaqəsiz olması, dövrə rejimi və ya paket keçidindən istifadə etməsi və ya iyerarxik və ya düz ünvan istifadə etməsi kimi müxtəlif xüsusiyyətlərə malikdir. Bir çox ünsiyyət protokolu var, onlardan bir neçəsi aşağıda təsvir edilmişdir.

Ethernet Əsas məqalə: Ethernet Ethernet, Elektrik və Elektronika Mühəndisləri İnstitutu tərəfindən nəşr olunan IEEE 802 adlı bir sıra standartlarla birlikdə təsvir olunan LAN -da istifadə olunan əlaqəsiz protokollar ailəsidir. Düz bir ünvanlama sxeminə malikdir və əsasən OSI modelinin 1 və 2 səviyyələrində yerləşir. Bu gün ev istifadəçiləri üçün bu protokol ailənin ən tanınmış üzvü IEEE 802.11-dir, başqa sözlə Simsiz LAN (WLAN). Bununla birlikdə, tam bir protokol dəsti, yalnız ev istifadəsi üçün deyil, xüsusən də texnologiya müxtəlif iş ehtiyaclarını dəstəkləmək üçün istifadə edildikdə bir çox şəbəkə aspektlərindən bəhs edir. MAC köprüləmə (IEEE 802.1D), Ağac Protokolundan istifadə edərək Ethernet paketlərinin marşrutlaşdırılması ilə məşğul olur, IEEE 802.1Q VLANları təsvir edir və IEEE 802.1X, istifadə olunan identifikasiya mexanizmlərinin əsasını təşkil edən port əsaslı Şəbəkə Giriş Nəzarət protokolunu təyin edir. VLAN -lar, ancaq WLAN -da da var ki, istifadəçi “ simsiz giriş açarı ” daxil etməli olduğu zaman ev istifadəçisinin gördüyü şeydir. İnternet Protokol Paketi İnternet Protokolu Paketi, tez -tez TCP IP olaraq da adlandırılır, bütün müasir internet işinin əsasını təşkil edir. İnternet protokolu (IP) səviyyəsində datagram ötürülməsi ilə keçilən, etibarsız bir şəbəkə üzərindən əlaqəsiz və əlaqəli xidmətlər təklif edir. Əsas olaraq, protokol dəsti, çox genişləndirilmiş ünvanlama qabiliyyətinə malik olan protokolun yeni nəsli olan ənənəvi İnternet Protokolu Version 4 (IPv4) və IPv6 şəklində ünvanlama, identifikasiya və marşrutlaşdırma xüsusiyyətlərini təyin edir. SONET SDH Əsas məqalə: Sinxron Optik Şəbəkə Sinxron Optik Şəbəkə (SONET) və Sinxron Rəqəmsal Hiyerarşi (SDH), lazerlərdən istifadə edərək birdən çox rəqəmsal bit axını optik lif üzərində köçürən standartlaşdırılmış multipleksləşdirmə protokollarıdır. Əvvəlcə PCM (Pulse-Code Modulation) formatında kodlanmış, real vaxtda, sıxılmamış, dövrə keçidli səsi dəstəkləmək üçün müxtəlif fərqli mənbələrdən dövrə rejimi əlaqələrini nəql etmək üçün hazırlanmışdır. Bununla birlikdə, protokol neytrallığı və nəql yönümlü xüsusiyyətləri səbəbiylə SONET SDH, Asenkron Transfer Modu (ATM) çərçivələrini daşımaq üçün də açıq seçim idi. Asenkron Transfer Modu Əsas məqalə: Asenkron ötürmə rejimi Asenkron Transfer Modu (ATM) telekommunikasiya şəbəkələri üçün bir keçid texnikasıdır. Asinxron vaxt bölmə multipleksindən istifadə edir və məlumatları kiçik, sabit ölçülü hüceyrələrə kodlayır. Bu, dəyişən ölçülü paket və ya çərçivələrdən istifadə edən İnternet Protokolu Paketi və ya Ethernet kimi digər protokollardan fərqlənir. ATM, həm dövrə, həm də paket dəyişdirmə şəbəkəsi ilə oxşarlığa malikdir. Bu, həm ənənəvi yüksək ötürmə məlumat trafiki, həm də səs və video kimi real vaxt, gecikmə məzmununu idarə etməli olan bir şəbəkə üçün yaxşı bir seçimdir. ATM, faktiki məlumat mübadiləsi başlamazdan əvvəl iki son nöqtə arasında bir virtual dövrə qurulması lazım olan bir əlaqə yönümlü modeldən istifadə edir. ATM-in rolu yeni nəsil şəbəkələrin xeyrinə azalsa da, yenə də İnternet xidmət təminatçısı ilə ev istifadəçisi arasındakı əlaqə olan son mil məsafədə rol oynayır. İstifadə olunan kommunikasiya protokollarının dərin yığılması da daxil olmaqla əlaqədar texnologiyaların maraqlı bir yazısı üçün baxın. Şəbəkə proqramlaşdırması Əsas məqalə: Kompüter şəbəkəsi proqramlaşdırması Əsas məqalə: Şəbəkə yuvası Kompüter şəbəkəsi proqramlaşdırması, bir kompüter şəbəkəsi boyunca bir -biri ilə ünsiyyət quran kompüter proqramlarının yazılmasını əhatə edir. Ünsiyyətə başlayan müştəri prosesi və ünsiyyətin başlamasını gözləyən server prosesi üçün fərqli proqramlar yazılmalıdır. Rabitə axınının hər iki son nöqtəsi şəbəkə prizləri olaraq həyata keçirilir, buna görə də şəbəkə proqramlaşdırması əsasən soket proqramlaşdırmasıdır.

Ölçək Kompüter şəbəkə növlərini coğrafi əhatəyə görə Yaxın sahə (NFC) Bədən (BAN) Şəxsi (PAN) Yaxınlıqda (NAN) Yerli (LAN) o Ev (HAN) o Saxlama (SAN) Kampus (CAN) Onurğalı Böyükşəhər (MAN) Geniş (WAN)

Planetlərarası İnternet Şəbəkələri tez -tez fiziki və ya təşkilati ölçülərinə və ya məqsədlərinə görə təsnif edilir. İstifadə, etibar səviyyəsi və giriş hüquqları bu növ şəbəkələr arasında fərqlənir.

Şəxsi sahə şəbəkəsi Şəxsi sahə şəbəkəsi (PAN), bir nəfərə yaxın olan kompüter və müxtəlif informasiya texnoloji qurğuları arasında ünsiyyət üçün istifadə olunan bir kompüter şəbəkəsidir. PAN -da istifadə olunan bəzi cihaz nümunələri fərdi kompüterlər, printerlər, faks maşınları, telefonlar, PDA'lar, skanerlər və hətta video oyun konsollarıdır. PAN simli və simsiz cihazları əhatə edə bilər. PAN -ın genişliyi ümumiyyətlə 10 metrə qədər uzanır. Kabelli PAN ümumiyyətlə USB və Firewire əlaqələri ilə qurulur, Bluetooth və infraqırmızı rabitə kimi texnologiyalar ümumiyyətlə simsiz PAN təşkil edir. Yerli şəbəkə Yerli şəbəkə (LAN), ev, məktəb, kompüter laboratoriyası, ofis binası və ya yaxından yerləşmiş binalar qrupu kimi məhdud bir coğrafi bölgədəki kompüter və cihazları birləşdirən bir şəbəkədir. Şəbəkədəki hər bir kompüter və ya cihaz bir qovşaqdır. ITU-T G.hn kimi yeni standartlar, mövcud ev tellərini (koaksiyal kabellər, telefon xətləri və elektrik xətləri) istifadə edərək simli LAN yaratmaq üçün bir yol təqdim etsə də, cari kabelli LAN-ların çox güman ki, Ethernet texnologiyasına əsaslanır. Tipik kitabxana şəbəkəsi, budaqlanan ağac topologiyasında və qaynaqlara nəzarət olunan bir nümunə LAN, müşayiət olunan diaqramda təsvir edilmişdir. Bir -birinə bağlı olan bütün qurğular şəbəkə qatını (3 -cü qat) başa düşməlidirlər, çünki birdən çox alt şəbəkəni (fərqli rəngləri) idarə edirlər. İstifadəçi cihazına cəmi 10 100 Mbit Ethernet bağlantısı və mərkəzi yönləndiriciyə Gigabit Ethernet bağlantısı olan kitabxanada olanlar, yalnız Ethernet interfeyslərinə sahib olduqları və IP -ni anlamalı olduqları üçün “layer 3 açarları ” adlandırıla bilər. Onları giriş marşrutlaşdırıcıları adlandırmaq daha düzgün olardı, burada yuxarıdakı yönləndirici İnternetə və akademik şəbəkələrə və#8217 müştəri girişi marşrutlaşdırıcılarına qoşulan bir paylayıcı yönləndiricidir. WAN -dan (Geniş Sahə Şəbəkələri) fərqli olaraq, LAN -ların müəyyənedici xüsusiyyətlərinə daha yüksək məlumat ötürmə sürətləri, daha kiçik coğrafi diapazon və kirayə verilən telekommunikasiya xətlərinə ehtiyac yoxdur. Cari Ethernet və ya digər IEEE 802.3 LAN texnologiyaları 10 Gbit s -ə qədər məlumat ötürmə sürətində işləyir. IEEE, marşrutlaşdırıcılardan istifadə edərək geniş sahə şəbəkəsinə qoşula bilən 40 və 100 Gbit LAN standartlaşdırılmasını araşdıran layihələrə malikdir.

Ev sahəsi şəbəkəsi Ev sahəsi şəbəkəsi (HAN), ümumiyyətlə evdə yerləşdirilən rəqəmsal qurğular, ümumiyyətlə yazıcılar və mobil hesablama cihazları kimi az sayda fərdi kompüter və aksesuarlar arasında ünsiyyət qurmaq üçün istifadə olunan bir yaşayış şəbəkəsidir. Əhəmiyyətli bir funksiya İnternetə çıxışın, çox vaxt bir kabel TV və ya Rəqəmsal Abunəçi Xətti (DSL) provayderi vasitəsilə genişzolaqlı xidmətin paylaşılmasıdır.

Saxlama sahəsi şəbəkəsi Anbar sahəsi şəbəkəsi (SAN), konsolidasiya edilmiş, blok səviyyəli məlumat saxlamasına girişi təmin edən xüsusi bir şəbəkədir. SAN'lar, ilk növbədə, disk sistemləri, lent kitabxanaları və optik musiqi qutuları kimi saxlama cihazlarını serverlərə əlçatan etmək üçün istifadə olunur ki, cihazlar da əməliyyat sisteminə yerli olaraq qoşulmuş qurğular kimi görünsün. Bir SAN, ümumiyyətlə, digər cihazların yerli şəbəkə vasitəsi ilə əlçatan olmayan öz saxlama cihazları şəbəkəsinə malikdir. SAN -lərin dəyəri və mürəkkəbliyi 2000 -ci illərin əvvəllərində həm müəssisə, həm də kiçik və orta biznes mühitində daha geniş mənimsənilməyə imkan verən səviyyələrə düşdü.

Kampus sahə şəbəkəsi Kampus sahə şəbəkəsi (CAN), məhdud bir coğrafi ərazidə LAN -lərin qarşılıqlı əlaqəsindən ibarət olan bir kompüter şəbəkəsidir. Şəbəkə avadanlıqları (açarlar, marşrutlaşdırıcılar) və ötürmə vasitələri (optik lif, mis zavodu, Cat5 kabelləri və s.) Demək olar ki, tamamilə sahibdir (kampus kirayəçisinin sahibidir: müəssisə, universitet, hökumət və s.). Universitet şəhərciyinə əsaslanan kampus şəbəkəsi vəziyyətində, şəbəkə, ehtimal ki, akademik kolleclər və ya şöbələr, universitet kitabxanası və tələbə iqamətgahları da daxil olmaqla müxtəlif kampus binalarını birləşdirəcəkdir.

Onurğa şəbəkəsi Onurğalı şəbəkə, müxtəlif LAN və ya alt şəbəkələr arasında məlumat mübadiləsi üçün bir yol təmin edən müxtəlif şəbəkə hissələrini bir -birinə bağlayan kompüter şəbəkəsi infrastrukturunun bir hissəsidir. Onurğa, eyni binada, kampus mühitində fərqli binalarda və ya geniş ərazilərdə müxtəlif şəbəkələri birləşdirə bilər. Normalda, onurğa tutumu ona qoşulan şəbəkələrdən daha böyükdür. Bir çox yeri olan böyük bir şirkətin, məsələn, fərqli coğrafi yerlərdə yerləşən bir şirkətin fərqli şöbələri tərəfindən bir server qrupuna daxil olması lazım olduğu təqdirdə, bütün bu yerləri birləşdirən bir onurğa şəbəkəsi ola bilər. Bu şöbələri bir -birinə bağlayan avadanlıqlar şəbəkənin onurğasını təşkil edir. Şəbəkə sıxlığı da daxil olmaqla şəbəkə performansının idarə edilməsi, bir şəbəkə magistralı qurarkən nəzərə alınan kritik parametrlərdir. Onurğa şəbəkəsinin xüsusi bir xüsusiyyəti, İnternetə qoşulmuş bütün şəbəkələri bir-birinə bağlayan geniş sahə şəbəkə əlaqələri və əsas marşrutlaşdırıcılardan ibarət olan İnternet magistraldır.

Metropoliten ərazi şəbəkəsi Metropoliten ərazi şəbəkəsi (MAN), ümumiyyətlə bir şəhəri və ya böyük bir kampusu əhatə edən böyük bir kompüter şəbəkəsidir. Çərçivə rölesi WAN bağlantılarından və dialup uzaqdan girişdən hazırlanmış nümunə EPN. 3 ofis və uzaq istifadəçilər arasında əlaqə yaratmaq üçün istifadə olunan nümunə VPN Geniş sahə şəbəkəsi Geniş sahə şəbəkəsi (WAN) bir çox şəhəri, ölkəni və ya hətta qitələrarası məsafələri əhatə edən böyük bir coğrafi ərazini əhatə edən və bir çoxunu birləşdirən bir əlaqə kanalından istifadə edən bir kompüter şəbəkəsidir. telefon xətləri, kabellər və hava dalğaları kimi media növləri. WAN tez -tez telefon şirkətləri kimi ümumi daşıyıcılar tərəfindən verilən ötürmə vasitələrindən istifadə edir. WAN texnologiyaları ümumiyyətlə OSI istinad modelinin aşağı üç qatında fəaliyyət göstərir: fiziki təbəqə, məlumat bağlantısı qatı və şəbəkə qatı.

Müəssisə özəl şəbəkəsi Müəssisə özəl şəbəkəsi, kompüter resurslarını paylaşmaq üçün müxtəlif şirkət saytlarını, məsələn, istehsal sahələrini, baş ofisləri, uzaq ofisləri, dükanları bir -birinə bağlamaq üçün qurulmuş bir şəbəkədir.

Virtual Şəxsi Şəbəkə Virtual Şəxsi Şəbəkə (VPN), qovşaqlar arasındakı əlaqələrin bir hissəsinin fiziki tellərlə deyil, daha böyük bir şəbəkədəki (məsələn, İnternet) açıq əlaqələr və ya virtual sxemlər vasitəsilə aparıldığı bir kompüter şəbəkəsidir. Virtual şəbəkənin məlumat bağlantısı təbəqəsi protokollarının belə olduğu təqdirdə daha böyük şəbəkə vasitəsilə tuneldən keçdiyi bildirilir. Ümumi bir tətbiq ictimai İnternet vasitəsi ilə etibarlı ünsiyyətdir, lakin VPN -nin identifikasiya və ya məzmun şifrələməsi kimi açıq təhlükəsizlik xüsusiyyətlərinə malik olması lazım deyil. VPN -lər, məsələn, güclü təhlükəsizlik xüsusiyyətlərinə malik olan əsas şəbəkə üzərindən fərqli istifadəçi cəmiyyətlərinin trafikini ayırmaq üçün istifadə edilə bilər. VPN ən yaxşı səy göstərə bilər və ya VPN müştəri ilə VPN xidmət təminatçısı arasında müəyyən bir xidmət səviyyəsi müqaviləsi (SLA) ola bilər. Ümumiyyətlə, bir VPN-nin nöqtədən nöqtəyə qədər daha mürəkkəb bir topologiyası var.

Virtual Şəbəkə Virtual Şəxsi Şəbəkə ilə qarışdırılmamaq üçün, Virtual Şəbəkə, virtual hesablama mühitində hipervizor daxilində virtual maşınlar arasında məlumat axını axınlarını təyin edir. Virtual Şəbəkələr, məlumat trafikini yönləndirmək və qorumaq üçün virtual təhlükəsizlik açarları, virtual marşrutlaşdırıcılar, virtual firewalllar və digər virtual şəbəkə cihazlarından istifadə edə bilər.

İnternet işi İnternet işi, marşrutlaşdırıcılardan istifadə edərək ümumi bir marşrutlaşdırma texnologiyası vasitəsilə birdən çox kompüter şəbəkəsinin qoşulmasıdır. İnternet, Yer kürəsini əhatə edən bir çox bağlı internet işlərinin məcmusudur.

Təşkilat əhatə dairəsi Şəbəkələri adətən onlara sahib olan təşkilatlar tərəfindən idarə olunur. Sahibin fikirlərinə görə, şəbəkələr intranets və ya extranets olaraq görülür. Xüsusi bir şəbəkə vəziyyəti, çoxlu məqsədlər üçün praktiki olaraq məhdudiyyətsiz qlobal bağlantıya icazə verən bir təşkilat tərəfindən görüldüyü zaman tək bir sahibi olmayan fərqli bir statusu olan İnternetdir.

İntranetlər və ekstranetlər İntranetlər və ekstranetlər bir kompüter şəbəkəsinin hissələri və ya uzantılarıdır, adətən LAN. İntranet, İnternet Protokolu və tək bir inzibati qurumun nəzarəti altında olan veb brauzerlər və fayl ötürmə tətbiqləri kimi IP əsaslı vasitələrdən istifadə edən bir sıra şəbəkələrdir. Bu inzibati qurum, xüsusi, səlahiyyətli istifadəçilər istisna olmaqla hamısını intranetə bağlayır. Ümumiyyətlə, bir intranet bir təşkilatın daxili şəbəkəsidir. Böyük bir intranet, istifadəçilərə təşkilati məlumat vermək üçün ümumiyyətlə ən azı bir veb serverə sahib olacaqdır. Ekstranet, tək bir təşkilat və ya müəssisə üçün məhdud olan və eyni zamanda bir və ya daha çox digərinin şəbəkələri ilə məhdud əlaqəyə malik olan bir şəbəkədir, lakin bir şirkətin və#8217s müştərilərinin etibarlı şirkətləri və ya qurumları ilə əlaqəli ola bilər. İntranetinin bir hissəsi olsa da, eyni zamanda müştərilər təhlükəsizlik baxımından etibarlı hesab edilə bilməz. Texniki olaraq, bir extranet bir CAN, MAN, WAN və ya başqa bir şəbəkə kimi təsnif edilə bilər, baxmayaraq ki, bir extranet bir xarici şəbəkə ilə ən azı bir əlaqəyə malik olmalıdır.

İnternet: İnternet, hökumət, akademik, korporativ, ictimai və özəl kompüter şəbəkələrinin qlobal bir sistemidir. İnternet Protokol Suite -in şəbəkə texnologiyalarına əsaslanır. Amerika Birləşmiş Ştatları Müdafiə Nazirliyinin DARPA tərəfindən hazırlanan Ətraflı Araşdırma Layihələri Agentliyi Şəbəkəsinin (ARPANET) varisidir. İnternet həm də Ümumdünya Şəbəkəsinin (WWW) əsasını təşkil edən kommunikasiya onurğasıdır. İnternetdə iştirak edənlər İnternet Protokol Suite ilə uyğun gələn bir neçə yüz sənədli və tez -tez standartlaşdırılmış protokollardan və İnternet Təyin Edilmiş Nömrələr Təşkilatı və ünvan qeydləri tərəfindən idarə olunan bir ünvan sistemindən (IP ünvanları) istifadə edən müxtəlif üsullardan istifadə edirlər. Xidmət təminatçıları və iri müəssisələr Sərhəd Ağ Geçidi Protokolu (BGP) vasitəsi ilə ünvan boşluqlarının əlçatanlığı haqqında məlumat mübadiləsi aparır və bütün dünyada lazımsız ötürmə yolları şəbəkəsi yaradır.

Şəbəkə topologiyası Ümumi planlar Şəbəkə topologiyası, bir kompüter şəbəkəsinin qovşaqlarının bir -birinə bağlanmasıdır. Ümumi sxemlər bunlardır:

Bir avtobus şəbəkəsi: bütün qovşaqlar bu mühit boyunca ortaq bir ortama bağlıdır. Bu, 10BASE5 və 10BASE2 adlanan orijinal Ethernet -də istifadə olunan nizam idi. Ulduz şəbəkəsi: bütün qovşaqlar xüsusi bir mərkəzi qovluğa bağlıdır. Bu, hər bir simsiz müştərinin mərkəzi Simsiz giriş nöqtəsinə qoşulduğu Simsiz LAN -da tapılan tipik sxemdir. Üzük şəbəkəsi: hər bir düyün sol və sağ qonşu qovşağına bağlıdır ki, bütün düyünlər bağlansın və hər düyün düyünləri sola və ya sağa keçərək bir-birinə qovuşa bilsin.

Fiber Dağıtılmış Məlumat Arayüzü (FDDI) belə bir topologiyadan istifadə etdi. Bir mesh şəbəkəsi: hər bir qovşaq, hər hansı bir qovşaqdan digərinə ən azı bir keçid olacaq şəkildə, ixtiyari sayda qonşuya bağlıdır.

Tam bağlı bir şəbəkə: hər bir qovşaq şəbəkədəki hər bir qovluğa bağlıdır. Qeyd edək ki, şəbəkədəki qovşaqların fiziki quruluşu mütləq şəbəkə topologiyasını əks etdirə bilməz. Nümunə olaraq, FDDI ilə şəbəkə topologiyası bir halqadır (əslində iki əks-fırlanan halqa), lakin fiziki topologiya bir ulduzdur, çünki bütün qonşu əlaqələr mərkəzi bir fiziki yer vasitəsilə aparılır.

Overlay şəbəkəsi Overlay şəbəkəsi başqa bir şəbəkənin üstündə qurulmuş virtual kompüter şəbəkəsidir. Yerleşimdeki qovşaqlar, hər biri əsas şəbəkədəki bir çox fiziki bağlantı vasitəsi ilə bir yola uyğun gələn virtual və ya məntiqi bağlantılarla bağlanır. Qatlama şəbəkəsinin topologiyası əsas şəbəkədən fərqlənə bilər (və tez -tez fərqlənir). Nümunə bir overlay şəbəkəsi: Optik üzərindən SONET üzərindən IP Məsələn, bir çox peer-to-peer şəbəkələri İnternetin üstündə işləyən virtual bağlantı sisteminin qovşaqları olaraq təşkil edildikləri üçün üst-üstə düşən şəbəkələrdir. İnternet əvvəlcə telefon şəbəkəsinin üstünə qoyulmuşdu. Bununla birlikdə, bir bindirmə şəbəkəsinin ən təəccüblü nümunəsi İnternetin özüdür: IP qatında, hər bir qovşaq istənilən IP ünvanına birbaşa qoşulmaqla digərinə çata bilər və bununla da əsas şəbəkə tam bağlı bir şəbəkə yaradır. müxtəlif topologiyaların (və əslində texnologiyaların) alt şəbəkələrinin meshə bənzər bir əlaqəsindən ibarətdir. Ünvan həlli və marşrutlaşdırma, tam bağlı olan IP üst -üstə düşmə şəbəkəsinin əsas şəbəkələrlə əlaqələndirilməsinə imkan verən vasitələrdir. Yerüstü şəbəkələr, kompüter sistemləri telefon xətləri üzərindən modemlərdən istifadə edildikdə, hər hansı bir məlumat şəbəkəsi mövcud olmadan əvvəl, şəbəkə yaradıldıqdan bəri mövcuddur. Bir bindirmə şəbəkəsinə başqa bir nümunə, şəbəkədəki qovşaqların düymələrini xəritələndirən paylanmış bir hash masasıdır. Bu vəziyyətdə əsas şəbəkə bir IP şəbəkəsidir və üst -üstə düşmə şəbəkəsi düymələrlə indekslənmiş bir cədvəldir (əslində bir xəritə).Yerüstü şəbəkələr, daha keyfiyyətli axın mediasına nail olmaq üçün xidmət keyfiyyətinin təmin edilməsi kimi İnternet marşrutlaşdırmasını yaxşılaşdırmaq üçün bir yol olaraq da təklif edilmişdir.

IntServ, DiffServ və IP Multicast kimi əvvəlki təkliflər, şəbəkədəki bütün marşrutlaşdırıcıların dəyişdirilməsini tələb etdiyi üçün geniş qəbul edilməmişdir. istinad tələb olunur Digər tərəfdən, İnternet xidmət təminatçılarının əməkdaşlığı olmadan, üst-üstə düşmə protokolu proqramını işlədən son ev sahiblərində bir paylama şəbəkəsi tədricən yerləşdirilə bilər. Yer paylaşımının, iki şəbəkə qovşağı arasındakı əsas şəbəkədə paketlərin necə yönəldiləcəyi üzərində heç bir nəzarəti yoxdur, ancaq məsələn, təyinatına çatmadan bir mesajın keçdiyi qovşaqların ardıcıllığını idarə edə bilər. Məsələn, Akamai Technologies etibarlı, səmərəli məzmun çatdırılmasını təmin edən bir bindirme şəbəkəsini idarə edir (bir növ çox yayım). Akademik tədqiqat, çoxlu yayım üçün RON (dayanıqlı bindirilmə şəbəkəsi) üçün son sistem çoxlu yayım və buludlu, digərləri arasında xidmət zəmanətləri üçün OverQoS daxildir. Əsas hardware komponentləri Əsas məqalə: Şəbəkə qurğuları Yuxarıda təsvir edildiyi kimi fiziki ünsiyyət vasitələrindən başqa, şəbəkələr şəbəkə interfeys kartları (NIC), hublar, körpülər, açarlar və marşrutlaşdırıcılar kimi terminallarını bir -birinə bağlayan əlavə əsas aparat bloklarından ibarətdir.

Şəbəkə interfeysi kartları Şəbəkə kartı, şəbəkə adapteri və ya NIC (şəbəkə interfeysi kartı), kompüterlərin bir şəbəkə mühitinə fiziki olaraq daxil olmasını təmin etmək üçün hazırlanmış bir kompüter qurğusudur. MAC ünvanlarından istifadə edərək aşağı səviyyəli bir ünvan sistemi təmin edir. Hər bir Ethernet şəbəkə interfeysi, adətən kartdakı kiçik bir yaddaş cihazında saxlanılan unikal bir MAC ünvanına malikdir və bu, hər hansı bir cihazın ünvan ziddiyyəti yaratmadan şəbəkəyə qoşulmasına imkan verir. Ethernet MAC ünvanları altı oktetdən ibarətdir. Unikallıq, avadanlıq istehsalçılarına 3 oktetlik prefikslər təyin etməklə Ethernet ünvan sahəsini idarə edən IEEE tərəfindən qorunur. Prefikslərin siyahısı ictimaiyyətə açıqdır. Bundan sonra hər bir istehsalçı həm təyin etdiyi prefiksdən istifadə etməli, həm də istehsal etdiyi hər bir Ethernet interfeysinin 3-oktetlik son şəklini özünəməxsus şəkildə təyin etməlidir.

Təkrarlayıcılar və qovşaqlar: Təkrarlayıcı, siqnal qəbul edən, onu lazımsız səs -küydən təmizləyən, yenidən yaradan və daha yüksək güc səviyyəsində və ya maneənin digər tərəfinə ötürən elektron cihazdır ki, siqnal daha uzun məsafələri əhatə edə bilsin. tənəzzül olmadan. Əksər bükülmüş cüt Ethernet konfiqurasiyalarında, 100 metrdən uzun olan kabellər üçün təkrarlayıcılar tələb olunur.

Birdən çox portu olan bir təkrarlayıcı bir mərkəz olaraq bilinir. Təkrarlayıcılar OSI modelinin Fiziki Layer üzərində işləyirlər. Təkrarlayıcılar siqnalın bərpası üçün az vaxt tələb edir. Bu, ardıcıl olaraq bir neçə təkrarlayıcı olduqda şəbəkə ünsiyyətinə təsir edə biləcək yayılma gecikməsinə səbəb ola bilər. Bir çox şəbəkə arxitekturası ardıcıl olaraq istifadə edilə bilən təkrarlayıcıların sayını məhdudlaşdırır (məsələn, Ethernet ’s 5-4-3 qaydası). Bu gün təkrarlayıcılar və qovşaqlar əsasən açarlar tərəfindən köhnəlmişdir (aşağıya baxın).

Körpülər: Şəbəkə körpüsü, OSI modelinin məlumat bağlantısı qatında (qat 2) birdən çox şəbəkə seqmentini birləşdirir. Körpülər, yayımın alındığı liman istisna olmaqla, bütün limanlara yayımlanır. Bununla birlikdə, körpülər, hublar kimi trafiki bütün limanlara köçürmür, ancaq hansı limanların xüsusi portlar vasitəsilə əldə edilə biləcəyini öyrənirlər. Körpü bir limanı və bir ünvanı əlaqələndirdikdən sonra, yalnız həmin limana trafik göndərəcək. Körpülər, müxtəlif limanlarda gördüyü çərçivələrin mənbə ünvanlarını araşdıraraq limanların və ünvanların birləşməsini öyrənirlər. Bir çərçivə bir liman vasitəsilə gəldikdən sonra, onun qaynaq ünvanı saxlanılır və körpü MAC ünvanının bu limanla əlaqəli olduğunu düşünür. Daha əvvəl bilinməyən bir təyinat ünvanını ilk dəfə gördüyünüz zaman, körpü, çərçivənin gəldiyi nöqtədən başqa bütün limanlara göndərəcəkdir.

Körpülər üç əsas növdə olur: Yerli körpülər: LAN -ları birbaşa birləşdirin Uzaq körpülər: LANlar arasında geniş bir sahə şəbəkəsi (WAN) bağlantısı yaratmaq üçün istifadə edilə bilər. Bağlayıcı keçidin son şəbəkələrdən daha yavaş olduğu uzaq körpülər əsasən marşrutlaşdırıcılarla əvəz edilmişdir. Simsiz körpülər: LANlara qoşulmaq və ya uzaq stansiyaları LANlara bağlamaq üçün istifadə edilə bilər.

Anahtarlar: Şəbəkə açarı, paketlərdəki MAC ünvanlarına əsaslanaraq portlar (bağlı kabellər) arasında OSI qat 2 datagramlarını (məlumat ötürmə hissələri) ötürən və süzən bir cihazdır. əlaqəli olan bütün limanlardan daha çox əlaqədə olan limanlara. Bir keçid toqquşma sahəsini pozur, ancaq özünü bir yayım sahəsi olaraq təqdim edir. Anahtarlar, MAC ünvanlarına əsaslanaraq çərçivələrin yönləndirilməsi qərarlarını verir. Bir keçid normal olaraq cihazlar üçün ulduz topologiyasını asanlaşdıran və əlavə açarları şəlalə edən çoxsaylı limanlara malikdir. Bəzi açarlar, Layer 3 ünvanlarına və ya çoxmərtəbəli keçidlər adlanan əlavə məntiqi səviyyələrə əsaslanan marşrutlaşdırma qabiliyyətinə malikdir. Keçid termini, marşrutlaşdırıcılar və körpülər daxil olmaqla cihazları, habelə yükü və ya tətbiq məzmunu ilə trafik paylaya bilən cihazları əhatə etmək üçün marketinqdə sərbəst istifadə olunur (məsələn, Veb URL identifikatoru).

Routerlər Bir marşrutlaşdırıcı, datagramda və ya paketdə olan məlumatları (OSI Modelinin Layer 3 -dən İnternet protokolu məlumatları) emal edərək şəbəkələr arasında paketləri ötürən bir internet işləyən cihazdır. Bir çox hallarda bu məlumatlar yönləndirmə cədvəli ilə birlikdə işlənir (həmçinin yönləndirmə masası olaraq da bilinir). Marşrutlaşdırıcılar, paketlərin hansı interfeysə yönəldiləcəyini təyin etmək üçün yönləndirmə cədvəllərindən istifadə edirlər (bura “null ” də daxil edilə bilər, çünki bura “black deşik ” interfeysi daxil ola bilər, çünki bu məlumatlara daxil ola bilər, lakin bu məlumatlar üçün əlavə işləmə aparılmır) .

Firewall Bir firewall, təhlükəsizlik baxımından bir şəbəkənin vacib bir tərəfidir. Tipik olaraq təhlükəli mənbələrdən daxil olmaq istəklərini rədd edərkən tanınanların hərəkətlərinə icazə verir. Təhlükəsizlik divarlarının şəbəkə təhlükəsizliyində oynadığı həyati rol, korlanmış məlumatların oğurlanması, virusların əkilməsi və s.

Şəbəkə performansı Əsas məqalə: şəbəkə performansı Şəbəkə performansı, müştərinin gördüyü kimi bir telekommunikasiya məhsulunun xidmət keyfiyyətinə aiddir. Bu sadəcə şəbəkədən keçmək cəhdi kimi qiymətləndirilməməlidir. Aşağıdakı siyahı, bir dövrə keçidli bir şəbəkə və bir növ paketli şəbəkə üçün Şəbəkə Performansı tədbirlərinə nümunələr verir, yəni.

ATM: Dövrə keçidli şəbəkələr: Dövrə keçidli şəbəkələrdə şəbəkə performansı xidmət dərəcəsi ilə eynidir. Rədd edilən zənglərin sayı, şəbəkənin ağır trafik yükləri altında nə qədər yaxşı işlədiyini göstərən bir ölçüdür. Digər performans tədbirləri arasında səs -küy, yankı və s. Ola bilər.

ATM: Asenkron Transfer Modu (ATM) şəbəkəsində, performans xətti dərəcəsi, xidmət keyfiyyəti (QoS), məlumat ötürmə qabiliyyəti, əlaqə müddəti, sabitlik, texnologiya, modulyasiya texnikası və modem təkmilləşdirmələri ilə ölçülə bilər.

Şəbəkənin performansını ölçməyin bir çox fərqli yolu var, çünki hər bir şəbəkə təbiət və dizayn baxımından fərqlidir. Ölçmə yerinə performans da modelləşdirilə bilər, bunun bir nümunəsi dövrə keçidli bir şəbəkədə növbə performansını modelləşdirmək üçün vəziyyət keçid diaqramlarından istifadə etməkdir. Bu diaqramlar, şəbəkə planlayıcısının şəbəkənin hər bir vəziyyətdə necə işləyəcəyini təhlil etməsinə imkan verir və şəbəkənin optimal şəkildə hazırlanmasını təmin edir.

Şəbəkə təhlükəsizliyi Əsas məqalə: şəbəkə təhlükəsizliyi Şəbəkə sahəsində, şəbəkə təhlükəsizliyi sahəsi, şəbəkə administratoru tərəfindən kompüter şəbəkəsinin icazəsiz istifadəsinin, sui-istifadə edilməsinin, dəyişdirilməsinin və ya inkar edilməsinin qarşısını almaq və izləmək üçün qəbul edilmiş müddəalar və siyasətlərdən ibarətdir. qaynaqlar. Şəbəkə təhlükəsizliyi, şəbəkə administratoru tərəfindən idarə olunan bir şəbəkədəki məlumatlara giriş icazəsidir. İstifadəçilərə səlahiyyətləri daxilində məlumatlara və proqramlara daxil olmağa imkan verən bir şəxsiyyət vəsiqəsi verilir. Şəbəkə Təhlükəsizliyi, iş yerləri, dövlət qurumları və fərdlər arasında əməliyyatlar və ünsiyyət aparan gündəlik işlərdə istifadə edilən həm ictimai, həm də özəl kompüter şəbəkələrini əhatə edir.

Şəbəkə dayanıqlığı Əsas məqalə: dayanıqlıq (şəbəkə) Kompüter şəbəkələrində: Dözümlülük, normal işləmədə yaranan arızalar və çətinliklər qarşısında məqbul bir xidmət səviyyəsi təmin etmək və saxlamaq qabiliyyətidir.

Şəbəkələrə baxış İstifadəçilər və şəbəkə idarəçiləri adətən şəbəkələri haqqında fərqli fikirlərə malikdirlər. İstifadəçilər yazıcıları və bəzi serverləri bir iş qrupundan paylaşa bilərlər ki, bu da ümumiyyətlə eyni coğrafi məkanda olduqlarını və eyni LAN -da olduqlarını bildirir, halbuki Şəbəkə Administratoru bu şəbəkənin fəaliyyətini davam etdirməkdən məsuldur. Maraqlı bir cəmiyyətin yerli bir yerdə olma ilə əlaqəsi daha azdır və bir sıra serverləri paylaşan və bəlkə də həmyaşıd texnologiyaları vasitəsi ilə ünsiyyət quran özbaşına yerləşdirilmiş istifadəçilər dəstəsi kimi düşünülməlidir. Şəbəkə idarəçiləri şəbəkələri həm fiziki, həm də məntiqi baxımdan görə bilirlər. Fiziki perspektivə fiziki medianı bir -birinə bağlayan coğrafi yerlər, fiziki kabellər və şəbəkə elementləri (məsələn, marşrutlaşdırıcılar, körpülər və tətbiq qatı şlüzləri) daxildir. TCP IP arxitekturasında, alt şəbəkələr adlanan məntiqi şəbəkələr bir və ya bir neçə fiziki medianın üzərində xəritələnir. Məsələn, bir bina şəhərciyində ümumi bir təcrübə, virtual LAN (VLAN) texnologiyasından istifadə edərək hər bir binada bir sıra LAN kabellərinin ümumi bir alt şəbəkə kimi görünməsini təmin etməkdir. Həm istifadəçilər, həm də idarəçilər bir şəbəkənin etibarını və əhatə dairəsini fərqli ölçülərdə biləcəklər. Yenə TCP IP arxitektura terminologiyasından istifadə edərək, intranet, adətən bir müəssisə tərəfindən xüsusi idarəetmə altında olan bir maraq cəmiyyətidir və yalnız səlahiyyətli istifadəçilər (məsələn, işçilər) tərəfindən əldə edilə bilər.

İntranetlərin İnternetə qoşulması lazım deyil, lakin ümumiyyətlə məhdud bir əlaqə var. İntranet, intranet xaricində olan istifadəçilərlə (məsələn, iş ortaqları, müştərilər) etibarlı ünsiyyət qurmağa imkan verən bir intranetin uzantısıdır.

Qeyri -rəsmi olaraq, İnternet İnternet Xidməti Təchizatçıları (İSS) ilə bir -birinə bağlı olan istifadəçilər, müəssisələr və məzmun təminatçılarıdır. Mühəndislik baxımından İnternet, qeydiyyatdan keçmiş IP ünvan sahəsini bölüşən və Sərhəd Ağ Geçidi Protokolundan istifadə edərək həmin IP ünvanlarının əlçatanlığı haqqında məlumat mübadiləsi aparan alt şəbəkələr və alt şəbəkələr məcmusudur. Tipik olaraq, insan tərəfindən oxunan server adları, Domen Adı Sisteminin (DNS) kataloq funksiyası vasitəsilə istifadəçilərə şəffaf şəkildə IP ünvanlarına çevrilir. İnternet üzərindən işdən biznesə (B2B), işdən istehlakçıya (B2C) və istehlakçıdan istehlakçıya (C2C) ünsiyyət ola bilər. Xüsusilə pul və ya həssas məlumat mübadiləsi edildikdə, ünsiyyət bir növ rabitə təhlükəsizliyi mexanizmi ilə təmin olunmağa meyllidir. İntranetlər və ekstranetlər, etibarlı İnternet Şəxsi Şəbəkə (VPN) texnologiyasından istifadə edərək, ümumi İnternet istifadəçiləri və idarəçilər tərəfindən heç bir giriş olmadan İnternetə etibarlı şəkildə yerləşdirilə bilər.

Nework və İnternet haqqında daha çox

Heç İnternetdə işləmisinizmi? Heç bankomatdan istifadə etmisinizmi? Çapı başqa bir kompüterə qoşulmuş bir printerdə almaq üçün heç bir kompüterdə çap əmri verdinizmi? Nə vaxtsa mahnıları kompüterinizdən cib telefonunuza və ya əksinə köçürmüsünüzmü? Bu suallardan hər hansı birinin cavabı Bəli, onda bir kompüter şəbəkəsinin xidmətlərindən istifadə etmisiniz. Bu fəsildə müxtəlif növ kompüter şəbəkələri, faydaları və nələri öyrənəcəksiniz


5 Cavablar 5

Fərz edək ki, müxtəlif vaxtlarda təklif edildiyi kimi, $ 3 times 3 $ gridinin panelləri arasındakı haşiyələri silərək bir nizam yaradırıq. Ancaq düzbucaqlı olmayan panellərin mümkün olmaması üçün hansı sərhədləri silə biləcəyimizə bəzi məhdudiyyətlər qoyaq, ancaq düzbucaqlı panelləri olan bütün sxemlər mümkündür.

$ 3 times 3 $ gridində tək bir nöqtədə birləşən dörd sərhəd seqmentini nəzərdən keçirin. $ N, E, S, W $ seqmentlərini yuxarıdan başlayaraq saat yönünün əksinə etiketləyin. Bu seqmentlərdən üçünü silməklə birini bütöv qoymasanız, nəticədə düzbucaqlı deyil, içərisində "çatlaq" olan bir panel olur. Bu cür 4 dollarlıq qadağan edilmiş tənzimləmələr var. $ N, E, $ kimi iki "bitişik" seqmenti silsəniz, yenə də düzbucaqlı deyil, "içbükey" bir küncü olan bir panelə sahib olacaqsınız. Bu bizə başqa 4 dollarlıq qadağan edilmiş tənzimləmələr verir.

Ancaq başqa bir $ 16 - 4 - 4 = 8 $ ortaq bir təpə ətrafındakı sərhəd seqmentlərinin hər hansı bir birləşməsi sırf düzbucaqlılardan ibarət bir sxemdə baş verə bilər. Bunlara icazə verilir birləşmələr.

Şəbəkənin içərisindəki dörd ucun hamısı kənarların birləşməsinə icazə verdiyi müddətcə, düzənin yalnız düzbucaqlardan ibarət olacağı "aydın" görünür (necə sübut ediləcəyi o qədər də aydın deyil).

Əslində birlikdə meydana gələ biləcək birləşmələri saymaq daha çətindir. $ 8^4, $ deyil, çünki bir təpədəki kənarların birləşmə seçimini bitişik təpələrdəki birləşmələrlə məhdudlaşdırmaq olar.

İmkanları sadalamaq üçün $ 3 times 3 $ gridinin mərkəzi meydanı ətrafında ola biləcək və ya olmayan kənarları nəzərdən keçirin.

Dava 1. Bütün dörd kənar var. Beləliklə, bu meydanın $ NE $ zirvəsi ən azı $ W $ və $ S $ kənarlarına malikdir, digər iki kənarın $ 3 $ icazə verilən birləşmələri var. Eynilə, mərkəzi meydanın digər üç ucunun hər birində $ 3 $ icazə verilən birləşmələr var. Bu bizə $ 3^4 = 81 $ mümkün layouts verir.

Dava 2. Üç kənar var. Başlamaq üçün silmək üçün 4 dollarlıq seçimimiz var. Sonra, silinmiş kənara bitişik olan iki ucun hər birində, tam olaraq $ 2 icazə verilən kənar birləşmələri var. (Məsələn, mərkəzi meydanın $ E $ kənarını silsək, digər üç kənarını yox edəriksə, $ NE $ vertexinin kənarında $ W $ var, lakin kənarında $ S $ deyil, buna görə də $ E $ kənarında olmalıdır. N $ isteğe bağlıdır.) Digər iki ucun hər birində hələ də $ 3 icazə verilən birləşmələr var. Ümumilikdə, bu cür $ 4 times 2^2 times 3^2 = 144 $ layouts var.

Dava 3. İki əks kənar var, digər ikisi silinir. Dörd ucun hər birində mərkəzi meydanın ətrafında hansı cüt kənarları silmək lazım olduğunu seçmək üçün $ 2 $ yol var, sonra $ 2 $ icazə verilən kənar birləşmələri var. Ümumilikdə bu cür $ 2 times 2^4 = 32 $ layouts var.

Dava 4. İki bitişik kənar var, digər ikisi silinir. Mərkəzi meydanın ətrafında hansı cüt kənarları silmək lazım olduğunu seçmək üçün 4 $ yol var. İki kənarı olan zirvədə, ona bitişik iki ucun hər birində $ 3 $ icazə verilən kənar birləşmələri var, $ 2 $ icazə verilən kənar birləşmələri var və dördüncü zirvədə (iki bitişik silinmiş kənarları olan biri) bütün dörd kənarları silinməlidir. Ümumilikdə bu cür $ 4 times 3 times 2^2 = 48 $ layouts var.

Dava 5. Bir kənar var. Bunun hansı kənarda olacağına dair 4 dollarlıq seçimimiz var. Sonra, qalan kənarına bitişik olan iki ucun hər birində, tam olaraq $ 2 icazə verilən kənar birləşmələri var. Digər iki təpədə artıq iki bitişik kənar silinmişdir, buna görə də hər dörd kənarın hamısı silinməlidir. Ümumilikdə, bu cür $ 4 times 2^2 = 16 $ layouts var.

Dava 6. Mərkəzi meydanın kənarları yoxdur. Bu mülkün yalnız bir paneldən ibarət olan bir planı var.

Bunu əlavə edərək, $ 81 + 144 + 32 + 48 + 16 + 1 = 322, $ var, buna görə $ 322 $ mümkün planlar var.


Beləliklə, isteğe bağlı arqumentlə bir satırın hündürlüyünü təyin edə bilərsiniz

Mövcud cavabların heç biri necə ediləcəyi mövzusuna toxunmadığı üçün Mərkəz məzmunu dikey olaraq burada e əlavə etmək üçün xrowht [& ltfootprint & gt] <& ltlength & gt> təqdim edirəmxtra .5 & ltlength & gt a vfantom a & ltfootprint & gt. Varsayılan ayaq izi, 0 simvolunun hündürlüyünü alır, bu da məlumatların nəsilləri yoxdursa əladır. Nəsilləri olan məlumatlar üçün () istəyə bağlı olaraq müəyyən edilmiş bir iz daha məntiqlidir.

xrowht, satırdakı hər hansı bir hüceyrəyə əlavə edilə bilər. Burada rahatlıq üçün 1 -ci sütun hüceyrələrinə əlavə edirəm.

MWE -də 1 -ci sıra dəyişdirilmir, sonra ardıcıl satırlar üçün 10pt, 20pt, 30pt və 40pt simmetrik olaraq əlavə olunur. Mən də 2 -ci cərgədə nəsilləri olan ixtiyari bir ayaq izindən istifadə edirəm.


Niyə verilənlər bazasından istifadə etməlisiniz?
Verilənlər bazası, məntiqi kateqoriyalara uyğun olan məlumatların saxlanmasına gəldikdə ən faydalıdır, məsələn. Bir şirkətdə bütün işçilərin məlumatlarını saxlamaq istəyirsinizsə. Verilənlər bazası ilə, işinizin müxtəlif hissələrini məlumatlarınızı məntiqi şəkildə saxlamağa kömək etmək üçün ayrı cədvəllərə qruplaşdıra bilərsiniz, yəni cədvəllər İşçilər, Nəzarətçilər və Müştərilər ola bilər. Hər bir cədvəldə bu üç sahəyə xas sütunlar olacaq. Hər bir işçi ilə bağlı məlumatların saxlanmasına kömək etmək üçün İşçilər cədvəlində İşə qəbul tarixi, Vəzifə, Yaş və Əmək haqqı sütunları ola bilər. Beləliklə, məlumatları məntiqli şəkildə saxlayan bir verilənlər bazasından istifadə edirik, bunun sayəsində rahat və səmərəli şəkildə əldə edə bilərik.
Məlumat Modelləri
Məlumat modeli, bir verilənlər bazasının quruluşunu təsvir etmək üçün istifadə edilə bilən və eyni zamanda bir çox aşağı səviyyəli saxlama detallarını gizlədən yüksək səviyyəli məlumat təsviri quruluşlarının toplusunu təmin edən anlayışlar toplusudur.
Üç növ məlumat modeli var:

Bir şəbəkə məlumat modeli, məlumatlar qeydlər toplusu ilə təmsil olunur və məlumatlar arasındakı əlaqələr bağlantı olaraq təmsil olunur. İerarxik məlumat modelində qeydlər ağac kimi təşkil edilir. Beləliklə, iyerarxik verilənlər bazası, bağlantılar vasitəsilə bir -birinə bağlı olan qeydlər toplusudur.
Bir əlaqəli məlumat modeli, məlumatları saxlayan cədvəllər var. Sütunlar cədvəldə hansı məlumatların saxlanılacağını təyin edir. Saxlamaq istədiyiniz hər bir məlumat növü (yəni Yaş, Çəki, Boy) üçün fərdi bir sütun yaradılmalıdır. Digər tərəfdən, bir sıra bu göstərilən sütunlar üçün faktiki dəyərləri ehtiva edir. Hər bir satırın hər sütun üçün bir dəyəri olacaq, məsələn. sütunlu bir cədvəldə (Ad, Yaş, Çəki-lbs) dəyərləri olan bir sıra ola bilər (Bob, 65, 165).
Verilənlər Bazası İdarəetmə Sistemi (DBMS)
Verilənlər Bazası İdarəetmə Sistemi, istifadəçilərə verilənlər bazasını təyin etməyə, yaratmağa və saxlamağa imkan verən və bu verilənlər bazasına nəzarətli giriş təmin edən proqramlar toplusudur. DBMS, məlumat bazası + idarəetmə sisteminin iki sözünün birləşməsidir. DBMS -in əsas məqsədi həm rahat, həm də səmərəli verilənlər bazası məlumatlarını saxlamaq və əldə etmək üçün bir yol təqdim etməkdir.
Verilənlər bazasındakı məlumatlar DBMS istifadə edərək əlavə edilə, silinə, dəyişdirilə, sıralana və ya axtarıla bilər və s. məs. MySQL, lngers, MS-Access, Oracle və s., Ən populyar DBMS proqramlarıdır.DBMS -in məqsədi məlumat və məlumat arasındakı boşluğu aradan qaldırmaqdır. Yaddaşda və ya diskdə saxlanılan məlumatlar istifadə edilə bilən məlumatlara çevrilməlidir.
İlişkisel Veritabanı İdarəetmə Sistemi (RDBMS)
İlişkisel Veritabanı İdarəetmə Sistemi (RDBMS) bir verilənlər bazası idarəetmə sistemidir. IBM -in SAN Jose Araşdırma Laboratoriyasından Dr. E.F Codd tərəfindən hazırlanmışdır. RDBMS məlumatları əlaqəli cədvəllər şəklində saxlayır. RDBMS güclüdür, çünki məlumatların necə əlaqəli olduğu və ya verilənlər bazasından necə çıxarılacağı ilə bağlı bir neçə fərziyyə tələb edir. İlişkisel sistemin vacib bir xüsusiyyəti, tək bir verilənlər bazasının bir neçə cədvələ yayıla bilməsidir. Bu gün populyar RDBMS -ə Oracle, SQL Server, MySQL, PostgreSQL və s.
RDBMS -də istifadə olunan terminologiya

  1. Cədvəl Cədvəl əsas saxlama quruluşudur RDBMS. Cədvəl, real dünyada bir şey haqqında lazım olan bütün məlumatları ehtiva edir. işçilər, faktura və ya müştərilər.
  2. Sıra Tək bir sıra və ya tuple, müəyyən bir varlıq üçün lazım olan bütün məlumatları təmsil edir.
  3. Sütun Bir sütun və ya atribut fərqli varlıqların müəyyən bir məlumat növünü təmsil edir.
  4. Dərəcəsi Bir əlaqədəki atributların sayını ifadə edir.
  5. Kardinallıq Bir əlaqədə tuples sayını təmsil edir.
  6. Əsas açar Əsas açar məhdudiyyəti, bir cədvəldəki hər bir satırı unikal şəkildə təyin edən bir sütun və ya sütun dəstidir. Bu məhdudiyyət bir sütun və ya sütun birləşməsinin unikallığını tətbiq edir. Birincil açar sütununda null dəyər ola bilməz.
  7. Xarici Açar Xarici açar, bir sütuna və ya başqa (istinad edilən) bir cədvəldə bir sütuna və ya sütun dəstinə aid olan bir (istinad) cədvəldəki bir sütun dəstini təyin edir. İstinad cədvəlindəki sütunlar istinad olunan cədvəldə əsas açar və ya digər namizəd açarı olmalıdır.
  8. Namizəd Açarı Əsas açar kimi xidmət edə biləcək bir əlaqənin içərisindəki bütün sütun birləşmələrinə namizəd açarları deyilir.
  9. Alternativ Açar Cədvəldə Əsas Açar olmayan bir namizəd açarı.
  10. Domen Bir atributun icazə verilən dəyərlərinin təsvirinə aiddir. Əslində atributun sahib ola biləcəyi bir dəyərlər toplusudur və semantik və ya məntiqi təsvir xüsusiyyətin mənasıdır.
  11. Baxın Verilənlər bazası idarəetmə sistemlərində bir görünüş bir verilənlər bazasına baxmaq üçün xüsusi bir yoldur. Tək bir verilənlər bazası çoxsaylı fərqli fikirləri dəstəkləyə bilər.

SQL əmrləri
SQL əmrləri, məlumatlarla işləyən xüsusi bir işi yerinə yetirmək üçün verilənlər bazası ilə əlaqə qurmaq üçün istifadə olunan təlimatlardır. SQL əmrləri yalnız verilənlər bazasından məlumat axtarmaq üçün deyil, həm də müxtəlif digər funksiyaları yerinə yetirmək üçün istifadə edilə bilər. cədvəllər yarada, cədvəllərə məlumat əlavə edə və ya məlumatları dəyişdirə, cədvəli buraxa, istifadəçilər üçün icazələr təyin edə bilərsiniz. SQL əmrləri funksiyalarından asılı olaraq dörd böyük kateqoriyaya bölünür.

  1. Məlumat Tərifi Dili (DDL) Bu SQL əmrləri verilənlər bazası obyektlərinin quruluşunu yaratmaq, dəyişdirmək və buraxmaq üçün istifadə olunur. Əmrlər CREATE, ALTER, DROP, RENAME, TRUNCATE və COMMENT.
  2. Məlumat Manipulyasiya Dili (DML) Bu SQL əmrləri məlumatları saxlamaq, əldə etmək, dəyişdirmək və silmək üçün istifadə olunur. Bu əmrlər SELECT, INSERT, UPDATE və DELETE -dir.
  3. Əməliyyat Nəzarət Dili (TCL) Bu SQL əmrləri məlumatlara təsir edən dəyişiklikləri idarə etmək üçün istifadə olunur. Bu əmrlər COMMIT, ROLLBACK və SAVEPOINT -dir.
  4. Məlumat İdarəetmə Dili (DCL) Bu SQL əmrləri verilənlər bazası obyektlərinin təhlükəsizliyini təmin etmək üçün istifadə olunur. Bu əmrlər GRANT və REVOKE -dir.

Məlumat növləri
Məlumat növləri hər bir sahənin xüsusiyyətləridir. Məlumat növləri, məlumat növünü və onu idarə etmək üçün əlaqəli əməliyyatları təyin etmək vasitəsidir.

Verilənlər bazası əmrləri
Verilənlər bazası yaradın
Verilənlər bazası yaratmaq üçün CREATE DATABASE ifadəsi istifadə olunur. CREATE DATABASE ifadəsinin əsas sintaksisi belədir:

Verilənlər bazası adı RDBMS daxilində həmişə unikal olmalıdır.

Bu sorğu "dname" adlı bir verilənlər bazası yaradır.

  • Verilənlər bazası göstərilirs MySQL, verilənlər bazası və içindəki cədvəllər haqqında məlumatları göstərən bir SHOW ifadəsi təqdim edir.
    məs. Verilənlər bazalarını göstər Bu sorğu, mövcud verilənlər bazalarını siyahıya alacaq.
  • Verilənlər bazalarının seçilməsi USE ifadəsi, serverə verilən müəyyən bir əlaqə üçün onu verilənlər bazası etmək üçün bir verilənlər bazası seçir. Sintaksis db-adından istifadə edir.
    məs. Məktəbdən istifadə et Burada məktəb seçmək istədiyin verilənlər bazasıdır.
  • Verilənlər bazalarını silmək DROP əmrindən istifadə edərək verilənlər bazası silinə və ya silinə bilər.
    məs. DROP database reeta Bu sorğu verilənlər bazası yazısını həmişəlik siləcək.

SQL TABLO YARATMASI
CREATE TABLE ifadəsi məlumatları saxlamaq üçün cədvəllər yaratmaq üçün istifadə olunur.
CREATE TABLE ifadəsinin sintaksisi belədir

  1. CƏDVƏL OLUN yeni bir cədvəl təyin edir.
  2. masa_adı masanın adıdır.
  3. sütun_nameli, sütun_adı2… sütunların adlarıdır.
  4. məlumat növü char, tarix, nömrə və s kimi sütun üçün məlumat tipidir.
  5. ölçü bir hüceyrənin saxlaya biləcəyi sütunun ölçüsüdür.
    məs. yaratmaq istəsəniz İŞÇİ cədvəl, şərh kimi olacaq

Cədvəl quruluşunun göstərilməsi
Verilənlər bazasında bir cədvəl yaratmısınızsa, DESC əmrindən istifadə edərək onun quruluşunu göstərmək istəyə bilərsiniz.

məs. DESC EMPLOYEE, bu cədvəlin sahə, növ, açar və s.
SQL ALTER TABLE ifadəsi
SQL ALTER TABLE ifadəsi, cədvəlin sütunlarının tərifini dəyişdirərək tərifini (quruluşunu) dəyişdirmək üçün istifadə olunur.
ALTER əmri aşağıdakı funksiyaları yerinə yetirmək üçün istifadə olunur:

  1. Cədvəl sütunlarını əlavə edin, buraxın və dəyişdirin
  2. Məhdudiyyətləri əlavə edin və buraxın
  3. Məhdudiyyətləri aktiv edin və deaktiv edin

Sintaksis Bir sütun əlavə etmək üçün

məs. "təcrübə" sütununu əlavə edin İŞÇİ masa, sorğu kimi olardı

Sintaksis Bir sütunu buraxmaq üçün

məs. EMPLOYEE cədvəlindəki "yer" sütununu atmaq üçün sorğu ALTER TABLE EMPLOYEE DROP yeri kimi olacaq
Sintaksis Bir sütunu dəyişdirmək üçün

məs. EMPLOYEE cədvəlindəki "əmək haqqı" sütununu dəyişdirmək üçün sorğu belə olardı

SQL RENAME Bəyanatı
SQL RENAME ifadəsi cədvəlin və ya verilənlər bazası obyektinin adını dəyişdirmək üçün istifadə olunur. Sintaksis Cədvəlin adını dəyişmək üçün

məs. EMPLOYEE cədvəlinin adını MY_EMPLOYEE olaraq dəyişdirmək üçün sorğu belə olardı

Məlumatların Cədvələ daxil edilməsi
INSERT INTO ifadəsi cədvələ yeni bir sətir əlavə etmək və məlumatları cədvələ daxil etmək üçün istifadə olunur.

Bu sintaksislə bir anda yalnız bir sətir daxil edilir.
məs. STUDENT_DETAILS cədvəlinə yeni tələbə qeydini daxil etmək üçün aşağıdakı ifadəni istifadə edə bilərsiniz.

NULL Dəyərləri olan Satırlar daxil etmək
NULL dəyərini müəyyən bir sütuna daxil etmək üçün tırnak işarəsi olmadan NULL yaza bilərsiniz SIFIR həmin sütuna daxil ediləcək.

SQL SELECT bəyanatı
Ən çox istifadə olunan SQL ifadəsidir SEÇİN bəyanat. The SQL SELECT ifadəsi verilənlər bazasındakı bir cədvəldən məlumatları sorğu -sual etmək və ya almaq üçün istifadə olunur.
Sintaksis Bütün sütunları seçmək üçün SQL SELECT ifadəsi.

xüsusi sütunların seçilməsi üçün.

sütun siyahısı məlumatların alındığı bir və ya daha çox sütundan ibarətdir.

bütün qeydləri cədvəl formatında göstərəcək.

STUDENT_DETAILS cədvəlinin yalnız first_name, last_name və roll_No qeydlərini göstərəcək.
SQL Alias
SQL ləqəbi daha çox təsviri sütun başlıqlarını göstərmək üçün istifadə olunur. Sütun adını dərhal izləyir (sütun və ləqəb arasında isteğe bağlı AS sözcüyü də ola bilər). Boşluqlar və ya xüsusi simvollar varsa və ya hərflərə həssasdırsa, ikiqat tırnak işarələri tələb olunur.
məs. bütün şagirdlərin adını seçmək üçün sorğu sütunlar üçün təxəllüslər kimi olardı

Yuxarıdakı sorğuda 'first_name' sütununa 'Ad' ləqəbi verilir. Beləliklə, nəticə göstərildikdə sütun 'ad_adı' yerinə 'NAME' olaraq görünür.
Fərqli və ya bənzərsiz açar söz
Varsayılan olaraq, bütün dublikat satırları daxil edən sorğuların nəticəsi. SELECT ifadəsinin nəticəsindən təkrarlanan satırları aradan qaldırmaq üçün DISTINCT və ya UNIQUE sözlərindən istifadə edirik.
məs. cədvəl işçilərindən fərqli departament_id seçmək

SQL harada bənd
WHERE cümləsi, digər əlaqəsiz məlumatlar istisna olmaqla bir cədvəldən xüsusi məlumat almaq istədikdə istifadə olunur. məs. yalnız 10 -cu sinif şagirdləri haqqında məlumat görmək istədiyiniz zaman digər siniflərdəki şagirdlər haqqında məlumatlara ehtiyacınız yoxdur. Beləliklə, SQL, əldə ediləcək məlumatları məhdudlaşdırmaq üçün istifadə edə biləcəyi WHERE maddəsi adlı bir xüsusiyyət təqdim edir. WHERE bəndində verdiyiniz şərt, cədvəldən alınan satırları süzür və yalnız görməyi gözlədiyiniz satırları verir. WHERE maddəsi SELECT, DELETE, UPDATE ifadələri ilə birlikdə istifadə edilə bilər.
Sintaksis -dən SQL HARADA bənddir

  1. Sütun və ya İfadə bir cədvəlin və ya ifadənin sütunudur.
  2. Müqayisə-Operator operatorları =, & lt & gt və s.
  3. Müqayisə üçün hər hansı bir istifadəçi dəyərini və ya bir sütun adını dəyərləndirin.

Sintaksis a üçün HARADA ilə bənd SEÇİN bəyanatdır

SQL Operatorları
Operator, müqayisələr və hesab əməliyyatları kimi əməliyyatları yerinə yetirmək üçün əsasən SQL ifadəsinin WHERE və ya HAVING bəndində istifadə olunan ayrılmış söz və ya xarakterdir. Operatorlar bir SQL ifadəsində şərtləri təyin etmək və bir ifadədə birdən çox şərt üçün bağlayıcı olaraq xidmət etmək üçün istifadə olunur.
Aşağıda göstərilən dörd növ operator var:

  1. Arifmetik operatorlar
  2. Müqayisə Operatorları
  3. Məntiqi Operatorlar
  4. Operatorları təyin edin

Arifmetik operatorlar
Riyazi funksiyaları yerinə yetirmək üçün hesab operatorlarından istifadə olunur. Riyazi funksiyalar üçün dörd şərti operator var:

Müqayisə Operatorları
Müqayisə operatorları, bir vəziyyətdə xüsusi dəyərlərlə sütun məlumatlarını müqayisə etmək üçün istifadə olunur. Müəyyən şərtlərə əsasən məlumatları süzmək üçün SELECT ifadəsi ilə birlikdə müqayisə operatorları da istifadə olunur.
Aşağıdakı kimi müqayisə operatorları var:

Məntiqi Operatorlar
Məntiqi operatorlar bəzi şərtlərin doğruluğunu yoxlayır. Bir və ya daha çox doğru və ya yalançı dəyərləri birləşdirmək üçün doğru və ya yanlış bir dəyər qaytarırlar. Aşağıdakı məntiqi əməliyyatlar var:

SET Operatorları
SET operatorları iki sorğunun nəticələrini bir nəticəyə birləşdirmək üçün istifadə olunur.
1. BİRLİK
UNION, hər iki sorğu ilə seçilmiş bütün fərqli satırları qaytarmaq üçün istifadə olunur.

3. Hamısını kəsin və kəsin
Hər iki sorğu ilə seçilmiş bütün ümumi satırları qaytarır.

4. ƏSAS
MINUS operatoru, birinci sorğu tərəfindən seçilmiş, lakin ikinci sorğu deyil, bütün fərqli satırları qaytarmaq üçün istifadə olunur.

SQL SİFARİŞİ
ORDER BY maddəsi, nəticələri artan (ASC, standart) və ya azalan (DESC) qaydada sıralamaq üçün SELECT ifadəsində istifadə olunur. SQL sorğu nəticələrini standart olaraq artan qaydada sıralayır.
Sintaksis İstifadə üçün SQL SİFARİŞİ məlumatları sıralamaq üçün bənddir

Cədvəldə məlumatların dəyişdirilməsi
UPDATE ifadəsi mövcud sətirləri dəyişdirmək üçün istifadə olunur. Eyni anda birdən çox satırı yeniləyə bilərik.
məs. STUDENT_DETAILS cədvəlindən müəyyən bir tələbənin roll_no nömrəsini dəyişdirmək üçün aşağıdakı əmri yazmalısınız.

Cədvəldən bir satırın çıxarılması
DELETE ifadəsi cədvəldəki satırları silmək üçün istifadə olunur. Bir anda birdən çox satırı silə bilərik. məs. STUDENT_DETAILS cədvəlindən bir tələbə qeydini silmək üçün aşağıdakı əmri yazmalısınız:

Aşağıdakı əmri istifadə edərək bütün satırları cədvəldən silə bilərsiniz:

Verilənlər bazası əməliyyatı anlayışı
Vahid məntiqi bir iş vahidi təşkil edən əməliyyatların toplanması əməliyyat adlanır. Başqa sözlə, əməliyyatlar, istər istifadəçi tərəfindən, istərsə də avtomatik olaraq bir növ verilənlər bazası proqramı ilə, məntiqi qaydada yerinə yetirilən iş vahidləri və ya ardıcıllığıdır. SQL istifadə edən bir əlaqəli verilənlər bazasında əməliyyatlar DML (Data Manipulation Language) əmrindən istifadə etməklə həyata keçirilir.
Əməliyyat bir DML ifadəsi və ya bir qrup ifadələr ola bilər. Əməliyyat qruplarını idarə edərkən ya hər bir təyin olunmuş əməliyyat qrupu bir təşkilat olaraq uğurlu olmalıdır, ya da heç biri uğurlu olmayacaq.
Aşağıdakı məqamlar əməliyyatların mahiyyətini təsvir edir:

  1. Bütün əməliyyatların bir başlanğıcı və bir sonu var.
  2. Bir əməliyyat saxlanıla və ya geri qaytarıla bilər.
  3. Ortada bir əməliyyat uğursuz olarsa, əməliyyatın heç bir hissəsi verilənlər bazasında saxlanıla bilməz.

Hər bir əməliyyat ümumiyyətlə bir və ya daha çox məlumat manipulyasiya dili ifadələrini ehtiva edir və ya dəyişiklikləri qalıcı etmək üçün bir COMMIT və ya dəyişiklikləri geri qaytarmaq üçün ROLLBACK ilə bitir. Əməliyyat, bir verilənlər bazası idarəetmə sistemi (və ya oxşar sistem) daxilində bir verilənlər bazasına qarşı görülən və digər əməliyyatlardan asılı olmayaraq tutarlı və etibarlı bir şəkildə işlənən bir iş vahidindən ibarətdir.
Bir verilənlər bazası mühitində əməliyyatlar aşağıdakı iki əsas məqsəd daşıyır:

  1. Arızalardan düzgün qurtarmağa imkan verən etibarlı iş vahidləri təmin etmək və hətta sistemin uğursuz olması hallarında, icra vəziyyəti (tam və ya qismən) qeyri -müəyyən vəziyyətdə dayandıqda da məlumat bazasını ardıcıl saxlamaq.
  2. Verilənlər bazasına eyni vaxtda daxil olan proqramlar arasında təcrid olunmasını təmin etmək. Bu izolyasiya təmin edilmədikdə, proqramın nəticəsi səhv ola bilər.

ACID xassələri
ACID (Atomiklik, Tutarlılıq, İzolyasiya, Davamlılıq), verilənlər bazası əməliyyatlarının etibarlı şəkildə işlənməsini təmin edən xüsusiyyətlər toplusudur. Verilənlər bazası kontekstində, məlumatlar üzərində tək bir məntiqi əməliyyata əməliyyat deyilir. bir bank hesabından digərinə pul köçürülməsi, birdən çox dəyişikliyə səbəb ola bilsə də (məsələn, bir hesabın debeti və digərinin kreditləşdirilməsi), tək bir əməliyyatdır. Jim Grey, 1970 -ci illərin sonlarında etibarlı bir əməliyyat sisteminin bu xüsusiyyətlərini təyin etdi və onlara avtomatik olaraq çatmaq üçün texnologiyalar hazırladı. 1983 -cü ildə Andreas Reuter və Theo Haerder onları təsvir etmək üçün ACID qısaltmasını icad etdilər.
Atomiklik
Atomiklik, əməliyyatın bir hissəsi uğursuz olarsa, bütün əməliyyat uğursuz olarsa və verilənlər bazası vəziyyəti dəyişdirilməzsə, hər bir əməliyyatın "hamısı və ya heç bir şey" olmasını tələb edir. Atom sistemi, elektrik kəsilməsi, səhvlər və qəzalar da daxil olmaqla hər vəziyyətdə atomikliyə zəmanət verməlidir.
Ardıcıllıq
Hər hansı bir əməliyyatın verilənlər bazasını bir etibarlı vəziyyətdən digərinə gətirməsini təmin edir. Verilənlər bazasına yazılan hər hansı bir məlumat məhdudiyyətlər, kaskadlar, tetikleyiciler və bunların hər hansı birləşməsi daxil olmaqla bunlarla məhdudlaşmayan bütün müəyyən edilmiş qaydalara uyğun olaraq etibarlı olmalıdır.
İzolyasiya
İzolyasiya xüsusiyyəti, əməliyyatların eyni vaxtda yerinə yetirilməsinin, əməliyyatların ardıcıl olaraq, yəni bir -birinin ardınca həyata keçirildiyi təqdirdə, əldə edilə bilən bir sistem vəziyyətində olmasını təmin edir.
Davamlılıq
Davamlılıq, bir əməliyyat edildikdən sonra, hətta enerji itkisi, qəza və ya səhvlər halında belə qalacağını bildirir. Bir əlaqəli verilənlər bazasında, məsələn. bir qrup SQL ifadəsi icra edildikdə, nəticələrin daimi saxlanılması lazımdır (verilənlər bazası bundan sonra dərhal çöksə belə).
SQL -də əməliyyatlar
SQL mahiyyətcə əməliyyatdır və başqa bir iş bitəndə avtomatik olaraq əməliyyat aparılır. Bəzi verilənlər bazası SQL -i genişləndirir və START TRANSACTION ifadəsini tətbiq edir, ancaq əməliyyatın başladığını bildirsə də, AUTOCOMMIT -i sadəcə deaktiv edir. Bu nöqtədən sonra edilən hər hansı bir işin nəticəsi, sistem bir COMMIT bəyanatını işləyənə qədər digər verilənlər bazası istifadəçiləri üçün görünməyəcək.
ROLLBACK ifadəsi də baş verə bilər ki, bu da son əməliyyatdan bəri görülən işləri geri qaytaracaq. Həm COMMIT, həm də ROLLBACK əməliyyatı bitirib yeni işə başlayacaq. AUTOCOMMIT START TRANSACTION istifadə edərək deaktiv edilsə, AUTOCOMMIT tez-tez yenidən aktiv ediləcək. Bəzi verilənlər bazası sistemləri BEGIN, BEGIN WORK və BEGIN TRANSACTION sinonimlərinə icazə verir və digər variantları da ola bilər.
Paylanmış Əməliyyatlar
Verilənlər bazası sistemləri, paylanmış əməliyyatları birdən çox tətbiq və ya hosta qarşı əməliyyat olaraq həyata keçirir. Paylanmış bir əməliyyat, birdən çox sistem və ya məlumat mağazası üzərində ACID xüsusiyyətlərini tətbiq edir və verilənlər bazası, fayl sistemləri, mesajlaşma sistemləri və digər tətbiqlər kimi sistemləri əhatə edə bilər. Paylanmış bir əməliyyatda, əlaqələndirmə xidməti, əməliyyatın bütün hissələrinin bütün əlaqəli sistemlərə tətbiq edilməsini təmin edir. Verilənlər bazası və digər əməliyyatlarda olduğu kimi, əməliyyatın hər hansı bir hissəsi uğursuz olarsa, bütün əməliyyat bütün təsirlənmiş sistemlərdə geri qaytarılır.
Əməliyyat Nəzarəti
Əməliyyat nəzarəti, əlaqəli verilənlər bazası idarəetmə sistemi daxilində baş verə biləcək müxtəlif əməliyyatları idarə etmək qabiliyyətidir.
Qeyd Əməliyyatın bir DML ifadəsi qrupu olduğunu unutmayın. Bir əməliyyat uğurla tamamlandıqda, hədəf cədvəli çıxışa görə görünə bilsə də dərhal dəyişdirilmir. Bir əməliyyat uğurla başa çatdıqda, əməliyyatı başa çatdırmaq üçün istifadə olunan əməliyyat nəzarət əmrləri var. Əməliyyat başa çatdıqda, verilənlər bazasında dəyişikliklər edilmir, əks olunan dəyişikliklər müvəqqətidir və əməliyyata nəzarət əmrləri verilərək atılır və ya saxlanılır. Verilən illüstrasiya rəqəmi ilə izah edilə bilər:

Əməliyyatları idarə etmək üçün istifadə olunan üç əmr var:
1. COMMIT əmri
Öhdəlik əmri, son COMMIT və ya ROLLBACK əmrindən bəri bütün əməliyyatları verilənlər bazasına saxlayır.

COMMIT açar sözü sintaksisin yeganə məcburi hissəsidir. Açar söz işi isteğe bağlıdır, yeganə məqsədi əmri daha çox istifadəçi dostu etməkdir.

Yuxarıdakı əmr, yaşı 75 -dən yuxarı olan işçilərin qeydlərini silir. Dəyişikliklər verilənlər bazasında əks olunsa da, əslində saxlanılmır. Yuxarıda izah edildiyi kimi, müvəqqəti bir yerdə saxlanılır. Verilənlər bazasında daimi dəyişikliklərə icazə vermək üçün COMMIT əmri istifadə olunur,

Yuxarıdakı əmr, son COMMIT və ya ROLLBACK əmri verildiyindən verilənlər bazasında daimi dəyişikliklər edəcək.
2. ROLLBACK əmri
ROLLBACK əmri, verilənlər bazasında hələ saxlanılmayan əməliyyatları geri qaytarmaq üçün istifadə olunan əməliyyat nəzarət əmridir. ROLLBACK əmri yalnız əməliyyatları geri qaytarmaq üçün istifadə edilə bilər, çünki son COMMIT və ya ROLLBACK əmri verilmişdir.

ROLLBACK açar sözü sintaksisin yeganə məcburi hissəsidir. Açar söz işi isteğe bağlıdır Onun yeganə məqsədi əmri daha çox istifadəçi dostu etməkdir.

Yuxarıdakı əmr, yaşı 75 -dən yuxarı olan işçilərin qeydlərini silir. Dəyişikliklər verilənlər bazasında əks olunsa da, əslində yuxarıda izah edildiyi kimi saxlanılmır, müvəqqəti ərazidə saxlanılır. Verilənlər bazasında edilən dəyişiklikləri ləğv etmək üçün ROLLBACK əmrindən istifadə olunur.

Yuxarıdakı komanda verilənlər bazasında edilən dəyişiklikləri ləğv edəcək, çünki son COMMIT və ya ROLLBACK əmri verildi.
Qeyd İş tamamilə isteğe bağlıdır, sadəcə əmri daha istifadəçi dostu etməkdir.
3. SAVEPOINT əmri
Xilasetmə nöqtəsi, bütün əməliyyatı geri qaytarmadan əməliyyatı yuvarlaya biləcəyiniz bir əməliyyat nöqtəsidir.
Bir adamın gəzdiyini və müəyyən məsafəni keçdikdən sonra yolun iki yola ayrıldığını düşünün. Şəxs hansı treki seçəcəyinə əmin deyildi, buna görə təsadüfi olaraq bir trek seçməzdən əvvəl bir siqnal bayrağı düzəldir, belə ki, trek doğru deyilsə, bayrağı siqnal etmək və doğru yolu seçmək üçün geri çəkilə bilər. Bu nümunədə siqnal bayrağı xilasetmə nöqtəsinə çevrilir. İzahat rəqəmi yuxarıda göstərildiyi kimidir.

Savepoint adı izahlı olmalıdır.
məs. 75 yaşdan yuxarı bir işçinin qeydlərini silməzdən əvvəl, 75 yaşdan və ya 80 yaşdan yuxarı bir işçinin qeydlərini silmək üçün bizə iş veriləcəyinə əmin deyilik. Beləliklə, daha da davam etməzdən əvvəl burada qənaət nöqtəsi yaratmalıyıq, əgər bizə daha sonra sifariş verilmişsə, məlumat itkisinə səbəb ola bilməz.

Yuxarıdakı əmr, yaşı 75 -dən yuxarı olan işçilərin qeydlərini silir. Dəyişikliklər verilənlər bazasında əks olunsa da, əslində yuxarıda izah edildiyi kimi saxlanılmır, müvəqqəti ərazidə saxlanılır. Bir müddət sonra işçilərin maaşını 10%-ə qaldırmaq əmri verdik. Aşağıdakı əmri yaratmaqla artıra bilərik. Ancaq bundan əvvəl məlumatlarımıza qənaət nöqtəsi qoyacağıq, buna görə də yüksək səviyyəli rəhbərlik fikrini dəyişərsə və sifariş artım göstərilməsə, indiki vəziyyətə çatmaq üçün geri dönmə girişini keçə bilərik.

Bu, hər bir işçinin maaşını 10%artıracaq.
Bir müddət sonra, üst səviyyəli rəhbərlik, yalnız proqramçının maaşının 10%artırılmasına qərar verərsə, etməli olduğumuz tək şey, maaş yenilənmədən əvvəl geri qaytarma əmrini verməkdir.

Emp_salary -də edilən dəyişiklikləri geri qaytaracaq, indi əmək haqqı qeydlərini yalnız proqramçı olan işçilər üçün yeniləyə bilərik. Şübhəmiz varsa, qənaət nöqtəsini qoya bilərik, əks halda qənaət nöqtəsi məcburi deyil.

Yalnız proqramçıların maaşlarını artıracaq.
Bütün dəyişikliklər baş vermişsə və indi heç bir dəyişikliyə ehtiyac olmadığına qərar verdiksə və daimi olaraq verilənlər bazasına tətbiq etmək üçün dəyişiklik etməliyiksə, dəyişiklikləri verilənlər bazasında daimi əks etdirmək üçün sadəcə COMMIT əmri yarada bilərik.


Videoya baxın: GIS 2015 07 atrribute combo box