Bạn có thể chia sẻ cơ sở dữ liệu Access theo một số cách, tùy thuộc vào nhu cầu của bạn và tài nguyên sẵn có. Bài viết này xem xét các tùy chọn sẵn có, lợi ích của từng tùy chọn và địa điểm để tìm hiểu thêm.
Trong bài viết này
- Tổng quan về các cách chia sẻ dữ liệu Access
- Chia sẻ một cơ sở dữ liệu đơn lẻ
- Chia sẻ một cơ sở dữ liệu tách
- Chia sẻ dữ liệu trên site SharePoint
- Chia sẻ dữ liệu bằng cách sử dụng máy chủ cơ sở dữ liệu
Tổng quan về các cách chia sẻ dữ liệu Access
Các ứng dụng cơ sở dữ liệu thay đổi và phát triển theo thời gian. Nhiều yếu tố ảnh hưởng đến nhu cầu và hiệu suất, bao gồm số lượng người dùng đồng thời, môi trường mạng, lưu lượng, độ trễ, kích cỡ cơ sở dữ liệu, thời gian sử dụng cao nhất và sự tăng trưởng dự kiến. Nếu giải pháp cơ sở dữ liệu của bạn thành công thì có thể giải pháp đó sẽ cần phải phát triển. May mắn thay, Access cung cấp một con đường tiến hóa từ đơn giản đến nâng cao, vì vậy bạn có thể mở rộng giải pháp của mình theo thời gian. Bảng sau đây tóm tắt các kịch bản và khối lượng công việc của Access để giúp bạn chọn đường dẫn đó.
Chia sẻ một cơ sở dữ liệu đơn lẻ
Tùy chọn này đơn giản nhất và có ít yêu cầu nhất. Nó cũng cung cấp ít chức năng nhất. Trong phương pháp này, tệp cơ sở dữ liệu được lưu trữ trên ổ đĩa mạng dùng chung và tất cả người dùng chia sẻ tệp cơ sở dữ liệu cùng một lúc. Một số giới hạn bao gồm độ tin cậy và tính khả dụng khi nhiều người dùng thay đổi dữ liệu cùng một lúc vì tất cả các đối tượng cơ sở dữ liệu đều được chia sẻ. Phương pháp này cũng có thể làm giảm hiệu suất vì tất cả các đối tượng cơ sở dữ liệu được gửi qua mạng.
Tùy chọn này có thể hoạt động nếu chỉ một vài người sử dụng cơ sở dữ liệu cùng một lúc và người dùng không cần tùy chỉnh thiết kế cơ sở dữ liệu. Tuy nhiên, phương pháp này ít an toàn hơn các phương pháp chia sẻ khác vì mỗi người dùng có một bản sao đầy đủ của tập tin cơ sở dữ liệu. Điều đó làm tăng nguy cơ truy nhập trái phép.
Để chia sẻ cơ sở dữ liệu bằng cách sử dụng thư mục dùng chung:
Trong môi trường gia đình hoặc doanh nghiệp nhỏ, hãy chia sẻ thư mục với những người cụ thể. Để biết thêm thông tin, hãy xem Chia sẻ tệp qua mạng trong Windows.
Hãy đảm bảo rằng Access được đặt để mở trong chế độ chia sẻ trên tất cả máy tính của người dùng. Đây là thiết đặt mặc định nhưng hãy kiểm tra để đảm bảo. Nếu người dùng mở cơ sở dữ liệu trong chế độ dành riêng, cơ sở dữ liệu đó sẽ ảnh hưởng đến tính sẵn dùng của dữ liệu.
- Khởi động Access, rồi chọn Tùy chọn>Tệp.
- Trong hộp thoại Tùy chọn Access , chọn Cài đặt Máy khách.
- Trong phần Nâng cao , bên dưới Chế độ mở mặc định, chọn Được chia sẻ, chọn OK, rồi thoát khỏi Access.
Sao chép tệp cơ sở dữ liệu vào thư mục dùng chung. Sau khi bạn sao chép tệp, hãy đảm bảo rằng thuộc tính tệp cho phép truy nhập đọc và ghi vào tệp cơ sở dữ liệu. Người dùng phải có quyền truy nhập đọc và ghi để sử dụng cơ sở dữ liệu.
Trên mỗi máy tính của người dùng, hãy tạo một lối tắt đến tệp cơ sở dữ liệu. Để biết thêm thông tin, hãy xem tạo lối tắt màn hình nền cho một chương trình hoặc tệp Office.
Chia sẻ một cơ sở dữ liệu tách
Đây là một lựa chọn tốt nếu bạn không có site SharePoint hoặc máy chủ cơ sở dữ liệu. Bạn có thể chia sẻ cơ sở dữ liệu tách qua mạng cục bộ (LAN). Khi bạn tách một cơ sở dữ liệu, bạn sắp xếp lại thành hai tệp: một cơ sở dữ liệu phía sau có chứa các bảng dữ liệu và một cơ sở dữ liệu phía trước có chứa tất cả các đối tượng cơ sở dữ liệu khác như truy vấn, biểu mẫu và báo cáo. Mỗi người dùng tương tác với dữ liệu bằng cách sử dụng bản sao cục bộ của cơ sở dữ liệu.
Lợi ích của việc tách cơ sở dữ liệu bao gồm những điều sau đây:
- Cải thiện hiệu suất: Chỉ dữ liệu được chia sẻ qua mạng, chứ không phải bảng, truy vấn, biểu mẫu, báo cáo, macro và mô-đun.
- Tính khả dụng cao hơn: Các giao dịch cơ sở dữ liệu như chỉnh sửa bản ghi kết thúc nhanh hơn.
- Bảo mật nâng cao: Người dùng truy nhập cơ sở dữ liệu phía sau thông qua các bảng được liên kết. Ít có khả năng những kẻ xâm nhập có thể truy nhập trái phép vào dữ liệu thông qua cơ sở dữ liệu ngoại vi.
- Cải thiện độ tin cậy: Nếu người dùng gặp sự cố và cơ sở dữ liệu đóng đột ngột, mọi hỏng tệp cơ sở dữ liệu thường được giới hạn ở bản sao của cơ sở dữ liệu ngoại vi mà người dùng đã mở.
- Môi trường phát triển linh hoạt: Mỗi người dùng có thể phát triển độc lập các truy vấn, biểu mẫu, báo cáo và các đối tượng cơ sở dữ liệu khác mà không ảnh hưởng đến người dùng khác. Bạn cũng có thể phát triển và phân phối một phiên bản mới của cơ sở dữ liệu ngoại vi mà không làm gián đoạn quyền truy nhập vào dữ liệu được lưu trữ trong cơ sở dữ liệu phía sau.
Để biết thêm thông tin, hãy xem Tách cơ sở dữ liệu Access.
Chia sẻ dữ liệu trên site SharePoint
Có một vài cách để chia sẻ dữ liệu Access trên site SharePoint:
- Liên kết: Quy trình liên kết sẽ kết nối với dữ liệu trong một chương trình khác, vì vậy bạn có thể xem và chỉnh sửa dữ liệu mới nhất trong cả SharePoint và Access mà không cần tạo và duy trì bản sao dữ liệu trong Access. Nếu bạn không muốn sao chép danh sách SharePoint vào cơ sở dữ liệu Access của mình nhưng thay vào đó lại muốn chạy truy vấn và tạo báo cáo dựa trên danh sách đó, bạn có thể liên kết đến dữ liệu.
- Di chuyển: Khi bạn di chuyển dữ liệu từ Access sang site SharePoint, bạn sẽ tạo danh sách trên site SharePoint vẫn được liên kết với các bảng trong cơ sở dữ liệu của mình. Trình hướng dẫn Xuất Bảng sang SharePoint giúp bạn di chuyển dữ liệu từ tất cả các bảng cùng một lúc và duy trì mối quan hệ của chúng.
Để biết thêm thông tin, hãy xem mục Nhập, liên kết hoặc di chuyển dữ liệu sang SharePoint.
Cảnh báo
Mặc dù bạn có thể lưu tệp cơ sở dữ liệu Access vào OneDrive hoặc thư viện tài liệu SharePoint nhưng chúng tôi khuyên bạn nên tránh mở cơ sở dữ liệu Access từ những vị trí đó. Tệp có thể được tải xuống cục bộ để chỉnh sửa và sau đó tải lên lại sau khi bạn lưu các thay đổi của mình vào SharePoint. Nếu có nhiều người mở cơ sở dữ liệu Access từ SharePoint, có thể tạo nhiều bản sao của cơ sở dữ liệu và một số hành vi không mong muốn có thể xảy ra. Đề xuất này áp dụng cho tất cả các loại tệp Access, bao gồm các cơ sở dữ liệu đơn, .accdbcơ sở dữ liệu tách và định dạng tệp , .accdc, .accdevà .accdr . Để biết thêm thông tin về việc triển khai Access, hãy xem Triển khai ứng dụng Access.
Chia sẻ dữ liệu bằng cách sử dụng máy chủ cơ sở dữ liệu
Bạn có thể sử dụng Access với sản phẩm máy chủ cơ sở dữ liệu như Máy chủ SQL để chia sẻ cơ sở dữ liệu của bạn. Phương pháp này mang lại cho bạn nhiều lợi ích, nhưng nó yêu cầu phần mềm bổ sung: một sản phẩm máy chủ cơ sở dữ liệu.
Phương pháp này tương tự như tách một cơ sở dữ liệu bởi vì các bảng được lưu trên mạng và mỗi người dùng có một bản sao cục bộ của tệp cơ sở dữ liệu Access bao gồm các nối kết đến bảng, cùng với truy vấn, biểu mẫu, báo cáo và các đối tượng cơ sở dữ liệu khác. Lợi ích của phương pháp chia sẻ này phụ thuộc vào phần mềm máy chủ cơ sở dữ liệu mà bạn sử dụng, nhưng thường bao gồm tài khoản người dùng và quyền truy nhập có chọn lựa vào dữ liệu, tính sẵn dùng dữ liệu mạnh và các công cụ quản lý dữ liệu tích hợp. Ngoài ra, hầu hết phần mềm máy chủ cơ sở dữ liệu hoạt động tốt với các phiên bản trước của Access, vì vậy không phải tất cả người dùng đều phải sử dụng cùng một phiên bản. Chỉ bảng được chia sẻ. Để biết thêm thông tin, xem mục Di chuyển cơ sở dữ liệu Access sang SQL Server, Nhập hoặc liên kết đến dữ liệu trong cơ sở dữ liệu SQL Server và Mục liên kết đến hoặc nhập dữ liệu từ Cơ sở dữ liệu Azure SQL Server.
Lợi ích của việc chia sẻ một cơ sở dữ liệu bằng cách sử dụng máy chủ cơ sở dữ liệu
- Hiệu suất cao và khả năng mở rộng: Trong nhiều trường hợp, máy chủ cơ sở dữ liệu sẽ cung cấp hiệu suất tốt hơn so với chỉ riêng tệp cơ sở dữ liệu Access. Nhiều sản phẩm máy chủ cơ sở dữ liệu cũng hỗ trợ các cơ sở dữ liệu có kích thước terabyte rất lớn, giới hạn hiện tại của một tệp cơ sở dữ liệu Access là khoảng 500 lần so với giới hạn hiện tại của tệp cơ sở dữ liệu Access (hai gigabyte). Các sản phẩm máy chủ cơ sở dữ liệu thường hoạt động hiệu quả bằng cách xử lý truy vấn song song và giảm thiểu các yêu cầu bổ sung về bộ nhớ khi có thêm nhiều người dùng hơn.
- Tính khả dụng cao hơn: Hầu hết các sản phẩm máy chủ cơ sở dữ liệu đều cho phép bạn sao lưu cơ sở dữ liệu của mình khi cơ sở dữ liệu đang được sử dụng. Do đó, bạn không phải bắt buộc người dùng thoát khỏi cơ sở dữ liệu để sao lưu dữ liệu. Các sản phẩm máy chủ cơ sở dữ liệu cũng thường xử lý việc chỉnh sửa và khóa bản ghi đồng thời một cách hiệu quả.
- Bảo mật được cải thiện: Không cơ sở dữ liệu nào có thể được bảo mật hoàn toàn. Tuy nhiên, các sản phẩm máy chủ cơ sở dữ liệu cung cấp khả năng bảo mật mạnh có thể giúp bảo vệ dữ liệu của bạn khỏi việc sử dụng trái phép. Hầu hết các sản phẩm máy chủ cơ sở dữ liệu đều cung cấp tính năng bảo mật dựa trên tài khoản, cho phép bạn xác định ai có thể xem bảng nào. Ngay cả khi ai đó tải access ngoại vi không đúng cách, bảo mật dựa trên tài khoản sẽ giúp ngăn chặn việc sử dụng dữ liệu trái phép.
- Khả năng khôi phục tự động: Trong trường hợp xảy ra lỗi hệ thống, chẳng hạn như lỗi hệ điều hành hoặc mất điện, một số sản phẩm máy chủ cơ sở dữ liệu có cơ chế khôi phục tự động khôi phục cơ sở dữ liệu về trạng thái nhất quán cuối cùng trong vài phút, không có sự can thiệp của người quản trị cơ sở dữ liệu.
- Xử lý dựa trên máy chủ: Việc sử dụng Access trong cấu hình máy khách/máy chủ giúp giảm lưu lượng mạng bằng cách xử lý các truy vấn cơ sở dữ liệu trên máy chủ trước khi gửi kết quả đến máy khách. Yêu cầu máy chủ thực hiện việc xử lý thường hiệu quả hơn, đặc biệt là khi bạn làm việc với các tập dữ liệu lớn.
- Azure SQL Server: Ngoài những lợi ích của SQL Server, nó còn cung cấp khả năng mở rộng động không có thời gian chết, tối ưu hóa thông minh, khả năng mở rộng toàn cầu và tính khả dụng, không có chi phí phần cứng và quản trị ít hơn.