Subdata pelayan. Seni bina pelayan-pelanggan. Kelemahan seni bina pelayan fail

Teknologi ODBC (Open Data Base Connectivity).

ODBC mengatur interaksi antara sistem pengurusan data. Proses mereka bentuk dan membangunkan mana-mana DBMS membawa kepada keperluan untuk menyelesaikan masalah interaksi dengan data yang dicipta dalam sistem perisian lain, i.e. menyelesaikan masalah capaian kepada sumber data luaran. Ini, seterusnya, menentukan keperluan asas yang mesti dipenuhi oleh DBMS: prosedur perisian untuk memproses maklumat dalam DBMS mestilah sebebas mungkin. Menyelesaikan masalah akses kepada sumber data luaran membolehkan anda: - beralih daripada satu DBMS ke DBMS yang lain pada kos terendah; - berjaya menyelesaikan masalah mengintegrasikan dua atau lebih sistem perisian bebas. Untuk menyelesaikan masalah ini, teknologi ODBC digunakan - akses terbuka kepada pangkalan data: - Perisian berinteraksi secara langsung dengan pengurus pemacu, menghantarnya panggilan ODBC; - Pengurus pemandu bertanggungjawab untuk memuatkan pemacu ODBC yang diperlukan secara dinamik, yang melaluinya ia mengakses DBMS (pelayan pangkalan data); - Pemacu ODBC melakukan semua panggilan ke fungsi ODBC, i.e. menterjemahkannya ke dalam bahasa sumber data. DBMS menyimpan dan memaparkan data sebagai tindak balas kepada permintaan daripada pemacu ODBC.

Pangkalan data tempatan dan berpusat. DBMS Desktop.

Kunci. DB: apabila bekerja dengan desktop. DBMS itu sendiri, pangkalan data itu sendiri, terletak pada komputer yang sama dengan DBMS yang menyediakan akses kepada mereka. Lantai berfungsi dengan pangkalan data secara eksklusif (dalam mod pengguna tunggal). Pangkalan data sedemikian dipanggil tempatan. Pangkalan data bertanggungjawab untuk mengeluarkan pertanyaan dan mengekalkan integriti pangkalan data.

Pusat. DB: DB terletak pada satu pelayan komputer pada rangkaian. Dari komputer, DBMS dilancarkan dari pelayan dan, sebagai hasilnya, salinan DBMS dibuat padanya. Untuk setiap permintaan Separuh daripada pangkalan data semuanya dihantar ke komputernya, tidak kira berapa banyak daripada mereka sebenarnya diperlukan untuk output. Akibatnya, pada komputer. Jantina dicipta Salinan pangkalan data tempatan. Kemudian DBMS dikeluarkan. Arkib ini dipanggil pelayan fail.

Tetapan: dBase, Paradox, FoxPro, Access.

prom pertama. Versi muncul pada mulanya. 80an Dia menamakan mereka. Alat untuk: manipulasi dBase semua versi; dicipta Borang, laporan dan permohonan; penerbitan di Internet, dsb.

dbase telah menjadi bukan untung. Produk dengan teks sumber program yang tersedia. DBMS Paradoks

Versi Paradox sod: manipulasi Paradox dan data dbase, penerbitan data dan laporan di Internet dan penciptaan. Pelanggan web; akses kepada data format Par-x daripada aplikasi Windows, dsb.

FoxPro disediakan Kemungkinan menggunakan grafik perniagaan, dsb.; mereka. Alat untuk pemodelan visual objek, alat untuk menerbitkan projek di Internet. Trend pembangunan untuk produk ini ialah: Dalam itu dari sekarang. DBMS ditukar Dalam persekitaran aplikasi dalam seni bina pelayan-pelanggan. Trend ini adalah untuk yang paling popular. Mempersembahkan DBMS.

Seni bina pelayan-pelanggan. DBMS pelayan

Kerja yang paling berkesan adalah dari pusat. DB menyediakan arch-ra pelayan-pelanggan. Struktur pusat dan struktur bangunan adalah prinsip asas seni bina ini. Pangkalan data pelayan ialah komputer perisian yang menyediakan penyimpanan jumlah maklumat yang besar, pemprosesan dan penyediaannya. Setengah m dalam mod rangkaian. Prinsip pengendalian pelayan-pelanggan: pada apl klien PC. Cl-t form-t z-s ke pangkalan data. Serv. DBMS akan menyediakan tafsiran data, outputnya, dan bentuk. Hasilnya disediakan. separuh lu. Pelanggan. Aplikasi. Ia juga boleh menghantar permintaan untuk mengemas kini pangkalan data, dan duduk. DB akan membuat perubahan yang diperlukan. Perubahan dalam pangkalan data. Kelebihan pelanggan-utara: rajah rangkaian pintar, kerana rangkaian berada di hadapan hanya hasil panggilan.

