toancvp > 14-07-16, 09:49 AM
hoanbhxhls > 14-07-16, 04:12 PM
(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 ạ.
cpucloi > 15-07-16, 08:54 AM
toancvp > 15-07-16, 02:12 PM
(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)
hoanbhxhls > 15-07-16, 03:49 PM
(15-07-16, 02:12 PM)toancvp Đã viết:-Khi bạn dùng sql server không cần phải lo nở data và compact ,repair như access mdb(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 ,
toancvp > 16-07-16, 09:38 PM
(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