Sistem dan rangkaian maklumat yang diedarkan

KEMENTERIAN PENDIDIKAN DAN SAINS RUSIA

Institusi Pendidikan Belanjawan Negeri Persekutuan Pendidikan Profesional Tinggi

"Universiti Teknologi Penyelidikan Kebangsaan Kazan"

(FSBEI HPE KNRTU)

Institut Kawalan, Automasi dan Teknologi Maklumat

Fakulti Kawalan dan Automasi

Jabatan "Sistem automatik untuk mengumpul dan memproses maklumat"

Esei

Topik: Klasifikasi umum dan ciri-ciri teknologi sistem maklumat teragih

Kazan - 2015

1. Pengenalan………………………………………………………………………………………………..3

1.1 Prasyarat untuk mencipta sistem maklumat………………………………..3

1.2. Konsep sistem maklumat teragih……………………………………4

2. Teknologi maklumat dalam sistem teragih……………………..6

2.1. Sistem pemprosesan data teragih…………………………………………7

2.2. Teknologi dan model “Pelayan-Pelanggan”……………………………………………………………………..9

2.3. Teknologi pemautan data objek…………………………………………..13

2.4. Teknologi replikasi data……………………………………………………15

3. Alat untuk bekerja dengan data yang diedarkan…………………………………..16

3.1. Pangkalan data teragih……………………………………………………..17

3.2. Jenis pangkalan data teragih……………………………………………………20

3.3. Tujuan dan prinsip operasi pangkalan data teragih……………….20

4. Contoh sistem teragih…………………………………………………………..22

Bibliografi………………………………………………………..25

PENGENALAN

Kaitan topik esei ini terletak pada hakikat bahawa proses globalisasi dan integrasi maklumat sedang berlaku dalam ekonomi dunia. Mereka juga menjejaskan negara kita, yang, disebabkan lokasi dan saiz geografinya, terpaksa menggunakan sistem maklumat teragih (IS). Sistem maklumat teragih menyediakan kerja dengan data yang terletak pada pelayan yang berbeza, platform perkakasan dan perisian yang berbeza dan disimpan dalam format yang berbeza. Ia mudah dikembangkan, berdasarkan piawaian dan protokol terbuka, menyediakan penyepaduan sumber mereka dengan sistem maklumat lain, dan menyediakan pengguna dengan antara muka yang mudah.

Terdapat sejumlah besar maklumat sedia untuk digunakan dan sumber pengkomputeran di dunia. Mereka dicipta pada masa yang berbeza dan pendekatan yang berbeza digunakan untuk membangunkannya. Hampir selalu, apabila membangunkan sistem maklumat baharu, anda boleh mencari komponen siap sedia yang sesuai untuk fungsinya. Masalahnya ialah apabila ia dicipta, keperluan ketidakserasian tidak diambil kira. Komponen ini tidak memahami antara satu sama lain, mereka tidak boleh berfungsi bersama. Adalah wajar untuk mempunyai mekanisme atau set mekanisme untuk menjadikan maklumat dan sumber pengkomputeran yang dibangunkan secara bebas itu saling boleh dikendalikan.

Kertas kerja ini mengkaji maklumat asas tentang sistem maklumat teragih: menerangkan prasyarat untuk pembangunannya, cara bekerja dengan data, memperkenalkan konsep pangkalan data teragih, serta jenis dan prinsip asasnya. Bab ketiga membentangkan contoh sistem maklumat teragih, seperti: - Informix On-Line daripada Perisian Informix; - Pangkalan Data Pintar Ingres daripada Ingres Corp; - Oracle (versi 7) daripada Oracle Corp; - Sybase System 10 daripada Sybase Inc.

Tujuan kajian adalah untuk mengkaji asas teori sistem maklumat teragih, serta untuk membangunkan pengetahuan tentang prinsip operasinya.

Pengedaran data ini membolehkan, sebagai contoh, untuk menyimpan dalam nod rangkaian data yang paling kerap digunakan dalam nod ini. Pendekatan ini menjadikannya lebih mudah dan pantas untuk bekerja dengan data ini dan meninggalkan peluang untuk bekerja dengan data pangkalan data yang lain.

1. KONSEP SISTEM MAKLUMAT TERAGIHAN

1.1. Prasyarat untuk mewujudkan sistem maklumat teragih

Sejak awal perkembangan teknologi komputer, dua arah utama penggunaannya muncul.

Arah pertama- penggunaan teknologi komputer untuk melakukan pengiraan berangka yang mengambil masa terlalu lama atau mustahil dilakukan secara manual. Kemunculan arah ini menyumbang kepada pengukuhan kaedah untuk menyelesaikan masalah matematik yang kompleks secara numerik, pembangunan kelas bahasa pengaturcaraan yang memberi tumpuan kepada rakaman mudah bagi algoritma berangka, dan penubuhan maklum balas daripada pembangun seni bina komputer baharu.

Arah kedua- ialah penggunaan teknologi komputer dalam sistem maklumat automatik atau automatik. Biasanya, jumlah maklumat yang perlu ditangani oleh sistem sedemikian agak besar, dan maklumat itu sendiri mempunyai struktur yang agak kompleks. Salah satu keperluan semula jadi untuk sistem tersebut ialah purata kelajuan operasi dan keselamatan maklumat.

Tetapi kerana sistem maklumat memerlukan struktur data yang kompleks, kawalan data tambahan individu ini merupakan bahagian penting dalam sistem maklumat dan boleh diulang dari satu sistem ke sistem yang lain. Keinginan untuk menyerlahkan dan menyamaratakan bahagian umum sistem maklumat, bertanggungjawab untuk mengurus data berstruktur yang kompleks, dan nampaknya merupakan sebab motivasi pertama untuk penciptaan pelbagai sistem pengurusan.

Tidak lama kemudian ia menjadi jelas bahawa adalah mustahil untuk bertahan dengan perpustakaan biasa program yang melaksanakan kaedah penyimpanan data yang lebih kompleks di atas sistem fail asas standard, contohnya, menyimpan maklumat dalam beberapa fail. Oleh itu, semua ini menyumbang kepada penciptaan sistem maklumat teragih.

Malah, jika sistem maklumat menyokong penyimpanan maklumat yang konsisten dalam berbilang fail, ia boleh dikatakan menyokong pangkalan data. Jika sesetengah sistem pengurusan data tambahan membolehkan anda bekerja dengan berbilang fail, memastikan konsistensinya, anda boleh memanggilnya sebagai sistem pengurusan pangkalan data. Keperluan semata-mata untuk mengekalkan konsistensi data merentas berbilang fail tidak membenarkan perpustakaan fungsi: sistem sedemikian mesti mempunyai beberapa datanya sendiri (metadata) dan juga pengetahuan yang menentukan integriti data.

Terdapat sejumlah besar maklumat sedia untuk digunakan dan sumber pengkomputeran di dunia. Mereka dicipta pada masa yang berbeza dan pendekatan yang berbeza digunakan untuk membangunkannya. Hampir selalu, apabila membangunkan sistem maklumat baharu, anda boleh mencari komponen siap sedia yang sesuai untuk fungsinya.

1.2. Konsep sistem maklumat teragih

Biasanya, Sistem di mana lebih daripada satu pelayan pangkalan data beroperasi dianggap diedarkan.. Ini digunakan untuk mengurangkan beban pada pelayan dan memastikan operasi jabatan terpencil secara geografi. Kerumitan penciptaan, pengubahsuaian, penyelenggaraan, penyepaduan dengan sistem lain yang berbeza-beza memungkinkan untuk membahagikan IP kepada kelas: kecil,

sistem teragih sederhana dan besar.

IP kecil mempunyai kitaran hayat pendek (LC), orientasi ke arah penggunaan besar-besaran, harga rendah, kemustahilan pengubahsuaian tanpa penyertaan pembangun, menggunakan terutamanya sistem pengurusan pangkalan data desktop (DBMS), perkakasan dan perisian homogen, tanpa ciri keselamatan.

besar sistem maklumat korporat, sistem peringkat persekutuan dan lain-lain mempunyai kitaran hayat yang panjang, penghijrahan sistem warisan, kepelbagaian perkakasan dan perisian, skala dan kerumitan tugas yang sedang diselesaikan, persilangan banyak bidang subjek, pemprosesan data analisis dan wilayah pengagihan komponen.

Fungsi sistem maklumat tersebut termasuk, pertama sekali, bekerja dengan data teragih yang terletak pada pelayan fizikal yang berbeza, platform perkakasan dan perisian yang berbeza dan disimpan dalam format dalaman yang berbeza. Dalam kes ini, sistem mesti menyediakan maklumat lengkap tentang dirinya dan semua sumbernya, mudah dikembangkan, berdasarkan piawaian dan protokol terbuka, dan menyediakan keupayaan untuk mengintegrasikan sumbernya dengan sumber sistem maklumat lain. Bagi pengguna, sistem harus menyediakan tahap keistimewaan pengguna yang berbeza dan menyediakan antara muka yang mudah untuk mengakses maklumat.

Data daripada sistem heterogen biasanya digabungkan ke dalam kumpulan logik yang mana pertanyaan ditangani. Sistem pertanyaan abstrak menganggap bahawa sistem beroperasi bukan dengan sintaks pertanyaan tertentu, tetapi dengan intipati logiknya berdasarkan atribut abstrak.
Apabila membina sistem maklumat teragih, sebagai peraturan, dua seni bina asas digunakan: Pelanggan/pelayan dan Intranet Internet.
IP perusahaan dibina oleh seni bina Pelanggan/pelayan , menyediakan pelanggan dengan pelbagai aplikasi dan alatan pembangunan yang tertumpu pada memaksimumkan keupayaan pengkomputeran desktop pelanggan. Sumber pelayan digunakan terutamanya untuk menyimpan dan menukar dokumen, serta untuk mengakses persekitaran luaran. Seni bina ini membolehkan anda melindungi bahagian pelayan aplikasi dengan lebih baik, sambil membenarkan aplikasi sama ada menangani secara langsung aplikasi pelayan lain atau mengarahkan permintaan kepada mereka. Walau bagaimanapun, panggilan pelanggan yang kerap ke pelayan mengurangkan prestasi rangkaian. Isu keselamatan rangkaian mesti ditangani kerana aplikasi dan data diedarkan merentasi berbilang pelanggan. Sifat teragih pembinaan sistem menjadikannya sukar untuk mengkonfigurasi dan menyelenggara

IS berdasarkan Intranet Internet adalah berdasarkan prinsip "seni bina terbuka". Perisian IS dilaksanakan dalam bentuk applet atau servlet (program dalam bahasa JAVA) atau dalam bentuk modul cgi (program dalam Perl atau C). IP seni bina ini termasuk Web-yinh\, dilaksanakan menggunakan CORBA Enterprise JavaBeans, teknologi ActiveX 1X"OM, aplikasi berbilang peringkat berdasarkan Java dan XML, konsep .Net dengan XML, di mana pertukaran antara pelbagai pelayan (gudang data, perniagaan aplikasi , pelayan untuk pelanggan mudah alih, dsb.) dihasilkan menggunakan XML, neutral kepada mana-mana seni bina.

Di bawah pangkalan maklumat yang diedarkan merujuk kepada bilangan pangkalan data yang tidak terhad, terletak jauh antara satu sama lain dan mempunyai beberapa ciri umum:

Beroperasi mengikut peraturan seragam yang ditakrifkan secara berpusat untuk semua pangkalan data yang termasuk dalam pangkalan maklumat yang diedarkan;

Pertukaran data dijalankan mengikut peraturan yang juga ditakrifkan secara berpusat.

Organisasi pangkalan data teragih adalah perlu bagi syarikat yang terlibat dalam pelbagai jenis aktiviti, jika keperluan timbul dalam kerja harian mereka menyelesaikan masalah berikut:

Keperluan untuk menyatukan dalam satu pangkalan data maklumat daripada pangkalan data entiti undang-undang yang termasuk dalam struktur syarikat, untuk analisis data seterusnya dan mendapatkan laporan daripada satu pangkalan data, kedua-duanya untuk syarikat secara keseluruhan dan untuk setiap entiti undang-undang secara berasingan;

Keperluan untuk mengehadkan dan mengawal perubahan dalam data di bahagian syarikat yang terletak jauh (cawangan).

2. TEKNOLOGI MAKLUMAT DALAM SISTEM TERAGIHAN

Teknologi pengkomputeran teragih (DC) Pengeluaran moden memerlukan pemprosesan maklumat berkelajuan tinggi, bentuk penyimpanan dan penghantarannya yang mudah. Ia juga perlu mempunyai cara yang dinamik untuk mengakses maklumat, cara untuk mencari data pada selang masa tertentu untuk melaksanakan pemprosesan data matematik dan logik yang kompleks. Mengurus perusahaan besar dan mengurus ekonomi di peringkat negara memerlukan penyertaan pasukan yang agak besar dalam proses ini. Kumpulan sedemikian boleh ditempatkan di kawasan bandar yang berbeza, di kawasan yang berbeza di negara ini, dan juga di negara yang berbeza. Untuk menyelesaikan masalah pengurusan yang memastikan pelaksanaan strategi ekonomi, kelajuan dan kemudahan pertukaran maklumat, serta kemungkinan interaksi rapat antara semua yang terlibat dalam proses pembangunan keputusan pengurusan, menjadi penting dan relevan. Dalam era penggunaan komputer berpusat dengan pemprosesan maklumat kelompok, pengguna komputer lebih suka membeli komputer yang boleh menyelesaikan hampir semua kelas masalah mereka. Walau bagaimanapun, kerumitan masalah yang diselesaikan adalah berkadar songsang dengan bilangannya, dan ini membawa kepada penggunaan kuasa pengkomputeran komputer yang tidak cekap pada kos bahan yang ketara. Seseorang tidak boleh mengabaikan hakikat bahawa akses kepada sumber komputer adalah sukar kerana dasar sedia ada untuk memusatkan sumber pengkomputeran di satu tempat. Prinsip pemprosesan data berpusat (Rajah 5.1) tidak memenuhi keperluan tinggi untuk kebolehpercayaan proses pemprosesan, menghalang pembangunan sistem dan tidak dapat menyediakan parameter masa yang diperlukan untuk pemprosesan data interaktif dalam mod berbilang pengguna. Kegagalan jangka pendek komputer pusat membawa kepada akibat yang membawa maut kepada sistem secara keseluruhan. I Rajah. 5.1 - Sistem pemprosesan data berpusat Kemunculan komputer peribadi memerlukan pendekatan baharu kepada organisasi sistem pemprosesan data dan penciptaan teknologi maklumat baharu.

Keperluan yang wajar secara logik timbul untuk beralih daripada penggunaan komputer individu dalam sistem pemprosesan data berpusat kepada pemprosesan data teragih.

2.1. Sistem pemprosesan data teragih.

Pemprosesan data teragih ialah pemprosesan data yang dilakukan pada komputer bebas tetapi saling berkaitan yang mewakili sistem teragih. Pengkomputeran teragih adalah berdasarkan dua idea utama: ramai pengguna yang diedarkan secara organisasi dan fizikal secara serentak bekerja dengan data biasa - pangkalan data biasa (pengguna dengan nama yang berbeza, yang boleh ditempatkan pada pemasangan pengkomputeran yang berbeza, dengan kuasa dan tugas yang berbeza); Data yang diedarkan secara logik dan fizikal yang bagaimanapun menyusun dan membentuk pangkalan data yang sama (jadual individu, rekod dan juga medan boleh ditempatkan pada pemasangan pengkomputeran yang berbeza atau dimasukkan dalam pangkalan data tempatan yang berbeza). Pada hari pelaksanaan pemprosesan data yang diedarkan, persatuan berbilang mesin telah diwujudkan, strukturnya sedang dibangunkan dalam salah satu bidang berikut: sistem pengkomputeran berbilang mesin (MCC); rangkaian komputer (komputer). Kompleks pengkomputeran berbilang mesin ialah sekumpulan komputer yang dipasang berdekatan, disatukan menggunakan alat antara muka khas dan bersama-sama melaksanakan satu maklumat dan proses pengkomputeran. Proses difahami sebagai urutan tindakan tertentu untuk menyelesaikan masalah, ditakrifkan oleh program. Sistem pengkomputeran berbilang mesin boleh: tempatan, dengan syarat komputer dipasang di dalam bilik yang sama dan tidak memerlukan peralatan khas dan saluran komunikasi untuk sambungan; jauh, jika beberapa komputer kompleks dipasang pada jarak yang agak jauh dari komputer pusat dan saluran komunikasi telefon digunakan untuk penghantaran data.

Contoh 1. Tiga komputer digabungkan menjadi kompleks untuk mengagihkan tugas yang diterima untuk pemprosesan. Salah seorang daripada mereka menjalankan fungsi penghantaran dan mengagihkan tugas bergantung pada penghunian salah satu daripada dua komputer pemprosesan yang lain. Ini adalah kompleks berbilang mesin tempatan.

Contoh 2. Komputer yang mengumpul data untuk wilayah tertentu melakukan pemprosesan awal dan menghantarnya untuk kegunaan selanjutnya ke komputer pusat melalui saluran komunikasi telefon. Ini adalah kompleks berbilang mesin jauh. Rangkaian komputer (komputer) - sistem pengkomputeran yang merangkumi beberapa komputer, terminal dan perkakasan lain yang disambungkan antara satu sama lain melalui talian komunikasi yang menyediakan pemindahan data Terminal - peranti yang direka untuk interaksi pengguna dengan sistem komputer atau rangkaian komputer. Terdiri daripada peranti input (paling kerap papan kekunci) dan satu atau lebih peranti output (paparan, pencetak, dll.).

Pangkalan data teragih Sistem pengkomputeran teragih muncul, pertama sekali, atas sebab dalam sistem maklumat automatik yang besar yang dibina berdasarkan rangkaian korporat, tidak selalu mungkin untuk mengatur penempatan berpusat semua pangkalan data dan DBMS pada satu nod rangkaian. Oleh itu, sistem pengkomputeran teragih berkait rapat dengan sistem pengurusan pangkalan data teragih.

