СУБД Access Основные понятия и определения СУБД Access – это реляционная БД состоящая из двумерных таблиц. Двумерная таблица – это набор строк и столбцов Реляционная БД означает совокупность взаимосвязанных таблиц. Основные объекты СУБД Access Таблица Форма Запрос Отчет Схема данных Макросы и модули Таблица - главный тип объекта, поскольку все остальные вариации объектов - это производные от таблицы. Основные составляющие таблицы поля и записи, они определяют свойства элементов таблицы. Форма - вспомогательный объект, от использования которого можно отказаться. Они формируются, чтобы создать дополнительные удобства пользователю в плане просмотра, ввода и редактирования данных Кнопки управления Выпадающие списки Запрос - результаты обращения пользователя к БД с целью поиска данных, удаления, добавления и обновления записей. Результаты поиска (выборки) подаются в табличном виде Результат поиска по запросу: «найти по фамилии» Вызов запроса возможен из окна «все объекты», в случае если сформирована общая форма запросов с кнопками для каждого запроса в отдельности. А также вызов каждого конкретного запроса в отдельности. Отчет - документ, предназначенный для вывода на печать данных, сформированных на основе информации, которая содержится в таблицах и запросах. Отчет по выбранному параметру Результат отчета по выбранному параметру Общий отчет Схема данных - описание архитектуры связей Поля связи многотабличной базы данных могут иметь разные имена, но они должны иметь один тип данных и иметь однотипное содержимое. Виды связей: 1. Один к одному - при связи «один-к-одному» каждой записи в главной таблице может соответствовать не более одной записи в подчиненной таблице, и наоборот, каждая запись в подчиненной таблице не может иметь более одной соответствующей ей записи в главной таблице (например, у гражданина страны есть только один паспорт, а не много). 2. Один ко многим - при таком виде связи каждой записи в главной таблице могут соответствовать одна, несколько или ни одной записи в подчиненной таблице (например, сотрудники одного отдела: отдел один, а сотрудников в нем много), а каждая запись в подчиненной таблице не может иметь более одной соответствующей ей записи в главной таблице. 3. Многие ко многим. Макросы и модули - объекты повышенной сложности, при обыденной работе могут не использоваться Макрос в Access — это инструмент, позволяющий автоматизировать задачи и добавлять функции в формы, отчеты и элементы управления. Например, добавив в форму кнопку, вы можете связать ее событие с макросом, включающим команды, которые должны выполняться при нажатии этой кнопки. Модуль – это набор описаний, инструкций и процедур Visual Basic для приложений, которые хранятся вместе как единое целое. Модули позволяют автоматизировать обработку данных за счет использования языка Visual Basic. Создание БД Interface (интерфейс) MS Access таблица запрос форма Режим конструктор. Также вызывается через вкладку Файл Вкладка объекта БД отчет макросы Interface (интерфейс) MS Access Ключевое поле с типом данных «счетчик» Режим конструктор Область навигации список объектов Режим таблицы Типы данных Счетчик (AutoNumber). Содержит последовательность целых чисел (порядковый номер), которые задаются автоматически при вводе записи. ЧИСЛА НЕ МОГУТ БЫТЬ ИЗМЕНЕНЫ ПОЛЬЗОВАТЕЛЕМ. Текстовый (Text). Содержит до 255 символов. Числовой (Number). служит для хранения числовых значений (целых или дробных), предназначенных для вычислений, исключением являются денежные значения, для которых используется тип данных Денежный(Currency).Дата/Время. Денежный (Currency). Сорержит числа в денежном формате. Логический (Yes/No). Содержит значения ИСТИНА (да) или ЛОЖЬ (нет). Гиперссылка (Hyperlink). Содержит ссылку на информационный ресурс. Поле объекта OLE (OLE Object). Содержит фотографию (рисунок), таблицу Excel, документ Word или другие данные в двоичном формате. Вложение (Attachment) можно использовать для хранения нескольких файлов в одном поле, причем в этом поле можно хранить файлы разных типов. Например, в таблице ТОВАР можно в поле с типом данных Вложение добавить несколько файлов со сведениями о товаре: сертификат происхождения, сертификат качества, инструкцию по эксплуатации, рекламации, фотографии, схемы и т. д. Вкладывать файлы можно только в базы данных, созданные в приложении Access 2007/2010 в новом формате файла accdb. Поле Вложение Access (Attachment) предлагается для хранения изображений и документов вместо типа данных Поле объекта OLE (OLE Object). Вложениям необходимо значительно меньше места для хранения и не требуется применения программ, называемых OLE-серверами. Вычисляемый. (Calculated) — предназначен для создания вычисляемых полей: числовых, текстовых, денежных, дата/время, логических. Значение вычисляемого поля определяется выражением, записанным в поле и использующим другие поля текущей записи, некоторые встроенные функции и константы, связанные арифметическими, логическими или строковыми операторами. Мастер подстановок (Lookup Wizard) или Подстановка и отношения (Lookup & Relationship) — вызывает мастера подстановок, с помощью которого можно создать поле, позволяющее выбрать значения из списка, построенного на основе значений поля другой таблицы, запроса или фиксированного набора значений. Такое поле отображается как поле со списком. Если список построен на основе поля таблицы или запроса, тип данных и размер создаваемого поля определяется типом данных и размером привязанного столбца; если на основе набора значений — размером текстового поля, содержащего значение. Кроме того, мастер подстановок позволяет определить связь таблиц и включить проверку связной целостности данных. Задание Создать две таблицы в БД Access (Таблица 1 «Сотрудники», Таблица 2 «Должности») Ход выполнения: Откройте программу MS Access. Назовите БД «Пробная версия». Для базы данных «Пробная версия» создаем таблицы в режиме «Конструктор». Нажимаем кнопку «Создание» на панели инструментов и выбираем пункт «Конструктор таблиц» на вкладке «Таблицы». 3. В столбце «Имя поля» вносим наименования полей создаваемой таблицы. В столбце «Тип данных» перечисляем типы полей создаваемой таблицы и определяем ключевое поле для связи таблиц по определенному полю. Имя поля Тип данных 4. Чтобы определить Код Счетчик ключевое поле сотрудника необходимо выделить его, вызвать Табельный Короткий текст контекстное меню правой кнопкой мыши и номер нажать на «ключ» или в Фамилия Короткий текст режиме конструктор на Имя Короткий текст панели инструментов выбрать команду Отчество Короткий текст «ключевое поле» Должность Короткий текст 1. 2. Таблица 2 «Должности» 1 Имя поля Тип данных Код Короткий текст должности Должность Создайте таблицу «Должности» по аналогии с предыдущей. Поле «Код должности» сделайте ключевым. Короткий текст Вернитесь к таблице «Сотрудники», В режиме «Конструктор» во вкладке 2 «Подстановка» для поля «Должность», выберите следующие данные (см. рис.). В «источнике строк» выберите таблицу «Должности» 3 Проверьте результат. В таблице «Сотрудники» в режиме «Таблица», в поле «Должность» должен получится выпадающий список из двух столбцов и выбранного количества строк. Опрос Что такое реляционная БД? Что такое двумерное представление? Перечислите объекты БД. Рекомендованный источник для самостоятельного изучения https://accesshelp.ru