Đánh giá chủ đề:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Hỏi] Cách lưu trữ phần CSDL tách biệt khỏi file access
#1
Em có một vấn đề nhỏ này muốn được mọi người tư vấn.

Chẳng là em cũng viết được 1 2 chương trình tạm được bằng access thôi ạ, nhưng em nhận thấy trong quá trình sử dụng, file access bị nở ra rất nhiều mỗi lần sử dụng, và thường phải sử dụng chức năng Compact and repair.
Và khi tưởng tượng đến cảnh sau này khi cơ sở dữ liệu đã nhiều thì file sẽ rất nặng, khó mà chạy trơn tru được. Em nghĩ rằng chắc sẽ có cách lưu trữ riêng phần CSDL ra chỗ khác, tách biệt phần giao diện sử dụng của access ra mà mình có thể truy xuất và thao tác trên file access như bình thường, như vậy sẽ tiện hơn nhiều, ví dụ trong trường hợp file access bị lỡ tay xóa thì dữ liệu cũng không mất đi.
Em tự tìm hiểu thì có vẻ sử dụng MS SQL server là dạng mà đáp ứng được. Nhưng thực tế thì lượn khắp các kiểu, google các kiểu em vẫn chưa hiểu gì lắm, và trong khi rõ ràng access cũng sử dụng SQL rồi.

Các anh tư vấn qua giúp em trong trường hợp này với ạ.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#2
(14-07-16, 09:49 AM)toancvp Đã viết: Em có một vấn đề nhỏ này muốn được mọi người tư vấn.

Chẳng là em cũng viết được 1 2 chương trình tạm được bằng access thôi ạ, nhưng em nhận thấy trong quá trình sử dụng, file access bị nở ra rất nhiều mỗi lần sử dụng, và thường phải sử dụng chức năng Compact and repair.
Và khi tưởng tượng đến cảnh sau này khi cơ sở dữ liệu đã nhiều thì file sẽ rất nặng, khó mà chạy trơn tru được. Em nghĩ rằng chắc sẽ có cách lưu trữ riêng phần CSDL ra chỗ khác, tách biệt phần giao diện sử dụng của access ra mà mình có thể truy xuất và thao tác trên file access như bình thường, như vậy sẽ tiện hơn nhiều, ví dụ trong trường hợp file access bị lỡ tay xóa thì dữ liệu cũng không mất đi.
Em tự tìm hiểu thì có vẻ sử dụng MS SQL server là dạng mà đáp ứng được. Nhưng thực tế thì lượn khắp các kiểu, google các kiểu em vẫn chưa hiểu gì lắm, và trong khi rõ ràng access cũng sử dụng SQL rồi.

Các anh tư vấn qua giúp em trong trường hợp này với ạ.

-Theo mình bạn nên dùng access làm form,report kết nối vào sql server thì giải quyết được vấn đề dữ liệu lớn 
-Trong môi trường nhiều người dùng sql server tốt hơn nhiều so với data là access mdb
-Hiện tại mình đã bỏ hẳn data là access mdb chuyển sang dùng sql server hiệu quả hơn rất nhiều
bạn có thể tham khảo bài biết của anh lê hồng đức về ms access+sql server tại địa chỉ
http://thuthuataccess.com/forum/thread-5297.html
Chữ ký của hoanbhxhls Xin chào, mình là hoanbhxhls, Tham gia http://thuthuataccess.com/forum từ ngày 08-03 -13.
Reply
Những người đã cảm ơn toancvp
#3
Thì đó chính là Back-End đó, về bảo vệ file ntn? thì trong 4rum đã có bài của NoName khá tỉ mỉ, còn file dung lượng tăng lên là do trong quá trình bạn thiết kế (có thể vừa thiết kế, vừa nhập liệu sử dụng) thì còn các form, query ... rác thôi mà. 
Khi chương trình hoàn chỉnh thì file cũng không tự động tăng dung lượng lên đâu (nếu có thì không thể ở mức khủng được)
Chữ ký của cpucloi Tôi chỉ biết mỗi một điều là những điều tôi biết được còn quá ít 021
Gmail: cgiahuy13@gmail.com


ღღღღღTài sản của cpucloi (View All Items) ღღღღღ
Reply
Những người đã cảm ơn toancvp
#4
(14-07-16, 04:12 PM)hoanbhxhls Đã viết: -Theo mình bạn nên dùng access làm form,report kết nối vào sql server thì giải quyết được vấn đề dữ liệu lớn 
-Trong môi trường nhiều người dùng sql server tốt hơn nhiều so với data là access mdb
-Hiện tại mình đã bỏ hẳn data là access mdb chuyển sang dùng sql server hiệu quả hơn rất nhiều
bạn có thể tham khảo bài biết của anh lê hồng đức về ms access+sql server tại địa chỉ
http://thuthuataccess.com/forum/thread-5297.html

(15-07-16, 08:54 AM)cpucloi Đã viết: Thì đó chính là Back-End đó, về bảo vệ file ntn? thì trong 4rum đã có bài của NoName khá tỉ mỉ, còn file dung lượng tăng lên là do trong quá trình bạn thiết kế (có thể vừa thiết kế, vừa nhập liệu sử dụng) thì còn các form, query ... rác thôi mà. 
Khi chương trình hoàn chỉnh thì file cũng không tự động tăng dung lượng lên đâu (nếu có thì không thể ở mức khủng được)