Pangkalan data teragih ialah koleksi pangkalan data yang saling berkaitan secara logik yang diedarkan melalui rangkaian komputer.

Sistem pengurusan pangkalan data teragih ialah sistem perisian yang menyediakan pengurusan pangkalan data teragih dan ketelusan pengedarannya kepada pengguna. Pangkalan data teragih boleh menggabungkan pangkalan data yang menyokong mana-mana model (hierarki, rangkaian, pangkalan data hubungan dan berorientasikan objek) di bawah satu skema global. Konfigurasi ini harus menyediakan semua aplikasi dengan akses telus kepada mana-mana data, tanpa mengira lokasi atau formatnya. Prinsip asas mencipta dan mengendalikan pangkalan data teragih: ketelusan lokasi data untuk pengguna (dengan kata lain, untuk pengguna, pangkalan data teragih harus muncul dan kelihatan sama persis dengan pangkalan data tidak diedarkan); pengasingan pengguna antara satu sama lain (pengguna tidak sepatutnya "merasakan", "tidak melihat" kerja pengguna lain pada masa dia menukar, mengemas kini, memadam data); penyegerakan dan ketekalan (konsistensi) keadaan data pada bila-bila masa. Beberapa prinsip tambahan mengikuti daripada yang asas: autonomi tempatan (tiada pemasangan pengkomputeran harus bergantung pada mana-mana pemasangan lain untuk berfungsi dengan jayanya); kekurangan tetapan pusat (akibat daripada titik sebelumnya); kebebasan lokasi (pengguna tidak peduli di mana data terletak secara fizikal, ia berfungsi seolah-olah ia berada pada pemasangan tempatannya); kesinambungan operasi (tiada penutupan terancang sistem secara keseluruhan, sebagai contoh, untuk menyambung pemasangan baharu atau mengemas kini versi DBMS); kebebasan daripada pemecahan data (kedua-duanya daripada pemecahan mendatar, apabila kumpulan rekod yang berbeza satu jadual terletak pada pemasangan yang berbeza atau dalam pangkalan data tempatan yang berbeza, dan dari pemecahan menegak, apabila medan lajur yang berbeza bagi satu jadual terletak pada pemasangan yang berbeza); kebebasan daripada replikasi data (penduaan) (apabila mana-mana jadual pangkalan data (atau sebahagian daripadanya) secara fizikal boleh diwakili oleh beberapa salinan yang terletak pada pemasangan yang berbeza); pemprosesan pertanyaan teragih (pengoptimuman pertanyaan harus diedarkan secara semula jadi - pengoptimuman global pertama, dan kemudian pengoptimuman tempatan pada setiap pemasangan yang terlibat); pengurusan urus niaga teragih (dalam sistem teragih, satu urus niaga mungkin memerlukan tindakan dilakukan pada pemasangan yang berbeza; urus niaga dianggap selesai jika ia berjaya diselesaikan pada semua pemasangan yang terlibat); kebebasan daripada perkakasan (adalah wajar bahawa sistem boleh berfungsi pada pemasangan yang termasuk komputer pelbagai jenis); kebebasan daripada jenis sistem pengendalian (sistem mesti berfungsi tanpa mengira kemungkinan perbezaan dalam OS pada pemasangan pengkomputeran yang berbeza); kebebasan daripada rangkaian komunikasi (keupayaan untuk beroperasi dalam persekitaran komunikasi yang berbeza); kebebasan daripada DBMS (jenis DBMS yang berbeza boleh beroperasi pada pemasangan yang berbeza, dalam amalan terhad kepada julat DBMS yang menyokong SQL).

Dalam kehidupan seharian, DBMS, berdasarkan sistem maklumat teragih dicipta, juga dicirikan oleh istilah "DBMS teragih", dan, oleh itu, istilah "pangkalan data teragih" digunakan. Pelaksanaan praktikal pengkomputeran teragih dijalankan melalui sisihan daripada beberapa prinsip yang dibincangkan di atas untuk penciptaan dan pengendalian sistem teragih. Bergantung pada prinsip yang dikorbankan (kekurangan pemasangan pusat, kesinambungan operasi, keadaan data yang konsisten, dll.), beberapa arahan bebas dalam teknologi sistem teragih telah muncul:

- Teknologi "pelayan-pelanggan",

- teknologi replikasi,

- teknologi penghubung objek.

Sistem maklumat teragih sebenar, sebagai peraturan, dibina berdasarkan gabungan ketiga-tiga teknologi, tetapi dari sudut pandangan metodologi adalah dinasihatkan untuk mempertimbangkannya secara berasingan.

2.2. Teknologi dan model "Pelayan-pelanggan"

Teknologi dan model Sistem "Pelayan-Pelanggan" berdasarkan teknologi "Pelayan-Pelanggan" secara sejarah telah berkembang daripada sistem maklumat automatik berbilang pengguna berpusat pertama yang dibangunkan secara intensif pada tahun 70-an (sistem kerangka utama), dan mungkin yang paling banyak digunakan dalam bidang teknologi maklumat.menyediakan perusahaan dan syarikat besar. Teknologi pelanggan-pelayan menyimpang daripada salah satu prinsip utama mencipta dan mengendalikan sistem teragih - ketiadaan pemasangan pusat. Oleh itu, kita boleh membezakan dua idea utama yang mendasari teknologi pelayan-pelanggan: data biasa kepada semua pengguna pada satu atau lebih pelayan; ramai pengguna (pelanggan), pada pemasangan pengkomputeran yang berbeza, secara bersama (selari dan serentak) memproses data biasa. Dalam erti kata lain, sistem berdasarkan teknologi Pelayan-Klien diedarkan hanya berhubung dengan pengguna, jadi mereka selalunya tidak diklasifikasikan sebagai sistem teragih "benar", tetapi dianggap sebagai kelas sistem berbilang pengguna yang berasingan.

Konsep pelayan dan pelanggan adalah penting dalam teknologi Pelanggan-Pelayan. Di bawah pelayan dalam erti kata yang luas merujuk kepada mana-mana sistem, proses, komputer yang memiliki sebarang sumber pengkomputeran (memori, masa, prestasi pemproses, dll.). Pelanggan juga dipanggil mana-mana sistem, proses, komputer, pengguna yang meminta sebarang sumber daripada pelayan, menggunakan mana-mana sumber, atau dilayan oleh pelayan dengan cara lain. Dalam perkembangannya, sistem Client-Server telah melalui beberapa peringkat, di mana pelbagai model sistem Client-Server telah dibentuk. Pelaksanaannya dan, oleh itu, pemahaman yang betul adalah berdasarkan pembahagian struktur DBMS kepada tiga komponen: komponen pembentangan yang melaksanakan fungsi memasukkan dan memaparkan data, kadangkala hanya dipanggil antara muka pengguna; komponen aplikasi, termasuk satu set pertanyaan, peristiwa, peraturan, prosedur dan fungsi pengiraan lain yang melaksanakan tujuan sistem maklumat automatik dalam bidang subjek tertentu; komponen capaian data yang melaksanakan fungsi menyimpan dan mendapatkan semula, mengemas kini dan menukar data secara fizikal. Berdasarkan ciri-ciri pelaksanaan dan pengagihan dalam sistem ketiga-tiga komponen ini, ia dibezakan empat model teknologi Pelanggan-Pelayan:

- model pelayan fail (Pelayan Fail - FS);

- model capaian data jauh (Akses Data Jauh - RDA);

- model pelayan pangkalan data (Pelayan Pangkalan Data - DBS);

- model pelayan aplikasi (Pelayan Aplikasi - AS).

Model pelayan fail adalah yang paling mudah dan mencirikan bukan kaedah mencipta sistem maklumat, tetapi cara umum interaksi komputer pada rangkaian tempatan. Salah satu komputer rangkaian diperuntukkan dan ditetapkan sebagai pelayan fail, iaitu, storan berkongsi mana-mana data. Dalam model FS, semua komponen utama dihoskan pada pemasangan klien. Apabila mengakses data, kernel DBMS, seterusnya, membuat permintaan untuk input/output data untuk perkhidmatan kepada sistem fail. Menggunakan fungsi sistem pengendalian, fail pangkalan data disalin ke dalam RAM pemasangan klien, secara keseluruhan atau sebahagian, untuk tempoh sesi kerja. Oleh itu, pelayan dalam kes ini melaksanakan fungsi pasif semata-mata. Kelebihan model ini ialah kesederhanaannya, ketiadaan keperluan yang tinggi untuk prestasi pelayan (yang paling penting, jumlah ruang cakera yang diperlukan). Ia juga harus diperhatikan bahawa komponen perisian DBMS dalam kes ini tidak diedarkan, i.e. tiada bahagian DBMS dipasang atau dihoskan pada pelayan. Kelemahan model ini adalah trafik rangkaian yang tinggi, yang mencapai nilai puncak terutamanya pada saat log masuk pengguna besar-besaran ke sistem, contohnya pada awal hari bekerja. Walau bagaimanapun, kelemahan yang lebih ketara, dari sudut pandangan bekerja dengan pangkalan data biasa, adalah kekurangan mekanisme keselamatan khas untuk fail pangkalan data di pihak DBMS. Dalam erti kata lain, perkongsian data antara pengguna (kerja selari dengan satu fail data) dijalankan hanya melalui sistem fail OS untuk operasi serentak beberapa program aplikasi dengan satu fail.

Walaupun terdapat kelemahan yang jelas, model pelayan fail adalah cara semula jadi untuk mengembangkan keupayaan DBMS peribadi (desktop) ke arah menyokong mod berbilang pengguna dan, jelas sekali, dalam hal ini masih akan mengekalkan kepentingannya.

Model capaian jauh kepada data adalah berdasarkan mengambil kira spesifik penempatan dan manipulasi fizikal data dalam memori luaran untuk DBMS hubungan. DALAM model RDA Komponen capaian data dalam DBMS diasingkan sepenuhnya daripada dua komponen lain (komponen persembahan dan komponen aplikasi) dan terletak pada pelayan sistem. Komponen capaian data dilaksanakan sebagai bahagian perisian bebas DBMS, dipanggil pelayan SQL, dan dipasang pada pemasangan pengkomputeran pelayan sistem. Fungsi pelayan SQL adalah terhad kepada operasi peringkat rendah untuk mengatur, meletakkan, menyimpan dan memanipulasi data dalam memori cakera pelayan. Dengan kata lain, pelayan SQL memainkan peranan sebagai mesin data. Fail pangkalan data yang terletak pada pelayan sistem juga mengandungi direktori pangkalan data sistem, yang mengandungi, antara lain, maklumat tentang pelanggan berdaftar, kuasa mereka, dsb. Pada pemasangan klien, bahagian perisian DBMS dipasang yang melaksanakan antara muka dan fungsi aplikasi . Pengguna, memasuki bahagian klien sistem, mendaftar melaluinya pada pelayan sistem dan memulakan pemprosesan data. Komponen aplikasi sistem (perpustakaan pertanyaan, prosedur pemprosesan data) dihoskan sepenuhnya dan dilaksanakan pada pemasangan klien. Apabila melaksanakan fungsinya, komponen aplikasi menjana arahan SQL yang diperlukan dihantar ke pelayan SQL. Pelayan SQL, yang merupakan komponen perisian khas yang memfokuskan pada mentafsir pernyataan SQL dan pelaksanaan berkelajuan tinggi bagi operasi data peringkat rendah, menerima dan menyelaras penyata SQL daripada pelbagai pelanggan, melaksanakannya, menyemak dan menguatkuasakan kekangan integriti data, dan menghantar keputusan. pemprosesan SQL kepada pelanggan. arahan, yang, seperti yang diketahui, mewakili set (jadual) data. Oleh itu, komunikasi antara pelanggan dan pelayan berlaku melalui arahan SQL, dan hanya hasil pemprosesan dipindahkan daripada pelayan ke pemasangan klien, iaitu set data yang mungkin lebih kecil saiznya daripada keseluruhan pangkalan data. Akibatnya, beban rangkaian berkurangan secara mendadak, dan pelayan memperoleh fungsi pusat yang aktif. Selain itu, teras DBMS dalam bentuk pelayan SQL juga menyediakan fungsi tradisional dan penting untuk memastikan integriti data dan sekatan keselamatan apabila beberapa pengguna bekerjasama. Yang lain, mungkin kelebihan tersirat model RDA ialah penyatuan antara muka untuk interaksi komponen aplikasi sistem maklumat dengan data biasa. Interaksi sedemikian diseragamkan dalam bahasa SQL oleh protokol khas ODBC (Open Database Connectivity - akses terbuka kepada pangkalan data), yang memainkan peranan penting dalam memastikan kesalingoperasian (multi-protocol), i.e. kebebasan daripada jenis DBMS pada pemasangan klien dalam sistem teragih. Saling kendali (multi-protocol) DBMS ialah keupayaan DBMS untuk menyediakan program aplikasi yang pada mulanya disasarkan pada jenis DBMS yang berbeza. Dalam erti kata lain, komponen khas kernel DBMS pada pelayan (yang dipanggil pemacu ODBC) mampu menerima, memproses pertanyaan dan menghantar hasil pemprosesannya kepada pemasangan pelanggan yang beroperasi di bawah kawalan DBMS hubungan yang lain, bukan -jenis asli. Peluang ini meningkatkan fleksibiliti dengan ketara dalam mewujudkan sistem maklumat teragih berdasarkan penyepaduan pangkalan data tempatan yang sedia ada dalam mana-mana organisasi di bawah kawalan desktop atau jenis DBMS perhubungan yang lain. Kelemahan model RDA Permintaan tinggi boleh diletakkan pada pemasangan pengkomputeran pelanggan, kerana program aplikasi pemprosesan data, yang ditentukan oleh spesifik kawasan subjek sistem maklumat, dilaksanakan pada mereka. Kelemahan lain ialah trafik rangkaian yang ketara disebabkan oleh fakta bahawa set (jadual) data dihantar dari pelayan pangkalan data kepada pelanggan, yang dalam kes tertentu boleh menduduki jumlah yang agak ketara.

Model pelayan pangkalan data (model DBS). Pembangunan model PDA ialah model pelayan pangkalan data. Terasnya ialah mekanisme prosedur tersimpan. Tidak seperti RDA- model yang ditakrifkan untuk kawasan subjek tertentu sistem maklumat, peristiwa, peraturan dan prosedur yang diterangkan melalui bahasa SQL disimpan bersama-sama dengan data pada pelayan sistem dan dilaksanakan di atasnya. Dalam erti kata lain, komponen aplikasi dihoskan sepenuhnya dan dilaksanakan pada pelayan sistem. Model pelayan pangkalan data (model DBS) Pada pemasangan pelanggan, model DBS hanya mengehoskan komponen bahagian hadapan (komponen persembahan), yang mengurangkan keperluan untuk pemasangan pengkomputeran pelanggan dengan ketara. Pengguna, melalui antara muka sistem pada pemasangan klien, menghantar kepada pelayan pangkalan data hanya memanggil prosedur yang diperlukan, pertanyaan dan fungsi lain untuk pemprosesan data. Semua operasi yang mahal untuk mengakses dan memproses data dilakukan pada pelayan dan hanya hasil pemprosesan dihantar kepada pelanggan, dan bukan set data, seperti dalam model RDA. ini memberikan pengurangan ketara dalam trafik rangkaian dalam model DBS berbanding model RDA. Perlu diingatkan bahawa pada pelayan sistem prosedur tugas aplikasi dilaksanakan secara serentak oleh semua pengguna sistem. Akibatnya, keperluan untuk pemasangan pengkomputeran pelayan meningkat dengan mendadak, baik dari segi ruang cakera dan RAM, dan dari segi prestasi. Ini adalah kelemahan utama model DBS. Kelebihan model DBS Di samping memunggah rangkaian, terdapat juga peranan yang lebih aktif dari pelayan rangkaian, penempatan, penyimpanan dan pelaksanaan mekanisme acara, peraturan dan prosedur di atasnya, keupayaan untuk "menala" sistem maklumat yang diedarkan dengan lebih mencukupi dan berkesan. semua nuansa kawasan subjek. Konsistensi keadaan dan perubahan data juga lebih pasti dipastikan dan, akibatnya, kebolehpercayaan penyimpanan dan pemprosesan data meningkat, dan kerja kolektif pengguna dengan data yang dikongsi diselaraskan dengan berkesan.

Model pelayan aplikasi (model AS). Untuk mengedarkan keperluan sumber pengkomputeran pelayan dari segi prestasi dan memori merentasi pemasangan pengkomputeran yang berbeza, model pelayan aplikasi digunakan. Intipati model AS adalah untuk memindahkan komponen aplikasi sistem maklumat kepada pelayan sistem tambahan yang khusus dari segi peningkatan sumber prestasi. Seperti dalam model DBS, hanya bahagian antara muka sistem, iaitu, komponen persembahan, terletak pada pemasangan klien. Walau bagaimanapun, panggilan ke fungsi pemprosesan data dihalakan ke pelayan aplikasi, di mana fungsi ini dikongsi di kalangan semua pengguna sistem. Untuk melaksanakan operasi peringkat rendah untuk mengakses dan menukar data, pelayan aplikasi, seperti dalam model RDA, menghubungi pelayan SQL, menghantar panggilan ke prosedur SQL dan, dengan itu, menerima set data daripadanya. Seperti yang anda ketahui, satu set operasi berurutan pada data (arahan SQL), yang mempunyai makna semantik yang berasingan, dipanggil transaksi. Dalam hal ini, pelayan aplikasi menguruskan penjanaan transaksi yang dilaksanakan oleh pelayan SQL. Oleh itu, komponen perisian DBMS yang dipasang pada pelayan aplikasi juga dipanggil monitor pemprosesan transaksi (Transaction Processing Monitors - TRM), atau hanya monitor transaksi. Model AS, sambil mengekalkan kekuatan model DBS, membolehkan anda membina litar pengkomputeran secara optimum untuk sistem maklumat; namun, seperti dalam kes model RDA, ia meningkatkan trafik rangkaian. Dalam kes praktikal, model bercampur digunakan, apabila fungsi aplikasi yang paling mudah dan memastikan kekangan integriti data disokong oleh prosedur yang disimpan pada pelayan (model DBS), dan fungsi domain yang lebih kompleks (yang dipanggil peraturan perniagaan) dilaksanakan oleh program aplikasi. pada pemasangan klien (model RDA) atau pada pelayan aplikasi (model AS).