Beban operasi fail terletak terutamanya pada pelayan, kucing. SP. Melayan anda lebih cepat. Akibatnya, minda diperlukan. kelas appl. dalam RAM Mampu menyimpan sejumlah besar data Tahap keselamatan pangkalan data telah meningkat, kerana peraturan integriti data disimpan dalam pelayan. DBMS Didatangkan dengan utiliti pentadbir yang mudah. ​​Sandaran fail dan log transaksi dijalankan. Menyokong beberapa senario replikasi (menyalin maklumat dari satu pangkalan data ke pangkalan data yang lain) Dibuat. Storan data dan OLAP. Chr. d-x-sov-st-x, terima-x secara langsung atau tidak langsung daripada sistem maklumat, cat. Menyediakan maklumat perniagaan semasa, serta daripada sumber luar. Mereka. Perisian aplikasi dan penjana laporan. Mereka memberi peluang untuk menggunakan pelbagai jenis. Alat reka bentuk untuk skema d-x.

Pengeluar DBMS

Oracle 8i, 9i Oracle Corporation

Pelayan Microsoft SQL Microsoft

Informix Informix

9 . DBMS teragih

Pengagihan DB ialah koleksi pangkalan data yang saling berkaitan secara logik yang diedarkan dalam komputer. Rangkaian. Bekerja dengan pengedaran Pangkalan data akan menyediakan pengedaran. DBMS.

Pengagihan DBMS ialah sistem perisian yang menyediakan pengurusan pengedaran pangkalan data dan ketelusan pengedarannya untuk seluruh dunia.

Keperluan untuk Rabd dan Rasubd: autonomi tempatan; tiada spesifik perkhidmatan itu tidak boleh diamanahkan kepada mana-mana pusat khusus khas. nod; kesinambungan operasi; kemerdekaan dari lokasi, dari pemecahan; pengedaran pemprosesan; pengurusan urus niaga sistem; kebebasan daripada peralatan, daripada sistem pengendalian, daripada rangkaian, daripada DBMS.

Ra DB m.b. homogen dan heterogen: homogen. Mereka. Pada asasnya satu DBMS, biasanya dengan satu bahasa pangkalan data; heterogen - 2 atau lebih DBMS yang berbeza secara ketara. Bentuk pengedaran:

dalam beberapa kes ia adalah serpihan, iaitu, dibahagikan kepada bahagian, diedarkan. m-du m-m sumber fizikal. Fr. ex. mendatar (membahagi mengikut geografi atau kriteria lain) dan menegak (membahagi dengan lajur). Tidak kira jenis fr. Serahkan kepada litar global, membolehkan anda menciptanya semula dari pusat logik Perancis sedia ada. t-tsu atau halaman lain pangkalan data. Medan adalah bersama dengan RaDB selepas transaksi.

Dalam kes lain, item direplikasi. Julat menembak - dibuat salinan pendua (replikat) objek pangkalan data pada nod yang berbeza untuk meningkatkan ketersediaan dan mengurangkan masa capaian kepada data kritikal. Replika adalah banyak salinan fizikal objek pangkalan data tertentu, yang mana, mengikut peraturan yang ditakrifkan dalam pangkalan data, ia boleh disegerakkan dengan salinan "induk" tertentu.

DBMS berfungsi dalam rangkaian global dan tempatan. Mereka menawarkan peluang yang meluaskan faedah teknologi pangkalan data. Jadi, membenarkan setiap nod mempunyai sendiri. DB, setelah mencapai pendekatan yang cepat dan berkesan kepada dm yang paling kerap digunakan. Ra DBMS boleh meningkatkan kebolehpercayaan rangkaian

