G
Guest
I built a Database application that used Access as its DB backend for a
library. Initially, the application was meant to support only routine tasks
of the library staff, and was not available to the public. However, it has
been so successful that the library has decided to allow people to use it for
searching the library books.
Suddenly, there are more than 8 clients accessing the server which I am told
can rise further. Now with the file-serving nature of Access, is it possible
for it to support so many clients? The application broadly has data access
queries, & updation transactions, where a tranasaction on an average has 3-4
updation/insertion queries. How much transaction throughput should I expect,
where the library roughly has 30000 books in its main table.
Moreover, I have a reservation. With the file-serving nature of Access, is
it always possible for it to ensure ACID properties of transactions with
multiple clients updating the DB simultaneously. I mean, what if it has
served the DB file to 2 clients, which update the same record. Obviously,
only one updation has to get through. How would it resolve the outcome?
library. Initially, the application was meant to support only routine tasks
of the library staff, and was not available to the public. However, it has
been so successful that the library has decided to allow people to use it for
searching the library books.
Suddenly, there are more than 8 clients accessing the server which I am told
can rise further. Now with the file-serving nature of Access, is it possible
for it to support so many clients? The application broadly has data access
queries, & updation transactions, where a tranasaction on an average has 3-4
updation/insertion queries. How much transaction throughput should I expect,
where the library roughly has 30000 books in its main table.
Moreover, I have a reservation. With the file-serving nature of Access, is
it always possible for it to ensure ACID properties of transactions with
multiple clients updating the DB simultaneously. I mean, what if it has
served the DB file to 2 clients, which update the same record. Obviously,
only one updation has to get through. How would it resolve the outcome?