2.3. Teknologi Pautan Data Objek.

Penyatuan interaksi komponen aplikasi dengan teras sistem maklumat dalam bentuk pelayan SQL, dibangunkan untuk sistem pelanggan-pelayan, memungkinkan untuk membangunkan penyelesaian yang serupa untuk penyepaduan pangkalan data tempatan yang berbeza yang dikawal oleh DBMS desktop ke dalam heterogen terdesentralisasi yang kompleks sistem teragih. Pendekatan ini dipanggil pengikatan data objek. Dari sudut pandangan yang sempit, teknologi pemautan data objek menyelesaikan masalah menyediakan akses daripada satu pangkalan data tempatan, dibuka oleh satu pengguna, kepada data dalam pangkalan data tempatan lain (dalam fail lain), mungkin terletak pada pemasangan pengkomputeran lain, dibuka dan dikendalikan oleh pengguna lain. Penyelesaian kepada masalah ini adalah berdasarkan sokongan DBMS "desktop" moden ( MS Access, MS FoxPro, dBase, dsb.) teknologi "objek capaian data" - DAO.

Perlu diingatkan bahawa objek difahami sebagai penyepaduan data dan kaedah, pemprosesannya menjadi satu keseluruhan (objek), di mana pengaturcaraan berorientasikan objek dan persekitaran operasi berorientasikan objek moden berasaskan. Dalam erti kata lain, DBMS yang menyokong DAO dapat melaksanakan dan beroperasi dalam pangkalan data tempatan objek capaian data yang terletak secara fizikal dalam fail lain, mungkin pada pemasangan pengkomputeran lain dan di bawah kawalan DBMS lain. Secara teknikal, teknologi DAO adalah berdasarkan protokol ODBC yang telah disebutkan, yang diterima pakai sebagai piawaian untuk capaian bukan sahaja kepada data pada pelayan SQL sistem pelayan-pelanggan, tetapi juga sebagai piawaian untuk capaian kepada mana-mana data yang diuruskan oleh DBMS hubungan. Untuk mengakses data secara terus berdasarkan protokol ODBC, komponen perisian khas yang dipanggil pemacu ODBC (dimulakan pada pemasangan di mana data berada) digunakan. Pertama sekali, DBMS desktop moden menyediakan keupayaan untuk mengakses secara langsung objek (jadual, pertanyaan, borang) pangkalan data luaran format "mereka". Dalam erti kata lain, pengguna mempunyai peluang untuk memasukkan pautan objek khas ke dalam pangkalan data yang dibuka dalam sesi semasa dan beroperasi dengan data dari pangkalan data lain (luaran, iaitu, tidak dibuka secara khusus dalam sesi ini). Objek daripada pangkalan data luaran yang dimasukkan ke dalam pangkalan data semasa dipanggil dipautkan dan biasanya mempunyai tatatanda khas untuk membezakannya daripada objek dalaman. Perlu ditekankan bahawa data itu sendiri tidak diletakkan secara fizikal dalam fail pangkalan data semasa, tetapi kekal dalam fail pangkalan datanya. Semua maklumat mengenai objek berkaitan yang diperlukan untuk akses diletakkan dalam direktori sistem pangkalan data semasa - nama dalaman dan luaran, iaitu, nama sebenar objek dalam pangkalan data luaran, laluan penuh ke fail pangkalan data luaran, dll. Objek berkaitan tidak bermakna apa-apa kepada pengguna berbeza daripada objek dalaman. Pengguna juga boleh membuka jadual data yang dipautkan dalam pangkalan data luaran, mencari, menukar, memadam dan menambah data, membina pertanyaan pada jadual tersebut, dsb. Objek yang berkaitan boleh disepadukan ke dalam skema pangkalan data dalaman, iaitu mewujudkan sambungan antara jadual dalaman dan berkaitan. Secara teknikalnya, pengendalian objek berkaitan daripada pangkalan data luaran dengan format "sendiri" berbeza sedikit daripada pengendalian dengan data daripada pangkalan data semasa. Kernel DBMS, apabila mengakses data objek berkaitan dalam direktori sistem pangkalan data semasa, mencari maklumat mengenai lokasi dan parameter lain bagi fail (fail) yang sepadan bagi pangkalan data luaran dan secara telus (iaitu. e. tidak kelihatan kepada pengguna) membuka fail ini. Seterusnya, dengan cara biasa, ia mengatur dalam RAM penimbalan halaman fail data luaran untuk akses terus dan manipulasi data. Perlu juga diperhatikan bahawa, berdasarkan keupayaan mod berbilang pengguna untuk bekerja dengan fail data sistem pengendalian moden, pengguna lain boleh bekerja dengan fail pangkalan data luaran, jika ia terletak pada pemasangan pengkomputeran lain, pada masa yang sama , yang memastikan pemprosesan kolektif data teragih biasa. Prinsip membina sistem teragih dengan jumlah data yang besar dalam jadual yang berkaitan akan membawa kepada peningkatan yang ketara dalam trafik rangkaian, memandangkan bukan set data pun, tetapi halaman fail pangkalan data sentiasa dipindahkan melalui rangkaian, yang boleh membawa kepada beban rangkaian puncak. . Oleh itu, skema pangkalan data tempatan yang dibentangkan dengan objek yang saling berkaitan memerlukan perincian yang lebih teliti. Masalah yang sama penting ialah kekurangan mekanisme keselamatan data yang boleh dipercayai dan kekangan integriti. Kerjasama berbilang pengguna dengan data yang sama hanya dipastikan oleh fungsi sistem pengendalian untuk akses serentak ke fail oleh beberapa aplikasi. Begitu juga, akses kepada data yang terletak dalam pangkalan data dengan format paling biasa DBMS lain, seperti, sebagai contoh, pangkalan data FoxPro DBMS, dBASE, disediakan. Dalam kes ini, akses boleh disediakan sama ada secara langsung oleh kernel DBMS atau oleh pemacu ISAM tambahan (Kaedah Akses Berurutan Berindeks), yang biasanya disertakan dalam pakej DBMS. Pengikatan objek hanya terhad kepada jadual data secara langsung, tidak termasuk objek pangkalan data lain (pertanyaan, borang, laporan), pelaksanaan dan sokongan yang bergantung pada spesifik DBMS tertentu. Masalah khusus dengan teknologi pemautan objek ialah kemunculan "jurang" dalam perlindungan data dan sistem kawalan akses. Panggilan kepada pemacu ODBC untuk melaksanakan prosedur akses data sebagai tambahan kepada laluan, nama fail dan objek yang diperlukan (jadual), jika pangkalan data yang sepadan dilindungi, mengandungi kata laluan akses dalam teks yang jelas, akibatnya kawalan akses dan sistem perlindungan data boleh dianalisis dan didedahkan.

2.4. Teknologi replikasi data

Dalam kebanyakan kes, kesesakan sistem teragih berdasarkan teknologi Pelayan-Pelanggan atau Pengikat Data Objek adalah prestasi yang tidak mencukupi kerana keperluan untuk memindahkan sejumlah besar data melalui rangkaian. Alternatif yang pasti untuk membina sistem teragih berkelajuan tinggi disediakan oleh teknologi replikasi data . Replika ialah salinan khas pangkalan data yang diletakkan pada komputer lain pada rangkaian untuk tujuan operasi autonomi pengguna dengan data awam yang sama (konsisten). Idea utama replikasi ialah pengguna bekerja secara autonomi dengan data (biasa) yang sama, direplikasi merentasi pangkalan data tempatan, memberikan prestasi maksimum untuk pemasangan pengkomputeran mereka, dengan mengambil kira ketiadaan keperluan untuk memindahkan dan menukar data melalui rangkaian. Replikasi (atau replikasi) ialah penciptaan salinan pendua (replikasi) objek data pada nod yang berbeza untuk meningkatkan ketersediaan dan/atau mengurangkan masa capaian kepada data kritikal. Perisian DBMS untuk melaksanakan pendekatan ini dengan sewajarnya ditambah dengan fungsi untuk replikasi (replikasi) pangkalan data, termasuk replikasi kedua-dua data itu sendiri dan strukturnya, dan katalog sistem dengan maklumat tentang penempatan replika, dengan kata lain, dengan maklumat tentang konfigurasi sistem teragih yang dibina dengan cara ini. Dalam kes ini, bagaimanapun, dua masalah timbul dalam memastikan salah satu prinsip asas pembinaan dan operasi sistem teragih (iaitu, kesinambungan keadaan data yang konsisten): memastikan keadaan yang konsisten dalam semua replika kuantiti dan nilai ​data biasa; memastikan keadaan yang konsisten merentas semua replika struktur data. Memastikan keadaan data dikongsi yang konsisten, seterusnya, adalah berdasarkan pelaksanaan satu daripada dua prinsip: prinsip penyebaran berterusan kemas kini (sebarang kemas kini data dalam mana-mana replika mesti disebarkan segera); prinsip kemas kini tertunda (kemas kini replika boleh ditangguhkan sehingga perintah atau situasi khas). Prinsip penyebaran berterusan kemas kini adalah asas apabila membina apa yang dipanggil sistem masa nyata, seperti, contohnya, sistem kawalan trafik udara, sistem tempahan tiket pengangkutan penumpang, dsb., di mana surat-menyurat berterusan dan tepat replika atau data replika lain diperlukan dalam semua nod dan komponen sistem teragih tersebut. Pelaksanaan prinsip penyebaran berterusan kemas kini ialah sebarang transaksi dianggap berjaya diselesaikan jika ia berjaya diselesaikan pada semua replika sistem. Dalam amalan, pelaksanaan prinsip ini menghadapi kesukaran yang ketara. Dalam beberapa bidang subjek sistem maklumat teragih, mod masa nyata tidak diperlukan dari sudut pandangan kesinambungan penyelarasan data. Sistem sedemikian mengautomasikan struktur organisasi dan teknologi di mana proses maklumat tidak begitu dinamik. Dalam kes ini, mengemas kini replika sistem maklumat yang diedarkan, jika ia dibina berdasarkan teknologi replikasi, diperlukan, katakan, hanya sekali untuk setiap jam bekerja, atau untuk setiap hari bekerja. Sistem maklumat jenis ini dibina berdasarkan prinsip kemas kini tertunda. Perubahan data yang terkumpul dalam mana-mana replika dihantar oleh arahan pengguna khas untuk mengemas kini semua replika sistem yang lain. Operasi ini dipanggil penyegerakan replika. Penyelesaian kepada masalah kedua ketekalan data, iaitu ketekalan struktur data, dilakukan melalui sisihan separa, seperti dalam sistem Pelayan Pelanggan, daripada prinsip ketiadaan pemasangan pusat dan berdasarkan replika induk teknik, iaitu salah satu replika pangkalan data diisytiharkan sebagai master . Walau bagaimanapun, anda boleh menukar struktur pangkalan data hanya pada replika induk. Perubahan pada struktur data ini direplikasi berdasarkan prinsip kemas kini tertunda, i.e. melalui penyegerakan replika khas. Sebahagian daripada penyimpangan daripada prinsip ketiadaan pemasangan pusat ialah, tidak seperti sistem terpusat semata-mata, kegagalan replika utama tidak serta-merta menyebabkan kematian keseluruhan sistem yang diedarkan, kerana replika yang tinggal terus berfungsi secara autonomi. Lebih-lebih lagi, dalam praktiknya, DBMS yang menyokong teknologi replikasi membenarkan pengguna yang mempunyai kuasa tertentu (pentadbir sistem) menukar mana-mana replika kepada replika induk dan dengan itu memulihkan sepenuhnya kefungsian keseluruhan sistem. Teknologi replikasi data dalam kes tersebut, apabila tidak perlu menyediakan aliran besar dan intensiti data yang dikemas kini dalam rangkaian maklumat, adalah penyelesaian ekonomik kepada masalah mewujudkan sistem maklumat teragih dengan unsur-unsur pemusatan berbanding penggunaan sistem pelanggan-pelayan yang mahal.

Dalam amalan, untuk pemprosesan data kolektif bersama yang mereka gunakan teknologi bercampur, termasuk elemen pengikatan data objek, replikasi dan penyelesaian pelayan-pelanggan. Pada masa yang sama, sebagai tambahan kepada masalah reka bentuk logik, iaitu mereka bentuk skema logik untuk mengatur data (jadual, medan, kunci, hubungan, kekangan integriti), masalah pengangkutan dan reka bentuk teknologi aliran maklumat yang sama kompleks, kawalan akses , dsb. ditambah. Malangnya, pendekatan teori, metodologi dan instrumental untuk mengautomasikan reka bentuk sistem maklumat teragih masih belum dibangunkan, dengan mengambil kira faktor kedua-dua logik dan infrastruktur teknologi maklumat kawasan subjek. Walau bagaimanapun, pembangunan dan pengedaran sistem maklumat teragih yang semakin meluas, ditentukan oleh sifat aliran dan teknologi maklumat yang sangat teragih, merupakan prospek utama untuk pembangunan sistem maklumat automatik.

3. ALAT UNTUK BEKERJA DENGAN DATA TEREDAR

Apabila memilih sistem maklumat yang diedarkan, pertama sekali anda harus memberi perhatian kepada sistem pengendalian dan protokol rangkaian yang disokongnya. Walau bagaimanapun, tidak kurang pentingnya adalah apa kaedah pengagihan data dilaksanakan di dalamnya.

1) Pecahan dan pertindihan

Salah satu cara untuk mengedarkan jadual ialah pemecahan. Jadual boleh dibahagikan kepada bahagian yang akan diletakkan dalam nod yang berbeza. Cara lain untuk mengedarkan data ialah pendua (replikasi). Anda boleh membuat pendua bagi keseluruhan pangkalan data atau sebahagian daripadanya dan meletakkan pendua ini dalam nod. Kedua-dua kaedah membolehkan anda menyimpan data tepat pada nod di mana ia paling kerap digunakan. Ini meminimumkan kos penghantaran data melalui rangkaian dan mengurangkan penggunaan pemproses dan sumber lain nod lain. Dengan seni bina pangkalan data aplikasi ini, pemindahan data melalui rangkaian dilakukan agak jarang.

2) Kamus dan direktori data

Setelah data diedarkan merentasi nod rangkaian yang berbeza, adalah penting untuk mencari dan menggunakan data ini. Untuk mencari data dan menukarnya ke dalam format yang dikehendaki, kamus dan direktori data global digunakan. Kamus menyimpan maklumat tentang data, penggunaannya, hak akses data dan aplikasi. Direktori data digunakan untuk menentukan tempat data disimpan dan cara mendapatkannya semula. Kamus dan direktori boleh menjadi global atau tempatan

3) Penetapan dua fasa perubahan

Kaedah pengedaran data sudah tentu sangat penting, tetapi nadi DBMS teragih moden ialah protokol komit perubahan dua fasa. Protokol ini menguruskan pelaksanaan transaksi yang mengubah data berbilang nod. Idea utama komit dua fasa adalah seperti berikut: tidak boleh diterima untuk transaksi yang menukar data dalam beberapa nod untuk dilaksanakan dalam beberapa nod dan tidak dilaksanakan dalam nod lain. Transaksi mesti sama ada berjaya pada semua nod atau gagal pada mana-mana nod.

4) Memastikan integriti

Ciri penting IS teragih ialah cara ia mengekalkan integriti rujukan antara data dalam jadual induk dan data dalam jadual berkaitannya. Mari kita lihat contoh integriti rujukan. Katakan terdapat tiga jadual dalam pangkalan data teragih:

Jadual yang mengandungi maklumat tentang anak-anak pekerja;

Jadual yang mengandungi maklumat tentang gaji pekerja untuk tahun tersebut;

Jadual yang mengandungi maklumat tentang topik yang dilengkapkan oleh pekerja.

Semua jadual ini mengandungi lajur "Nama pekerja". Peraturan untuk memastikan integriti rujukan memerlukan apabila nilai lajur "Nama Penuh Pekerja" ditukar dalam satu jadual, nilai lajur ini dalam jadual lain dilaraskan secara automatik. Untuk memastikan integriti rujukan, 2 kaedah berbeza digunakan - pencetus dan kekangan integriti deklaratif standard ANSI.

3.1. PANGKALAN DATA TEREDAR

Prinsip asas

Pangkalan data teragih (RDB) ialah satu set pangkalan data yang saling berkaitan secara logik yang diedarkan melalui rangkaian komputer.

RDB terdiri daripada satu set nod yang disambungkan oleh rangkaian komunikasi di mana:

a) setiap nod ialah DBMS sepenuhnya;

b) nod berinteraksi antara satu sama lain sedemikian rupa sehingga pengguna mana-mana daripada mereka boleh mengakses sebarang data pada rangkaian seolah-olah ia berada pada nodnya sendiri.

Setiap nod itu sendiri adalah sistem pangkalan data. Mana-mana pengguna boleh melakukan operasi pada data pada nod tempatannya dengan cara yang sama seolah-olah nod ini bukan sebahagian daripada sistem yang diedarkan sama sekali. Sistem pangkalan data teragih boleh dianggap sebagai perkongsian antara DBMS tempatan yang berasingan pada nod tempatan yang berasingan.

Prinsip asas untuk mencipta pangkalan data teragih (“peraturan 0”): Bagi pengguna, sistem teragih sepatutnya kelihatan sama seperti sistem tidak teragih.

Prinsip asas memerlukan peraturan atau tujuan tambahan tertentu. Terdapat hanya dua belas matlamat sedemikian:

1.Kemerdekaan tempatan. Nod dalam sistem teragih mestilah bebas, atau autonomi. Kebebasan tempatan bermakna semua operasi pada nod dikawal oleh nod tersebut.

2. Kurang sokongan untuk unit pusat. Kebebasan tempatan membayangkan bahawa semua nod dalam sistem teragih harus dianggap sama. Oleh itu, tidak sepatutnya ada sebarang panggilan ke nod "pusat" atau "tuan" untuk mendapatkan beberapa perkhidmatan terpusat.

3. Operasi berterusan. Sistem teragih harus memberikan tahap kebolehpercayaan dan ketersediaan yang lebih tinggi.

4. Lokasi bebas. Pengguna tidak sepatutnya tahu di mana sebenarnya data disimpan secara fizikal dan harus bertindak seolah-olah semua data disimpan pada nod setempat mereka sendiri.

5. Bebas pecahan. Sistem menyokong kebebasan pemecahan jika pembolehubah hubungan tertentu boleh dibahagikan kepada bahagian atau serpihan apabila mengatur storan fizikalnya. Dalam kes ini, data boleh disimpan di tempat yang paling kerap digunakan, yang membolehkan penyetempatan kebanyakan operasi dan mengurangkan trafik rangkaian.

6.Replikasi bebas. Sistem menyokong replikasi data jika pembolehubah hubungan tersimpan yang diberikan - atau secara umum serpihan tertentu pembolehubah hubungan tersimpan yang diberikan - boleh diwakili oleh beberapa salinan atau replika berasingan yang disimpan pada beberapa nod berasingan.

7.Memproses permintaan yang diedarkan.

Intinya ialah permintaan mungkin perlu menghubungi berbilang nod. Dalam sistem sedemikian, mungkin terdapat banyak cara untuk memajukan data untuk memenuhi permintaan yang dipersoalkan.

8.Pengurusan transaksi teragih.

Terdapat 2 aspek utama pengurusan transaksi: pengurusan pemulihan dan pengurusan konkurensi. Berkenaan dengan pengurusan pemulihan, untuk memastikan atomicity transaksi dalam persekitaran yang diedarkan, sistem mesti memastikan bahawa keseluruhan set ejen yang berkaitan dengan transaksi tertentu (ejen ialah proses yang dijalankan untuk transaksi tertentu pada nod yang berasingan) sama ada telah melaksanakan keputusannya atau melakukan pemulangan semula. Bagi kawalan serentak, dalam kebanyakan sistem teragih ia adalah berdasarkan mekanisme penyekatan, sama seperti dalam sistem tidak teragih.

9.Kemandirian perkakasan.

Adalah wajar untuk dapat menjalankan DBMS yang sama pada platform perkakasan yang berbeza dan, lebih-lebih lagi, untuk memastikan mesin yang berbeza mengambil bahagian dalam operasi sistem teragih sebagai rakan kongsi yang sama.

10.Kebebasan daripada sistem pengendalian.

Keupayaan untuk mengendalikan DBMS di bawah pelbagai sistem pengendalian.

11.Kemandirian rangkaian.

Keupayaan untuk menyokong banyak nod yang berbeza secara asasnya, berbeza dalam perkakasan dan sistem pengendalian, serta beberapa jenis rangkaian komunikasi yang berbeza.

12.Kebebasan daripada jenis DBMS.

Adalah perlu bahawa kejadian DBMS pada nod yang berbeza semuanya menyokong antara muka yang sama, dan tidak semestinya ini adalah salinan versi DBMS yang sama.

Tugas utama sistem pengurusan pangkalan data teragih adalah untuk menyediakan cara untuk menyepadukan pangkalan data tempatan yang terletak di beberapa nod rangkaian komputer, supaya pengguna yang bekerja di mana-mana nod rangkaian mempunyai akses kepada semua pangkalan data ini sebagai pangkalan data tunggal.

3.2. Jenis pangkalan data teragih

Pangkalan data teragih homogen dan heterogen adalah mungkin. Dalam kes homogen, setiap pangkalan data tempatan diuruskan oleh DBMS yang sama. Dalam sistem heterogen, pangkalan data tempatan mungkin tergolong dalam model data yang berbeza.

Sebagai tambahan kepada jenis pangkalan data teragih di atas, perkara berikut boleh dibezakan:

1) Pangkalan Data Teragih

2) Multidatabases dengan skema global. Sistem Multidatabase ialah sistem teragih yang berfungsi sebagai antara muka luaran untuk akses kepada berbilang DBMS tempatan atau distrukturkan sebagai tahap global berbanding DBMS tempatan.

3) Pangkalan data bersekutu. Tidak seperti multibase, mereka tidak mempunyai skema global yang boleh diakses oleh semua aplikasi. Sebaliknya, skim import-eksport data tempatan disokong. Setiap nod mengekalkan skema global separa yang menerangkan maklumat daripada sumber jauh tersebut yang datanya diperlukan untuk operasi.

4) Multibases dengan bahasa capaian biasa - persekitaran pengurusan yang diedarkan dengan teknologi pelayan-pelanggan

5) Sistem saling kendali ialah sistem di mana aplikasi itu sendiri, yang dilaksanakan dalam persekitaran DBMS tertentu, bertanggungjawab untuk antara muka antara persekitaran aplikasi yang berbeza, tidak kira sama ada ia homogen atau heterogen. Sistem tertumpu terutamanya pada pertukaran data. Pembangunan selanjutnya sistem ini ialah pangkalan data berorientasikan objek.

3.3. Tujuan dan prinsip operasi pangkalan data teragih

Apabila perusahaan mempunyai cawangan terpencil, terdapat keperluan untuk menyegerakkan data antara mereka dan pejabat utama. Sememangnya, sebarang perubahan mengenai cawangan harus ditunjukkan dalam pangkalan data utama perusahaan. Penyegerakan sedemikian boleh dicapai menggunakan mekanisme pangkalan data teragih.

Di pejabat utama, imej awal pangkalan data dibuat (untuk setiap cawangan - imejnya sendiri) dan dipindahkan ke cawangan, di mana ia dimuat turun. Pada masa yang sama, tetapan pertukaran ditentukan mengikut penyegerakan yang akan berlaku antara setiap pangkalan data persisian (hamba) dan pangkalan data utama.

Struktur perusahaan mungkin sedemikian rupa sehingga cawangan bawahan kepada pejabat utama mungkin mempunyai unit terpencil mereka sendiri. Kemudian mereka menjalani prosedur yang serupa dengan yang dilakukan apabila menubuhkan cawangan bawahan terus ke pangkalan utama.

Oleh itu, kita boleh merumuskan bahawa sambungan seperti pokok terbentuk dalam pangkalan data yang diedarkan. Sebagai contoh, dalam perusahaan, dua cawangan adalah bawahan kepada pejabat utama, dan cawangan pertama mempunyai dua bahagian terpencil, dan yang kedua mempunyai tiga bahagian. Ternyata pangkalan utama adalah bawahan kepada dua pangkalan persisian. Pangkalan periferi pertama, seterusnya, adalah bawahan kepada dua pangkalan lagi, dan pangkalan persisian kedua adalah bawahan kepada tiga. Sambungan dalam pangkalan data teragih sedemikian ditunjukkan dalam Rajah. 1.

Rajah 1.

Bagaimana pangkalan data berfungsi

Nod 1 ialah nod akar untuk keseluruhan pangkalan data yang diedarkan dan nod induk untuk nod kedua dan ketiga di bawahnya. Nod kedua ialah nod utama untuk nod keempat dan kelima di bawahnya. Nod ketiga akan menjadi nod utama untuk nod keenam, ketujuh dan kelapan di bawahnya.

Mana-mana nod pangkalan data teragih (DDB) "melihat" hanya nod yang disambungkan terus kepadanya. Ia menukar data dengan nod sedemikian.

Membuat perubahan kepada data asas maklumat boleh dilakukan dalam mana-mana nod URDB dan perubahan data dihantar antara mana-mana nod yang disambungkan. Dalam rajah, arah di mana perubahan data dihantar ditunjukkan oleh anak panah hijau (menggunakannya, dari mana-mana nod URDB dalam beberapa langkah tertentu yang anda boleh sampai ke mana-mana nod lain, ia berikutan apabila perubahan dibuat pada data mana-mana nod, perubahan ini akan dipindahkan secara beransur-ansur kepada semua yang lain) .

Membuat perubahan pada konfigurasi pangkalan maklumat hanya boleh dilakukan dalam satu nod (root) URDB, dan perubahan konfigurasi dihantar daripada nod induk kepada nod hamba. Dalam rajah, arah di mana perubahan konfigurasi dihantar ditunjukkan oleh anak panah merah.

Sekarang mari kita lihat bagaimana data ditukar antara nod URDB. Apabila perubahan dibuat pada data pangkalan maklumat, program mengingati perkara yang telah diubah dan bagaimana. Untuk mana-mana nod, sekali dalam tempoh masa tertentu, pemprosesan dilancarkan (secara manual atau automatik), yang menjana mesej khas, yang memaparkan maklumat dalam format XML tentang sama ada perubahan telah dibuat (jika ya, yang mana), dan menghantarnya ke direktori tertentu melalui rangkaian tempatan sama ada melalui FTP, atau ke alamat e-mel tertentu. Pemprosesan juga menyemak sama ada mesej serupa daripada nod lain yang disambungkan terus ke nod ini dan dialamatkan kepadanya telah muncul dalam direktori atau kotak e-mel ini. Jika ia muncul, ia akan memuat turun mesej, dan oleh itu perubahan dalam data. Infrastruktur mesej menyokong penomboran mesej, dan membolehkan anda menerima pengesahan daripada nod penerima bahawa mesej telah diterima. Pengesahan sedemikian terkandung dalam setiap mesej yang datang dari nod penerima dalam bentuk nombor mesej terakhir diterima.

Jika nod penerima belum lagi memuat turun mesej daripada direktori pertukaran, nod sumber tidak akan memuat naik, apalagi mencipta, fail mesej dalam direktori pertukaran untuk nod ini. Difahamkan bahawa selepas muat turun berjaya, fail itu dipadamkan daripada direktori pertukaran. Ini membolehkan anda tidak menjalankan operasi yang tidak perlu semasa pertukaran dan tidak memuatkan saluran lagi.

Apabila konfigurasi pangkalan data berubah, maklumat tentang perubahan diedarkan dalam mesej pertukaran bersama dengan perubahan data.

Pertukaran data antara pangkalan data dijalankan seperti berikut:

1) Dalam pangkalan data sumber, sistem menentukan senarai objek yang diubah untuk masa yang telah berlalu sejak sesi muat naik data sebelumnya.

2) Menggunakan senarai ini, sistem menjana pakej XML, yang dihantar ke pangkalan data penerima.

Untuk menjana pakej, sistem mengakses objek pangkalan data yang diubah suai. Apabila dihubungi, sistem menyekat objek ini.

3) Pakej XML dihantar ke pangkalan data penerima.

Dalam pangkalan data penerima, pakej XML dikembangkan dan perubahan yang terkandung di dalamnya dibuat kepada pangkalan data.

Semua perubahan ditulis dalam satu transaksi, dan semua objek yang diubah dikunci.

4. CONTOH SISTEM TERAGIHAN

Hari ini, hampir semua pengeluar terbesar sistem pengurusan pangkalan data menawarkan penyelesaian dalam bidang pengurusan sumber teragih. Walau bagaimanapun, semua penyelesaian ini menyokong terhad berfungsi untuk membina sistem teragih heterogen.

Di antara banyak prototaip dan sistem penyelidikan, perlu disebutkan tentang SDD-1 , dicipta pada akhir 70-an - awal 80-an di jabatan penyelidikan Computer Corporation of America; sistem R*, yang merupakan versi Sistem R yang diedarkan dan dicipta pada awal 80-an oleh IBM; serta sistem INGRES yang diedarkan, yang merupakan versi sistem INGRES yang diedarkan dan juga dicipta pada awal 80-an di Universiti California di Berkeley.

Bagi produk komersial, kebanyakan sistem perhubungan hari ini menyediakan pelbagai jenis sokongan untuk penggunaan pangkalan data teragih dengan pelbagai peringkat fungsi. Di antara sistem sedemikian, yang paling terkenal ialah sistem INGRES/STAR Bahagian Ingres dari The ASK Group Inc., sistem ORACLE Oracle Corporation, serta modul kerja yang diedarkan Sistem IBM DB2.

Hari ini, banyak syarikat pembangunan DBMS mendakwa bahawa mereka menyokong bekerja dengan pangkalan data yang diedarkan, tetapi apabila diteliti lebih dekat, dalam kebanyakan kes kenyataan ini ternyata agak dibesar-besarkan. Pakar DBMS percaya bahawa hanya beberapa pakej DBMS menyediakan beberapa tahap pelaksanaan pangkalan data teragih.

Mari kita tekankan takrifan pangkalan data teragih berikut: " Pangkalan data teragih ialah satu set pangkalan data fizikal yang kelihatan kepada pengguna sebagai satu pangkalan data logik." Malangnya, hari ini tiada DBMS yang melaksanakan definisi ini sepenuhnya. DBMS berikut paling hampir dengan pelaksanaannya:

- Informix Dalam Talian daripada Perisian Informix;

- Pangkalan Data Pintar IngressyarikatIngres Corp;

- Oracle (versi 7)syarikatOracle Corp;

- Sistem Sybase 10syarikatSybase Inc.

Walaupun tiada satu pun daripada 4 DBMS ini melaksanakan sepenuhnya semua fungsi DBMS teragih, setiap daripadanya melaksanakan atau akan melaksanakan sokongan untuk bekerja dengan pangkalan data teragih tidak lama lagi.

Paling lengkap fungsi DBMS teragih dilaksanakan dalam Ingres dan Oracle DBMS. Mari kita lihat secara ringkas keupayaan pakej-pakej ini.

Ingres DBMS berjalan pada pelbagai platform UNIX, DEC VMS, Hewlett-Packard MPE, DOS, Microsoft Windows 3.1, OS/2, platform Macintosh. Ia juga berfungsi dengan banyak protokol rangkaian, termasuk Open System Interconnection Transport Class 4. Ingres mempunyai alatan untuk mengakses data DB2, Rdb, Allbase. Fungsi utama DBMS yang diedarkan disediakan oleh komponen Ingres/Star tambahan. Ia menyokong pengoptimuman pertanyaan yang diedarkan, membolehkan anda membaca dan mengemas kini data daripada nod yang berbeza dalam satu transaksi, dan menyediakan keupayaan untuk memadam rekod secara serentak dalam beberapa nod.

DBMS Informix-Online direka untuk persekitaran UNIX, tetapi juga boleh dijalankan di bawah Novell. Informix-Online mempunyai pengoptimum pertanyaan dan melaksanakan fungsi yang sama untuk bekerja dengan pangkalan data teragih seperti Ingres, namun, Informix mempunyai keperluan yang lebih ketat untuk sumber komputer, khususnya ia memerlukan lebih banyak RAM.

DBMS Sistem 10 Sybase sedang dalam pembangunan. Ia sepatutnya berfungsi pada platform UNIX, pada OS/2, Window NT, platform NetWare. Sistem 10 akan berfungsi dengan beberapa protokol rangkaian dan menyokong komunikasi dengan DB2, Oracle 7, Informix-Online, Rdb. Sistem 10 akan mempunyai pengoptimum pertanyaan teragih yang akan membolehkan data dibaca dan dikemas kini merentas berbilang nod. Fungsi untuk bekerja dengan pangkalan data teragih akan dilaksanakan menggunakan komponen Pelayan Replikasi tambahan.

Versi 7 Oracle DBMS melaksanakan banyak fungsi untuk bekerja dengan pangkalan data teragih. Antaranya, kita harus menyerlahkan pengoptimum pertanyaan yang diedarkan dan alat untuk membaca dan mengemas kini data daripada berbilang nod dalam satu transaksi. Oracle v 7 berjalan pada lebih daripada 80 platform pengkomputeran, menyokong kebanyakan protokol rangkaian komersil sedia ada dan boleh bertukar-tukar data dengan DB2, SQL/DS, Tandem Computers, NonStop SQL, Rdb, HP TurboImage. Gerbang untuk 18 DBMS lain sedang dibangunkan.

Dalam DBMS Oracle Kamus data disimpan dengan cara yang sama seperti data lain, jadi jadualnya boleh diedarkan merentasi nod rangkaian. Semua operasi dengan pangkalan data yang diedarkan adalah "telus" kepada pengguna dan pembangun. Dalam bidang pengemaskinian pangkalan data yang diedarkan, Oracle telah mengatasi semua pesaingnya. Pengguna Oracle boleh menggunakan komponen SQL*Net untuk bekerja secara telus dengan data (tidak semestinya data Oracle) yang terletak pada jenis komputer yang berbeza dan dalam nod rangkaian yang berbeza. Cara pengemaskinian "telus" berprestasi tinggi bagi pangkalan data teragih dilaksanakan berdasarkan protokol dua fasa asal untuk membetulkan perubahan.

Kesemua 4 DBMS yang disemak menyokong autonomi nod tempatan. Ini bermakna bahawa DBA boleh merawat pangkalan data tempatan nod tertentu sebagai pangkalan data dengan haknya sendiri. Semua DBMS menyokong standard bahasa ANSI SQL - ANSI SQL-89 dan lanjutan daripada standard ini. Pertanyaan kepada pangkalan data dirumus dalam bahasa SQL. Sebagai tambahan kepada bahasa SQL bukan prosedur, Oracle menyokong bahasa prosedurnya sendiri PL/SQL, dan Sybase menyokong bahasa Transact-SQLnya.

Kesemua 4 DBMS menyediakan mekanisme telus untuk bertanya, mengemas kini dan melihat data merentas berbilang nod. Telah diperhatikan bahawa kesemua 4 DBMS boleh bertukar-tukar data dengan DBMS lain. Walau bagaimanapun, hanya protokol komit dua fasa Oracle 7 membenarkan kemas kini data yang diedarkan merentas DBMS yang berbeza. Masalahnya ialah protokol dua fasa untuk melakukan perubahan daripada DBMS yang berbeza adalah kurang serasi antara satu sama lain.