10 Pelbagai DBMS digunakan untuk tujuan komersil dan bukan komersial. Jika beberapa organisasi berkaitan sedang mengumpul maklumat, mereka boleh bersetuju dengan standard fail data dan menukarnya menggunakan DBMS yang sama, seperti dBase, FoxPro, Access, Paradox. Jika agensi memulakan pembangunan sistem maklumat, maka sistem sedemikian akan dibuat berdasarkan pakej yang direka khusus untuk tujuan ini: Clipper, FoxPro, Clarion, Delphi. Jika sistem bertujuan untuk digunakan dalam versi rangkaian, maka DBMS rangkaian akan digunakan: Orache, MS SQL, Server. Pelbagai alat DBMS menyediakan tiga fungsi utama: definisi data (anda boleh menentukan maklumat yang boleh ditemui dalam DBMS anda, jenisnya, seperti nombor atau simbol, dan cara ia berkaitan antara satu sama lain. Anda juga boleh menetapkan format dan syarat untuk menyemak data.), pemprosesan data (data boleh diproses dalam pelbagai cara: pilih mana-mana medan, tapis, isih, gabungkan data dengan maklumat berkaitan dan kira jumlah nilai. Anda juga boleh memilih beberapa data, kemudian menukar, memadam, menyalinnya ke jadual lain atau mencipta yang baharu meja untuknya), Pengurusan Data (anda boleh menentukan pengguna yang dibenarkan untuk melihat, menukar, memasukkan data. Anda juga boleh menentukan peraturan untuk berkongsi data. Pada pertengahan tahun 80-an, penyelidik pangkalan data mula menangani isu yang melangkaui model hubungan. Akibatnya, objek- DBMS relasi dan berorientasikan objek muncul. Tidak seperti pangkalan data hubungan, yang berasal dari pengurusan data sistem maklumat, akar OODBMS sebahagian besarnya terletak pada bahasa pengaturcaraan. Dan OODBMS ialah bahasa pengaturcaraan terbenam dan juga merupakan bahasa manipulasi data. Kebanyakan OODBMS adalah digunakan sebagai bahasa pengaturcaraan terbenam. I C++, Smalltalk, Java. Terdapat konsep berikut: objek, kelas, warisan, enkapsulasi, kebolehlanjutan, konformisme. Ciri ciri utama OODB ialah: - keupayaan untuk menyimpan maklumat tentang objek yang berbeza dengan penerangan menyeluruh tentang hubungan antara mereka dan tingkah laku dinamik mereka Di dalamnya terdapat program, yang mewakili prosedur yang mampu melakukan tindakan pada atribut objek sekiranya berlaku kejadian tertentu. Terima kasih kepada sifat ini, OODBMS menyokong kelas pangkalan data baharu dengan set rekod yang sederhana besar dan set hubungan yang sangat kompleks antara rekod. Jika OODBMS direka dari awal, maka DBMS hubungan objek ialah pengubahsuaian DBMS hubungan - orientasi objek.

11. DBMS Komersial: Batu Permata, Vbase, Jrion, PDM, IRST. dBase, FoxPro, Access, Paradox, Orache, MS SQL, Pelayan.

12.Peringkat utama pembangunan pangkalan data dalam persekitaran MS Access: -pembangunan dan penerangan tentang struktur jadual data, - pembangunan skema data dan menyediakan sistem perhubungan antara jadual, - pembangunan sistem pertanyaan untuk jadual pangkalan data dan, jika perlu, penyepaduan mereka ke dalam sistem data, - pembangunan skrin borang untuk input/output data, - pembangunan sistem pelaporan untuk data. – pembangunan sambungan perisian untuk pangkalan data – pembangunan sistem perlindungan.

MS Access ialah DBMS perhubungan desktop yang mempunyai semua alatan yang diperlukan untuk melaksanakan fungsi berikut: - menambah satu atau lebih rekod pada jadual, - memadam satu atau lebih rekod daripada jadual, - mengemas kini nilai, - mencari rekod yang memenuhi sesuatu yang diberikan. syarat . Permintaan membolehkan anda menggabungkan data dari beberapa jadual, melakukan pengiraan pada data dari lajur lain jadual, menambah, menukar, memadam rekod. DALAM bentuk Anda boleh memaparkan maklumat daripada beberapa jadual, beberapa atau satu rekod dalam bentuk borang. Laporan membolehkan anda mengekstrak data yang diperlukan, mengumpulkan dan menyusunnya dalam bentuk yang dikehendaki, mengira jumlah nilai mengikut kumpulan dan secara umum untuk semua rekod yang dipilih. Ia boleh ditambah dengan lukisan, gambar rajah, dan ulasan.


©2015-2019 tapak
Semua hak milik pengarangnya. Laman web ini tidak menuntut pengarang, tetapi menyediakan penggunaan percuma.
Tarikh penciptaan halaman: 2016-04-02

1.1. Konsep asas pelayan dan klasifikasinya. 2

1.2. Perkakasan. 9

2. Pangkalan Data. 12

2.1. Konsep pangkalan data (DB) 12

2.2. Konsep sistem pengurusan pangkalan data (DBMS) 14

2.3. Pengelasan DBMS.. 17

1.1 Konsep asas pelayan dan klasifikasinya

Pelayan (dari bahasa Inggeris. pelayan, berkhidmat). Bergantung pada tujuan, terdapat beberapa definisi pelayan konsep.

1. Pelayan (rangkaian) - nod rangkaian logik atau fizikal yang menyediakan permintaan kepada satu alamat dan/atau nama domain (nama domain bersebelahan), yang terdiri daripada satu atau sistem pelayan perkakasan di mana satu atau satu sistem program pelayan dilaksanakan

2. Pelayan (perisian) - perisian yang menerima permintaan daripada pelanggan(dalam seni bina pelayan-pelanggan).

3. Pelayan (perkakasan) - komputer (atau peralatan komputer khas) khusus dan/atau khusus untuk melaksanakan fungsi perkhidmatan tertentu.

3.Pelayan dalam teknologi maklumat - komponen perisian sistem komputer yang melaksanakan fungsi perkhidmatan atas permintaan pelanggan, memberinya akses kepada sumber tertentu.

Perkaitan konsep. Aplikasi pelayan (pelayan) berjalan pada komputer, juga dipanggil "pelayan", dan apabila mempertimbangkan topologi rangkaian, nod sedemikian dipanggil "pelayan". Secara umum, mungkin aplikasi pelayan berjalan pada stesen kerja biasa, atau aplikasi pelayan berjalan pada komputer pelayan dalam topologi yang dipertimbangkan bertindak sebagai klien (iaitu, ia bukan pelayan dari sudut pandangan topologi rangkaian).

Konsep pelayan Dan pelanggan dan peranan yang diberikan kepada mereka membentuk konsep program " pelayan-pelanggan ».

Untuk berinteraksi dengan pelanggan (atau pelanggan, jika kerja serentak dengan beberapa pelanggan disokong), pelayan memperuntukkan sumber komunikasi antara proses yang diperlukan (memori dikongsi, paip, soket, dll.) dan menunggu permintaan untuk membuka sambungan (atau, dalam fakta, permintaan untuk perkhidmatan yang disediakan). Bergantung pada jenis sumber tersebut, pelayan boleh menyampaikan proses dalam satu sistem komputer atau proses pada mesin lain melalui saluran data (contohnya, port COM) atau sambungan rangkaian.

Format permintaan pelanggan dan respons pelayan ditentukan oleh protokol. Spesifikasi protokol terbuka diterangkan oleh piawaian terbuka, contohnya, protokol Internet ditakrifkan dalam RFC.

Bergantung pada tugas yang dilakukan, sesetengah pelayan, jika tiada permintaan untuk perkhidmatan, mungkin terbiar, menunggu. Orang lain mungkin melakukan beberapa kerja (contohnya, bekerja untuk mengumpul maklumat); untuk pelayan sedemikian, bekerja dengan pelanggan mungkin merupakan tugas kedua.

Klasifikasi pelayan standard. Biasanya, setiap pelayan menyediakan satu (atau beberapa protokol yang serupa), dan pelayan boleh diklasifikasikan mengikut jenis perkhidmatan yang mereka sediakan.

Pelayan universal- jenis program pelayan khas yang tidak menyediakan sebarang perkhidmatan dengan sendirinya. Sebaliknya, pelayan universal menyediakan pelayan perkhidmatan dengan antara muka yang dipermudahkan untuk memproses antara sumber komunikasi dan/atau akses klien bersatu kepada perkhidmatan yang berbeza. Terdapat beberapa jenis pelayan tersebut:

· inetd dari bahasa Inggeris i orang dalam t super- pelayan d aemon Daemon perkhidmatan IP ialah alat standard untuk sistem UNIX - program yang membolehkan anda menulis pelayan TCP/IP (dan protokol rangkaian keluarga lain) yang berfungsi dengan klien melalui aliran input dan output standard yang diubah hala oleh inetd (stdin dan stdout) .

· RPC dari bahasa Inggeris R emote P rocedure C semua panggilan prosedur jauh - sistem untuk menyepadukan pelayan dalam bentuk prosedur yang tersedia untuk panggilan oleh pengguna jauh melalui antara muka bersatu. Antara muka, yang dicipta oleh Sun Microsystems untuk sistem pengendaliannya (SunOS, Solaris; sistem Unix), kini digunakan dalam kebanyakan sistem Unix dan Windows.

· Aplikasi teknologi pelayan pelanggan Windows:

o ( D -)COM(Bahasa Inggeris) ( D diagihkan) C lawan O bject M odel- model objek komposit), dsb. - Membenarkan satu atur cara melaksanakan operasi pada objek data menggunakan prosedur atur cara lain. Pada mulanya, teknologi ini bertujuan untuk "pelaksanaan dan pemautan objek" (OLE English). O bject L dakwat dan E membenamkan), tetapi, secara amnya, membolehkan anda menulis pelbagai jenis pelayan aplikasi yang berbeza. COM hanya berfungsi dalam satu komputer; DCOM boleh diakses dari jauh melalui RPC.

