- •С.Г.Смирнова Решение прикладных задач с использованием баз данных на примере ms Access
- •Оглавление
- •Раздел II.1 Разработка схемы данных 10
- •Раздел II.2 Реализация базы данных в субд 12
- •Раздел II.3 Заполнение базы данных информацией 19
- •Введение
- •Статья I.Система управления базами данных (субд)
- •Основные понятия
- •Реляционная модель данных
- •Функциональные возможности субд
- •Знакомство с субд Microsoft Access
- •Статья II.Реализация базы данных в ms Access на примере учебной задачи
- •Раздел II.1Разработка схемы данных
- •Раздел II.2Реализация базы данных в субд
- •(A)Создание таблиц
- •2.2.2. Установка связей между таблицами
- •(B) Разработка форм
- •(C)Запросы и их применение
- •Раздел II.3Заполнение базы данных информацией
- •Задания и методические указания
- •Приложение 1. Типы данных
Раздел II.2Реализация базы данных в субд
Создание компьютерной базы данных включает несколько этапов:
создание таблиц, в частности определение типов полей, их свойств, а также ключевых полей таблиц;
установка связей между таблицами;
создание форм;
создание запросов на основе таблиц;
разработка отчетов.
(A)Создание таблиц
Создание базы данных.
1. Запустите MS Access.
2. В окне MS Access выберите Новая база данных.
3. Откроется диалоговое окно Файл новой базы данных, куда следует внести имя файла БД, подтвердить создание нажатием кнопки Создать.
Задание:
Создать таблицу Товары с помощью мастера.
В окне База данных нажмите кнопку Таблица, затем кнопку Создать.
В окне Новая таблица выберите Мастер таблиц и ОК.
В окне Разработка таблицы выберите таблицу, например Товары.
Выберите перечень полей соответствующий заголовкам нашей таблицы Товары. Для этого поочередно выделяйте мышью имя поля в списке образцов полей и нажимайте кнопку >, чтобы образец поля попал в список полей новой таблицы.
Нажимайте кнопку Далее , пока она активна, и затем Готово.
Появится таблица Товары с выбранными полями. В качестве ключа MS Access сама выберет одно из полей.
-
Артикул товара*
Название товара
Цена
Мастер построения таблиц определил тип каждого поля таблицы, в соответствии с названиями заголовков выбранных полей. Если в качестве ключевого поля выбрано не поле Артикул товара, то переопределите ключевое поле. Проверьте типы данных полей таблицы, при несовпадении измените их на следующие:
-
Имя поля
Тип данных
Артикул товара
Текстовый
Название товара
Текстовый
Цена
Денежный
Для уточнения и исправления формата данных используется нижняя половина окна. Каждому полю записи соответствует свой набор Свойств поля. Определите следующие свойства полей на вкладке Общие:
Поле |
Свойства полей |
|||
Размер |
Подпись |
Обязательное поле |
Индексированное поле |
|
Артикул товара |
10 |
Артикул товара |
–
|
Да (совпадения не допускаются) |
Название товара |
30 |
Название товара |
Да |
Нет |
Цена |
Денежный |
Цена |
Да |
Нет |
Задание:
Создать таблицу Заказчики в режиме конструктора.
На вкладке Таблица нажмите кнопку Создать.
Дважды щелкните элемент Конструктор.
Таблица в режиме Конструктор содержит 3 столбца: Имя поля, Тип данных и Описание. В область Имя поля введите заголовки таблицы «Заказчики».
Задайте следующие типы данных:
-
Имя поля
Тип данных
Код заказчика
Счетчик
Наименование заказчика
Текстовый
Номер телефона
Текстовый
Каждому полю записи определите следующие свойства полей на вкладке Общие:
Поле |
Свойства полей |
|||
Размер |
Подпись |
Обязательное поле |
Индексированное поле |
|
Код заказчика |
Длинное целое |
Код заказчика |
Да |
Да (совпадения не допускаются) |
Наименование заказчика |
30 |
Наименование заказчика |
Да |
Нет |
Контактный телефон |
12 |
Контактный телефон |
Нет |
Нет |
Определите ключевые поля до сохранения таблицы.
Для этого выберите поле, которое будет использоваться в качестве первичного ключа (для нашей таблицы это поле Код заказчика).
Нажмите правую кнопку мыши и выберите пункт Первичный ключ. В выбранном поле появится значок с изображением ключа.
Для сохранения таблицы нажмите кнопку Сохранить на панели инструментов, а затем введите имя таблицы.
Перейдите из режима Конструктора в Оперативный режим таблицы, для этого выберите пункт Режим таблиц из меню Вид.
В оперативном режиме таблица примет следующий вид:
-
Код заказчика
Наименование заказчика
Контактный телефон
Задание:
Создать таблицу Заказы в режиме ввода данных.
На вкладке Таблица нажмите Создать. Появится окно Создать таблицу.
Выберите из списка этого окна пункт Режим таблицы. Подтвердите выбор нажатием кнопки ОК. В результате этих действий появится таблица из 20 полей и 30 строк.
Введите имена полей таблицы: дважды щелкните в области Поле 1, наберите новое имя. Для перехода к следующему полю нажмите клавишу Tab.
Перейдите в режим Конструктора и определите следующие Типы данных:
-
Имя поля
Тип данных
Код заказа
Текстовый
Дата заказа
Дата/время
Заказчик
Числовой
Артикул товара
Текстовый
Дата исполнения
Дата/время
Количество
Числовой
Определить свойства полей на вкладке “Общие” следующим образом:
Поле |
Свойства полей |
|||||
Размер |
Формат поля |
Маска ввода |
Подпись |
Обязатель-ное поле |
Индексированное поле |
|
Код заказа |
10 |
|
|
Код заказа |
Да |
Да (совпадения не допускаются) |
Дата заказа |
|
Краткий формат даты |
Краткий формат даты … |
Дата заказа |
Да |
Нет |
Заказчик |
Длинное целое |
|
|
Заказчик |
Да |
Да (совпадения допускаются) |
Артикул товара |
10 |
|
|
Артикул товара |
Да |
Да (совпадения допускаются) |
Кол-во |
Целое |
|
|
Кол-во |
Да |
Нет |
Свойства поля дата исполнения определите по аналогии с полем дата заказа. Установите первичный ключ в поле код заказа. Сохраните таблицу. В оперативном режиме таблица примет следующий вид:
Заказы.
-
Код
Заказа
Дата заказа
Заказчик
Артикул товара
Дата исполнения
Количество
В любой подчиненной таблице можно организовать подстановку значений из главных таблиц. Так как в базе уже имеются таблица с данными о товарах и таблица с данными о заказчиках, воспользуемся этим для заполнения полей Артикул товара и Заказчик в созданной таблице Заказы. Это можно сделать с помощью элемента управления поле со списком.
Для поля Заказчик изменим элемент управления:
Откроем вкладку Подстановка (режим конструктора) и установим следующие свойства для поля Заказчик. В качестве подстановочных полей примем поля Код заказчика и Наименование заказчика таблицы Заказчики.
Тип элемента управления |
Поле со списком |
Тип источника строк |
Таблица или запрос |
Источник строк |
Щелкните мышкой, Нажмите кнопку …. В появившемся окне «построителя запросов»: добавить таблицу Заказчики, закрыть окно «добавление таблицы», перетащить с помощью мыши поля Код заказчика и Наименование заказчика в поле бланка запроса, в поле «вывод на экран» должна стоять галочка √ |
Присоединенный столбец |
1 |
Число столбцов |
2 |
Ширина столбцов |
0см;4см |
Ограничиться списком |
Да |
Задание:
Аналогично
изменить элемент управления для
поля
Артикул
товара таблицы
Заказы
используя в качестве подстановочной
строки поля Артикул
товара и
Название
товара таблицы
Товары.