Kesemua 4 pakej menyediakan penguncian data tempatan dan global. Walau bagaimanapun, mereka melaksanakan penyekatan ini pada tahap yang berbeza. Oleh itu, Oracle melaksanakan penguncian pada tahap rekod secara lalai, manakala DBMS lain melaksanakan penguncian pada peringkat halaman atau jadual. Mekanisme penguncian membolehkan anda menghalang perubahan pada data yang kini dikawal oleh pengguna lain. Ini memastikan integriti dan konsistensi data. Penguncian peringkat rekod membolehkan rekod bersebelahan jadual yang sama dikemas kini secara serentak. Ini secara mendadak mengurangkan kependaman, mempercepatkan pemprosesan data dan mengurangkan kemungkinan kebuntuan.

Semua pembangun DBMS yang diedarkan berhasrat untuk menyokong Seni Bina Pangkalan Data Hubungan Teragih IBM pada masa hadapan. Benar, walaupun IBM telah lama mengumumkan permulaan kerja pada pelaksanaan seni bina ini, ia masih belum selesai. Ini jelas disebabkan oleh kerumitan yang sangat tinggi dalam melaksanakan seni bina yang diisytiharkan.

Organisasi pangkalan data teragih adalah perlu bagi syarikat yang terlibat dalam pelbagai jenis aktiviti jika dalam kerja harian mereka terdapat keperluan untuk menyelesaikan masalah berikut:

Keperluan untuk mendapatkan maklumat dengan cepat daripada pangkalan data unit (atau cawangan yang terletak jauh);

Keperluan untuk menyatukan dalam satu pangkalan data maklumat daripada pangkalan data entiti undang-undang yang termasuk dalam struktur syarikat, untuk analisis data seterusnya dan mendapatkan laporan daripada satu pangkalan data, kedua-duanya untuk syarikat secara keseluruhan dan untuk setiap entiti undang-undang secara berasingan;

Keperluan untuk memperkenalkan perubahan terpusat dalam struktur dan peraturan operasi pangkalan data untuk operasi semua unit (cawangan) dan entiti undang-undang yang terletak jauh (dengan kemustahilan menukar peraturan tertentu secara langsung dalam unit terpencil);

Keperluan untuk mengehadkan dan mengawal perubahan dalam data di bahagian syarikat yang terletak jauh (cawangan).

Tugas utama sistem pengurusan pangkalan data teragih adalah untuk menyediakan cara untuk menyepadukan pangkalan data tempatan yang terletak di beberapa nod rangkaian komputer, supaya pengguna yang bekerja di mana-mana nod rangkaian mempunyai akses kepada semua pangkalan data ini sebagai pangkalan data tunggal.

Oleh itu, sistem maklumat teragih adalah sebahagian daripada sistem maklumat moden. Pada masa yang sama, perkara berikut harus dipastikan: kemudahan penggunaan sistem; Kemungkinan fungsi autonomi sekiranya berlaku gangguan dalam sambungan rangkaian atau keperluan pentadbiran; tahap kecekapan yang tinggi.

Bibliografi

1. Pangkalan data teragih. Wikipedia.

8. Connolly, T., Begg, K. Pangkalan Data. Reka bentuk, pelaksanaan dan sokongan. Teori dan amalan. Edisi ke-3: Terjemah. dari bahasa Inggeris - M.: Publishing House “William”, 2003. – 433 p.


Isi kandungan

PENGENALAN 4
1. KONSEP DIAGIHKAN IALAH 6
1.1. Prasyarat untuk mencipta IS teragih 6
1.2. Konsep sistem maklumat teragih 8
1.3. Alat untuk bekerja dengan data yang diedarkan 11
2. PANGKALAN DATA TEREDAR 13
2.1. Prinsip asas 13
2.2 Jenis pangkalan data teragih 15
2.3. Tujuan dan prinsip pengendalian pangkalan data teragih 16
3. CONTOH SISTEM TERAGIHAN 21
PENUTUP 25
SASTERA 26

PENGENALAN

Kaitan topik esei ini terletak pada hakikat bahawa proses globalisasi dan integrasi maklumat sedang berlaku dalam ekonomi dunia. Mereka juga menjejaskan negara kita, yang, disebabkan lokasi dan saiz geografinya, terpaksa menggunakan sistem maklumat teragih (IS). Sistem maklumat teragih menyediakan kerja dengan data yang terletak pada pelayan yang berbeza, platform perkakasan dan perisian yang berbeza dan disimpan dalam format yang berbeza. Ia mudah dikembangkan, berdasarkan piawaian dan protokol terbuka, menyediakan penyepaduan sumber mereka dengan sistem maklumat lain, dan menyediakan pengguna dengan antara muka yang mudah.
Terdapat sejumlah besar maklumat sedia untuk digunakan dan sumber pengkomputeran di dunia. Mereka dicipta pada masa yang berbeza dan pendekatan yang berbeza digunakan untuk membangunkannya. Hampir selalu, apabila membangunkan sistem maklumat baharu, anda boleh mencari komponen siap sedia yang sesuai untuk fungsinya. Masalahnya ialah apabila ia dicipta, keperluan ketidakserasian tidak diambil kira. Komponen ini tidak memahami antara satu sama lain, mereka tidak boleh berfungsi bersama. Adalah wajar untuk mempunyai mekanisme atau set mekanisme untuk menjadikan maklumat dan sumber pengkomputeran yang dibangunkan secara bebas itu saling boleh dikendalikan.
Kertas kerja ini mengkaji maklumat asas tentang sistem maklumat teragih: menerangkan prasyarat untuk pembangunannya, cara bekerja dengan data, memperkenalkan konsep pangkalan data teragih, serta jenis dan prinsip asasnya. Bab ketiga membentangkan contoh sistem maklumat teragih, seperti: - Informix On-Line daripada Perisian Informix; - Pangkalan Data Pintar Ingres daripada Ingres Corp; - Oracle (versi 7) daripada Oracle Corp; - Sybase System 10 daripada Sybase Inc.
Tujuan kajian adalah untuk mengkaji asas teori sistem maklumat teragih, serta untuk membangunkan pengetahuan tentang prinsip operasinya.
Pengedaran data ini membolehkan, sebagai contoh, untuk menyimpan dalam nod rangkaian data yang paling kerap digunakan dalam nod ini. Pendekatan ini menjadikannya lebih mudah dan pantas untuk bekerja dengan data ini dan meninggalkan peluang untuk bekerja dengan data pangkalan data yang lain.

1.KONSEP DIAGIHKAN IALAH
1.1. Prasyarat untuk mewujudkan sistem maklumat teragih

Sejak awal perkembangan teknologi komputer, dua arah utama penggunaannya muncul. Arah pertama ialah penggunaan teknologi komputer untuk melakukan pengiraan berangka yang mengambil masa terlalu lama atau mustahil dilakukan secara manual. Kemunculan arah ini menyumbang kepada pengukuhan kaedah untuk menyelesaikan masalah matematik yang kompleks secara numerik, pembangunan kelas bahasa pengaturcaraan yang memberi tumpuan kepada rakaman mudah bagi algoritma berangka, dan penubuhan maklum balas daripada pembangun seni bina komputer baharu.
Arah kedua ialah penggunaan teknologi komputer dalam sistem maklumat automatik atau automatik. Biasanya, jumlah maklumat yang perlu ditangani oleh sistem sedemikian agak besar, dan maklumat itu sendiri mempunyai struktur yang agak kompleks. Salah satu keperluan semula jadi untuk sistem tersebut ialah purata kelajuan operasi dan keselamatan maklumat.
Tetapi kerana sistem maklumat memerlukan struktur data yang kompleks, kawalan data tambahan individu ini merupakan bahagian penting dalam sistem maklumat dan boleh diulang dari satu sistem ke sistem yang lain. Keinginan untuk mengenal pasti dan menyamaratakan bahagian umum sistem maklumat yang bertanggungjawab untuk mengurus data berstruktur kompleks, nampaknya, merupakan sebab motivasi pertama untuk penciptaan pelbagai sistem pengurusan.
Tidak lama kemudian ia menjadi jelas bahawa adalah mustahil untuk bertahan dengan perpustakaan biasa program yang melaksanakan kaedah penyimpanan data yang lebih kompleks di atas sistem fail asas standard, contohnya, menyimpan maklumat dalam beberapa fail. Oleh itu, semua ini menyumbang kepada penciptaan sistem maklumat teragih.
Malah, jika sistem maklumat menyokong penyimpanan maklumat yang konsisten dalam berbilang fail, ia boleh dikatakan menyokong pangkalan data. Jika sesetengah sistem pengurusan data tambahan membolehkan anda bekerja dengan berbilang fail, memastikan konsistensinya, anda boleh memanggilnya sebagai sistem pengurusan pangkalan data. Keperluan semata-mata untuk mengekalkan konsistensi data merentas berbilang fail tidak membenarkan perpustakaan fungsi: sistem sedemikian mesti mempunyai beberapa datanya sendiri (metadata) dan juga pengetahuan yang menentukan integriti data.
Terdapat sejumlah besar maklumat sedia untuk digunakan dan sumber pengkomputeran di dunia. Mereka dicipta pada masa yang berbeza dan pendekatan yang berbeza digunakan untuk membangunkannya. Hampir selalu, apabila membangunkan sistem maklumat baharu, anda boleh mencari komponen siap sedia yang sesuai untuk fungsinya.

1.2. Konsep sistem maklumat teragih

Biasanya, sistem di mana lebih daripada satu pelayan pangkalan data beroperasi dianggap diedarkan. Ini digunakan untuk mengurangkan beban pada pelayan dan memastikan operasi jabatan terpencil secara geografi. Kerumitan penciptaan, pengubahsuaian, penyenggaraan dan penyepaduan yang berbeza-beza dengan sistem lain memungkinkan untuk membahagikan sistem maklumat kepada kelas sistem teragih kecil, sederhana dan besar. Sistem maklumat kecil mempunyai kitaran hayat yang singkat (kitaran hayat), orientasi ke arah penggunaan besar-besaran, harga yang rendah, kemustahilan pengubahsuaian tanpa penyertaan pembangun, menggunakan terutamanya sistem pengurusan pangkalan data desktop (DBMS), perkakasan dan perisian homogen, yang tidak mempunyai keselamatan ciri-ciri. Sistem maklumat korporat yang besar, sistem peringkat persekutuan dan lain-lain mempunyai kitaran hayat yang panjang, penghijrahan sistem warisan, kepelbagaian perkakasan dan perisian, skala dan kerumitan tugas yang sedang diselesaikan, persilangan banyak bidang subjek, pemprosesan data analisis, dan pengagihan wilayah komponen.
Fungsi sistem maklumat tersebut termasuk, pertama sekali, bekerja dengan data teragih yang terletak pada pelayan fizikal yang berbeza, platform perkakasan dan perisian yang berbeza dan disimpan dalam format dalaman yang berbeza. Dalam kes ini, sistem mesti menyediakan maklumat lengkap tentang dirinya dan semua sumbernya, mudah dikembangkan, berdasarkan piawaian dan protokol terbuka, dan menyediakan keupayaan untuk mengintegrasikan sumbernya dengan sumber sistem maklumat lain. Bagi pengguna, sistem harus menyediakan tahap keistimewaan pengguna yang berbeza dan menyediakan antara muka yang mudah untuk mengakses maklumat.
Data daripada sistem heterogen biasanya digabungkan ke dalam kumpulan logik yang mana pertanyaan ditangani. Sistem pertanyaan abstrak menganggap bahawa sistem beroperasi bukan dengan sintaks pertanyaan tertentu, tetapi dengan intipati logiknya berdasarkan atribut abstrak.
Apabila membina sistem maklumat teragih, sebagai peraturan, dua seni bina asas digunakan: Pelanggan/pelayan dan Intranet Internet.
IS Perusahaan dibina pada seni bina Pelanggan/pelayan menyediakan pelanggan dengan pelbagai aplikasi dan alatan pembangunan yang tertumpu pada memaksimumkan keupayaan pengkomputeran stesen kerja pelanggan. Sumber pelayan digunakan terutamanya untuk menyimpan dan menukar dokumen, serta untuk mengakses persekitaran luaran. Seni bina ini membolehkan anda melindungi bahagian pelayan aplikasi dengan lebih baik, sambil membenarkan aplikasi sama ada menangani secara langsung aplikasi pelayan lain atau mengarahkan permintaan kepada mereka. Walau bagaimanapun, panggilan pelanggan yang kerap ke pelayan mengurangkan prestasi rangkaian. Isu keselamatan rangkaian mesti ditangani kerana aplikasi dan data diedarkan merentasi berbilang pelanggan. Sifat teragih pembinaan sistem menjadikannya sukar untuk mengkonfigurasi dan menyelenggara

IS berdasarkan Intranet Internet adalah berdasarkan prinsip "seni bina terbuka". Perisian IS dilaksanakan dalam bentuk applet atau servlet (program dalam bahasa JAVA) atau dalam bentuk modul cgi (program dalam Perl atau C). IP seni bina ini termasuk Web-yinh\, dilaksanakan menggunakan CORBA Enterprise JavaBeans, teknologi ActiveX 1X"OM, aplikasi berbilang peringkat berdasarkan Java dan XML, konsep .Net dengan XML, di mana pertukaran antara pelbagai pelayan (gudang data, perniagaan aplikasi , pelayan untuk pelanggan mudah alih, dsb.) dihasilkan menggunakan XML, neutral kepada mana-mana seni bina.
Pangkalan maklumat teragih bermaksud bilangan pangkalan data tanpa had yang berjauhan antara satu sama lain dan mempunyai beberapa ciri umum:
- beroperasi mengikut peraturan seragam yang ditakrifkan secara berpusat untuk semua pangkalan data yang termasuk dalam pangkalan maklumat yang diedarkan;
- pertukaran data dijalankan mengikut peraturan yang juga ditakrifkan secara berpusat.
Organisasi pangkalan data teragih adalah perlu bagi syarikat yang terlibat dalam pelbagai jenis aktiviti jika dalam kerja harian mereka terdapat keperluan untuk menyelesaikan masalah berikut:
- keperluan untuk mendapatkan maklumat dengan cepat daripada pangkalan data unit (atau cawangan yang terletak jauh);
- keperluan untuk menyatukan dalam satu pangkalan data maklumat daripada pangkalan data entiti undang-undang yang termasuk dalam struktur syarikat untuk analisis data seterusnya dan mendapatkan laporan daripada satu pangkalan data, kedua-duanya untuk syarikat secara keseluruhan dan untuk setiap entiti undang-undang secara berasingan;
- keperluan untuk memperkenalkan perubahan terpusat dalam struktur dan peraturan operasi pangkalan data untuk operasi semua unit (cawangan) dan entiti undang-undang yang terletak jauh (dengan kemustahilan mengubah peraturan tertentu secara langsung dalam unit terpencil);
- keperluan untuk mengehadkan dan mengawal perubahan dalam data di bahagian syarikat yang terletak jauh (cawangan).

1.3. Alat untuk bekerja dengan data yang diedarkan

Apabila memilih IS yang diedarkan, anda harus terlebih dahulu memberi perhatian kepada sistem pengendalian dan protokol rangkaian yang disokongnya. Namun, tidak kurang pentingnya apakah kaedah pengagihan data yang dilaksanakan di dalamnya.
1) Pecahan dan pertindihan
Salah satu cara untuk mengedarkan jadual ialah pemecahan. Jadual boleh dibahagikan kepada bahagian yang akan diletakkan dalam nod yang berbeza. Cara lain untuk mengedarkan data ialah pendua (replikasi). Anda boleh membuat pendua bagi keseluruhan pangkalan data atau sebahagian daripadanya dan meletakkan pendua ini dalam nod. Kedua-dua kaedah membolehkan anda menyimpan data tepat pada nod di mana ia paling kerap digunakan. Ini meminimumkan kos penghantaran data melalui rangkaian dan mengurangkan penggunaan pemproses dan sumber lain nod lain. Dengan seni bina pangkalan data aplikasi ini, pemindahan data melalui rangkaian dilakukan agak jarang.
2) Kamus dan direktori data
Setelah data diedarkan merentasi nod rangkaian yang berbeza, adalah penting untuk mencari dan menggunakan data ini. Untuk mencari data dan menukarnya ke dalam format yang dikehendaki, kamus dan direktori data global digunakan. Kamus menyimpan maklumat tentang data, penggunaannya, hak akses data dan aplikasi. Direktori data digunakan untuk menentukan tempat data disimpan dan cara mendapatkannya semula. Kamus dan direktori boleh menjadi global atau tempatan
3) Penetapan dua fasa perubahan
Kaedah pengedaran data sudah tentu sangat penting, tetapi nadi DBMS teragih moden ialah protokol komit perubahan dua fasa. Protokol ini menguruskan pelaksanaan transaksi yang mengubah data berbilang nod. Idea utama komit dua fasa adalah seperti berikut: tidak boleh diterima untuk transaksi yang menukar data dalam beberapa nod untuk dilaksanakan dalam beberapa nod dan tidak dilaksanakan dalam nod lain. Transaksi mesti sama ada berjaya pada semua nod atau gagal pada mana-mana nod.
4) Memastikan integriti
Ciri penting IS teragih ialah cara ia mengekalkan integriti rujukan antara data dalam jadual induk dan data dalam jadual berkaitannya. Mari kita lihat contoh integriti rujukan. Katakan terdapat tiga jadual dalam pangkalan data teragih:
- jadual yang mengandungi maklumat tentang anak-anak pekerja;
- jadual yang mengandungi maklumat tentang gaji pekerja untuk tahun tersebut;
- jadual yang mengandungi maklumat tentang topik yang disiapkan oleh pekerja.
Semua jadual ini mengandungi lajur "Nama pekerja". Peraturan untuk memastikan integriti rujukan memerlukan apabila nilai lajur "Nama Penuh Pekerja" ditukar dalam satu jadual, nilai lajur ini dalam jadual lain dilaraskan secara automatik. Untuk memastikan integriti rujukan, 2 kaedah berbeza digunakan - pencetus dan kekangan integriti deklaratif standard ANSI.

