СУБД MS ACCESS СУБД MS ACCESS СУБД MS ACCESS является 32-разрядной системой управления реляционной базой данных нового поколения, работающей в среде Windows СУБД MS ACCESS СУБД – это универсальный комплекс прикладных программ, предназначенных для создания и обслуживания баз данных, а также обеспечения многоаспектного доступа к данным и их обработки. Диспетчером данных, выполняющих загрузку и сохранение данных в базах данных пользователя и системах БД, является ядро базы данных Microsoft Jet. (Join Engine Technology) Основные объекты MS ACCESS Таблица – используется для хранения данных. Состоит из (столбцов) полей и (строк) записей. В таблицах среди всех полей выделяются ключевые поля, которые однозначно идентифицируют каждую запись в таблице. Ключевые поля используются для связывания таблиц. Основные объекты MS ACCESS Запросы – создаются для выборки нужных данных, а также для обновления, удаления или добавления данных в таблицы, или создания новых таблиц. Основные объекты MS ACCESS Форма - предназначена для ввода и просмотра взаимосвязанных данных в удобном виде. 1)Простые 2)Многотабличные Основные объекты MS ACCESS Отчеты – для формирования выходных документов. Основные объекты MS ACCESS Страницы – для размещения БД в среде Интернет Макросы – описание действий, которые должны быть выполнены в ответ на некоторое событие Модули – содержат прочее на Visual Basic Размещение базы данных Все таблицы базы данных, а также другие объекты Access – формы, запросы, отчеты, макросы и модули, построенные для этой базы, - и внедренные объекты могут размещаться в одном файле на диске. При этом упрощается технология ведения базы данных и ее приложений. Обеспечивается высокая компактность размещения всех объектов СУБД на диске и эффективность обработки данных. Схема данных в Access Реляционная база данных состоит из нормализованных таблиц. За счет нормализации обеспечивается отсутствие дублирования данных во взаимосвязанных таблицах и соответственно минимизирует объем сохраняемых данных. Взаимосвязи таблиц Связи - объединения Способ 1 – объединение только тех записей, в которых связанные поля обеих таблиц совпадают (производится по умолчанию) Взаимосвязи таблиц Связи - объединения Способ 2 – объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение всех записей из первой таблицы, для которых нет связанных во второй, с пустой записью второй таблицы. Взаимосвязи таблиц Связи - объединения Способ 3 – объединение тех записей, в которых связанные поля обеих таблиц совпадают, а также объединение всех записей из второй таблицы, для которых нет связанных в первой, с пустой записью первой таблицы. Условия отбора записей Условия отбора записей могут задаваться для одного или нескольких полей в соответствующей строке бланка запроса. Условие отбора – выражение, которое состоит из операторов сравнения и операндов, используемых для сравнения Условия отбора записей Литерал – значение, воспринимаемое буквально, а не как значение переменной или результат вычисления, например, число, строка, дата. Константы – неизменяющиеся значения, например, True, False, Да, Нет, Null (константы автоматически определяются в Access) Условия отбора записей Идентификатор представляет собой ссылку на значение поля, элемент управления или свойство. Идентификаторами могут быть имена полей, таблиц, запросов, форм, отчетов и т.д.. Они должны заключаться в [квадратные скобки]. Основы разработки программ Visual Basic Основой программ на Visual Basic являются процедуры, состоящие из инструкций, которые выполняют необходимые действия и вычисления. Каждая процедура имеет имя, по которому вызывается на выполнение. Программы, входящие в состав приложения, хранятся в базе данных в модулях. Стандартные модули Стандартные модули являются отдельными объектами базы данных и представлены в окне базы данных. В них хранятся процедуры, доступные из любых других объектов базы данных. Вызов этих процедур может осуществляться из процедур обработки событий, процедур других стандартных модулей, макросов и просто из выражений. Стандартные модули Структура стандартного модуля Visual Basic Модули форм или отчетов Любая форма и любой отчет базы данных содержит встроенный модуль. Модуль формы или отчета создается автоматически при создании формы или отчета и является частью их описания. В отличии от макросов, которые хранятся отдельно от форм и отчетов, модули, встроенные в описание форм и отчетов, позволяют эффективно организовывать сопровождение приложений. Модули форм или отчетов Структура модуля формы или отчета