Access menyediakan platform dengan fitur yang beragam untuk mengembangkan aplikasi database. Aplikasi database adalah program komputer yang menyediakan cara untuk menyimpan dan mengelola data serta antarmuka pengguna yang mengikuti logika tugas bisnis (logika aplikasi). Artikel ini membahas perencanaan penyebaran dasar, pengemasan dan penandatanganan, penggunaan aplikasi database, dan lingkungan runtime Access .
Apa yang ingin Anda lakukan?
Merencanakan penyebaran
Sebelum memulai, tanyakan hal-hal berikut kepada diri Anda sendiri terkait bagaimana aplikasi akan disebarkan.
Apakah data dan logika harus dipisahkan?
Anda dapat membuat aplikasi Access yang menggabungkan manajemen data dan logika aplikasi dalam satu file. Struktur ini merupakan struktur aplikasi default di Access. Menggabungkan manajemen data dan logika aplikasi dalam satu file menyediakan metode penyebaran paling sederhana, tetapi metode ini berfungsi paling baik hanya jika beberapa orang menggunakan aplikasi pada saat yang sama, dan melibatkan beberapa risiko. Misalnya, seorang pengguna dapat menyebabkan terjadinya kehilangan data karena ia secara tidak sengaja menghapus atau merusak file aplikasi. Pada umumnya, Anda harus memisahkan manajemen data dan logika aplikasi. Ini membantu meningkatkan kinerja dan keandalan.
Salah satu cara untuk memisahkan data dan logika adalah menggunakan perintah Database Access (pada tab Alat Database dalam grup Pindahkan Data). Perintah ini memisahkan aplikasi database Anda menjadi dua file Access: satu untuk logika (ujung depan) dan satu untuk data (ujung belakang). Misalnya, database yang disebut MySolution.accdb dibagi menjadi dua file yang disebut MySolution_fe.accdb dan MySolution_be.accdb. Anda meletakkan database back-end di lokasi bersama, seperti folder jaringan. Anda mendistribusikan file ujung depan, satu salinan untuk setiap pengguna, ke komputer mereka. Anda bahkan dapat mendistribusikan file front-end yang berbeda kepada pengguna yang berbeda. Untuk informasi selengkapnya, lihat Memisahkan database Access.
Cara lain untuk memisahkan manajemen data dan logika aplikasi adalah menggunakan program server database (seperti Microsoft SQL Server) untuk manajemen data, dan Access untuk logika aplikasi. Untuk informasi selengkapnya, lihat Melakukan migrasi database Access ke SQL Server.
Alasan tambahan untuk memisahkan data dan logika meliputi hal berikut:
-
Keamanan dan integritas data Jika Anda menggabungkan data dan logika dalam satu file, data tersebut menghadapi risiko yang sama dengan logika aplikasi. Aplikasi Access yang menggunakan logika dan file data terpisah dapat membantu melindungi integritas dan keamanan data dengan memanfaatkan fitur keamanan NTFS pada folder jaringan.
Access pengguna harus telah membaca, menulis, membuat, dan menghapus izin ke folder tempat file ujung depan berada. Namun, Anda bisa menetapkan izin yang berbeda ke file ujung depan itu sendiri. Misalnya, Anda mungkin ingin menetapkan izin baca-saja untuk beberapa pengguna dan izin baca/tulis kepada pengguna lain.
Aplikasi Anda mungkin memerlukan opsi keamanan lebih lanjut, seperti kemampuan untuk mengontrol pengguna mana yang memiliki akses ke data tertentu. Dalam hal ini, Anda dapat menggunakan SQL Server atau SharePoint untuk menyimpan dan mengelola data aplikasi, serta menggunakan Access untuk menyediakan logika aplikasi.
-
Skalabilitas File Access dapat memiliki ukuran maksimal hingga 2 gigabyte (GB). Meskipun 2 GB adalah jumlah yang besar untuk data teks, ukuran ini mungkin masih belum cukup untuk beberapa aplikasi, terutama aplikasi yang menyimpan lampiran dalam catatan database. Jika Anda memisahkan data dan logika, aplikasi dapat mengakomodasi lebih banyak data. Jika sekiranya pengguna akan menyimpan data dalam volume besar, Anda mungkin perlu menggunakan lebih dari satu file data Access.
Anda juga perlu meninjau spesifikasi program Access untuk informasi skalabilitas lainnya. Untuk mempelajari selengkapnya tentang spesifikasi Access , lihat artikel Spesifikasi Access.
-
Kapasitas jaringan Jika beberapa pengguna perlu menggunakan aplikasi secara bersamaan dalam satu jaringan, kerusakan data akan lebih mungkin terjadi jika data dan logika digabungkan dalam satu file. Selain itu, jika menggabungkan data dan logika dalam satu file Access, Anda tidak dapat mengoptimalkan lalu lintas jaringan yang dihasilkan oleh Access. Jika beberapa pengguna akan menggunakan aplikasi secara bersamaan melalui satu jaringan, Anda harus memisahkan data dan logika, baik menggunakan dua atau lebih file Access, maupun menggunakan produk server database untuk data dan Access untuk logika aplikasi.
Bagaimanakah kondisi lingkungan jaringan nantinya?
Memilih solusi database Access yang benar untuk lingkungan jaringan Anda adalah langkah penting untuk membuatnya berhasil. Gunakan panduan berikut untuk membantu Anda membuat pilihan terbaik untuk kebutuhan Anda.
Jaringan rumah
Jika Anda hanya memiliki beberapa pengguna untuk berbagi database Access, Anda bisa menggunakan satu database yang dibuka dan digunakan setiap orang di jaringan rumah. Untuk informasi selengkapnya, lihat Berbagi file melalui jaringan di Windows 10.
Local Area Network (LAN)
LAN adalah jaringan internal yang biasanya memiliki kinerja yang sangat baik, tetapi terbatas pada area geografis kecil, seperti ruang tunggal, bangunan, atau sekelompok bangunan. Saat Anda memiliki lebih dari beberapa pengguna yang berbagi database di LAN, yang terbaik adalah memisahkan database, menyimpan database back-end dalam folder jaringan, dan menyebarkan salinan database ujung depan untuk setiap pengguna.
Wide Area Network (WAN)
Ada banyak kemungkinan konfigurasi untuk WAN, yang mencakup area geografis yang luas. Anda mungkin memiliki beberapa kantor di seluruh kota yang terhubung ke jaringan publik, jalur sewaan, atau bahkan satelit. Seringkali, Jaringan Privat Virtual (VPN) digunakan untuk akses jarak jauh yang aman dari rumah atau di jalan. Cara sederhana untuk memahami WAN adalah setiap kali Anda berada di luar LAN tetapi tersambung ke LAN, Anda menggunakan WAN.
Berbagi file Azure
Berbagi file Azure bukanlah tipe jaringan terpisah tetapi menyediakan cara untuk menggunakan berbagi file melalui jaringan tanpa memerlukan server file. Namun, menggunakan berbagi file Azure dapat menimbulkan masalah yang serupa dengan yang muncul saat menggunakan database terpisah Access dalam WAN.
Peringatan Hindari menggunakan database terpisah Access di WAN atau dengan berbagi file Azure karena kinerja bisa lambat dan database mungkin menjadi rusak.
Alternatif yang didukung untuk menggunakan database terpisah dalam berbagi file WAN atau azure adalah:
-
Simpan data dalam penyimpanan eksternal, dan buat tabel tertaut ke:
-
Daftar SharePoint
-
SQL Server atau Azure SQL
-
Dataverse
-
-
Layanan Desktop Jarak Jauh (RDS) (sebelumnya dikenal sebagai Terminal Server), yang membuat lingkungan desktop Windows virtual di komputer klien pengguna. RDS memiliki beberapa keunggulan:
-
Tidak diperlukan penginstalan access atau database Access saat pengguna menjalankan klien Desktop Jauh (RD) yang tersedia di banyak perangkat.
-
Transfer data diminimalkan antara klien dan server karena RD adalah klien tipis yang efisien streaming hanya antarmuka pengguna.
-
Pengguna masih bisa menyalin dan menempelkan data dan mencetak laporan secara lokal dari komputer klien.
-
RemoteApp hanya dapat menjalankan program tunggal seperti aplikasi turnkey untuk vendor atau pekerja garis depan.
Untuk informasi selengkapnya, lihat Selamat Datang di Layanan Desktop Jarak Jauh.
-
Apakah nantinya pengguna memiliki Access?
Jika semua pengguna menginstal Access di komputernya, mereka dapat membuka dan menggunakan aplikasi tersebut seperti biasanya untuk file database Access apa pun.
Jika beberapa atau semua pengguna anda tidak akan memiliki Access terinstal di komputer mereka, Anda juga bisa menyebarkan perangkat lunak Access Runtime kepada pengguna tersebut saat Anda menyebarkan aplikasi Anda. Untuk informasi selengkapnya, lihat Memahami dan mengunduh Access Runtime.
Menyebarkan aplikasi Access
Untuk menyebarkan aplikasi Access , Anda perlu melakukan tugas berikut.
Menyiapkan database sebagai solusi aplikasi
Untuk mengunci solusi Anda, mengontrol navigasi dan startup, dan mengatur opsi penting lainnya, lakukan hal berikut:
Tugas |
Informasi selengkapnya |
Tentukan cara pengguna menavigasi antarmuka pengguna: menggunakan formulir default, membuat switchboard, menggunakan formulir navigasi, atau menggunakan hyperlink dan tombol perintah. |
Menetapkan formulir default yang muncul saat Anda membuka database Access |
Memutuskan apakah Anda ingin mengkustomisasi pita dan menu perintah Office |
Membuat menu kustom dan menu pintasan dengan menggunakan makro Menggunakan toolbar kustom dan pengaturan mulai dari versi Access yang lebih lama |
Menerapkan tema dan latar belakang Office yang konsisten |
|
Mengontrol permulaan database |
Menambahkan ikon atau judul kustom pada database Melewati opsi startup saat Anda membuka database |
Mengatur properti dan opsi penting |
|
Mengubah pengaturan kawasan |
Mengubah pengaturan kawasan Windows untuk mengubah tampilan beberapa tipe data |
Tips Untuk menyeluruh, telusuri kotak dialog opsi Access (Opsi > File) lalu klik bantuan untuk setiap tab. Mungkin ada opsi tambahan yang ingin Anda kontrol untuk solusi aplikasi Anda.
Sebelum Anda menyebarkan
Sebelum Anda menggunakan database ujung depan, pertimbangkan praktik terbaik ini:
-
Berusahalah untuk mendapatkan kinerja terbaik dari solusi Anda. Untuk informasi selengkapnya, lihat Membantu Access berjalan lebih cepat dan Tips Kinerja Microsoft Access untuk Mempercepat Database Access Anda.
-
Padatkan dan perbaiki database. Untuk informasi selengkapnya, lihat Mempadatkan dan memperbaiki database.
-
Cadangkan database sehingga Anda memiliki salinan database asli dan aman. Untuk informasi selengkapnya, lihat Memproteksi data Anda dengan proses pencadangan dan pemulihan.
-
Gunakan Pendokumen Database untuk mencetak karakteristik desain objek database. Untuk informasi selengkapnya, lihat Mendokumentasikan dan mencetak desain database Anda.
-
Putuskan bagaimana Anda ingin mengamankan file. Ada beberapa pendekatan yang dapat Anda lakukan:
-
Menambahkan sertifikat keamanan ke database. Untuk informasi selengkapnya, lihat Memperlihatkan kepercayaan dengan menambahkan tanda tangan digital dan Memutuskan apakah akan mempercayai database. Jika Anda melakukan ini, putuskan bagaimana Anda ingin mengontrol Bilah Pesan dalam database Anda. Untuk informasi selengkapnya, lihat Mengaktifkan atau menonaktifkan pemberitahuan keamanan di Bilah Pesan.
-
Gunakan lokasi tepercaya untuk menyimpan database ujung depan untuk menghindarinya diperiksa oleh Pusat Kepercayaan atau jika Anda tidak ingin database tersebut dibuka dalam Tampilan Terproteksi. untuk informasi selengkapnya, lihat Menambahkan, menghapus, atau mengubah lokasi tepercaya.
-
Mengenkripsi file database. Untuk informasi selengkapnya, lihat Mengenkripsi database menggunakan kata sandi database.
-
Untuk memastikan pengguna tidak dapat mengubah desain formulir, laporan, atau kode VBA, pertimbangkan untuk menggunakan file biner terkompilasi (.accde).
-
Menentukan format file yang digunakan
Terdapat empat format file Access yang dapat Anda gunakan ketika menyebarkan aplikasi:
-
.accdb Format file ini merupakan default untuk Access. Ketika Anda menyebarkan aplikasi dalam format ini, pengguna memiliki opsi paling banyak untuk menyesuaikan dan menavigasi aplikasi dengan cara apa pun yang mereka pilih. Jika ingin memastikan pengguna tidak mengubah desain aplikasi Anda, gunakan format file .accde. Selain itu, pengguna tidak dapat menentukan dengan mudah apakah file .accdb telah diubah setelah Anda mengemasnya; maka untuk lebih jelasnya, gunakan format file .accdc.
-
.accdc Format ini juga dikenal sebagai file Penyebaran Akses. File Penyebaran Access terdiri dari file aplikasi dan tanda tangan digital yang terkait dengan file tersebut. Format file ini membantu memastikan kepada pengguna bahwa file aplikasi tidak diubah setelah Anda mengemasnya. Anda dapat menerapkan format ini ke file Access dalam format default (.accdb), atau ke file biner terkompilasi Access (.accde). Untuk informasi selengkapnya, lihat Memperlihatkan kepercayaan dengan menambahkan tanda tangan digital.
Anda hanya dapat memasukkan satu file aplikasi dalam file Penyebaran Access. Jika aplikasi memiliki file logika dan data yang terpisah, Anda dapat mengemasnya secara terpisah.
-
.accde Format ini juga dikenal sebagai file biner terkompilasi. Di Access, file biner terkompilasi adalah file aplikasi database yang telah disimpan dengan semua kode VBA yang dikompilasi. Tidak ada kode sumber VBA yang tersisa dalam file biner terkompilasi Access. File .accde mencegah perubahan desain dan kode, mengurangi ukuran database, dan membantu meningkatkan kinerja. Untuk informasi selengkapnya, lihat Menyembunyikan kode VBA dari pengguna.
Anda dapat menggunakan Access Runtime untuk membuka file biner terkompilasi Access. Jika Runtime tidak mengenali ekstensi nama file .accde, buka file biner dengan membuat pintasan yang mengarah ke Runtime, dan sertakan jalur ke file biner terkompilasi yang ingin Anda buka pintasannya.
Penting Pengguna tidak bisa membuka file biner terkompilasi dengan menggunakan versi Access yang lebih lama daripada versi yang dikompilasi jika versi yang lebih lama tidak mendukung fitur yang ditambahkan di versi yang lebih baru. Untuk mengatasi masalah ini, kompilasi file biner dalam versi Access yang telah diinstal pengguna Anda.
-
.accdr Format ini memungkinkan Anda menyebarkan aplikasi yang dapat dibuka dalam mode runtime. Menyebarkan aplikasi runtime dapat membantu Anda mengontrol cara penggunaannya, meskipun tindakan ini bukanlah cara untuk mengamankan aplikasi. Untuk informasi selengkapnya tentang mode runtime, lihat bagian Memahami Access Runtime.
Menginstal dan memutakhirkan database front-end Access
Ketika mengadopsi desain database terpisah, Anda perlu mendistribusikan database front-end ke setiap pengguna. Agar semuanya berjalan lancar, pertimbangkan praktik terbaik berikut ini:
-
Pastikan bahwa setiap pengguna memiliki versi Access yang benar dan database ujung depan terbuka dalam versi yang benar. Access juga memiliki versi 32 bit dan 64 bit. Menjalankan "bitness" yang salah dapat memengaruhi panggilan API Windows, referensi pustaka DLL, dan kontrol ActiveX. Untuk informasi selengkapnya, lihat Memilih antara Office versi 64-bit atau 32-bit.
-
Buat paket instalasi untuk file lain yang mungkin diperlukan termasuk driver database, file kumpulan untuk penyiapan dan konfigurasi, dan file terkait aplikasi. Untuk informasi selengkapnya, lihat Membuat paket penginstalan.
-
Sediakan pintasan desktop Windows agar pengguna dapat menjalankan solusi Access dengan cepat. Sertakan dalam pintasan lokasi folder, nama pintasan yang bermakna, deskripsi, dan ikon. Untuk informasi selengkapnya, lihat Membuat pintasan desktop untuk program atau file Office.
Tips Instruksikan pengguna Anda cara menyematkan aplikasi ke menu Mulai.
-
Tentukan cara efektif untuk meneploy ulang dan mengganti database ujung depan saat pembaruan diperlukan dan memelihara versi file untuk melacak perubahan. Misalnya, Anda dapat menambahkan kode VBA untuk memeriksa versi baru dan memutakhirkan secara otomatis bahkan sebelum pengguna memulai aplikasi.
-
Saat Anda membuat koneksi ODBC dengan menggunakan file DSN yang berisi string koneksi, file DSN tersebut juga perlu diinstal di setiap komputer klien. Pendekatan lain adalah membuat koneksi "DSN-kurang" dalam kode VBA untuk menghilangkan kebutuhan file DSN. Untuk informasi selengkapnya, lihat Menggunakan Koneksi DSN-Less.
Memahami dan mengunduh Access Runtime
Untuk menyebarkan aplikasi Access yang dapat berjalan tanpa penginstalan Access di komputer pengguna, Anda dapat mendistribusikannya bersama dengan Access Runtime, yang tersedia secara gratis dari Pusat Unduhan Microsoft. Ketika Anda membuka database Access menggunakan Access Runtime, database akan terbuka dalam mode runtime.
Mode runtime adalah mode operasi Access yang membuat fitur Access tertentu menjadi tidak tersedia secara default. Namun, beberapa fitur yang tidak tersedia ini dapat diatur agar tersedia dalam mode runtime.
Fitur mana saja yang tidak tersedia dalam mode runtime?
Fitur Access berikut tidak tersedia dalam mode runtime:
-
Tombol khusus Tombol seperti Ctrl+Break, Ctrl+G, dan tombol Shift untuk melewati opsi startup dalam database.
-
Panel Navigasi Panel Navigasi tidak tersedia dalam mode runtime. Fitur ini membantu mencegah pengguna mengakses objek arbitrer dalam aplikasi database Anda. Hanya objek yang Anda ekspos ke pengguna — misalnya, dengan menyediakan formulir navigasi — yang bisa dibuka saat menggunakan mode runtime. Anda tidak dapat mengatur Panel Navigasi agar tersedia dalam mode runtime.
-
Pita Secara default, Pita tidak tersedia dalam mode runtime. Fitur ini membantu mencegah pengguna membuat atau mengubah objek database, dan mencegah mereka melakukan tindakan lain yang berpotensi berbahaya seperti menghubungkan ke sumber data baru atau mengekspor data dalam cara yang tidak diinginkan. Anda tidak dapat memperlihatkan tab Pita default dalam mode runtime. Namun, Anda bisa membuat Pita kustom, lalu mengaitkan Pita tersebut dengan formulir atau laporan. Untuk informasi selengkapnya, lihat Membuat pita kustom di Access.
-
Tampilan Desain dan tampilan Tata Letak Tampilan Desain dan tampilan Tata Letak tidak tersedia untuk objek database apa pun dalam mode runtime. Fitur ini membantu mencegah pengguna mengubah desain objek dalam aplikasi database Anda. Anda tidak dapat mengaktifkan tampilan Desain atau tampilan Tata Letak dalam mode runtime.
-
Bantuan Secara default, Bantuan terpadu tidak tersedia dalam mode runtime. Karena Anda mengontrol fungsionalitas yang tersedia dalam aplikasi mode runtime, beberapa Bantuan Access terpadu standar mungkin tidak relevan untuk orang yang menggunakan aplikasi Anda, dan mungkin akan membingungkan atau mengecewakan mereka. Anda bisa membuat file Bantuan kustom Anda sendiri untuk melengkapi aplikasi mode runtime Anda.
Bagaimana cara mensimulasikan mode runtime?
Anda dapat menjalankan database Access apa pun dalam mode runtime di komputer yang memiliki instalan Access versi penuh. Untuk menjalankan database Access dalam mode runtime, lakukan salah satu hal berikut:
-
Ubah ekstensi nama file dalam file database dari .accdb menjadi .accdr.
-
Buat pintasan ke database dengan sakelar baris perintah /Runtime .
-
Dari Desktop Windows Anda, klik kanan dan pilih Pintasan > baru.
-
Masukkan lokasi MSAccess.exe, lokasi database Anda, dan pengualifikasi perintah /runtime . Misalnya:
"C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
Untuk informasi selengkapnya, lihat Membuat pintasan desktop untuk program atau file Office.
-
Apakah mode runtime membuat database saya lebih aman?
Meskipun mode runtime membatasi ketersediaan fitur desain dan navigasi, Anda tidak boleh menggunakan mode runtime sebagai cara utama untuk mengamankan aplikasi database. Di komputer yang memiliki instalan Access versi penuh, pengguna mungkin dapat membuka aplikasi database runtime sebagai aplikasi database reguler (dengan semua fitur yang tersedia) dan mengubah desain atau melakukan tindakan lain yang tidak diinginkan.
Meskipun Anda menyebarkan aplikasi database hanya di komputer yang tidak memiliki instalan Access versi penuh, pengguna masih dapat mentransfer aplikasi ke komputer yang memiliki instalan Access versi penuh dan membuka aplikasi database runtime sebagai aplikasi database reguler.
Mengunduh Access Runtime
Catatan: Untuk Access 2019 Enterprise, jangan mengunduh dan menginstal runtime - dengan melakukan hal tersebut akan menggantikan versi penuh Access Anda hanya dengan runtime. Sebagai gantinya, gunakan Office Deployment Tool untuk menentukan bahwa produk AccessRuntimeRetail diinstal.
Untuk mengunduh Access Runtime dari Pusat Unduhan Microsoft, klik tautan yang sesuai untuk versi Anda.
-
Mengunduh dan menginstal Office 365 Access Runtime
Catatan Access Runtime ini juga berlaku untuk lisensi Office 2019 Consumer.
Tidak ada proses pembelian yang perlu dilakukan untuk mengunduh, menggunakan, atau mendistribusikan ulang Access Runtime, dan tidak ada batasan jumlah pengguna yang dapat menerima Runtime.
Membuat paket penginstalan
Ada beberapa pendekatan yang dapat Anda lakukan tergantung pada versi Access.
Menggunakan paket penginstalan umum
Untuk versi Access yang lebih baru, Anda dapat menggunakan Penginstal Windows atau mencari program pihak ketiga yang membuat paket penginstalan.