2. PANGKALAN DATA TEREDAR
2.1. Prinsip asas

Pangkalan data teragih (RDB) ialah satu set pangkalan data yang saling berkaitan secara logik yang diedarkan melalui rangkaian komputer.
RDB terdiri daripada satu set nod yang disambungkan oleh rangkaian komunikasi di mana:
a) setiap nod ialah DBMS sepenuhnya;
b) nod berinteraksi antara satu sama lain sedemikian rupa sehingga pengguna mana-mana daripada mereka boleh mengakses sebarang data pada rangkaian seolah-olah ia berada pada nodnya sendiri.
Setiap nod itu sendiri adalah sistem pangkalan data. Mana-mana pengguna boleh melakukan operasi pada data pada nod tempatannya dengan cara yang sama seolah-olah nod ini bukan sebahagian daripada sistem yang diedarkan sama sekali. Sistem pangkalan data teragih boleh dianggap sebagai perkongsian antara DBMS tempatan yang berasingan pada nod tempatan yang berasingan.
Prinsip asas untuk mencipta pangkalan data teragih (“Peraturan 0”): Bagi pengguna, sistem teragih sepatutnya kelihatan sama seperti sistem tidak teragih.
Prinsip asas memerlukan peraturan atau tujuan tambahan tertentu. Terdapat hanya dua belas matlamat sedemikian:
1.Kemerdekaan tempatan. Nod dalam sistem teragih mestilah bebas, atau autonomi. Kebebasan tempatan bermakna semua operasi pada nod dikawal oleh nod tersebut.
2. Kurang sokongan untuk unit pusat. Kebebasan tempatan membayangkan bahawa semua nod dalam sistem teragih harus dianggap sama. Oleh itu, tidak sepatutnya ada sebarang panggilan ke nod "pusat" atau "tuan" untuk mendapatkan beberapa perkhidmatan terpusat.
3. operasi berterusan. Sistem teragih harus memberikan tahap kebolehpercayaan dan ketersediaan yang lebih tinggi.
4.Kebebasan lokasi. Pengguna tidak sepatutnya tahu di mana sebenarnya data disimpan secara fizikal dan harus bertindak seolah-olah semua data disimpan pada nod setempat mereka sendiri.
5.Kemerdekaan daripada perpecahan. Sistem menyokong kebebasan pemecahan jika pembolehubah hubungan tertentu boleh dibahagikan kepada bahagian atau serpihan apabila mengatur storan fizikalnya. Dalam kes ini, data boleh disimpan di tempat yang paling kerap digunakan, yang membolehkan penyetempatan kebanyakan operasi dan mengurangkan trafik rangkaian.
6.Kemerdekaan daripada replikasi. Sistem menyokong replikasi data jika pembolehubah hubungan tersimpan yang diberikan - atau secara umum serpihan tertentu pembolehubah hubungan tersimpan yang diberikan - boleh diwakili oleh beberapa salinan atau replika berasingan yang disimpan pada beberapa nod berasingan.
7. Memproses permintaan yang diedarkan. Intinya ialah permintaan mungkin perlu menghubungi berbilang nod. Dalam sistem sedemikian, mungkin terdapat banyak cara untuk memajukan data untuk memenuhi permintaan yang dipersoalkan.
8.Pengurusan urus niaga yang diedarkan. Terdapat 2 aspek utama pengurusan transaksi: pengurusan pemulihan dan pengurusan konkurensi. Berkenaan dengan pengurusan pemulihan, untuk memastikan atomicity transaksi dalam persekitaran yang diedarkan, sistem mesti memastikan bahawa keseluruhan set ejen yang berkaitan dengan transaksi tertentu (ejen ialah proses yang dijalankan untuk transaksi tertentu pada nod yang berasingan) sama ada telah melaksanakan keputusannya atau melakukan pemulangan semula. Bagi kawalan serentak, dalam kebanyakan sistem teragih ia adalah berdasarkan mekanisme penyekatan, sama seperti dalam sistem tidak teragih.
dan lain-lain.................

Hantar kerja baik anda di pangkalan pengetahuan adalah mudah. Gunakan borang di bawah

Pelajar, pelajar siswazah, saintis muda yang menggunakan pangkalan pengetahuan dalam pengajian dan kerja mereka akan sangat berterima kasih kepada anda.

AGENSI PERSEKUTUAN UNTUK PENDIDIKAN

Institusi pendidikan profesional tinggi negeripendidikan

UNIVERSITI KEMANUSIAAN NEGERI RUSIA

Cawangan Universiti Negeri Rusia untuk Kemanusiaan di Kaliningrad

Jabatan Ekonomi, Pengurusan dan Disiplin Undang-undang

Ujian pada "TEKNOLOGI MAKLUMAT PENGURUSAN"

"Sistem maklumat yang diedarkan»

Afanasyev Oleg Alexandrovich

Kursus surat menyurat tahun 3

kepakaran 080507

"Pengurusan organisasi"

Penyelia:

Ph.D., Profesor Madya

Kornev K.P.

Kaliningrad 2010

  • pengenalan 3
  • 1. 4
  • 2. Konsep pangkalan data teragih. 6
  • 3. Kaedah untuk mengekalkan integriti pangkalan data yang diedarkan. 7
  • 4. Penyeragaman perwakilan digital maklumat dokumentari. 8
  • 5. Penyeragaman definisi seni bina dokumen dan proses pemprosesan (ODA/ODIF). 13
  • 6. Piawaian untuk penyampaian pengetahuan. 14
  • Kesimpulan. 18
  • Bibliografi. 19

pengenalan

Pangkalan data teragih tidak boleh dipertimbangkan di luar konteks topik sistem maklumat teragih yang lebih umum dan lebih penting. Proses desentralisasi dan integrasi maklumat yang berlaku di seluruh dunia pasti akan memberi kesan kepada negara kita lambat laun. Rusia, disebabkan lokasi dan saiz geografinya, "takdir" kepada penggunaan utama sistem teragih. Kerja kami ditumpukan untuk mengkaji seni bina pemprosesan data teragih, kaedah untuk mengekalkan integriti pangkalan data teragih, menyeragamkan definisi seni bina dokumen dan proses pemprosesan, dan juga mempertimbangkan pelbagai piawaian untuk pembentangan data.

1. Pemprosesan data teragih.

Pemprosesan data teragih ialah teknik untuk melaksanakan program aplikasi oleh sekumpulan sistem. Dalam kes ini, pengguna mendapat peluang untuk bekerja dengan perkhidmatan rangkaian dan proses aplikasi yang terletak dalam beberapa sistem pelanggan yang saling berkaitan.

Pemprosesan data teragih menggunakan sistem pemprosesan data teragih.

Sistem teragih ialah sistem pelanggan-pelayan.

Rajah 1. pemprosesan data dalam seni bina klien/pelayan

Jadi, dalam kes paling mudah, sistem maklumat pelayan-pelanggan terdiri daripada tiga komponen utama:

· pelayan pangkalan data yang menguruskan penyimpanan data, akses dan perlindungan, sandaran, memantau integriti data mengikut peraturan perniagaan dan, yang paling penting, memenuhi permintaan pelanggan;

· klien yang menyediakan antara muka pengguna, melaksanakan logik aplikasi, menyemak kesahihan data, menghantar permintaan kepada pelayan dan menerima respons daripadanya;

· perisian rangkaian dan komunikasi yang berinteraksi antara klien dan pelayan melalui protokol rangkaian.

Ciri-ciri utama seni bina pelayan-pelanggan

Salah satu model interaksi antara komputer pada rangkaian dipanggil "pelayan pelanggan" (Rajah 2). Setiap elemen yang membentuk seni bina ini memainkan peranannya: pelayan memiliki dan menguruskan sumber maklumat sistem, pelanggan mempunyai peluang untuk menggunakannya.

nasi. 2. Seni bina pelayan-pelanggan

Pelayan pangkalan data ialah versi berbilang pengguna DBMS yang memproses pertanyaan yang diterima daripada semua stesen kerja secara selari. Tugasnya adalah untuk melaksanakan logik pemprosesan transaksi menggunakan teknik penyegerakan yang diperlukan - menyokong protokol penyekatan sumber, memastikan, mencegah dan/atau menghapuskan situasi kebuntuan.

Sebagai tindak balas kepada permintaan pengguna, stesen kerja tidak akan menerima "bahan mentah" untuk pemprosesan selanjutnya, tetapi hasil siap. Dengan seni bina ini, perisian stesen kerja memainkan peranan hanya antara muka luaran (Depan - hujung) sistem pengurusan data berpusat. Ini membolehkan anda mengurangkan trafik rangkaian dengan ketara, mengurangkan masa menunggu sumber data yang disekat dalam mod berbilang pengguna, melegakan stesen kerja dan, dengan mesin pusat yang cukup berkuasa, menggunakan peralatan yang lebih murah untuk mereka.

Biasanya, pelanggan dan pelayan dipisahkan secara geografi antara satu sama lain, dalam hal ini mereka adalah sebahagian daripada atau membentuk sistem pemprosesan data teragih.

Untuk DBMS moden, seni bina pelayan pelanggan telah menjadi standard de facto. Jika diandaikan bahawa maklumat yang direka bentuk akan mempunyai seni bina "pelayan pelanggan", ini bermakna program aplikasi yang dilaksanakan dalam rangka kerjanya akan diedarkan secara semula jadi, iaitu beberapa fungsi aplikasi akan dilaksanakan dalam program klien, yang lain dalam program pelayan. Prinsip asas teknologi pelanggan-pelayan adalah untuk membahagikan fungsi aplikasi interaktif standard kepada empat kumpulan:

· input data dan fungsi paparan;

· menggunakan fungsi khusus untuk bidang subjek;

· fungsi asas menyimpan dan mengurus sumber (pangkalan data);

· fungsi perkhidmatan.

2. Konsep pangkalan data teragih

Pangkalan data teragih (DDB) ialah koleksi pangkalan data yang saling berkaitan secara logik yang diedarkan melalui rangkaian komputer. Sistem pengurusan pangkalan data teragih ditakrifkan sebagai sistem perisian yang membenarkan pengurusan pangkalan data teragih sedemikian rupa sehingga pengedarannya telus kepada pengguna. Takrifan ini harus menjelaskan dua ciri seni bina yang tersendiri. Yang pertama ialah sistem terdiri daripada set tapak pertanyaan (mungkin kosong) dan set tapak data yang tidak kosong. Nod data mempunyai cara untuk menyimpan data, tetapi nod permintaan tidak. Permintaan nod penerima hanya menjalankan program yang melaksanakan antara muka pengguna untuk mengakses data yang disimpan dalam nod data. Ciri kedua ialah nod adalah komputer bebas secara logik. Oleh itu, nod sedemikian mempunyai memori utama dan luarannya sendiri, mempunyai sistem pengendalian sendiri yang dipasang (mungkin atau mungkin tidak sama pada semua nod), dan mempunyai keupayaan untuk menjalankan aplikasi. Nod disambungkan oleh rangkaian komputer dan bukan sebahagian daripada konfigurasi berbilang pemproses. Adalah penting untuk menekankan gandingan longgar pemproses, yang mempunyai sistem pengendalian mereka sendiri dan beroperasi secara bebas .

3. Kaedah untuk mengekalkan integriti pangkalan data yang diedarkan

Mengekalkan integriti dalam model data hubungan dalam pengertian klasiknya termasuk 3 kaedah:

Kaedah pertama Ini adalah sokongan untuk integriti struktur, yang ditafsirkan sebagai fakta bahawa DBMS hubungan seharusnya hanya membenarkan kerja dengan struktur data homogen jenis "hubungan hubungan". Pada masa yang sama, konsep "hubungan hubungan" mesti memenuhi semua sekatan yang dikenakan ke atasnya dalam teori klasik pangkalan data hubungan (ketiadaan tupel pendua, masing-masing, kehadiran mandatori kunci utama, ketiadaan konsep susunan tupel).

Kaedah kedua Ini adalah sokongan untuk integriti bahasa, yang terdiri daripada fakta bahawa DBMS hubungan mesti menyediakan bahasa untuk menerangkan dan memanipulasi data tidak lebih rendah daripada standard SQL. Cara manipulasi data peringkat rendah lain yang tidak mematuhi piawaian seharusnya tidak tersedia.

Itulah sebabnya akses kepada maklumat yang disimpan dalam pangkalan data dan sebarang perubahan kepada maklumat ini hanya boleh dilakukan menggunakan pernyataan SQL.

Kaedah ketiga Ini adalah sokongan untuk integriti rujukan (Declarative Referential Integrity, DRI), yang bermaksud memastikan salah satu prinsip perhubungan yang ditentukan antara contoh tuple perhubungan yang saling berkaitan:

· tupel hubungan bawahan dimusnahkan apabila tupel hubungan utama yang dikaitkan dengannya dipadamkan.

· tupel hubungan utama diubah suai apabila tupel hubungan utama yang dikaitkan dengannya dipadamkan, dan nilai Null tidak ditentukan diletakkan sebagai ganti kunci hubungan induk.

Integriti rujukan memastikan pengekalan keadaan pangkalan data yang konsisten semasa pengubahsuaian data apabila melakukan operasi menambah atau memadam.

Sebagai tambahan kepada kekangan integriti yang ditunjukkan, yang secara amnya tidak menentukan semantik pangkalan data, konsep itu diperkenalkan sokongan integriti semantik.

Integriti struktur, linguistik dan rujukan menentukan peraturan bagaimana DBMS berfungsi dengan struktur data hubungan. Keperluan untuk menyokong ketiga-tiga jenis integriti ini bermakna setiap DBMS mesti dapat melakukan ini, dan pembangun mesti mengambil kira perkara ini apabila membina pangkalan data menggunakan model hubungan.

4. Penyeragaman perwakilan digital maklumat dokumentari

Peraturan undang-undang mengenai isu-isu bekerja dengan dokumen elektronik melibatkan pengukuhan dalam akta undang-undang pengawalseliaan, pertama sekali, konsep "dokumen elektronik" dan kemungkinan menggunakan dokumen elektronik secara sama rata dengan dokumen tradisional dalam pelbagai bidang aktiviti, terutamanya dalam bidang pentadbiran awam. Penggunaan dokumen elektronik memerlukan sokongan perundangan untuk kuasa undang-undang mereka, iaitu, penubuhan prosedur untuk pensijilan mereka (komposisi dan kaedah pendaftaran butiran), serta perlindungan daripada herotan dalam proses pertukaran elektronik. Dalam hal ini, percubaan perundangan moden sedang dibuat untuk mewujudkan syarat tertentu bagi penggunaan teknologi tandatangan elektronik untuk tujuan ini.

Peraturan teknikal (penyeragaman) dalam bidang pengurusan dokumen elektronik bertujuan untuk pembangunan, penerimaan, penggunaan dan pelaksanaan keperluan untuk dokumen elektronik dan pelbagai proses teknologi yang berkaitan dengan penggunaan dokumen elektronik, sebagai contoh, proses untuk menjana dan mengesahkan tandatangan elektronik , prosedur untuk penyimpanan, pengangkutan dan pengendalian media, digunakan dalam pemprosesan data dan menyimpan maklumat dalam bentuk elektronik.

Penyeragaman tatasusunan metadata mengenai sumber maklumat, pembangunan sistem untuk klasifikasi dan pengkatalogannya harus menjadi asas untuk penciptaan cara navigasi yang berkesan di ruang maklumat Rusia, serta pemantauan berterusan sumber maklumat (terutamanya milik kerajaan) dan maklumat aktiviti.

Sehubungan dengan perkara di atas, pada tahun 1999 standard kebangsaan GOST R 51353 telah diterima pakai, mentakrifkan komposisi dan kandungan metadata peta elektronik dalam sistem maklumat geografi, dan pada tahun 2003, standard antara negeri GOST 7.70 telah diterima pakai secara langsung sebagai standard kebangsaan bagi Persekutuan Rusia, mewujudkan komposisi, kandungan dan pembentangan butiran untuk penerangan sumber maklumat elektronik, yang merupakan pangkalan data dan tatasusunan maklumat yang boleh dibaca mesin. Piawaian GOST 7.70 disyorkan untuk pihak berkuasa pendaftaran yang menyusun katalog sumber maklumat, dan untuk pembangun dan pengedar sumber maklumat elektronik (pada media boleh tanggal, dalam rangkaian global dan tempatan).

Piawaian kebangsaan yang termasuk dalam Sistem Piawaian untuk Maklumat, Kepustakaan dan Penerbitan (SIBID) secara normatif menyelaraskan proses maklumat yang menyediakan akses kepada koleksi maklumat. Sebagai contoh, peraturan untuk penerangan bibliografi penerbitan elektronik ditetapkan oleh standard negeri GOST 7.82, mengikut mana perihalan sumber elektronik sedekat mungkin dengan perihalan dokumen tradisional yang termaktub dalam GOST 7.1.

Penciptaan dan pengendalian sistem komputer dan teknologi pemprosesan dokumentasi dijalankan berdasarkan peraturan yang ditetapkan dalam satu set piawaian untuk sistem automatik dan piawaian lain siri "Teknologi Maklumat". Juga di peringkat negeri, isu perlindungan maklumat dan penggunaan tandatangan digital elektronik telah diseragamkan.

Khususnya, standard GOST 34.601 mengenal pasti lapan peringkat dalam penciptaan sistem automatik (AS) yang digunakan dalam pelbagai bidang aktiviti, termasuk pengurusan: pembentukan keperluan untuk AS, pembangunan konsep AS, spesifikasi teknikal, reka bentuk awal, reka bentuk teknikal. , dokumentasi kerja, pentauliahan, sokongan AS.

