Cân nhắc chia tách bất kỳ cơ sở dữ liệu nào mà một số người chia sẻ qua mạng. Tách cơ sở dữ liệu được chia sẻ có thể giúp cải thiện hiệu suất của nó và giảm cơ hội tham nhũng tệp cơ sở dữ liệu.

Sau khi tách cơ sở dữ liệu, bạn có thể quyết định di chuyển cơ sở dữ liệu phía sau hoặc sử dụng cơ sở dữ liệu phía sau khác nhau. Bạn có thể sử dụng trình quản lý bảng được liên kết để thay đổi cơ sở dữ liệu phía sau mà bạn sử dụng.

Lưu ý: 

  • Tách cơ sở dữ liệu không giống như lưu trữ một cơ sở dữ liệu. Chủ đề này không thảo luận về cách lưu trữ dữ liệu. Bạn lưu trữ dữ liệu theo định kỳ di chuyển các bản ghi cũ đến một cơ sở dữ liệu khác, vì tệp cơ sở dữ liệu quá nhanh với giới hạn kích cỡ tệp, hoặc vì bạn muốn giữ tệp cơ sở dữ liệu nhỏ và dữ liệu của bạn được sắp xếp theo khoảng thời gian. Trong một số trường hợp, bạn có thể lưu trữ dữ liệu bằng cách tách một cơ sở dữ liệu. Để biết thêm thông tin, hãy xem bài viết trực tuyến lưu trữ dữ liệu truy nhập.

  • Nếu bạn tách một cơ sở dữ liệu web, bất kỳ bảng web nào trong cơ sở dữ liệu đó sẽ không được chuyển đến cơ sở dữ liệu phía sau và sẽ không thể truy nhập được từ cơ sở dữ liệu kết thúc phía trước kết quả.

Trong bài viết này

Tổng quan

Khi bạn tách 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ần cuối bao gồm bảng dữ liệu và một cơ sở dữ liệu phần đầu bao gồm tất cả các đối tượng cơ sở dữ liệu khác như bảng 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.

Để tách cơ sở dữ liệu, bạn sử dụng trình hướng dẫn cơ sở dữ liệu splitter. Sau khi tách cơ sở dữ liệu, bạn phải phân phối cơ sở dữ liệu phía trước cho người dùng của bạn.

Thận trọng: Để bảo vệ dữ liệu của bạn nếu cơ sở dữ liệu của bạn có nhiều người dùng cuối, khuyên bạn không nên chia sẻ bản sao của một cơ sở dữ liệu có chứa các nối kết đến danh sách SharePoint. Nếu bạn liên kết đến bảng là một danh sách SharePoint, nó sẽ tạo ra một khả năng cho bất kỳ người dùng nào có hại để thay đổi mục tiêu của liên kết và có khả năng sửa đổi các quyền trên site SharePoint làm thông tin kết nối cho các bảng được liên kết được mã hóa.

Lợi ích của cơ sở dữ liệu tách

