Что такое субд access

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Microsoft Access

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

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

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

Содержание

История [Источник 1]

Проект Omega

Первая попытка Microsoft продать продукт реляционная база данных была в середине 1980-х годов, когда Microsoft получила лицензию на продажу R:Base. В конце 1980-х годов Microsoft разработала собственное решение под кодовым названием Omega.

Проект Cirrus

После того, как проект Omega был отменен, некоторые из его разработчиков были назначены проекту Cirrus (большинство из них были назначены команде, создавшей Visual Basic). Его целью было создать конкурента для приложений как Paradox или dBase, которая будет работать в Windows. После того, как Microsoft приобрела FoxPro, появились слухи о том, что проект Microsoft может быть заменен на него, но компания решила разработать их параллельно. Предполагалось, что проект будет использовать Extensible Storage Engine (Jet Blue), но в итоге была предоставлена поддержка только Microsoft Jet Database Engine (Jet Red). Проект использовал часть кода как из проекта Omega, так и из предварительной версии Visual Basic. В июле 1992 года бета-версии Cirrus отправлены разработчикам, а имя Access стало официальным названием продукт.

Структура программного продукта

Во многих приложениях каждый документ или объект является отдельным файлом. База данных Access является единым файлом, который может хранить множество различных объектов баз данных. Каждый раз для работы с определенной базой данных вы открываете один и тот же файл. Ниже перечислены типы объектов, с которыми можно работать в базе данных Access:

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

Технология работы с MS Access

Вы можете запускать MS Access и завершать её работу любым из стандартных способов, предусмотренных в среде Windows.

Разработка базы данных разбивается на следующие основные этапы:

1. Определение цели создания базы данных.

2. Определение нужных полей в базе данных.

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

Каждая таблица должна содержать информацию только на одну тему. Список нужных полей подскажет, какие требуются таблицы. Например, если будет использоваться поле «Дата Найма», оно принадлежит теме сведений о сотрудниках, т.е. должно содержаться в таблице «Сотрудники». Потребуются также таблицы «Клиенты», «Товары» и «Заказы».

4. Определение таблиц, к которым относятся поля.

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

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

6. Определение связей между таблицами.

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

7. Усовершенствование структуры базы данных.

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

9. Использование средств анализа Microsoft Access.

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

Импорт или источники ссылок

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

Microsoft Office Access 2007 и более поздние версии могут импортировать или связать:

Переход на SQL Server

Чтобы масштабировать приложения Access для корпоративных или веб-решений, один из возможных способов заключается в переносе на Microsoft SQL Server или эквивалентную базу данных сервера. Конструкция клиент-сервер значительно снижает затраты на обслуживание и повышает безопасность, доступность, стабильность и ведение журнала транзакций.

В Access 2010 включена функция, называемая мастером Upsizing Wizard, которая позволяет пользователям обновлять свои базы данных до Microsoft SQL Server, базы данных клиент-сервер ODBC. Эта функция была удалена из Access 2013. Дополнительное решение, помощник по миграции миграции SQL Server для доступа (SSMA), по-прежнему доступно для бесплатной загрузки из Microsoft.

Доступны различные варианты обновления. После переноса данных и запросов на SQL Server база данных Access может быть связана с базой данных SQL. Однако некоторые типы данных являются проблематичными, в первую очередь «Да / Нет». В Microsoft Access существует три состояния для типа данных Yes / No (True / False):

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

В предыдущих версиях Access, включая Access 2010, базы данных также могут быть преобразованы в Access Data Projects (ADP), привязанные непосредственно к одной базе данных SQL Server. Эта функция была удалена из Access 2013. Поддержка ADP позволяет напрямую создавать и изменять объекты SQL Server, такие как таблицы, представления, хранимые процедуры и ограничения SQL Server. Представления и хранимые процедуры могут значительно снизить сетевой трафик для объединения нескольких таблиц. К счастью, SQL Server поддерживает временные таблицы и ссылки на другие источники данных за пределами единой базы данных SQL Server.

Наконец, некоторые базы данных Access полностью заменяются другой технологией, такой как ASP.NET или Java, как только данные будут преобразованы. Однако любая миграция может потребовать больших усилий, поскольку язык SQL Access является более мощным дополнением к стандартному SQL. Кроме того, процедуры доступа к приложениям, будь то VBA и макросы, написаны на относительно более высоком уровне по сравнению с имеющимися в настоящее время альтернативами, которые являются надежными и всеобъемлющими. Обратите внимание, что язык доступа Access, позволяющий еще более высокий уровень абстракции, чем VBA, был значительно расширен в Access 2010 и снова в Access 2013.

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

Версии [Источник 2]