o Aktif-X- Sambungan COM dan DCOM untuk mencipta aplikasi multimedia.

Pelayan universal sering digunakan untuk menulis semua jenis pelayan maklumat, pelayan yang tidak memerlukan kerja khusus dengan rangkaian, pelayan yang tidak mempunyai apa-apa tugas selain daripada melayani pelanggan. Sebagai contoh, sebagai pelayan untuk inetd Program dan skrip konsol biasa boleh bertindak.

Kebanyakan pelayan Windows dalaman dan rangkaian khusus beroperasi melalui pelayan generik (RPC, (D-)COM).

Perkhidmatan Rangkaian memastikan fungsi rangkaian, sebagai contoh, pelayan DHCP dan BOOTP menyediakan permulaan permulaan pelayan dan stesen kerja, DNS - terjemahan nama ke alamat dan sebaliknya.

Pelayan terowong (contohnya, pelbagai pelayan VPN) dan pelayan proksi menyediakan komunikasi dengan rangkaian yang tidak boleh diakses melalui penghalaan.

Pelayan AAA dan Radius menyediakan pengesahan bersatu, kebenaran dan pengelogan akses merentas rangkaian.

Perkhidmatan maklumat. Perkhidmatan maklumat termasuk pelayan paling ringkas yang melaporkan maklumat tentang hos (masa, siang hari, motd), pengguna (jari, ident), dan pelayan untuk pemantauan, contohnya SNMP. Kebanyakan perkhidmatan maklumat beroperasi melalui pelayan universal.

Pelayan adalah jenis perkhidmatan maklumat yang istimewa penyegerakan masa- NTP, sebagai tambahan kepada memaklumkan pelanggan tentang masa yang tepat, pelayan NTP secara berkala meninjau beberapa pelayan lain untuk membetulkan masanya sendiri. Selain pembetulan masa, kelajuan jam sistem dianalisis dan diselaraskan. Pembetulan masa dijalankan dengan mempercepatkan atau memperlahankan jam sistem (bergantung kepada arah pembetulan) untuk mengelakkan masalah yang mungkin berlaku dengan perubahan masa yang mudah.