Lợi ích của cơ sở dữ liệu tách bao gồm:

  • Cải thiện hiệu suất    Hiệu suất của cơ sở dữ liệu thường được cải thiện đáng kể vì chỉ dữ liệu được gửi qua mạng. Trong cơ sở dữ liệu được chia sẻ không tách, các đối tượng cơ sở dữ liệu chính-bảng, truy vấn, biểu mẫu, báo cáo, macro và mô-đun — được gửi qua mạng, chứ không chỉ dữ liệu.

  • Tính sẵn sàng lớn hơn    Vì chỉ dữ liệu được gửi qua mạng, các giao dịch cơ sở dữ liệu chẳng hạn như các chỉnh sửa bản ghi được hoàn tất nhanh hơn, thao tác dữ liệu sẵn dùng để chỉnh sửa.

  • Bảo mật nâng cao    Nếu bạn lưu trữ cơ sở dữ liệu phía sau trên một máy tính sử dụng hệ thống tệp NTFS, bạn có thể sử dụng các tính năng bảo mật NTFS để giúp bảo vệ dữ liệu của bạn. Vì người dùng truy nhập vào cơ sở dữ liệu phía sau bằng cách sử dụng bảng đã liên kết, ít có khả năng kẻ đột nhập có thể truy nhập trái phép vào dữ liệu bằng cách ăn cắp cơ sở dữ liệu phía trước hoặc bằng cách đặt ra dưới dạng một người dùng được ủy quyền. Nếu bạn không chắc chắn về hệ thống tệp của mình sử dụng máy chủ tệp, hãy yêu cầu người quản trị hệ thống. Nếu bạn có đặc quyền của người quản trị trên máy chủ tệp, bạn có thể chạy lệnh msinfo32 để xác định hệ thống tệp.

    Làm thế nào để tôi sử dụng msinfo32 để kiểm tra hệ thống tệp?

    1. Bấm vào nút bắt đầu, rồi bấm vào chạy.

    2. Trong hộp thoại chạy , hãy nhập Msinfo32 rồi bấm OK.

    3. Bên dưới tóm tắt hệ thống, bấm vào biểu tượng dấu cộng bên cạnh các cấu phần.

    4. Dưới cấu phần, hãy bấm vào biểu tượng dấu cộng bên cạnh dung lượng lưu trữ, rồi bấm vào ổ đĩa. Hộp thoại hiển thị thông tin về các ổ đĩa sẵn dùng trong Pa-nen ở bên phải.

  • Độ tin cậy được cải thiện    Nếu người dùng gặp sự cố và cơ sở dữ liệu sẽ đóng đột ngột, bất kỳ tham nhũng nào của tệp cơ sở dữ liệu thường được giới hạn ở bản sao của cơ sở dữ liệu phía trước mà người dùng đã mở. Vì người dùng chỉ truy nhập dữ liệu trong cơ sở dữ liệu phía sau bằng cách sử dụng các bảng được liên kết, tệp cơ sở dữ liệu phía sau sẽ ít có khả năng trở thành bị lỗi.

  • Môi trường phát triển linh hoạt    Vì mỗi người dùng làm việc với một bản sao cục bộ của cơ sở dữ liệu Front-end, mỗi người dùng có thể phát triển một cách độc lập 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. Tương tự như vậy, bạn 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 phía trước 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.

Đầu Trang

Trước khi bạn bắt đầu

Trước khi bạn tách một cơ sở dữ liệu, hãy cân nhắc những điều sau đây:

  • Bạn nên luôn sao lưu cơ sở dữ liệu trước khi chia tách. Nếu bạn tách một cơ sở dữ liệu, rồi quyết định rằng bạn không muốn tách cơ sở dữ liệu, bạn có thể khôi phục bản gốc từ bản sao lưu của bạn.

  • Tách cơ sở dữ liệu có thể mất nhiều thời gian. Bạn nên thông báo cho người dùng để họ không sử dụng cơ sở dữ liệu trong khi bạn tách nó. Nếu người dùng thay đổi dữ liệu trong khi bạn tách cơ sở dữ liệu, những thay đổi này sẽ không được phản ánh trong cơ sở dữ liệu phía sau.

    Mẹo: Nếu người dùng thay đổi dữ liệu trong khi bạn tách cơ sở dữ liệu, bạn có thể nhập dữ liệu mới vào cơ sở dữ liệu cuối cùng sau khi bạn hoàn tất.

  • Mặc dù tách một cơ sở dữ liệu là một cách để chia sẻ dữ liệu, tất cả những người sử dụng cơ sở dữ liệu phải có một phiên bản của Microsoft Office Access tương thích với định dạng tệp của cơ sở dữ liệu Back-end. Ví dụ, nếu tệp cơ sở dữ liệu Back-end sử dụng định dạng tệp. accdb, người dùng không thể truy nhập dữ liệu của nó bằng cách dùng Access 2003.

  • Bạn có thể muốn sử dụng định dạng tệp truy nhập trước đó cho cơ sở dữ liệu Back-end nếu bạn dùng các tính năng không còn được hỗ trợ. Ví dụ, nếu bạn sử dụng các trang truy nhập dữ liệu (DAPs); bạn có thể tiếp tục sử dụng chúng nếu cơ sở dữ liệu Back-end ở định dạng tệp trước đó có hỗ trợ các hàm. Sau đó, bạn có thể sử dụng định dạng tệp mới với cơ sở dữ liệu Front-end để người dùng của bạn có quyền truy nhập vào các lợi ích của định dạng mới. Lưu ý rằng bạn không thể thay đổi dữ liệu trong trang truy nhập dữ liệu bằng cách dùng Access 2010 hoặc cao hơn.

