File-Server vs Client / Server
Kantor 2000
Gambar Sistem File-Server Khas
Sebuah database multiuser sistem dalam lingkungan file server terdiri dari:
- Sebuah database yang berada pada file server jaringan menjalankan sistem operasi seperti Microsoft Windows NT Server atau Novell NetWare.
- Satu atau lebih pengguna mengakses database dari perangkat lunak aplikasi workstation itu.
Gambar Sistem Client / Server Khas
Sebuah sistem klien / server ditandai dengan:
- Database back-end yang berada di server, dan dikendalikan dan dipelihara oleh perangkat lunak server, seperti Microsoft SQL Server.
- Satu atau lebih pengguna menjalankan aplikasi klien lokal, seperti proyek Access (. Adp), yang meminta data dari server melalui antarmuka seperti penyedia data OLE DB.
Sebuah file database-server juga memiliki keterbatasan karena dipertahankan sebagai file dalam sistem file. Dengan mengisolasi file database semua di bawah kontrol dari sebuah server database, arsitektur client / server dapat menyediakan fitur-fitur canggih yang tidak dapat dilengkapi dengan arsitektur file-server. Sebagai contoh:
- Online backup Gunakan scheduler otomatis untuk back up database Anda tanpa harus mengeluarkan pengguna dari database.
- Tahan lama transaksi SQL Server log transaksi sehingga update dilakukan dalam transaksi selalu dapat dipulihkan atau digulung kembali jika salah satu klien atau komputer server gagal. Hal ini memungkinkan database SQL Server untuk memenuhi semua empat persyaratan transaksi ACID benar,
- Keandalan yang lebih baik dan perlindungan data Jika baik workstation atau server file gagal sementara database Access (. Mdb) file yang ditulis ke, database mungkin rusak. Anda biasanya dapat memulihkan database yang rusak dengan menggunakan metode CompactDatabase baik dari DAO atau Microsoft Jet dan Objek Replikasi (Jro), tetapi Anda harus memiliki semua pengguna menutup database sebelum melakukannya. Hal ini jarang terjadi dengan database server seperti Microsoft SQL Server.
- Proses lebih cepat permintaan Karena database Access (. Mdb) adalah sebuah sistem file-server, itu harus memuat mesin database Jet lokal untuk memproses query pada klien. Untuk database yang besar, ini dapat melibatkan memindahkan banyak data melalui jaringan. Sebaliknya, SQL Server query berjalan pada server, yang biasanya sebuah komputer jauh lebih kuat daripada workstation klien. Menjalankan query pada server meningkatkan beban pada server yang lebih dari sebuah solusi file-server akses, tetapi dapat mengurangi lalu lintas jaringan secara substansial - terutama jika pengguna memilih subset kecil dari data.
- Maju hardware dukungan Uninterruptible power supplies, hot swappable disk drive, dan beberapa prosesor semua dapat ditambahkan ke server tanpa perubahan pada workstation klien.
Jika Anda perlu solusi untuk menangani lebih banyak pengguna atau membutuhkan keandalan dari sebuah server database, mempertimbangkan untuk membuat solusi client / server yang mempekerjakan sebuah proyek Access sebagai aplikasi client dan server back-end database seperti Microsoft SQL Server.
Tidak ada komentar:
Posting Komentar