Pelayan fail adalah pelayan untuk menyediakan akses kepada fail pada cakera pelayan.

Pertama sekali, ini adalah pelayan pemindahan fail atas permintaan menggunakan protokol FTP, TFTP, SFTP dan HTTP. Protokol HTTP tertumpu pada pemindahan fail teks, tetapi pelayan juga boleh menghantar data sewenang-wenangnya, seperti halaman web yang dibuat secara dinamik, gambar, muzik, dsb., seperti fail yang diminta.

Pelayan lain membenarkan lekapkan partition cakera pelayan ke dalam ruang cakera klien dan berfungsi sepenuhnya dengan fail padanya. Pelayan protokol NFS dan SMB membenarkan ini. Pelayan NFS dan SMB beroperasi melalui antara muka RPC.

Kelemahan sistem pelayan fail:

Beban yang sangat tinggi pada rangkaian, meningkatkan keperluan lebar jalur. Dalam amalan, ini menjadikannya hampir mustahil untuk sebilangan besar pengguna untuk bekerja dengan jumlah data yang besar secara serentak.

Pemprosesan data dijalankan pada komputer pengguna. Ini memerlukan peningkatan keperluan perkakasan untuk setiap pengguna. Lebih ramai pengguna, lebih banyak wang yang anda perlu belanjakan untuk melengkapkan komputer mereka.

Mengunci data apabila mengedit oleh seorang pengguna menyebabkan pengguna lain tidak dapat bekerja dengan data ini.

Keselamatan. Untuk memastikan keupayaan untuk bekerja dengan sistem sedemikian, anda perlu memberi setiap pengguna akses penuh ke seluruh fail, di mana dia mungkin berminat dalam satu medan sahaja

Akses pelayan kepada data mereka menyelenggara pangkalan data dan menyediakan data atas permintaan. Salah satu pelayan paling mudah jenis ini ialah LDAP. Ringan Direktori Akses Protokol- protokol akses senarai ringan).

Tiada protokol tunggal untuk mengakses pelayan pangkalan data, tetapi semua pelayan pangkalan data disatukan dengan penggunaan peraturan seragam untuk membentuk pertanyaan - bahasa SQL. Berstruktur Pertanyaan Bahasa- Bahasa Pertanyaan Berstruktur).

Perkhidmatan pesanan membenarkan pengguna menghantar dan menerima mesej (biasanya mesej teks).

Pertama sekali, ini adalah pelayan e-mel yang beroperasi menggunakan protokol SMTP. pelayan SMTP menerima mesej dan menghantarnya ke peti mel tempatan pengguna atau ke pelayan SMTP lain (destinasi atau pelayan perantaraan). Pada komputer berbilang pengguna, pengguna bekerja dengan mel terus pada terminal (atau antara muka web). Untuk bekerja dengan mel pada komputer peribadi, mel diambil daripada peti mel melalui pelayan yang dijalankan menggunakan protokol POP3 atau IMAP.

Untuk menganjurkan persidangan, terdapat pelayan berita yang berjalan menggunakan protokol NNTP.

Untuk bertukar-tukar mesej dalam masa nyata, terdapat pelayan sembang; pelayan sembang standard beroperasi menggunakan protokol IRC - sembang teragih untuk Internet. Terdapat sejumlah besar protokol sembang lain, seperti ICQ atau Jabber.

Pelayan akses jauh

Pelayan capaian jauh, melalui program klien yang sesuai, memberikan pengguna akses konsol kepada sistem jauh.

Untuk menyediakan akses kepada baris arahan, pelayan telnet, RSH dan SSH digunakan.

Antara muka grafik untuk sistem Unix - X Window System, mempunyai pelayan capaian jauh terbina dalam, kerana ia pada asalnya dibangunkan dengan keupayaan ini. Kadangkala keupayaan untuk mengakses antara muka X-Window dari jauh salah dipanggil "X-Server" (ini ialah istilah yang digunakan dalam X-Window untuk pemacu video).

Dilengkapkan oleh Kolpakov Anatoly

Seni bina pelayan-pelanggan.

Prinsip asas - prinsip pemusatan penyimpanan dan pemprosesan data.

Untuk melaksanakannya, apa yang dipanggil pelayan pangkalan data, dilaksanakan sebagai aplikasi atau perkhidmatan sistem pengendalian, dan hanya ia sebenarnya boleh memanipulasi fail di mana data disimpan.

Fungsi pelayan pangkalan data:

pelaksanaan permintaan pengguna untuk pemilihan dan pengubahsuaian data dan metadata yang diterima daripada aplikasi klien yang dijalankan pada komputer peribadi rangkaian tempatan,

penyimpanan dan sandaran data,

mengekalkan integriti rujukan data mengikut peraturan yang ditakrifkan dalam pangkalan data,

operasi pembalakan dan menyelenggara log transaksi.

Kelebihan seni bina pelanggan-pelayan:

1. Mengurangkan trafik rangkaian apabila melaksanakan permintaan.

2. Keupayaan untuk menyimpan peraturan perniagaan

3. Mengurangkan keperluan untuk stesen kerja.

Perkhidmatan DBMS pelayan:

Pelaksanaan untuk pelbagai platform. Penyelenggaraan replikasi Utiliti pentadbiran Sandaran data

Pemprosesan data selari dalam sistem berbilang pemproses

Sokongan untuk OLAP dan pergudangan data Pertanyaan dan transaksi yang diedarkan Alat kejuruteraan data

Sokongan alat pembangunan sendiri dan pihak ketiga dan penjana laporan

Sokongan untuk mengakses data melalui Internet

DBMS pelayan yang paling popular:

Sybase

Informix

DB2

Oracle

Oracle ialah DBMS perhubungan komersial pertama yang menyokong bahasa SOL standard industri sekarang, versi pertamanya muncul pada tahun 1979. Malah, selama ini, Oracle telah menjadi peneraju yang tidak dapat dipertikaikan dalam pasaran pengeluar DBMS komersial

Microsoft

Versi pertama Microsoft SQL Server, dibangunkan bersama pada tahun 1988 oleh Microsoft dan Sybase, bertujuan untuk platform OS/2. Versi seterusnya pelayan pangkalan data ini telah direka untuk platform Windows NT dan dari masa ke masa telah disepadukan dengan sistem pengendalian ini. Versi pelayan ini belum dikeluarkan dan tidak dikeluarkan untuk platform lain.

Produk pelayan Sybase Sybase berasal daripada dua nenek moyang. Yang pertama adalah salah satu versi awal Microsoft SQL Server, yang dicipta bersama oleh Microsoft dan Sybase. Hasil daripada usaha Sybase ke arah ini ialah produk yang dipanggil Adaptive Server Enterprise.

Satu lagi barisan produk pelayan Sybase bermula sejak pelayan pangkalan data Watcom SQL Anywhere, yang padat dan mudah ditadbir. Versi terkini produk ini dipanggil Adaptive Server Anywhere 6.03.

Informix

Produk utama Informix ialah Informix Dynamic Server, versi terbarunya dipanggil Informix Dynamic Server 2000 (dikeluarkan pada September 1999). Produk ini menyokong platform UNIX dan Microsoft Windows NT dan menyediakan operasi yang cekap pada kedua-dua sistem tunggal dan berbilang pemproses, serta dalam kelompok. Pelayan dibina pada Seni Bina Berskala Dinamik (DSA), yang menyediakan alatan berkuasa untuk pemprosesan data selari.

Bayangkan anda mempunyai pangkalan data yang boleh anda gunakan. Ia mengandungi maklumat yang sangat berguna untuk anda atau orang lain. Walau bagaimanapun, anda tidak boleh berbuat apa-apa dengannya!
Anda boleh cuba membukanya dengan editor teks dan mengekstrak sebahagian daripada data. Tetapi ini hanya akan menjadi satu set data dalam susunan yang tidak dapat anda fahami. Anda akan mendapat lebih sedikit manfaat daripada pangkalan data jika ia disulitkan. Ini menimbulkan persoalan - apakah yang digunakan untuk mencipta struktur pangkalan data, dan bagaimana untuk bekerja dengannya kemudian?

Ternyata di satu pihak semuanya lebih mudah, tetapi sebaliknya ia jauh lebih rumit daripada yang anda bayangkan. Biar saya jelaskan bahawa untuk bekerja dengan jenis dan model pangkalan data tertentu, satu atau satu lagi program digunakan. Mereka dipanggil sistem pengurusan pangkalan data.


Mari kita tentukan sistem pengurusan pangkalan data.

Sistem pengurusan pangkalan data (DBMS) ialah satu set alat bahasa dan perisian yang menyediakan pengurusan penciptaan dan penggunaan pangkalan data.

DBMS moden terdiri daripada:

  • kernel - bahagian program DBMS yang bertanggungjawab untuk mengurus data dalam ingatan dan pengelogan
  • Pemproses bahasa pangkalan data yang mengoptimumkan pertanyaan untuk mendapatkan dan menukar data, dan mencipta pangkalan data
  • Subsistem sokongan masa jalan yang mentafsir program manipulasi data yang mencipta antara muka pengguna DBMS
  • Program perkhidmatan (utiliti luaran) yang menyediakan keupayaan lain untuk menyelenggara sistem maklumat.

Memandangkan semua proses yang digunakan untuk pangkalan data dijalankan melalui DBMS, oleh itu, adalah lebih baik untuk menyerlahkan hanya keupayaan utamanya.

Fungsi utama DBMS ialah

  • Mengurus data yang disimpan dalam memori luaran
  • Mengurus data yang dimuatkan ke dalam RAM menggunakan cache cakera
  • Log peristiwa dan perubahan, sandaran pangkalan data dan pemulihan selepas kegagalan
  • sokongan untuk bahasa pengendalian pangkalan data (bahasa definisi data, bahasa manipulasi data).

Dengan cara ini, anda boleh memuat turun persembahan PowerPoint mengenai topik ini.

klasifikasi DBMS

Terdapat beberapa kriteria di mana DBMS boleh dikelaskan.

DBMS berdasarkan model data ialah:

  • DBMS hierarki
  • DBMS rangkaian
  • DBMS perhubungan
  • DBMS berorientasikan objek
  • DBMS perhubungan objek