Đầu Trang

Tách cơ sở dữ liệu

  1. Trên máy tính của bạn, hãy tạo một bản sao của cơ sở dữ liệu mà bạn muốn tách. Bắt đầu với tệp cơ sở dữ liệu trên ổ đĩa cứng cục bộ của bạn, chứ không phải trên mạng chia sẻ. Nếu tệp cơ sở dữ liệu hiện đang được chia sẻ từ ổ đĩa cứng cục bộ của bạn, bạn có thể để nó ở đâu.

  2. Mở bản sao của cơ sở dữ liệu nằm trên ổ đĩa cứng cục bộ của bạn.

  3. Trên tab công cụ cơ sở dữ liệu , trong nhóm di chuyển dữ liệu , hãy bấm vào cơ sở dữ liệu Access. Trình hướng dẫn cơ sở dữ liệu splitter bắt đầu.

  4. Bấm tách cơ sở dữ liệu.

  5. Trong hộp thoại tạo cơ sở dữ liệu Back-end , hãy xác định tên, loại tệp và vị trí cho tệp cơ sở dữ liệu phía sau.

    Lưu ý: 

    • Cân nhắc việc sử dụng tên truy nhập được gợi ý. Nó giữ nguyên tên tệp gốc và cho biết cơ sở dữ liệu là cơ sở dữ liệu cuối cùng bằng cách chèn _be vào tên, ngay trước phần mở rộng tên tệp.

    • Không thay đổi loại tệp trừ khi một số người dùng sẽ sử dụng phiên bản Access cũ hơn để truy nhập dữ liệu.

    • Bạn có thể nhập đường dẫn đến vị trí mạng trong hộp tên tệp , ở phía trước tên tệp. Ví dụ, nếu vị trí mạng cho cơ sở dữ liệu Back-end là \ _server1\share1\ và tên tệp cho cơ sở dữ liệu Back-end là MyDB_be. accdb, bạn có thể nhập \server1\share1\ MyDB_be. accdb trong hộp tên tệp .

    • Vị trí bạn chọn phải sẵn dùng cho tất cả những người sẽ sử dụng cơ sở dữ liệu. Vì ánh xạ ổ đĩa có thể khác nhau, bạn nên chỉ định đường dẫn UNC của vị trí thay vì sử dụng chữ cái được ánh xạ.

  6. Khi trình hướng dẫn kết thúc, nó sẽ hiển thị một thông báo xác nhận.

Cơ sở dữ liệu của bạn bây giờ là tách. Cơ sở dữ liệu phía trước là tệp mà bạn đã bắt đầu với (bản sao của cơ sở dữ liệu được chia sẻ ban đầu) và cơ sở dữ liệu Back-end nằm ở vị trí mạng mà bạn đã xác định trong bước 5 của quy trình này.

Hạn chế thay đổi đối với thiết kế của cơ sở dữ liệu Front-end

Để hạn chế thay đổi đối với cơ sở dữ liệu phía trước mà bạn phân phối, hãy cân nhắc việc lưu nó dưới dạng tệp nhị phân đã biên soạn (tệp. accde). Tệp nhị phân đã biên soạn là một tệp ứng dụng cơ sở dữ liệu đã được lưu cùng với tất cả mã truy nhập Visual Basic (VBA) được biên soạn. Không còn mã nguồn VBA nào trong tệp nhị phân được biên dịch Access. Người dùng không thể thay đổi thiết kế của các đối tượng trong tệp. accde.

  1. Mở tệp cơ sở dữ liệu Front-end (. accdb) mà bạn muốn lưu dưới dạng tệp nhị phân đã biên soạn (. accde).

  2. Bấm tệp > lưu dưới dạng > tạo accde > lưu như.

  3. Trong hộp thoại lưu dưới dạng , duyệt đến thư mục mà bạn muốn lưu tệp, hãy nhập tên cho tệp trong hộp tên tệp , rồi bấm vào lưu.