Piawaian GOST 34.602 menetapkan komposisi, kandungan, peraturan untuk merangka dokumen "Spesifikasi teknikal untuk penciptaan (pembangunan atau pemodenan) sistem," serta prosedur untuk pembangunan, penyelarasan dan kelulusannya. Piawaian ini menyatakan bahawa keperluan yang disertakan dalam spesifikasi teknikal mestilah "tidak lebih rendah daripada keperluan serupa untuk analog domestik dan asing moden yang terbaik."

Standard kebangsaan GOST R 52294, yang dibangunkan pada tahun 2004, mentakrifkan peruntukan asas untuk penciptaan, pelaksanaan, operasi dan penyelenggaraan peraturan elektronik untuk aktiviti pentadbiran dan rasmi organisasi. Ia terpakai kepada pemprosesan maklumat automatik dan sistem pengurusan institusi, perusahaan dan organisasi, tanpa mengira bentuk pemilikan dan subordinasi. Peruntukan piawaian ini perlu diambil kira apabila mencipta teknologi pengurusan organisasi yang baharu atau menambah baik sedia ada. Piawaian GOST 52294 mengandungi takrifan istilah "peraturan" (ini ialah "satu set peraturan yang menetapkan prosedur untuk menjalankan kerja atau menjalankan aktiviti"), "proses kerja" (ini adalah "satu set aktiviti yang saling berkaitan atau berinteraksi yang mengubah input kepada output dan dilaksanakan dalam organisasi”). , “operasi (kerja)” (ini ialah “bahagian daripada proses kerja yang mencipta hasil yang boleh dihasilkan semula dalam proses kerja”).

Piawaian kebangsaan juga menetapkan keperluan untuk pengurusan dokumen, penyatuan dan penggunaan sistem dokumentasi bersatu, penyediaan dokumentasi organisasi dan pentadbiran, terminologi dalam bidang kerja pejabat dan pengarkiban, terminologi dalam bidang pertukaran maklumat elektronik.

Perlu diingatkan bahawa piawaian terminologi industri untuk kerja pejabat dan pengarkiban GOST R 51141, berkuat kuasa sejak 1 Januari 1999, tidak sepenuhnya mencerminkan istilah antarabangsa baharu dan tidak mengambil kira terminologi teknikal baharu yang timbul berkaitan dengan penggunaan teknologi maklumat komputer dalam bidang kerja dengan maklumat dan dokumentasi. Ia memerlukan pengemaskinian berdasarkan penggunaan piawaian ISO dan pengalaman domestik dalam bekerja dengan dokumentasi.

Sistem penyeragaman kebangsaan terdiri, sebagai tambahan kepada piawaian kebangsaan, pengelas semua-Rusia bagi maklumat teknikal, ekonomi dan sosial dan klasifikasi lain yang digunakan mengikut cara yang ditetapkan. Pengelas semua-Rusia adalah dokumen normatif yang mengedarkan maklumat teknikal, ekonomi dan sosial mengikut klasifikasinya (kelas, kumpulan, jenis, dll.). Tidak seperti piawaian kebangsaan, yang digunakan secara sukarela, pengelas semua-Rusia adalah wajib untuk digunakan apabila mencipta sistem maklumat negeri dan sumber maklumat, serta semasa pertukaran maklumat antara jabatan.

"Peraturan mengenai pembangunan, penerimaan, pelaksanaan, penyelenggaraan dan penggunaan pengelas semua-Rusia bagi maklumat teknikal, ekonomi dan sosial dalam bidang sosio-ekonomi" yang diluluskan oleh Kerajaan Persekutuan Rusia mengandungi senarai pengelas semua-Rusia, serta pihak berkuasa eksekutif memastikan pembangunan, penyelenggaraan dan penggunaan setiap pengelas.

Bentuk dokumen bersatu itu sendiri diluluskan oleh kementerian (jabatan) Persekutuan Rusia - pemaju sistem dokumentasi bersatu. Sebagai contoh, badan persekutuan perangkaan negeri, dalam rangka kerja dokumentasi perakaunan utama, mengekalkan subsistem dokumentasi untuk merekod buruh dan pembayarannya, membangunkan dan meluluskan album bentuk bersatu dokumentasi perakaunan utama dan versi elektroniknya.

Perlu diingatkan bahawa pada tahun 2007, Rosarkhiv dan VNIIDAD membangunkan dan menjalankan Pengelas Bersepadu Maklumat Dokumentari Dana Arkib Persekutuan Rusia. Pengelas ini menubuhkan dan menyatukan senarai sistematik nama dan indeks objek pengelasan yang seragam untuk semua arkib negeri dan perbandaran Persekutuan Rusia, yang mewujudkan asas kukuh untuk pembentukan ruang maklumat arkib bersatu negara kita.

Keperluan untuk dokumen elektronik mungkin mengandungi tindakan undang-undang perundangan dan peraturan lain yang menentukan status pelbagai entiti undang-undang atau aktiviti mereka di kawasan tertentu. Sebagai contoh, selaras dengan Undang-undang Persekutuan "Mengenai perakaunan individu (peribadi) dalam sistem insurans pencen negeri," maklumat boleh diserahkan kepada Kumpulan Wang Pencen Persekutuan Rusia dalam bentuk dokumen dalam bentuk bertulis dan dalam bentuk elektronik ( pada media magnetik atau melalui saluran komunikasi).

5. Penyeragaman definisi seni bina dokumen dan proses pemprosesan (ODA/ODIF)

ODA/ODIF - Seni Bina Dokumen Pejabat / Format Pertukaran Dokumen Pejabat (Seni Bina Dokumen Pejabat / Borang Pertukaran Dokumen Pejabat)

Piawaian terbuka untuk seni bina dokumen dan format pertukaran, ia membenarkan pertukaran dokumen kompleks (iaitu, dokumen yang mengandungi beberapa jenis kandungan yang berbeza secara serentak, seperti huruf, grafik raster dan grafik [komputer] geometri).

Persekitaran maklumat telah terbentuk di dunia, yang infrastrukturnya berasaskan komputer dan telekomunikasi. Persekitaran ini, dibina menggunakan teknologi pelayan-pelanggan, menyediakan keupayaan untuk menyepadukan penyelesaian teknikal dan perisian yang pelbagai. Bersama dengan perkataan Internet yang sudah terkenal, konsep intranet muncul beberapa tahun yang lalu, yang bermaksud penggunaan dalam rangkaian korporat dan sistem alat dan piawaian yang dibangunkan untuk rangkaian global. Dan untuk mengatur pengurusan dokumen elektronik, sistem ini mempunyai piawaian dan perisian mereka sendiri. Mungkin, pembangun sistem pemindahan dokumen elektronik di perpustakaan semestinya mengambil kira piawaian ISO 8613 (bahagian 1-6) "Seni Bina Dokumen Pejabat (ODA) dan Format Pertukaran (ODIF)". Piawaian ini menentukan kaedah untuk menerangkan dokumen elektronik dan perihalan maklumat berstruktur dalam bentuk yang mudah untuk pemprosesan mesin dan pertukaran automatik.

Selanjutnya, perlu dikatakan bahawa dokumen atau salinannya yang diberikan kepada pengguna boleh berbeza sifat: salinan grafik elektronik, fail elektronik dalam salah satu format teks, salinan fotokopi atau asal yang dikeluarkan di bawah IBA. Sehubungan itu, kita mesti mengambil kira semua piawaian yang diperlukan yang menerangkan format dan pengekodannya (TIFF, GIF, JPEG, PDF, PostScript, CCITT Group 3/Group4 Facsimile Standard, ISO 2022 "Pemprosesan Maklumat - set aksara 7-bit/8-bit ", ISO 4873 "Kod 8-bit untuk Pertukaran Maklumat - Struktur dan Peraturan untuk Pelaksanaan", ISO 6937 "Watak berkod untuk Komunikasi Teks", ISO 8859 "set aksara grafik berkod bait tunggal 8-bit", CP Windows-1251, dsb. Kita juga mesti mengambil kira dan menggunakan kemungkinan untuk mewakili dokumen dalam HTML ("HyperText Mark-up Language") dan SGML (ISO 8859 "Information Processing - Text and Office Systems - Standard Generalized Mark-up Language") dengan yang sepadan. jadual kod ( UNICODE, UTF-8, ISO 10646). Sokongan teknologi dan program berfungsi IBA elektronik harus menyediakan bukan sahaja format yang berbeza, tetapi juga kaedah yang berbeza untuk mengangkut dokumen, seperti: pemindahan data melalui e-mel, melalui FTP pelayan, mungkin penggunaan beberapa protokol rangkaian data yang lain, menghantar dokumen melalui faks atau mel biasa, dsb.

6. Piawaian untuk penyampaian pengetahuan

Salah satu cabaran dalam perwakilan pengetahuan ialah cara menyimpan dan memproses pengetahuan dalam sistem maklumat secara formal supaya mekanisme boleh menggunakannya untuk mencapai matlamat mereka. Contoh aplikasi di sini termasuk sistem pakar, terjemahan mesin, penyelenggaraan berbantukan komputer dan sistem perolehan maklumat (termasuk antara muka pengguna pangkalan data).

Rangkaian semantik boleh digunakan untuk mewakili pengetahuan. Setiap nod dalam rangkaian sedemikian mewakili konsep, dan lengkok digunakan untuk menentukan hubungan antara konsep. Salah satu paradigma perwakilan pengetahuan yang paling ekspresif dan terperinci berdasarkan rangkaian semantik ialah MultiNet (akronim untuk Rangkaian Semantik Lanjutan Berbilang Lapisan).

Sejak tahun 1960-an, konsep kerangka pengetahuan atau ringkasnya bingkai telah digunakan. Setiap bingkai mempunyai nama sendiri dan satu set atribut, atau slot, yang mengandungi nilai; contohnya, bingkai rumah boleh mengandungi slot untuk warna, bilangan lantai dan sebagainya.

Penggunaan bingkai dalam sistem pakar ialah contoh pengaturcaraan berorientasikan objek, dengan pewarisan harta yang diterangkan oleh hubungan "is-a". Walau bagaimanapun, terdapat banyak kontroversi mengenai penggunaan hubungan is-a: Ronald Brachman menulis kertas bertajuk "What IS-A Is and Isn't" di mana beliau mendapati 29 semantik berbeza hubungan is-a dalam projek yang skim perwakilan pengetahuan termasuk sambungan "is-a". Sambungan lain termasuk, sebagai contoh, "mempunyai bahagian".

Struktur bingkai sangat sesuai untuk mewakili pengetahuan yang diwakili dalam bentuk skema dan corak kognitif stereotaip. Elemen corak sedemikian mempunyai pemberat yang berbeza, dengan pemberat yang lebih besar diberikan kepada elemen yang sepadan dengan skema kognitif semasa). Corak itu diaktifkan dalam keadaan tertentu: Jika seseorang melihat burung besar, dengan syarat "litar laut"nya kini aktif dan "litar darat"nya tidak, dia mengklasifikasikannya sebagai helang laut dan bukannya helang emas darat.

Paparan bingkai berpusatkan objek dalam erti kata yang sama seperti Web Semantik: Semua fakta dan sifat yang dikaitkan dengan satu konsep terletak di satu tempat, jadi tidak perlu membazir sumber pada carian pangkalan data.

Skrip ialah sejenis bingkai yang menerangkan urutan peristiwa dari semasa ke semasa; Contoh biasa ialah perihalan perjalanan ke restoran. Acara di sini termasuk menunggu untuk duduk, membaca menu, membuat pesanan, dan sebagainya.

Dalam sains komputer (terutamanya dalam bidang kecerdasan buatan), beberapa kaedah untuk mewakili pengetahuan telah dicadangkan untuk menstruktur maklumat, serta mengatur pangkalan pengetahuan dan sistem pakar. Salah satunya ialah pembentangan data dan maklumat dalam rangka model logik pangkalan pengetahuan, berdasarkan bahasa pengaturcaraan logik Prolog.

Istilah "Perwakilan Pengetahuan" selalunya bermaksud kaedah mewakili pengetahuan yang berorientasikan pemprosesan automatik oleh komputer moden, dan khususnya, perwakilan yang terdiri daripada objek eksplisit ("kelas semua gajah", atau "Clyde ialah contoh"), dan penghakiman atau pernyataan tentang mereka (“Clyde the elephant”, atau “semua gajah berwarna kelabu”). Mewakili pengetahuan dalam bentuk eksplisit sedemikian membolehkan komputer membuat inferens deduktif daripada pengetahuan yang disimpan sebelum ini ("Clyde berwarna kelabu").

Pada tahun 1970-an dan awal 1980-an, banyak kaedah perwakilan pengetahuan telah dicadangkan dan diuji dengan tahap kejayaan yang berbeza-beza, seperti sistem jawapan heuristik, rangkaian saraf, pembuktian teorem dan sistem pakar. Bidang aplikasi utama mereka pada masa itu ialah diagnostik perubatan (cth MYCIN) dan permainan (cth catur).

Pada tahun 1980-an, bahasa komputer formal untuk perwakilan pengetahuan muncul. Projek utama pada masa itu cuba mengekod (masuk ke dalam pangkalan pengetahuan mereka) sejumlah besar pengetahuan sejagat. Sebagai contoh, dalam projek "Cyc", sebuah ensiklopedia besar telah diproses, dan bukan maklumat yang disimpan di dalamnya sendiri yang dikodkan, tetapi pengetahuan yang pembaca perlukan untuk memahami ensiklopedia ini: fizik naif, konsep masa, kausalitas dan motivasi, objek tipikal dan kelasnya. Projek Cyc dibangunkan oleh Cycorp, Inc.; kebanyakan (tetapi tidak semua) pangkalan data mereka tersedia secara percuma.

Kerja ini telah membawa kepada anggaran yang lebih tepat tentang kerumitan tugas perwakilan pengetahuan. Pada masa yang sama, dalam linguistik matematik, pangkalan data maklumat linguistik yang lebih besar telah dicipta, dan ini, bersama-sama dengan peningkatan besar dalam kelajuan dan kapasiti memori komputer, menjadikan perwakilan pengetahuan yang lebih mendalam lebih realistik.

Beberapa bahasa pengaturcaraan tertumpu kepada perwakilan pengetahuan telah dibangunkan. Prolog, dibangunkan pada tahun 1972 tetapi tidak dipopularkan sehingga lama kemudian, menerangkan proposisi dan logik asas, dan boleh menghasilkan kesimpulan daripada premis yang diketahui. Bahasa KL-ONE (1980-an) lebih bertujuan untuk mewakili pengetahuan.

Dalam bidang dokumen elektronik, bahasa telah dibangunkan yang secara eksplisit menyatakan struktur dokumen yang disimpan, seperti SGML dan seterusnya XML. Mereka telah memudahkan tugas mencari dan mendapatkan maklumat, yang baru-baru ini semakin dikaitkan dengan tugas mewakili pengetahuan. Komuniti Web sangat berminat dengan Web Semantik, di mana bahasa perwakilan pengetahuan berasaskan XML seperti RDF, Peta Topik, dan lain-lain digunakan untuk menjadikan maklumat yang disimpan di Web lebih mudah diakses oleh sistem komputer.

Hiperpautan digunakan secara meluas pada hari ini, tetapi konsep berkaitan pemautan semantik masih belum digunakan secara meluas. Sejak Babylon, jadual matematik telah digunakan. Kemudian jadual ini digunakan untuk mewakili hasil operasi logik, contohnya jadual kebenaran digunakan untuk mengkaji dan memodelkan logik Boolean. Pemproses jadual adalah satu lagi contoh perwakilan jadual pengetahuan. Kaedah perwakilan pengetahuan lain ialah pokok, yang boleh digunakan untuk menunjukkan hubungan antara konsep asas dan terbitannya.

Kesimpulan

Pada masa ini, banyak organisasi dengan struktur yang diedarkan secara geografi berhadapan dengan masalah akut untuk menyepadukan data dan aplikasi dalam satu ruang maklumat. Semua orang bosan membawa cakera liut di atas bas troli dan menderita semasa menukar data daripada format satu aplikasi kepada format yang lain.

Terdapat keinginan yang kuat untuk melakukan perkara anda sendiri, i.e. mempunyai maklumat tepat pada masanya pada titik yang betul pada masa yang tepat, dan tidak perlu berurusan dengan pengaturcara yang letih tentang maklumat yang tidak sampai ke mana, dan juga mengapa data yang dimasukkan dalam satu aplikasi tidak mahu masuk ke yang lain.

Dalam kes ini, adalah perlu untuk menggunakan teknologi Sistem Maklumat Teragih. Teknologi ini membolehkan anda membangun dan melaksanakan sistem maklumat syarikat dalam satu ruang maklumat dalam jangka masa yang terhad, serta menjimatkan dana yang besar untuk penyelenggaraannya.

Bibliografi

1.Asas teknologi Web./ P.B. Khramtsev, S.A. Brik, A.M. Rusak, A.I. Surgin / Disunting oleh P.B. Khramtsova. - M.: INTUIT.RU "Universiti Teknologi Maklumat Internet", 2003. -512 p.

2. Glukhov V.A., Lavrik O.L. Penghantaran dokumen elektronik. - M.: INION RAS, 1999. - 132 hlm.

3. Friedland A.Ya. Informatik dan teknologi komputer / A.Ya. Friedland, L.S. Khanamirova.- M.: Astrel. 2003.- 204 hlm.

4. Sakharov A. A. Konsep pembinaan dan pelaksanaan sistem maklumat tertumpu pada analisis data // DBMS. - 1996. - No 4. - P. 55-70.

5. Korovkin S. D., Levenets I. A., Ratmanova I. D., Starykh V. A., Shchavelev L. V. Penyelesaian kepada masalah analisis operasi kompleks maklumat dari gudang data // DBMS. - 1997. - No. 5-6. - Hlm. 47-51.

6. Ensor D., Stevenson J. - M.: Oracle. Reka bentuk pangkalan data: Per. dari bahasa Inggeris - K.: Kumpulan Penerbitan BHV, 1999. - 560 hlm.

Dokumen yang serupa

    Unit pemprosesan data: peranti umum, pemilihan asas elemen. Struktur mesin operasi. Pengiraan kapasiti beban bas data. Pengiraan masa kitaran mesin kawalan. Memori: pembinaan, pengawal. Antara muka bas memori pemproses.

    kerja kursus, ditambah 01/07/2015

    Sistem navigasi inersia dan cara pelaksanaannya yang sedia ada. Penerangan mengenai seni bina aplikasi untuk mengumpul dan menanda data, struktur dan hubungan komponen. Fungsi asas penganalisis data. Rangkaian saraf tiruan dan tujuannya.

    kerja kursus, ditambah 09/04/2016

    Konsep asas, definisi dan klasifikasi sistem maklumat, pangkalan data. Analisis kerangka utama IBM moden dan ciri-cirinya. Jenis komunikasi dalam pengangkutan kereta api dan tujuannya; aliran maklumat dalam sistem pengangkutan.

    tutorial, ditambah 10/01/2013

    Tujuan pangkalan data dan fungsi utamanya. Kategori pengguna, reka bentuk maklumat dan datalogi pangkalan data "Kedai dalam talian". Mengambil kira spesifik bidang subjek, sekatan dan peraturan perniagaan. Penerangan mengenai antara muka pengguna.

    kerja kursus, ditambah 09/30/2011

    Komponen perkakasan rangkaian komputer telekomunikasi. Stesen kerja dan nod komunikasi. Modul yang membentuk kawasan interaksi antara proses yang digunakan dan cara fizikal. Arah pemprosesan data dan kaedah penyimpanan.

    kuliah, ditambah 16/10/2013

    Gambar rajah fungsi dan mekanisme operasi peranti pemprosesan data digital. Sintesis automata kawalan, pemilihan jenis pencetus, perihalan automata kawalan dan pembilang dalam bahasa Verilog. Proses menguji dan memodelkan mesin kawalan.

    kerja kursus, ditambah 12/05/2012

    Keperluan am dan taktikal dan teknikal untuk reka bentuk peralatan on-board. Unit input data untuk penyimpanan tidak meruap dan penghantaran data misi penerbangan ke komputer dalam pesawat, serta menerima data pendaftaran. Gambar rajah struktur dan pembangunan reka bentuk.

    tesis, ditambah 04/16/2012

    Kajian topologi rangkaian komputer tempatan - koleksi komputer dan terminal yang disambungkan melalui saluran komunikasi ke dalam satu sistem yang memenuhi keperluan pemprosesan data teragih. Pembangunan LAN untuk bilik gelap. Protokol rangkaian.

    kerja kursus, ditambah 12/02/2010

    Konsep asas keselamatan sistem maklumat. Sifat kerahsiaan, ketersediaan dan integriti data. Perlindungan data pada masa penghantarannya melalui talian komunikasi, daripada capaian jauh tanpa kebenaran ke rangkaian. Teknologi keselamatan asas.

    pembentangan, ditambah 02/18/2010

    Kaedah tolok terikan untuk menilai keadaan bahagian motor sistem saraf pusat. Organisasi struktur tremograf tolok terikan. Tugas utama pemprosesan statistik data isometrik. Kaedah korelasi dan komponen utama.

Setiap organisasi membangunkan bahagian yang lebih atau kurang penting, tetapi bukan semua, kandungan maklumat GISnya. Keperluan untuk data adalah insentif untuk pengguna mendapatkan data baharu dengan cara yang paling cekap dan terpantas, termasuk membeli bahagian pangkalan data untuk GIS mereka daripada pengguna GIS yang lain. Dengan cara ini, data GIS diuruskan oleh berbilang pengguna.


Kongsi kerja anda di rangkaian sosial

Jika kerja ini tidak sesuai dengan anda, di bahagian bawah halaman terdapat senarai karya yang serupa. Anda juga boleh menggunakan butang carian


12. SISTEM MAKLUMAT AGIHAN GIS

12.1. Maklumat am

Hari ini, dalam kebanyakan sistem maklumat geografi, data untuk lapisan dan jadual datang daripada organisasi yang berbeza. Setiap organisasi membangunkan sebahagian besar atau kurang penting, tetapi tidak semua, kandungan maklumat GISnya. Biasanya sekurang-kurangnya beberapa lapisan data datang daripada sumber luaran. Keperluan untuk data adalah insentif bagi pengguna untuk mendapatkan data baharu dengan cara yang paling cekap dan sepantas mungkin, termasuk membeli bahagian pangkalan data untuk GIS mereka daripada pengguna GIS yang lain. Oleh itu, data GIS diuruskan oleh berbilang pengguna.

12.2. Kemungkinan untuk interaksi

Sifat pengedaran GIS bermakna terdapat peluang yang luas untuk interaksi antara banyak organisasi dan sistem GIS. Kerjasama dan kerjasama pengguna adalah sangat penting kepada GIS.

Pengguna GIS telah lama bergantung pada pertukaran data yang saling menguntungkan dan perkongsian dalam kerja mereka. Cerminan sebenar keperluan asas ini ialah usaha berterusan untuk mencipta piawaian GIS. Pematuhan kepada piawaian industri dan prinsip GIS am adalah penting untuk kejayaan pembangunan dan penggunaan meluas teknologi ini. GIS mesti menyokong piawaian yang paling penting dan boleh menyesuaikan diri apabila piawaian baharu tersedia.

12.3. rangkaian GIS

Banyak set data geografi boleh disusun dan diuruskan sebagai sumber maklumat biasa dan dikongsi oleh komuniti pengguna. Di samping itu, pengguna GIS mempunyai visi mereka sendiri tentang bagaimana set data popular boleh dikongsi melalui Web.

Tapak Web utama, yang dipanggil portal katalog GIS, membenarkan pengguna menyiarkan maklumat mereka sendiri dan mencari maklumat geografi yang tersedia untuk digunakan. Akibatnya, sistem GIS semakin disambungkan ke World Wide Web dan mendapat peluang baharu untuk bertukar dan menggunakan maklumat.

Visi ini telah mendarah daging sejak sedekad yang lalu dan dicerminkan dalam konsep seperti Infrastruktur Data Spatial Kebangsaan (NSDI) dan Infrastruktur Data Spatial Global (GSDI). Konsep-konsep ini sentiasa berkembang dan dilaksanakan secara beransur-ansur, bukan sahaja di peringkat nasional dan global, tetapi juga di peringkat daerah dan perbandaran. Dalam bentuk umum, konsep ini termasuk dalam konsep Infrastruktur Data Spatial (SDI, Infrastruktur Data Spatial).

Rangkaian GIS pada asasnya adalah salah satu kaedah untuk memperkenalkan dan mempromosikan prinsip SDI. Ia menghimpunkan banyak tapak pengguna dan memudahkan penerbitan, mendapatkan semula dan perkongsian maklumat geografi melalui World Wide Web.

Pengetahuan geografi diedarkan secara semula jadi dan disepadukan secara longgar. Semua maklumat yang diperlukan jarang terkandung dalam satu contoh pangkalan data dengan skema datanya sendiri. Pengguna GIS berinteraksi antara satu sama lain untuk mendapatkan kepingan data GIS mereka yang hilang. Melalui rangkaian GIS, lebih mudah bagi pengguna untuk menjalin hubungan dan bertukar pengetahuan geografi terkumpul.

Rangkaian GIS terdiri daripada tiga blok bangunan utama:

  • Portal katalog metadata di mana pengguna boleh mencari dan mencari maklumat GIS berdasarkan keperluan mereka
  • Nod GIS tempat pengguna menyusun dan menerbitkanmemalsukan set maklumat GIS
  • Pengguna GIS yang mencari, menemui, mengakses dan menggunakan data dan perkhidmatan yang diterbitkan

12.4. Katalog portal GIS

Komponen penting rangkaian GIS ialah katalog portal GIS dengan daftar sistematik pelbagai tempat di mana set data dan maklumat disimpan. Sesetengah pengguna GIS bertindak sebagai pengurus data, menyusun dan menerbitkan set data mereka untuk dikongsi merentas organisasi. Mereka mendaftarkan set maklumat mereka dalam katalog portal. Dengan mencari katalog ini, pengguna lain boleh mencari dan mengakses set maklumat yang mereka perlukan.

Portal katalog GIS ialah laman web di mana pengguna GIS boleh mencari dan mencari maklumat GIS yang mereka perlukan. Keupayaan yang disediakan bergantung pada rangkaian perkhidmatan data GIS rangkaian, perkhidmatan peta dan perkhidmatan metadata yang ditawarkan. Dari semasa ke semasa, laman portal katalog GIS boleh menjalankan tinjauan ke atas direktori tapak penyertaan yang berkaitan untukmenerbitkan dan mengemas kini satu katalog GIS pusat. Oleh itu, katalog GIS mungkin mengandungi pautan ke sumber data yang tersedia di tapak ini dan tapak lain. Diandaikan bahawa satu siri nod katalog sedemikian akan dibuat, dan atas dasar mereka satu rangkaian biasa akan dibentuk - Infrastruktur Data Spatial.

Data dan perkhidmatan GIS didokumenkan sebagai rekod katalog dalam katalog portal GIS, yang boleh digunakan untuk mencari calon untuk digunakan dalam aplikasi GIS yang berbeza.

Satu contoh portal katalog GIS ialah portal kerajaan AS (Geospatial One-Stop, lihat www.geodata.gov). Portal ini akan membolehkan semua peringkat kerajaan dan orang awam mengakses maklumat geografi dengan lebih mudah, cepat dan kos efektif.

Kerja lain yang serupa yang mungkin menarik minat anda.vshm>

4627. Klinik sistem maklumat 436.13 KB
Matlamat utama mencipta pangkalan data adalah untuk menggabungkan fungsi mengemas kini, menyelenggara dan menambah maklumat yang disimpan, serta fungsi rujukan. Ciri ciri utama pangkalan data ialah kebebasannya daripada program operasi yang berinteraksi dengannya.
6245. Sistem maklumat korporat (CIS) 39.86 KB
Sistem maklumat korporat CIS ialah satu set sistem maklumat jabatan individu sebuah perusahaan yang disatukan oleh aliran dokumen yang sama supaya setiap sistem melaksanakan sebahagian daripada tugas mengurus pembuatan keputusan dan semua sistem bersama-sama memastikan fungsi perusahaan dalam mengikut piawaian kualiti ISO 9000. Modulariti Membolehkan penyelarasan untuk memudahkan dan, dengan itu, mempercepatkan proses pemasangan kakitangan latihan dan melancarkan sistem ke dalam operasi komersial. Keperluan ini menjadi...
1001. Sistem maklumat di JSC Gazpromneft 44.35 KB
Matlamat dan objektif sokongan maklumat pengurusan. Strategi pembangunan sistem maklumat pengurusan. Sokongan maklumat untuk mengurus aktiviti ketua organisasi Pengenalan Terdapat banyak perbincangan mengenai maklumat dan hanya beberapa organisasi dengan jelas dan jelas merumuskan keperluan untuk sumber ini yang diperlukan untuk membuat keputusan pengurusan yang berkesan.
7405. Sistem maklumat pemasaran Riviera-Sochi LLC 1.96 MB
Objek kajian adalah sistem maklumat pemasaran Riviera-Sochi LLC. Tujuan kajian adalah untuk membangunkan dan melaksanakan sistem pemasaran untuk mengumpul, memproses dan menganalisis maklumat bagi tujuan penggunaan sumber perusahaan yang berkesan dan cekap. Dalam proses kerja, penyelidikan telah dijalankan ke atas struktur organisasi dan analisis penunjuk ekonominya. Hasil daripada penyelidikan, modul Tinjauan telah dibangunkan yang beroperasi di laman web syarikat Riviera-Sochi LLC untuk mendapatkan maklumat yang diperlukan daripada pengguna...
11460. Perakaunan pengurusan sebagai sistem maklumat perusahaan 64.49 KB
Peralihan kepada IFRS adalah pandangan baharu dalam perakaunan. Kini tindakan akauntan tidak lagi mengikut arahan, tetapi pertimbangan profesional mereka sendiri mengenai semua isu yang berkaitan dengan perakaunan, dihadkan oleh prinsip tertentu yang dicadangkan oleh IFRS.
17542. Sistem pengurusan maklumat bekalan komoditi untuk pasar raya 79.67 KB
Program ini menyimpan data elektronik pada inventori dan sentiasa digunakan untuk menyelesaikan isu standard dengan cepat yang memerlukan kerja terus dengan inventori. Pasar raya moden dicirikan oleh kehadiran ciri-ciri berikut: - sejumlah besar ruang runcit 200 m2 atau lebih; - sejumlah besar jabatan di mana pelbagai produk dibentangkan: produk tenusu daging, buah-buahan dan sayur-sayuran, roti, produk roti dan pastri, kuih-muih, tembakau, minyak wangi...
19833. Sistem informasi. Pengelasan IP. Komponen struktur IP korporat 33.24 KB
Untuk perniagaan, tugas-tugas tersebut meningkatkan keuntungan, meningkatkan jualan, mengurangkan kos, mengurangkan risiko dan secara amnya menstabilkan keadaan pasaran. Adalah penting bagi negeri untuk menyelesaikan pelbagai masalah sosial, ekonomi, pertahanan dan lain-lain dengan kos yang paling rendah. Satu kejayaan tertentu berlaku pada tahun 2005 apabila, buat pertama kalinya, kawalan komputer berskala penuh diperkenalkan untuk mengautomasikan proses perniagaan. Sebagai contoh, kita boleh menyebut teknologi maklumat terkini, yang dicirikan oleh jumlah yang agak kecil yang diperlukan...
12160. Sistem maklumat "Arkib Akademi Sains Rusia" (ISARAN) 17.86 KB
Penerangan ringkas tentang perkembangan. Perisian ISARAN telah dicipta dalam persekitaran pembangunan visual popular Delphi Delphi versi pelayan pelanggan dan disesuaikan dengan spesifik Dana Arkib jabatan Akademi Sains Rusia. Kelebihan pembangunan dan perbandingan dengan analog. Kawasan kegunaan komersial pembangunan.
12142. Sistem maklumat untuk memantau potensi saintifik dan teknikal di rantau ini 17.24 KB
Sistem maklumat ialah perisian dan kompleks maklumat yang direka untuk perakaunan analisis operasi dan pemantauan penunjuk potensi saintifik dan teknikal berdasarkan data daripada pelbagai penunjuk statistik yang dianalisis menggunakan metodologi pengarang. IS gunaan yang dibangunkan mempunyai kelebihan berikut: kebolehsuaian untuk kelas penunjuk yang luas, kesinambungan teknologi maklumat baharu, automasi sejumlah besar fungsi yang dilakukan semasa menilai potensi saintifik dan teknikal. Produk...
12060. Sistem maklumat penyepaduan pelbagai fungsi untuk memantau badan air (MISM VO) 17.91 KB
Sistem maklumat penyepaduan pelbagai fungsi untuk memantau badan air MISM VO dibangunkan berdasarkan teknologi web portal dan membolehkan anda menyepadukan dan memproses data tentang keadaan badan air VO yang diterima daripada semua sumber pemantauan status VO yang mungkin termasuk pemantauan automatik jawatan APM di pelbagai peringkat individu VO rangkaian hidrografi mereka dalam wilayah pentadbiran dan negara secara keseluruhan, kompleks takungan air, contohnya, lata takungan, lembangan air untuk memastikan pengurusan yang optimum...

Sistem maklumat teragih.

Seni bina berasaskan Internet/Intranet dengan program pemindahan

Sistem teragih

Pelbagai takrifan sistem teragih boleh didapati dalam literatur, dan tiada satu pun daripadanya memuaskan atau konsisten dengan yang lain.

Untuk tujuan kami, penerangan yang agak percuma sudah memadai.

Sistem teragih ialah satu set komputer bebas yang kelihatan kepada pengguna mereka sebagai satu sistem bersatu.

Definisi ini membuat dua perkara. Yang pertama berkaitan dengan perkakasan: semua mesin adalah autonomi.

Yang kedua berkenaan perisian: pengguna berfikir bahawa mereka berurusan dengan satu sistem. Kedua-dua mata adalah penting. Kami akan kembali kepada perkara ini kemudian dalam bab ini, tetapi mula-mula kami akan membincangkan beberapa isu asas yang berkaitan dengan kedua-dua perkakasan dan perisian.

Ciri-ciri sistem teragih:

1. Perbezaan antara komputer dan kaedah komunikasi antara mereka tersembunyi daripada pengguna. Perkara yang sama berlaku untuk organisasi luaran sistem teragih.

2. Pengguna dan aplikasi mengalami pengalaman yang konsisten merentas sistem yang diedarkan, tidak kira di mana atau bila mereka berinteraksi.

Sistem teragih juga harus agak mudah untuk dikembangkan, atau skala. Ciri ini adalah akibat langsung daripada mempunyai komputer bebas, tetapi pada masa yang sama tidak menunjukkan bagaimana komputer ini sebenarnya digabungkan menjadi satu sistem.

Sistem teragih biasanya wujud secara kekal, tetapi sesetengah bahagian mungkin gagal buat sementara waktu. Pengguna dan aplikasi tidak seharusnya dimaklumkan bahawa bahagian sistem telah diganti atau dibaiki, atau yang baharu telah ditambahkan untuk menyokong pengguna tambahan.

Untuk mengekalkan pandangan bersatu sistem, sistem yang diedarkan selalunya termasuk lapisan tambahan perisian antara lapisan atas pengguna dan aplikasi dan lapisan bawah sistem pengendalian.

nasi. 1.1. Sistem yang diedarkan disusun sebagai perkhidmatan middleware.

Sehubungan itu, sistem teragih sedemikian biasanya dipanggil sistem peringkat pertengahan (middleware). Ambil perhatian bahawa lapisan perantaraan diedarkan di antara banyak komputer.