ВерсияНомер
версии
Дата релизаJet версияПоддерживаемые OSПакет Office версий
Access 1.11.019921.1Windows 3.0
Access 2.02.019932.0Windows 3.1xOffice 4.3 Pro
Access for Windows 957.024 Августа, 19953.0Windows 95Office 95 Professional
Access 978.016 Января, 19973.5Windows 95, Windows NT 3.51 SP5, Windows NT 4.0 SP2Office 97 Professional and Developer
Access 20009.07 Июня, 19994.0 SP1Windows 95, [[Windows NT 4.0, Windows 98, Windows 2000Office 2000 Professional, Premium and Developer
Access 200210.031 Мая, 20014.0 SP1Windows NT 4.0 SP6, Windows 98, Windows 2000, Windows MeOffice XP Professional and Developer
Access 200311.027 Ноября, 20034.0 SP1Windows 2000 SP3 or later, Windows XP, Windows Vista, Windows 7Office 2003 Professional and Professional Enterprise
Access 200712.027 Января, 200712Windows XP SP2, Windows Server 2003 SP1, or newer operating systemOffice 2007 Professional, Professional Plus, Ultimate and Enterprise
Access 201014.015 Июля, 201014Windows XP SP3, Windows Server 2003 SP2, Windows Server 2003 R2, Windows Vista SP1, Windows Server 2008, Windows 7, Windows Server 2008 R2, [[Windows Server 2012, Windows 8Office 2010 Professional, Professional Academic and Professional Plus
Access 201315.029 Января, 201315Windows 7, Windows Server 2008 R2, Windows Server 2012, Windows 8, Windows 10Office 2013 Professional and Professional Plus
Access 201616.022 Сентября, 201516Windows 7, Windows 8, Windows 8.1, Windows 10Office 2016 Professional and Professional Plus

Нет версий Access между 2.0 и 7.0, потому что версия Office 95 была запущена с Word 7. Все продукты Office 95 имеют возможности Object Linking and Embedding | OLE 2, а Access 7 показывает, что это был совместим с Word 7.

Версия № 13 была пропущена.

Установка и работа с Microsoft Access

Источник

Основные сведения о базах данных

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

В этой статье:

Что представляет собой база данных?

База данных — это инструмент для сбора и у организатора сведений. В базах данных могут храниться сведения о товарах, товарах, заказах и других данных. Многие базы данных начинаются с списка в word-processing program или spreadsheet. По мере роста списка в данных появляются избыточные и несоответствия. Данные становится трудно понять в форме списка, и существует ограниченный способ поиска или вывода подмног данных для проверки. Когда эти проблемы начнут появляться, лучше перенести данные в базу данных, созданную системой управления базами данных (СУБД), такой как Access.

Компьютерная база данных — это хранилище объектов. В одной базе данных может быть больше одной таблицы. Например, система отслеживания складских запасов, в которой используются три таблицы, — это не три базы данных, а одна. В базе данных Access (если ее специально не настраивали для работы с данными или кодом, принадлежащими другому источнику) все таблицы хранятся в одном файле вместе с другими объектами, такими как формы, отчеты, макросы и модули. Для файлов баз данных, созданных в формате Access 2007 (который также используется в Access 2016, Access 2013 и Access 2010), используется расширение ACCDB, а для баз данных, созданных в более ранних версиях Access, — MDB. С помощью Access 2016, Access 2013, Access 2010 и Access 2007 можно создавать файлы в форматах более ранних версий приложения (например, Access 2000 и Access 2002–2003).

Использование Access позволяет:

добавлять новую информацию в базу данных, например новый артикул складских запасов;

изменять информацию, уже находящуюся в базе, например перемещать артикул;

удалять информацию, например если артикул был продан или утилизирован;

упорядочивать и просматривать данные различными способами;

обмениваться данными с другими людьми с помощью отчетов, сообщений электронной почты, внутренней сети или Интернета.

Элементы базы данных Access

Ниже приведены краткие описания элементов стандартной базы данных Access.

Таблицы

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд accessТаблица базы данных похожа на электронную таблицу — и там, и там информация расположена в строках и столбцах. Поэтому импортировать электронную таблицу в таблицу базы данных обычно довольно легко. Основное различие заключается в том, как данные структурированы.

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

Строки в таблице называются записями. В записи содержатся блоки информации. Каждая запись состоит по крайней мере из одного поля. Поля соответствуют столбцам в таблице. Например, в таблице под названием «Сотрудники» в каждой записи находится информация об одном сотруднике, а в каждом поле — отдельная категория информации, например имя, фамилия, адрес и т. д. Поля выделяются под определенные типы данных, например текстовые, цифровые или иные данные.

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

Дополнительные сведения о таблицах см. в статье Общие сведения о таблицах.

Формы

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд accessС помощью форм создается пользовательский интерфейс для ввода и редактирования данных. Формы часто содержат кнопки команд и другие элементы управления, предназначенные для выполнения различных функций. Можно создать базу данных, не используя формы, если просто отредактировать уже имеющуюся информацию в таблицах Access. Тем не менее, большинство пользователей предпочитает использовать формы для просмотра, ввода и редактирования информации в таблицах.

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

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

Дополнительные сведения о формах см. в статье Формы.

Отчеты

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд accessОтчеты используются для форматирования, сведения и показа данных. Обычно отчет позволяет найти ответ на определенный вопрос, например «Какую прибыль в этом году принесли нам наши клиенты?» или «В каких городах живут наши клиенты?» Отчеты можно форматировать таким образом, чтобы информация отображалась в наиболее читабельном виде.

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

Дополнительные сведения об отчетах см. в статье «Обзор отчетов в Access».

Запросы

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд accessЗапросы могут выполнять множество функций в базе данных. Одна из их основных функций — находить информацию в таблицах. Нужная информация обычно содержится в нескольких таблицах, но, если использовать запросы, ее можно просматривать в одной. Кроме того, запросы дают возможность фильтровать данные (для этого задаются критерии поиска), чтобы отображались только нужные записи.

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

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

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

Дополнительные сведения о запросах см. в статье Знакомство с запросами.

Макросы

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

Дополнительные сведения о макросах см. в статье Общие сведения о программировании в Access.

Модули

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд accessПодобно макросам, модули — это объекты, с помощью которых базу данных можно сделать более функциональной. Но если макросы в Access составляются путем выбора из списка макрокоманд, модули создаются на языке Visual Basic для приложений (VBA). Модули представляют собой наборы описаний, инструкций и процедур. Существуют модули класса и стандартные модули. Модули класса связаны с конкретными формами или отчетами и обычно включают в себя процедуры, которые работают только с этими формами или отчетами. В стандартных модулях содержатся общие процедуры, не связанные ни с каким объектом. Стандартные модули, в отличие от модулей класса, перечисляются в списке Модули в области навигации.

Дополнительные сведения о модулях см. в статье Общие сведения о программировании в Access.

Источник

База данных СУБД Access

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд access

Общие сведения

Реляционная СУБД Microsoft Access работает, соответственно, с реляционными базами данных. В общем виде это означает множество взаимосвязанных таблиц, каждая из которых содержит данные своего типа.

СУБД MS Access входит в состав программного обеспечения Microsoft Office.

Возможности

СУБД Access предоставляет пользователю следующие возможности:

создавать базы данных;

добавлять новую информацию в созданные БД;

обновлять или каким-либо еще образом изменять данные в БД;

удалять имеющуюся информацию из БД;

осуществлять просмотр данных в виде отчетов, форм, различных выборок и запросов;

организация данных при помощи сортировки и/или классификации информации;

общий доступ к таблицам и данным при использовании отчетов, электронных писем, Интернета и/или локальной сети;

осуществление разных видов связей между таблицами;

создание кнопочных форм и пользовательских интерфейсов управления базой данных внутри СУБД.

Структурные элементы БД

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд access

Свойства полей

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

Основные свойства такие:

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

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

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

Формат. Форматирует данные поля.

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

Типы данных

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд access

Поля баз данных в Microsoft Access могут иметь такие типы данных, как:

Поле МЕМО. Тот же текстовый тип, хранящий большие объемы информации (до 64 кбайт, то есть до 64 тысяч символов). Из-за этой характеристики МЕМО не может быть использован в качестве ключа или индекса.

Дата/время. Название типа данных говорит само за себя. Вывод в поле данных возможен в семи различных форматах. 8 байт.

Денежный. Определяет значения валют. Данный тип данных появился для предотвращения округления в вычислениях. Также 8 байт.

Гиперссылка. Адреса интернет-страниц, сайтов. До 64 тыс. символов.

Ключи

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд access

Ключи подразделяются на:

Табличные связи

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

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

Один к многим. Каждой записи из первой таблицы соответствует несколько (две или больше) из второй.

Многие к одному. Множество записей из первой таблицы связаны с одной из второй.

Многие к многим. Множеству записей первой таблицы соответствует множество второй.

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд access

Ограничения на имена

Microsoft Access ставит ограничения на имена полей и элементов управления, они же действуют и на объекты СУБД Access:

имя не должно содержать более 64 символов;

нельзя использовать точку, восклицательный знак, надстрочный символ или квадратные скобки;

имя не может начинаться с пробела;

нельзя использовать в имени управляющие символы (коды с 0 до 31 в ASCII);

имя не может включать прямые кавычки.

Объекты

Объекты СУБД MS Access представляют собой пользовательский интерфейс базы данных. Он позволяет непосредственно управлять ею и ее данными.

Таблицы

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

Запросы

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд access

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

Формы

Что такое субд access. Смотреть фото Что такое субд access. Смотреть картинку Что такое субд access. Картинка про Что такое субд access. Фото Что такое субд access

Отчеты

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

Технология работы с СУБД Access

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

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

Определить соотношения таблицы-поля.

Обозначить первичные и (при необходимости) вторичные ключи в таблицах.

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

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

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

Создание СУБД в Access возможно двумя способами:

использовать мастера БД для создания необходимых объектов;

создать пустую БД, дополняя ее новыми объектами самостоятельно.

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

Продуманную схему данных можно реализовать при помощи соответствующей вкладки в СУБД. Каждый из видов связи наглядно показывается в Access. Связи можно видоизменять или даже удалять.

Источник

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

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