Для чего нужен аксесс

Назначение программы Access, ее возможности. Структура данных и система запросов.

Назначение программы Access , ее возможности.

Структура данных и система запросов.

СУБД Microsoft Access предоставляет возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД Microsoft Access также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации.СУБД Microsoft Access включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. MS Access — это набор инструментальных средств для создания и эксплуатации информационных систем.

Microsoft Access называет объектами все, что может иметь имя (в смысле Access). В других СУБД, как правило, термин база данных обычно относится только к файлам, в которых хранятся данные. В Microsoft Access база данных включает в себя все объекты, связанные с хранимыми данными, в том числе и те, которые определяются для автоматизации работы с ними. Основные объекты базы данных Access.

1. Таблица. Объект, который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например, о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данныеи записи (которые называются также строками). В записи собрана вся информация о некотором. Для каждой таблицы можно определить первичный ключ (одно или несколько полей, содержащих уникальные для каждой записи значения) и один или несколько индексов, помогающих ускорить доступ к данным.

2. Запрос. Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

3. Форма. Объект, предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. Формы можно также распечатать. С помощью формы можно в ответ на некоторое событие, например, изменение значения определенных данных, запустить макрос или процедуру VBA.

4. Отчет. Объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.

5. Макрос. Объект, представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос, который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA.

6. Модуль. Объект, содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.

7. Страницы доступа. Страницы – служат для обеспечения доступа кданным, содержащимся в базе, удалённой от потребителя (например, через Интернет).

Для построения базы данных в СУБД Access предусмотрены следующие основные группы функций:

· Функции работы с файлами-базами (открытие, сохранение и т. д.);

· Функции работы с окнами;

· Функции работы в базовых режимах: таблица, форма, запрос, отчет и др.;

MS Access: Архитектура и основные объекты СУБД MS Access. Связи между ними. Виды связей между таблицами.

Access представляет собой простую, но достаточно мощную настольную реляционную СУБД и преимущественно предназначен для создания некоммерческих приложений или приложений средней мощности, не связанных с интенсивной обработкой данных. Access входит в состав MS Office и достаточно тесно интегрирован с остальными ее компонентами.

Среди достоинств Access можно выделить также следующие:

· Простота освоения. Возможность использования непрофессионалом;

· Визуальное программирование. Простую БД можно создать только с помощью мыши, даже не прибегая к программированию;

· Наличие мастеров, которые помогают решать такие сложные задачи, как анализ данных в таблицах на избыточность, создание связанных форм, отчетов и т.д.;

· Возможность динамической проверки результатов без всякой компиляции. Конструируя таблицу, можно легко переходить в режим таблицы и при обнаружении недостатков возвращаться назад для корректировки. При этом модернизацию можно провести немедленно или отложить на длительный срок;

· Тесная интеграция с остальными компонентами MS Office.

Так как Access является интерпретатором (отчасти в силу того, что он основан на языке Visual Basic), появляется необходимость в совмещении в одном приложении функций разработки приложения и собственно функций готового приложения. Для доступа к объектам базы в режиме разработки служит специальное окно БД, содержащее список всех объектов БД. С каждым объектом БД можно работать в двух режимах. Первый режим можно условно назвать режимом выполнения или рабочего состояния. Второй режим – это режим конструктора, в котором производится создание и модификация объекта. Наличие окна БД определяет открытую БД. Закрытие окна приводит к закрытию БД. После полной разработки БД появление данного окна можно отключить. Исключив также все команды разработчика из меню и панелей инструментов, можно создать распространяемую версию БД. Такая база данных Access будет функционировать при условии наличия на компьютере СУБД Access. При необходимости можно воспользоваться пакетом Access Developer Toolkit для создания инсталляционной версии БД, где СУБД Access будет представлена несколькими файлами DLL. Для работы с распространяемой версией БД пользователям предоставляется интерфейс, обычно содержащий главную переключательную (по числу решаемых задач) и несколько обычных форм.

Источник

Управление данными с помощью Access или Excel

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

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

Во многих случаях можно использовать обе программы, используя каждую из них для наиболее подходящих целей. В целом, Access лучше всего помогает управлять данными: помогает организовать их, легко найти и сделать доступными сразу нескольким пользователям. Excel данных лучше анализировать: выполнять сложные вычисления, изучать возможные результаты и делать высококачественные диаграммы. Если вы используете Access для хранения данных Excel их анализа, вы можете воспользоваться преимуществами обеих программ.

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

Примечание: Все Microsoft Office включают Excel, но не все наборы включают Access.

Сравнение преимуществ каждой программы

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

Неровные и реляционные данные Чтобы решить, какую программу лучше всего хранить данные, задайте себе следующий вопрос: реляционные данные или нет? Данные, которые могут эффективно содержаться в одной таблице или на одном из них, называются неровными или неинтегральными данными. Например, если вы хотите создать простой список клиентов с одним адресом и контактным лицом для каждого клиента, Excel вариант лучше. Однако если вы хотите хранить более сложный список клиентов, который содержит адреса для вы выставления счета и доставки для каждого клиента или несколько контактных лиц для каждого клиента, лучше всего будет access.

