2016-03-09 2 views
0

Это может показаться очевидным вопросом для тех, кто часто использует реляционные базы данных, однако я только начинаю с них - в моем случае ms-Access.Манипулирование данными в ms-доступе

Что мне было интересно, когда люди говорили о «манипулировании данными», они часто означают исправленные ошибки, очистку данных в той или иной форме и, как правило, обновление базы данных. У меня долгая история с использованием excel, и, как таковая, для меня это довольно интуитивно для меня, чтобы делать что-то с помощью этого программного обеспечения. Однако, когда вы начинаете внедрять систему управления данными, такую ​​как Access, вы, как правило, управляете данными непосредственно в Access- или, например, экспортируете данные в Excel, выполняете то, что требуется данным, а затем экспортируете обратно в базу данных (например, это с моими ограниченными знаниями о Access кажется очевидным выбором).

Благодарим за совет - кроме того, если у кого-то есть хорошие рекомендации по быстрому доступу к моей игре «Доступ», возможно, это будет потрясающе.

+0

Данные в таких базах данных, как Access, обрабатываются с использованием SQL-запросов, написанных или созданных вручную с использованием инструментов, встроенных в приложение: [Введение в Access SQL] (https://support.office.com/en-us/article/ Введение в Access-SQL-d5f21d10-cd73-4507-925e-bb26e377fe7e) (Другие приложения также могут использовать SQL для доступа к данным в базе данных). –

+0

Спасибо, Алекс, я ценю ответ - а также ссылку.Хорошо, поэтому Excel используется исключительно для этапов анализа, не так ли? Все манипуляции будут выполняться непосредственно в базе данных, а затем все данные, необходимые для анализа, будут извлечены. –

+1

(В целом) База данных - это бэкэнд, ее хранилище для чтения/записи/редактирования, с возможностью поиска и возврата данных на основе критериев, указанных в запросе (продажи пива за январь 1974 года в Копенгагене, отсортированные по размерам обуви пивоваров) другое программное обеспечение отвечает за выпуск этих запросов и делает что-то значимое с результатами. Доступ является «особенным», потому что в него встроено множество этих инструментов - формы, отчеты, макросы и т. Д. –

ответ

2

Я прошел через тот же путь, который вы принимаете сейчас, и у него был тот же вопрос. Казалось, что борьба за переучивание, как сделать простую задачу в Excel, используя только Access. Однако Access (или любая SQL-студия управления) дает вам более надежную систему для работы.

Например, если вы очищаете данные в Excel с помощью VLOOKUP, чтобы вставлять правильные значения из отдельного листа, легко написать уравнение, но при этом вы будете уязвимы для копирования плохих данных (одна строка представляет собой целочисленное значение вместо строки). С Access лучше управлять манипулированием данными, которые будут вызывать ошибки, когда они сталкиваются с неожиданными значениями.

Кроме того, доступ (или SQL в целом) намного лучше сочетает несколько наборов данных, проверку данных и сохранение целостности данных. Excel может выполнять большинство этих задач, но процессы намного более трудоемкие.

Сказав все это, все еще есть ситуации, когда я могу сбрасывать результаты запроса в excel, чтобы проверить, что расчеты выполнены надлежащим образом, сортировка и фильтрация иногда могут быть более быстрыми, а быстрый анализ может быть проще сделать в Excel , но это может быть функцией моей неопытности.

Шаги, которые я предпринял для разработки знаний о доступе, были отступлены и узнали о дизайне базы данных. Я думаю, что это самый большой разрыв между Excel и Access: реляционной моделью. Понимая основы реляционных баз данных, я предлагаю изучить некоторые SQL. Я решил снова отступить и изучить T-SQL (немного другой синтаксис, чем вариация Access использует: Access-SQL, но более мобильна). Если вы можете научиться правильно писать запросы с помощью GUI Access, это упростит применение знаний SQL, передав понимание GUI в полученный код SQL в Access.

Доступ также намного лучше с интерфейсом разработки, чем Excel. Как только вы поймете, как работает back-end, интерфейсный интерфейс намного проще подобрать. Оттуда вы можете рассмотреть возможность обучения некоторых VBA для достижения более совершенных решений. К счастью, VBA также применяется к Excel, поэтому к тому времени вы должны быть опытными в обмене между платформами, в зависимости от проекта.

Для меня я использовал «SQL Queries For Mere Mortals» в качестве моего руководства/учебника для решения дизайна базы данных и понимания SQL.

+0

Большое вам спасибо за этот ответ. Он охватывал почти все, что я хотел знать. Я буду изучать эту книгу, поскольку мне кажется, что ее легче изучить, когда она структурирована. Я подозревал, что это может быть так; пытаясь сделать что-то в excel, а затем импортировать обратно, сводилось к простой неопытности, а не к правильному способу выполнения задачи. Пример VLOOKUP был в значительной степени то, о чем я думал. Похоже, мне нужно научиться чему-то новому ... спасибо еще раз. –

Смежные вопросы