Pada masa ini, 2 jenis terakhir digunakan dalam projek yang serius.

DBMS mengikut tahap pengedaran

  • Setempat (DBMS terletak pada satu komputer sahaja)
  • Diedarkan (bahagian DBMS boleh didapati pada 2 atau lebih komputer).
Pasti, anda akan mendapati ujian DBMS tersedia pada projek kami berguna.

Dengan kaedah mengakses pangkalan data

DBMS pelayan fail

Di dalamnya, fail data terletak secara berpusat pada pelayan fail khas. DBMS mesti terletak pada setiap pelanggan (stesen kerja). DBMS mengakses data melalui rangkaian tempatan. Sokongan untuk penyegerakan bacaan dan kemas kini dicapai melalui penguncian sementara fail yang diminta.


Kelebihan seni bina ini adalah beban rendah pada pelayan fail.


Pada sisi negatifnya: beban trafik yang tinggi pada rangkaian tempatan; kerumitan atau kemustahilan pengurusan berpusat; adalah mustahil untuk memastikan ciri-ciri penting seperti kebolehpercayaan, ketersediaan dan keselamatan. DBMS pelayan fail digunakan dalam aplikasi tempatan; dalam sistem dengan keamatan pemprosesan data yang rendah dan beban puncak yang kecil pada pangkalan data.


Pada masa kini ia tidak digunakan apabila mencipta sistem maklumat yang besar.


Contoh DBMS pelayan fail:

  • dBase
  • FoxPro
  • Akses Microsoft,
  • Paradoks,
  • Visual FoxPro.
DBMS pelayan pelanggan

DBMS pelayan pelanggan terletak pada pelayan bersama-sama dengan pangkalan data dan menyediakan akses kepada pangkalan data secara eksklusif dalam mod eksklusif. Semua permintaan untuk memproses data daripada aplikasi dan stesen pelanggan diproses secara berpusat.


Kelemahan jenis DBMS ini ialah keperluan yang meningkat untuk pelayan.


Kelebihan: beban rangkaian tempatan yang lebih rendah; kelebihan pengurusan berpusat; sokongan untuk kebolehpercayaan, ketersediaan dan keselamatan yang tinggi.


Contoh DBMS pelayan pelanggan:

  • Cache,
  • Burung api,
  • IBM DB2,
  • Informix,
  • Antara pangkalan,
  • Pelayan MS SQL,
  • MySQL, Oracle,
  • PostgreSQL
  • Sybase Adaptive Server Enterprise,
  • LINTER.
DBMS terbenam

Ini adalah jenis DBMS yang hanya boleh bertindak sebagai sebahagian daripada pakej perisian tertentu, tanpa memerlukan prosedur pemasangan yang berasingan. Jenis DBMS ini boleh digunakan untuk penyimpanan data aplikasi setempat dan tidak direka bentuk untuk kegunaan kolektif pada rangkaian komputer. Secara fizikal, ini sering dilaksanakan dalam bentuk perpustakaan pemalam. Dari sisi aplikasi, data diakses melalui pertanyaan SQL atau melalui antara muka perisian khas.


Contoh DBMS terbenam:

  • Firebird Terbenam
  • BerkeleyDB
  • Microsoft SQL Server Compact,
  • OpenEdge
  • SQLite
  • LINTER.

Untuk merangkumi hanya sebahagian daripada keupayaan asas dan struktur dalaman mana-mana DBMS, satu atau lebih kursus latihan berasingan diperlukan.

DBMS Desktop

Gambaran keseluruhan ringkas tentang DBMS

DBMS Desktop digunakan untuk tugas yang agak kecil (jumlah kecil data yang diproses, bilangan pengguna yang kecil), mempunyai seni bina yang agak mudah, beroperasi dalam mod pelayan fail, tidak menyokong semua fungsi DBMS yang mungkin (contohnya, tiada log transaksi dikekalkan, tiada keupayaan untuk memulihkan pangkalan data secara automatik selepas kegagalan, dsb.). Walau bagaimanapun, sistem sedemikian mempunyai pelbagai aplikasi yang agak luas. Pertama sekali, ini adalah institusi negeri (perbandaran), sektor pendidikan, sektor perkhidmatan, perniagaan kecil dan sederhana.

Ini termasuk dBase III - PLUS (Achton-Tate), Clipper (Nantucket Inc.), FoxPro (Fox Software), FoxBase+ (Perisian Fox), Visual FoxPro (Microsoft), PARADOX DBMS (Borland International) , Microsoft Access (syarikat Microsoft) .

Bagi organisasi besar keadaan berubah secara asas. Di sana, penggunaan teknologi pelayan fail tidak memuaskan. Atas sebab ini, apa yang dipanggil DBMS pelayan datang ke barisan hadapan dalam perjuangan untuk automasi.

Pengeluar utama sistem pemprosesan dan penyimpanan data tersebut ialah 3 syarikat: Oracle, Microsoft dan IBM. Gambar rajah nisbah volum jualan sistem yang sepadan (sumber: Laporan IDC, Mei 2006) ditunjukkan dalam Rajah. 3.4.

nasi. Jualan perisian sistem storan di dunia