В реляционная база данных вы упорядо здесь вы можете упорядоизировать данные по нескольким таблицам. В хорошо спроектированной реляционной базе данных каждая таблица является плоской и содержит сведения только об одном типе данных. Например, при создании базы данных клиента имена клиентов должны храниться в одной таблице, а адреса вы выставления и доставки клиентов — в отдельной таблице. Хранение адресов отдельно от имен — это хорошая идея, так как у каждого клиента может быть несколько адресов и вы хотите иметь возможность вводить несколько адресов для каждого клиента, не вводя повторно имя клиента для каждого из них.

Локальные и внешние данные Access можно использовать для подключения к данным из различных внешних источников, чтобы просматривать, запрашивать и редактировать эти данные, не импортировать их. Например, в Access предусмотрены команды для подключения к существующим данным в базе данных Microsoft SQL Server, файлу dBASE или папкеOutlook, а также ко многим другим источникам данных. С помощью Excel можно подключаться к различным источникам данных, включая базы данных Access, SQL Server и analysis Services, текстовые и XML-файлы, а также источники данных ODBC и OLE DB. Однако изменить исходные данные с помощью Excel пользовательского интерфейса невозможно.

Access и Excel предоставляют команды для подключения к данным в Windows SharePoint Services списках. Однако Excel обеспечивает доступ только для чтения к SharePoint спискам. в то время как Access позволяет читать данные из списков и записывать их SharePoint списки.

Целостность и гибкость данных Уникальные идентификаторы обеспечивают целостность данных и гарантируют отсутствие в двух строках (или записях) одинаковых данных. Уникальные идентификаторы также обеспечивают самый быстрый способ извлечения данных при поиске или сортировке данных. В Access тип данных «Автономная» можно использовать для автоматического создания уникальных идентификаторов для каждой записи. Затем с помощью этих идентификаторов можно связать записи из одной таблицы с одной или несколько записями в другой таблице.

Структура, применяемая Access к вашим данным, обеспечивает целостность данных. Access может потребовать, чтобы для новых записей в одной таблице было существующее соответствующее значение в другой таблице, чтобы не создавать потерянные записи. Например, вам не нужен заказ, в который не включены сведения о клиенте. Access может потребовать, чтобы каждая новая запись в таблице «Заказы» должна иметь соответствующее значение клиента в таблице «Клиенты». Это обязательное соответствие значений называется целостность данных.

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

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

Моделирования В Excel можно использовать анализ «что если» для прогнозирования результатов модели. Анализ «что если» позволяет запускать различные сценарии для ваших данных, например лучшие и наихудшие сценарии, и сравнивать итоги нескольких сценариев в сводном отчете. В Access аналогичных функций нет.

Свод и диаграммы В обеих программах можно создавать отчеты и диаграммы. Однако Excel более сложные функции отчетов и диаграмм в таблицах, чем Access. Если вы планируете регулярно создавать обширные отчеты или профессионально выглядяющие диаграммы, вместо того чтобы использовать те же функции, что и в Access, следует использовать в Excel отчеты и диаграммы.

Access и Excel можно использовать в средах для совместной работы, например в Windows SharePoint Services и сетевых папках, но существуют различия в способе доступа к данным для нескольких пользователей.

Доступ нескольких пользователей к данным В обычной работе Access позволяет нескольким пользователям одновременно открывать одну базу данных; это работает хорошо, так как Access блокирует только редактируемую информацию. в результате другие пользователи могут редактировать разные записи без конфликтов. В Excel вы можете поделиться книгой с другими пользователями, но функции совместной работы с несколькими пользователями лучше всего работают с данными в ней в различное время, а не одновременно. По сути, пользователи базы данных Access совместно работают над набором данных,а Excel книги работают над документом.

Использование Windows SharePoint Services для совместной работы Обе программы интегрируются с Microsoft Windows SharePoint Services, такими как SharePoint списки и библиотеки документов.

Access предоставляет различные способы совместной работы с несколькими пользователями на SharePoint сайте. Например, вы можете добавить полную базу данных в библиотеку документов Windows SharePoint Services, сделать формы и отчеты доступными в Windows SharePoint Services представлениях и связать базу данных с данными, SharePoint списках.

Excel предоставляется только один способ совместной работы с несколькими пользователями на SharePoint Services сайте. Вы можете добавить книгу в Windows SharePoint Services, где отдельные пользователи смогут вносить в нее изменения, предотвращая ее одновременное изменение другими пользователями. Пользователи могут редактировать книгу, не выходя из библиотеки документов, в этом случае они должны координировать ее с другими пользователями, чтобы избежать конфликтов данных.