Em vừa tìm được rồi bác ạ, em đang tìm hiểu bài của anh lehongduc mà bác hoanbhxhls giới thiệu nữa.
Đúng là em vừa thiết kế vừa nhập liệu thử thật, nhưng sau đó khi đưa vào sử dụng nó vẫn bị nở ra, vẫn thường xuyên phải dùng compact & repair.
Và quan trọng em cũng sợ người dùng lỡ tay xóa mất tiêu file access nữa bác ạ. Em phải sao lưu dự phòng suốt nhưng làm vậy hoài cũng ko ổn mà.
Cám ơn các bác rất nhiều big green,
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn
#5
(15-07-16, 02:12 PM)toancvp Đã viết:
(14-07-16, 04:12 PM)hoanbhxhls Đã viết: -Theo mình bạn nên dùng access làm form,report kết nối vào sql server thì giải quyết được vấn đề dữ liệu lớn 
-Trong môi trường nhiều người dùng sql server tốt hơn nhiều so với data là access mdb
-Hiện tại mình đã bỏ hẳn data là access mdb chuyển sang dùng sql server hiệu quả hơn rất nhiều
bạn có thể tham khảo bài biết của anh lê hồng đức về ms access+sql server tại địa chỉ
http://thuthuataccess.com/forum/thread-5297.html

(15-07-16, 08:54 AM)cpucloi Đã viết: Thì đó chính là Back-End đó, về bảo vệ file ntn? thì trong 4rum đã có bài của NoName khá tỉ mỉ, còn file dung lượng tăng lên là do trong quá trình bạn thiết kế (có thể vừa thiết kế, vừa nhập liệu sử dụng) thì còn các form, query ... rác thôi mà. 
Khi chương trình hoàn chỉnh thì file cũng không tự động tăng dung lượng lên đâu (nếu có thì không thể ở mức khủng được)

Em vừa tìm được rồi bác ạ, em đang tìm hiểu bài của anh lehongduc mà bác hoanbhxhls giới thiệu nữa.
Đúng là em vừa thiết kế vừa nhập liệu thử thật, nhưng sau đó khi đưa vào sử dụng nó vẫn bị nở ra, vẫn thường xuyên phải dùng compact & repair.
Và quan trọng em cũng sợ người dùng lỡ tay xóa mất tiêu file access nữa bác ạ. Em phải sao lưu dự phòng suốt nhưng làm vậy hoài cũng ko ổn mà.
Cám ơn các bác rất nhiều big green,
-Khi bạn dùng sql server không cần phải lo nở data và compact ,repair như access mdb
-Người dùng không thể xóa data sql server trong window như ms access
-Sql server có cơ chế đặt lịch sao lưu dữ liệu động theo lịch bạn đặt
-Khi trong chạy trong mạng LAN nhiều người dùng không phải share full như access mdb
-Đặc biệt sql server có thể đồng bộ dữ liệu tự nhiều server(cơ chế phân tán csdl) để đảm bảo tính nhất quán về dữ liệu
...
-Nhiều điểm mạnh của sql server mà ms access không thể làm được..
-Nói chung access mdb quá nhỏ bé so với sql server 
Chúc bạn chinh phục thành công sql server
Chữ ký của hoanbhxhls Xin chào, mình là hoanbhxhls, Tham gia http://thuthuataccess.com/forum từ ngày 08-03 -13.
Reply
Những người đã cảm ơn toancvp
#6
(15-07-16, 03:49 PM)hoanbhxhls Đã viết: -Khi bạn dùng sql server không cần phải lo nở data và compact ,repair như access mdb
-Người dùng không thể xóa data sql server trong window như ms access
-Sql server có cơ chế đặt lịch sao lưu dữ liệu động theo lịch bạn đặt
-Khi trong chạy trong mạng LAN nhiều người dùng không phải share full như access mdb
-Đặc biệt sql server có thể đồng bộ dữ liệu tự nhiều server(cơ chế phân tán csdl) để đảm bảo tính nhất quán về dữ liệu
...
-Nhiều điểm mạnh của sql server mà ms access không thể làm được..
-Nói chung access mdb quá nhỏ bé so với sql server 
Chúc bạn chinh phục thành công sql server

Cám ơn bác đã động viên tinh thần big green, hiện tại access em mới chỉ là beginer nhưng em sẽ cố gắng theo chân các bác big green.
Chữ ký của toancvp Nếu tất cả đường đời đều trơn láng    
Có thể nào ta nhận ra ta Bat
Reply
Những người đã cảm ơn


Có thể liên quan đến chủ đề
Chủ đề: Tác giả Trả lời: Xem: Bài mới nhất
  [Help] K biết là lỗi hay gì cần trợ giúp. nhocdevill11 2 68 08-12-16, 05:02 PM
Bài mới nhất: nhocdevill11
  Lỗi không tạo file mới bằng định dạng .mdb feeling 4 88 29-11-16, 04:22 PM
Bài mới nhất: feeling
  [Help] Lỗi "A problem occurred while Microsoft Access was communicating with the OLE server thanhoai 1 109 03-11-16, 03:53 PM
Bài mới nhất: maidinhdan
  [Lỗi] Cúp điện ---> lỗi access 2013 biencuong86 3 153 26-10-16, 04:30 PM
Bài mới nhất: maidinhdan
  [Hỏi] Cách loại bỏ icon Filter trên Datasheet Form có nguồn là Query. toancvp 2 103 19-10-16, 08:53 PM
Bài mới nhất: toancvp

Chuyển nhanh:


User(s) browsing this thread: 1 Guest(s)
Diễn Đàn Thơ Văn Thi Ẩm Lâu|Nhà Hàng Sông Thơ