Sistem pelayan pelanggan yang paling biasa di sini, masing-masing, ialah sistem Oracle (dibangunkan oleh Oracle), MS SQL Server (dibangunkan oleh Microsoft), DB2, Informix Dynamic Server (IBM).

Seni bina pelayan fail Kerja ini distrukturkan seperti berikut:

Pangkalan data dalam bentuk set fail terletak pada cakera keras komputer khusus (pelayan fail).

· Terdapat rangkaian tempatan yang terdiri daripada komputer klien, setiap satunya mempunyai DBMS dan aplikasi untuk bekerja dengan pangkalan data yang dipasang.

· Pada setiap komputer pelanggan, pengguna mempunyai keupayaan untuk menjalankan aplikasi. Menggunakan antara muka pengguna yang disediakan oleh aplikasi, ia memulakan panggilan ke pangkalan data untuk mendapatkan/mengemas kini maklumat.

· Semua panggilan ke pangkalan data melalui DBMS, yang merangkum dalam dirinya sendiri semua maklumat tentang struktur fizikal pangkalan data yang terletak pada pelayan fail.

· DBMS memulakan akses kepada data yang terletak pada pelayan fail, akibat daripada bahagian mana fail pangkalan data disalin ke komputer klien dan diproses, yang memastikan pemenuhan permintaan pengguna (operasi yang diperlukan pada data dilaksanakan).

· Jika ia amat penting (sekiranya berlaku perubahan data), data dihantar semula ke pelayan fail untuk mengemas kini pangkalan data.

· DBMS mengembalikan keputusan kepada aplikasi.

Seni bina pelayan-pelanggan. Oleh itu, hasilnya, kerja disusun seperti berikut:

· Terdapat rangkaian tempatan yang terdiri daripada komputer klien, setiap satunya mempunyai aplikasi klien yang dipasang untuk bekerja dengan pangkalan data.

· Pada setiap komputer pelanggan, pengguna mempunyai keupayaan untuk menjalankan aplikasi. Menggunakan antara muka pengguna yang disediakan oleh aplikasi, ia memulakan panggilan ke DBMS yang terletak pada pelayan untuk mendapatkan/mengemas kini maklumat. Untuk komunikasi, bahasa pertanyaan khas SQL, ᴛ.ᴇ, digunakan. Hanya teks permintaan dihantar melalui rangkaian daripada klien ke pelayan.

· DBMS memulakan panggilan ke data yang terletak pada pelayan, akibatnya semua pemprosesan data dijalankan pada pelayan dan hanya hasil permintaan disalin ke komputer klien. Oleh itu, DBMS mengembalikan hasilnya kepada aplikasi.

· Aplikasi, menggunakan antara muka pengguna, memaparkan hasil pertanyaan.

Mari kita lihat bagaimana pemisahan fungsi antara pelayan dan klien kelihatan.

· Fungsi aplikasi pelanggan:

o Menghantar permintaan kepada pelayan.

o Tafsiran hasil pertanyaan yang diterima daripada pelayan.

o Mempersembahkan keputusan kepada pengguna dalam beberapa bentuk (antara muka pengguna).

· Fungsi sisi pelayan:

o Terima permintaan daripada aplikasi pelanggan.

o Tafsiran pertanyaan.

o Pengoptimuman dan pelaksanaan pertanyaan pangkalan data.

o Menghantar keputusan kepada aplikasi pelanggan.

o Memastikan sistem keselamatan dan kawalan capaian.

o Pengurusan integriti pangkalan data.

o Pelaksanaan kestabilan mod operasi berbilang pengguna.

Seni bina pelayan pelanggan tiga peringkat (berbilang peringkat). Hasilnya, kerja disusun seperti berikut:

· Pangkalan data dalam bentuk set fail terletak pada cakera keras komputer khusus (pelayan rangkaian).

· DBMS juga terletak pada pelayan rangkaian.

· Terdapat pelayan aplikasi khusus di mana perisian analisis perniagaan (logik perniagaan) terletak.

· Terdapat banyak komputer pelanggan, setiap satunya mempunyai apa yang dipanggil "klien nipis" dipasang - aplikasi klien yang melaksanakan antara muka pengguna.

· Pada setiap komputer pelanggan, pengguna mempunyai peluang untuk menjalankan aplikasi - klien tipis. Menggunakan antara muka pengguna yang disediakan oleh aplikasi, ia memulakan panggilan ke perisian risikan perniagaan yang terletak pada pelayan aplikasi.

· Pelayan aplikasi menganalisis keperluan pengguna dan menjana pertanyaan kepada pangkalan data. Untuk komunikasi, bahasa pertanyaan khas SQL, ᴛ.ᴇ, digunakan. Hanya teks permintaan dihantar melalui rangkaian dari pelayan aplikasi ke pelayan pangkalan data.

· DBMS merangkum dalam dirinya sendiri semua maklumat tentang struktur fizikal pangkalan data yang terletak pada pelayan.

· DBMS memulakan panggilan ke data yang terletak pada pelayan, akibatnya hasil permintaan disalin ke pelayan aplikasi.

· Pelayan aplikasi mengembalikan hasilnya kepada aplikasi klien (pengguna).

· Aplikasi, menggunakan antara muka pengguna, memaparkan hasil pertanyaan.