Đầu Trang

Phân phối cơ sở dữ liệu phía trước

Sau khi bạn tách cơ sở dữ liệu của mình, bạn sẽ phân phối cơ sở dữ liệu phía trước cho người dùng của bạn để họ có thể bắt đầu sử dụng cơ sở dữ liệu.

Thận trọng: Để bảo vệ dữ liệu của bạn nếu cơ sở dữ liệu của bạn có nhiều người dùng cuối, khuyên bạn không nên chia sẻ bản sao của một cơ sở dữ liệu có chứa các nối kết đến danh sách SharePoint. Nếu bạn liên kết đến bảng là một danh sách SharePoint, nó sẽ tạo ra một khả năng cho bất kỳ người dùng nào có hại để thay đổi mục tiêu của liên kết và có khả năng sửa đổi các quyền trên site SharePoint làm thông tin kết nối cho các bảng được liên kết được mã hóa.

Thực hiện một trong những thao tác sau:

  • Gửi thông điệp email đến người dùng cơ sở dữ liệu và đính kèm tệp cơ sở dữ liệu Front-end vào thư. Đưa vào bất kỳ hướng dẫn nào sẽ giúp người dùng của bạn bắt đầu sử dụng cơ sở dữ liệu phía trước ngay lập tức.

  • Lưu tệp cơ sở dữ liệu phía trước vào một vị trí mạng mà tất cả người dùng cơ sở dữ liệu có thể truy nhập, sau đó gửi cho người dùng của bạn thông điệp email xác định vị trí mạng cùng với bất kỳ hướng dẫn nào khác mà họ có thể cần để truy nhập vào cơ sở dữ liệu.

  • Phân phối tệp cơ sở dữ liệu phía trước bằng cách sử dụng phương tiện rời, chẳng hạn như CD-ROM hoặc ổ cứng USB. Nếu bạn cài đặt tệp chính mình, bạn có thể kiểm tra nó để đảm bảo rằng nó hoạt động. Nếu người dùng phải cài đặt tệp, bạn nên đưa vào tài liệu giải thích cho họ những gì họ phải làm để cài đặt tệp và ai liên hệ nếu họ gặp khó khăn.

Đầu Trang

Thay đổi cơ sở dữ liệu phía sau mà bạn sử dụng

Bạn có thể di chuyển cơ sở dữ liệu phía sau hoặc sử dụng cơ sở dữ liệu phía sau khác, bằng trình quản lý bảng được liên kết.

Nếu bạn muốn di chuyển cơ sở dữ liệu phía sau, trước tiên hãy tạo một bản sao của nó đến vị trí mới, sau đó làm theo quy trình này.

  1. Trên tab dữ liệu bên ngoài , trong nhóm nhập & liên kết , hãy bấm trình quản lý bảng được liên kết.

  2. Trong trình quản lý bảng được liên kết, hãy chọn các bảng nằm trong cơ sở dữ liệu cuối cùng hiện tại.

    Mẹo: Nếu bạn không liên kết với bất kỳ cơ sở dữ liệu nào khác, hãy bấm chọn tất cả.

  3. Chọn hộp kiểm luôn kiểm tra vị trí mới, rồi bấm OK.

  4. Duyệt đến và chọn cơ sở dữ liệu Back-end mới.

Đầu Trang

Bạn cần thêm trợ giúp?

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Microsoft dùng nội bộ

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?

Điều gì ảnh hưởng đến trải nghiệm của bạn?

Bạn có góp ý gì thêm không? (Không bắt buộc)

Cảm ơn phản hồi của bạn!

×