Использование сетевых папок для совместной работы Если база данных Access хранится в общей сетевой папке, несколько пользователей могут открывать ее и работать с ее данными одновременно. Когда пользователь редактирует отдельные записи, они блокированы. Если книга хранится Excel в общей сетевой папке, редактировать ее может только один пользователь. Для просмотра книга может открываться несколькими пользователями в то время, когда ее редактирует другой пользователь, но они не могут вносить изменения в данные, пока пользователь, редактирует книгу, не закроет ее.

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

Защита от потери данных В Access ваша работа постоянно сохраняются, поэтому в случае неожиданного сбоя вы вряд ли потеряете большую работу (если она есть). Однако, так как Access постоянно сохраняет вашу работу, вы также можете внести изменения, которые позже решили не сохранять. Чтобы обеспечить восстановление базы данных нужным образом, создайте резервную копию файла базы данных по нужному расписанию. Вы можете восстановить всю базу данных из резервной копии или только необходимую таблицу или другой объект базы данных. Если вы используете резервную копию файловой системы, вы также можете восстановить данные с помощью копии базы данных из файловой системы. В Excel можно сохранять данные автосохранения через заданные интервалы времени при обновлении данных.

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

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

Ограниченный доступ к данным В Excel вы можете указать разрешения пользователя на доступ к данным или задать права только для чтения, которые не смогут вносить изменения в данные, к которые у них есть доступ. Access не предоставляет функции безопасности на уровне пользователя, но поддерживает модель безопасности всех серверов баз данных, к которой он подключается. Например, если вы ссылались на SharePoint списке, Access при этом не будет засмеять разрешения пользователей для SharePoint списка. Если вы хотите, чтобы неавторизованные пользователи не могли получать доступ к данным Access, вы можете зашифровать базу данных, установив пароль. Пользователи должны ввести пароль, чтобы читать данные из базы данных, даже если они имеют к нему доступ с помощью другой программы, например Excel.

Дополнительные сведения о защите данных см. в настройках и изменениях безопасности на уровне пользователя Access 2003 в Access 2007 или более высокого уровня и Защита и безопасность в Excel.

Когда использовать Access

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

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

Используйте Access, когда:

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

Предвидение необходимости добавления дополнительных таблиц в набор данных, который был создан как плоская или нелинейная таблица.

Хотите выполнить сложные запросы.

Хотите создавать различные отчеты или почтовые наклейки.

Управление контактами. Вы можете управлять контактами и почтовыми адресами, а затем создавать отчеты в Access или объединять данные с Microsoft Office Word для печати писем, конвертов или почтовых наклеев.

Инвентаризация и отслеживание активов Создайте ведомость учета запасов для дома или офиса и сохраняйте вместе с данными фотографии или другие связанные документы.

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

Отслеживание задач Вы можете отслеживать задачи для группы людей и вводить новые задачи в то же время, как другие пользователи обновляют свои задачи в той же базе данных.

Организация библиотек библиотек библиотек библиотек С помощью Access можно хранить данные о книгах и компакт-книгах, а также отслеживать, кому вы их предоставили.

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

Отслеживание питания Отслеживайте рецепты, журнал диеты и упражнений.

Когда использовать Excel

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

Используйте Excel при использовании:

Требуется неявное или нерелеционное представление данных, а не таблица, в реляционная база данных с несколькими таблицами, а также если данные в основном числовые.

Часто запускайте вычисления и статистические сравнения данных.

Вы хотите использовать отчеты для просмотра иерархических данных в компактном и гибком макете.

Планируйте регулярно создавать диаграммы и хотите использовать новые форматы, доступные в Excel.

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

Вы хотите выполнять сложные операции анализа «что если» с данными, например статистические, инженерные и регрессионные.

Хотите отслеживать элементы в простом списке для личного использования или для ограниченной совместной работы.

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

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

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

Отчеты В Excel можно создавать отчеты разных типов, отражающие анализ данных или обобщение данных, например отчеты, которые измеряют производительность проекта, прогнозируют данные, суммируют данные или представляют данные дисперсии.

Планирование Excel — это отличное средство для создания профессиональных планов или полезных планировщиков, таких как план занятий на неделю, план маркетинговых исследований, план налогов на конец года или планировщики, которые помогают планировать питание, вечеринки или отпуск.

Отслеживания С помощью Excel можно отслеживать данные на листе времени или в списке, например на листе времени для отслеживания трудоемких работ или на складских запасах, в который ведется отслеживание оборудования.

Использование календарей В силу своего вида сетки Excel хорошо поддается созданию календаря любого типа, например календаря учебного года для отслеживания мероприятий в течение учебного года или календаря финансового года для отслеживания деловых событий и вех.

Полезные Excel шаблонов в любой из этих категорий см. в Excel шаблонов Microsoft Office Online.

Совместное Excel Access

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

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

Дополнительные сведения о том, как обмениваться данными между двумя программами, см. в Excel в Access.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *