Раздел 4. Базы данных MS Access



База Данных (БД, Database) — совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними, причём такое собрание данных, которое поддерживает одну или более областей применения

Система управления базами данных (СУБД) - Программное Обеспечение для создания и редактирования баз данных, просмотра и поиска информации в них.

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

Объекты СУБД Access:

- Таблицы – основной вид хранения информации. Таблицы можно сравнивать с таблицами Excel: все данные распределены по строкам и столбцам. Именно поэтому импорт информации из Excel или других табличных программ относительно простой процесс.

- Формы – способ внесения информации в вашу базу данных. И хотя вы можете вносить информацию напрямую в базу данных используя таблицы, использование форм гарантирует более быстрый и наглядный ввод информации.

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

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

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

- Макрос — средство, которое позволяет автоматизировать задачи и добавить функциональные возможности в форм, отчетов и элементов управления.

Инструкция по созданию Базы данных в Microsoft Access

1) Запустите программу Access

2) Создайте пустую базу данных

Создание таблиц

1) Правой кнопкой мыши нажмите на Таблицу1 и выберите "Конструктор". Переименуйте Таблицу в всплывшем окне.

2) Cоздайте поля для этой таблицы. У каждого поля есть свой тип данных.

СУБД автоматически создаст поле «Код» с типом данных «Счётчик» и сделает его ключевым. Ключевые поля – это те поля, в которых данные не повторяются и обязательны для каждой таблицы. Они нужны для того, чтобы СУБД могло определить логику построения данных.

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

3) Чтобы настроить отображение данных полностью воспользуйтесь «Свойствами поля». В зависимости от типа данных, в свойствах можно настроить размер и формат поля.

Как пример тут представлены свойства поля «Класс» (тип поля «Короткий текст», а не «Числовой» потому что в нумерации классов присутствуют буквы)- размер был уменьшен до 4 символов, такого объёма достаточно, чтобы записать номер и букву класса (Например, 10 А).

4) Дважды щёлкните на таблицу "Ученики" в списке таблиц. Вы увидете как выглядит ваша таблица. Заполните её. Внимание! Код_ученика не заполнять, он заполняется автоматически

5) Чтобы создать новую таблицу перейдите на «Создание» - «Таблицы» - «Конструктор таблиц». Не забывайте установить ключевое поле, в базах данных обычно такому полю дают название «Код_ИмяТаблицы» или «ID_ИмяТаблицы»

6) Чтобы сохранить таблицу нажмите ПКМ на название таблицы и «Сохранить». Второй вариант – нажать на крестик в строке с названиями таблиц и «Сохранить»

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

1) Перейдите на «Работу с базами данных» - «Отношения» - «Схема данных»

2) Во всплывшем окне нажмите на все доступные таблицы, а затем закройте.

3) Зажать ЛКМ на поле из одной таблицы и провести к полю из другой таблицы. Обязательно в окне отметить все галочки и нажать "Создать".

Если возникли ошибки:

1) Закрыть все вкладки с таблицами

2) Проверить установлены ли ключи верно

3) Убедитесь, что связали одинаковые поля в таблицах.

4) Если введены данные, то они должны совпадать по этому полю. Лучше всего связывать пустые таблицы.

Обязательно проверьте, стоят ли над связями значки «Один»(1) и\или «многие» (бесконечность).

Не забудьте сохранить и закрыть Схему данных

После успешной связки таблиц заполните данные в них. Кликните на название таблицы, она откроется в режиме ввода и просмотра данных. Сначала заполняется таблица «Один», а затем «Многие».

В примере – сначала таблица «Классы», потом «Ученики». По логике построения, сначала нужно создать класс для учеников, а затем в каждый класс поочерёдно добавить ученика.

Создание форм

1. Создание - Формы - Мастер форм

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

3. Выберите любой вид внешней формы по вкусу

4.В последнем окне форме нужно дать имя, а затем нажать «Готово»

5.После этого форма автоматически откроется. С помощью форм данные удобнее вводить.

Эта форма создалась автоматически, но её можно модернизировать при помощи «Конструктора форм».

1. Нажмите ПКМ на название формы – «Конструктор форм»

2. Если в базу нужно вносить какие-либо постоянные значения (например, «пол» или «класс»), то эту задачу можно упростить с помощью «Поля со списком». Нажмите на него, а затем проведите область, где этот список будет находиться.

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

a. Выберите таблицу, а затем поле. Сортировку выставлять необязательно.

b. Фиксированный набор значений вводится сверху вниз

4. Обязательно сохраните эти значения в нужное поле

5. Задайте название полю и нажмите «Готово»

После создания лишние поля удалите (ПКМ - Удалить)

Как итог, в режиме «Формы» мы можем увидеть вот такой список

Чтобы сделать форму красочнее можно добавить изображение с вашего компьютера

Или изменить форматирование заголовков и цветов в «Окне свойств» справа

Создание запросов

1. Создание - Запросы - Конструктор запросов

2. Выберите все таблицы и закройте

3.Внизу мы задаем, какие поля будут видны в запросе, условие запроса и способ сортировки. Условием может являться больше, меньше, равно или не равно какому-либо значению. Условий может быть несколько. Само значение обязательно внести в кавычки.

4.Схраняем и даём название запросу

5.После создания запустите запрос и проверьте, правильно ли он вывел

Второй способ создания запросов – через язык SQL

SQL (structured query language, язык структурированных запросов) — язык программирования, применяемый для создания, модификации и управления данными в реляционной базе данных, управляемой соответствующей системой управления базами данных.

Язык включает в себя ключевые слова, цифры (0-9), операторы сравнения (<,>,=).Одно или несколько таких слов образуюткоманду.Полностью сформулированный запрос от ключевого слова до точки с запятой (;) называется инструкцией.

Инструкции имеют структуру:

Основные команды:

CREATE - Создать

SELECT - Выбрать

INSERT - Вставить в таблицу

DELETE - Удалить

UPDATE - Обновить

Для перехода в режим SQL войдите в конструктор запроса

Затем нажмите ПКМ на пустое место и выберите «Режим SQL»

Войдя в этот режим мы увидим как сформулировала система наши действия в конструкторе запросов.

Создание отчетов

1) Создание - отчёты - мастер отчётов

2) В всплывшем окне выбираем те поля из таблиц и запросов, которые должны быть отображены в отчёте

3) Далее представляется иерархия отчёта. Вид представления организован автоматически в зависимости от связей.

4) Уровень группировки – верхний уровень иерархии. Кликните дважды на нужное поле.

5) Здесь нужно установить сортировку данных

6) Настройте вид макета, т.е. как будет выглядеть отчёт

7) Напоследок задайте имя для отчёта

8) А вот и наш отчёт:

Настраивается внешний вид отчёта аналогично формам – через «Конструктор». Можно добавить изображения и изменить цвета темы.


Дата добавления: 2018-06-27; просмотров: 497; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!