Чем Access отличается от Microsoft SQL Server?
Чтобы понять разницу между приложениями для настольных систем (например, Access) и такими СУБД масштаба предприятия, как Microsoft SQL Server, полезно представить себе непрерывную шкалу. Эти два решения дополняют друг друга, но действуют на разных концах спектра и удовлетворяют различные потребности пользователей. Выбор подходящей базы данных для конкретной ситуации зависит от нескольких факторов, включая масштабируемость (количество пользователей, объем данных), надежность (являются ли данные критическими, например, платежная ведомость корпорации в сравнении со списком потенциальных покупателей), а также имеющийся у пользователей опыт (обычные пользователи Office в сравнении с профессиональным администратором баз данных).
Клиент-серверные СУБД (например, Microsoft SQL Server) отличаются от СУБД для файловых серверов (таких, как Access) тем, что обеспечивают более высокую масштабируемость и надежность работы с критическими для предприятия данными. Как правило, база данных Access обслуживает отдельных пользователей и небольшие группы (10-20 человек), а объем информации не превышает одного мегабайта, что позволяет легко обрабатывать данные на настольной системе. Напротив, Microsoft SQL Server может справиться с тысячами пользователей и терабайтами информации, а также обеспечивает другие функции, необходимые для баз данных масштаба предприятия. Например, информация на этом сервере может быть доступна 24 часа в сутки и 7 дней в неделю, так как все операции администрирования и обслуживания проводятся без отключения базы данных. Кроме того, для защиты данных в Microsoft SQL Server применяется двухфазное завершение транзакций, которое приходит на помощь при внезапном прерывании транзакции из-за перебоев питания, сбоев сети или других причин.