Доступ MS по сравнению с SQL Server MS

Это два предложения от Microsoft - Доступ MS и SQL Server MS.

Для каких пользователей/использования Доступ предназначен? Кроме степени использования (с точки зрения числа пользователей), действительно ли этими двумя продуктами является то же?

10
задан 02.12.2014, 07:11

4 ответа

Доступ MS является на самом деле комбинацией инструмента UI быстрой разработки и основанной на файловой системе реляционной базы данных (СТРУЯ).

Профессионалы:
- Простое развертывание, просто скопируйте файл к сети и скажите людям путь к нему. - Быстрое прототипирование и очень хорошие средства разработки UI для приложений типа БД - Обычно намного более дешевый для развертывания, специально для маленьких установок.

Недостатки - Обслуживание - необходимо заблокировать всех пользователей, когда Вы хотите сделать уплотнение DB, восстановление или другое обслуживание. - В результате использования основанного на файле DB это более подвержено повреждению данных с большим количеством пользователей или с облупленными сетевыми соединениями. - Хотя число обсуждено, Вы собираетесь истратить число пользователей, можно поддерживать с одиночным обращением DB намного раньше, чем с SQL.

SQL Server MS является системой реляционных баз данных Клиент-сервер без встроенных средств разработки UI.

Профессионалы:
- Обслуживание - много инструментов для обслуживания, может сделать большую часть из него с пользователями в DB. Таким образом Вы получаете более высокое время работы.
- Масштаб предприятия - это разработано для поддержки намного большего количества пользователей и масштабируется лучше для обработки их.

Недостатки: - дорогой - Чтобы Ваши 5 пользовательских приложений отслеживали несколько сотен тысяч объектов, это может быть излишество.
- Более сложный - Все дополнительные функции представляют кривую обучения. - Никакие встроенные средства разработки UI - Вам будет нужна другая dev платформа для создания фронтенда и (возможно) создания отчетов. На самом деле Доступ может работать фронтэндом для SQL, но по ряду причин DBAs имеют тенденцию ненавидеть Пользователей доступа, соединяющихся с их базами данных.

Вспомогательные операции
- Хотя можно услышать иначе, не принимайте решение на основе размера DB, выполняйте вызов на основе функций и размера базы пользователей.
- Доступ на самом деле является довольно хорошим инструментом UI для баз данных, размещенных в SQL Server. Таким образом, правильный ответ мог бы быть "оба" в зависимости от Ваших потребностей.

5
ответ дан 07.12.2019, 12:49

Вопрос глуп. SQL Server и Доступ не являются даже тем же типом продукта. Это похоже на выяснение, что является различием между отелем и грузовиком Mack - вопрос даже не имеет смысла.

Причина, почему то, потому что SQL Server является механизмом базы данных только, в то время как Доступ является средством разработки приложения базы данных. SQL Server для того, чтобы хранить данные, в то время как Доступ для того, чтобы создать приложения для управления данными.

Теперь, поставки Доступа с механизмом базы данных по умолчанию, Струей/ACE, и из-за этого все небрежно используют "Доступ" для значения механизма базы данных. Они неправы и неточны, когда они используют Доступ и Струю/ACE interchangably, и это приводит ко всем видам беспорядка, если Вы не указываете, который Вы имеете в виду. В то время как Вы не можете сравнить Доступ строго говоря к SQL Server, можно, конечно, сравнить SQL Server со Струей/ACE, потому что затем Вы сравниваете механизмы базы данных, не яблоки и мебель.

Я не буду вдаваться в подробности, но скажу, что решение, какой механизм базы данных является самым соответствующим, собирается зависеть от задач, которые Вы просите, чтобы это сделало. Это во многом как покупка механизма для транспортировки. Если Вы - единственный человек и просто нуждаетесь в автомобиле для похода в супермаркет и торговый центр, Вы собираетесь сделать очень хорошо с Мини Купером. Если с другой стороны, Вы - бизнес и потребность транспортировать 100 с полей материально-технических ресурсов назад и вперед между Вашим складом и хранилищем, Вы испытываете необходимость в грузовике Mack.

Это было бы глупо, чтобы человек попытался использовать грузовик Mack только для похода в торговый центр и супермаркет, и одинаково глупый попытаться транспортировать материально-технические ресурсы бизнеса с помощью Мини Купера. Оба могут быть сделаны, но это ужасно неудобно.

Так, необходимо решить, какая цель Вы используете механизм базы данных для и затем выбираете механизм базы данных, который является лучшим пригодным для целей под рукой. Существует много сценариев, где Струя/ACE является более, чем соответствующей и сделает вещи очень легкими для Вас.

Существует также много сценариев, где это было бы неблагоразумный для запуска с него, и необходимо пойти с механизмом базы данных сервера как SQL Server. Струя/ACE будет несоответствующей для любого количества сценариев, и SQL Server будет обширным излишеством для других, но Вы не можете сказать который, пока Вы не исследуете конкретные требования никакого конкретного сценария.

Последний из всех, Доступ является большим инструментом для того, чтобы создать Ваше приложение фронтенда или с базой данных Jet/ACE позади него или с базой данных SQL Server. Действительно, довольно легко увеличить от Струи/ACE до SQL Server, если Вы старались создать эффективное приложение Доступа, и это - очень общий сценарий, т.е. запустите со своего фронтэнда Доступа и бэкэнда Струи/ACE, и когда потребности растут, Вы увеличиваете к бэкэнду сервера и сохраняете существующее приложение Доступа.

4
ответ дан 07.12.2019, 12:49

Доступ предназначается больше для конечного пользователя (пользователей), поскольку это - комплексный пакет. Это главным образом для одного использования за один раз, но это действительно поддерживает многочисленных пользователей, хотя неуклюжим окольным способом. Помните, это - инструмент в MS Office.

SQL Server MS является фактической базой данных SQL. Это разработано для нахождения на сервере действия как базы данных для любого фронтенда, Вы хотите поставить его. Это главным образом для многочисленных пользователей и предназначено, чтобы быть централизованным.

3
ответ дан 07.12.2019, 12:49

В дополнение к ответу Потоком Силы они также обеспечивают различные инструменты и другой UI.

Доступ имеет способ сделать таблицы, генерировать запросы с помощью мастера, сделать отчеты с помощью мастера, сделать макросы, и т.д. Уплотнение и другие инструменты обслуживания встроено. Это - единая небольшая база данных.

SQL Server имеет больше силы и меньше содержания руки. Необходимо знать, что базы данных и SQL используют его правильно, и этому нужно надлежащее обслуживание.

2
ответ дан 07.12.2019, 12:49

Теги

Похожие вопросы