- •Основные понятия баз данных. Системы управления базами данных
- •Структура простейшей базы данных
- •Типы данных (тип полей):
- •Ключевые поля
- •Существует четыре вида связей между таблицами:
- •Многие-ко одному м:1
- •Запросы
- •Создание базы данных на основе пустого шаблона
- •Создание структуры таблицы заказы в режиме Конструктора
- •Создание структуры таблицы заказанные изделия в режиме Конструктора
- •Другие объекты
- •Практическая работа № 1 создание многотабличной базы данных
- •Создание структуры таблицы клиенты с помощью шаблона
- •Создание схемы данных
- •Заполнение таблицы клиенты данными
- •Заполнение таблицы заказы данными
- •Заполнение таблицы заказанные изделия данными
- •Лабораторная работа № 2 модификация базы данных (изменение структуры таблиц)
- •Лабораторная работа № 3 работа с данными при помощи запроса-выборки Выбор данных из одной таблицы
- •Многотабличные запросы
- •Запросы с вычислением (итоговые запросы)
- •Запросы с параметрами
- •Лабораторная работа № 4 разработка форм
- •Лабораторная работа № 5 создание отчётов
- •Лабораторная работа №6. Создание панели управления базой данных (кнопочные формы)
- •2. Создание на главной кнопочной форме трех кнопок для вызова подчиненных кнопочных форм: Кнопочной формы клиенты , Кнопочной формы заказы, Кнопочной формы Изделия
Создание структуры таблицы клиенты с помощью шаблона
Создайте таблицу с помощью шаблона Контакты командой: СОЗДАНИЕ - Шаблоны таблиц - Контакты.
Перейдите в режим Конструктора, выбрав команду Режим - Конструктор. В появившемся окне сохранения укажите имя будущей таблицы - КЛИЕНТЫ.
В окне Конструктора с перечнем полей, содержащихся в шаблоне Контакты, выберите только поля: Код, Фамилия, Город, Рабочий телефон.
Название поля Код измените на поле Код клиента.
В Области свойств установите:
размеры полей Фамилия и Город равными - 20,
размер поля Рабочий телефон равным - 9 и маску ввода 000\-00\-00,
Название поля Город измените на Адрес.
Сохраните структуру таблицы КЛИЕНТЫ, закрыв объект.
Создание схемы данных
Если база данных состоит из нескольких таблиц, между ними должны быть установлены связи, которые впоследствии должны быть использованы при формировании запросов, создании отчетов, разработке форм.
Создайте связи между таблицами командой РАБОТА С БАЗАМИ ДАННЫХ - Схема данных. В диалоговом окне Добавление таблицы выделите все таблицы (щелкните по первой, затем по последней, удерживая Shift) и щелкните по кнопке Добавить.
Закройте окно Добавление таблицы.
Расположите таблицы в нужном порядке и соедините между собой одинаковые поля.
Перетащите поле Код клиента из таблицы КЛИЕНТЫ к полю Код клиента в таблице ЗАКАЗЫ. В окне Изменение связей выберите опции (поставьте флажки):
Обеспечение целостности данных,
каскадное обновление связанных полей,
каскадное удаление связанных записей.
Тип отношения: один-ко-многим,
Нажмите на кнопку Создать.
16. Перетащите поле Код заказа из таблицы ЗАКАЗЫ к полю Код заказа в таблице ЗАКАЗАННЫЕ ИЗДЕЛИЯ.
В окне Изменение связей выполните установку команд аналогично предыдущему пункту.
17. Сохранить схему данных, закрыв объект.
Заполнение таблицы клиенты данными
Откройте таблицу КЛИЕНТЫ, для этого в Области объектов дважды щелкните мышкой по названию таблицы. Таблица откроется в режиме Таблицы.
Внесите данные в таблицу. Для перехода к следующему полю нажимайте клавишу Tab или клавишу . В поле Счетчик данные вносятся автоматически. В конце каждой записи для перехода к следующей строке нажимайте ENTER.
Код клиента |
Фамилия |
Рабочий телефон |
Адрес |
1 |
Петров |
231-17-45 |
Горького, 41 |
2 |
Иванов |
237-64-47 |
Садовая, 45 |
3 |
Дмитриев |
311-47-16 |
Самотечная,13 |
4 |
Фомина |
200-43-67 |
Вишневая, 22 |
Сохраните таблицу КЛИЕНТЫ, закрыв объект.
Заполнение таблицы заказы данными
Откройте таблицу ЗАКАЗЫ, и внесите данные (в последнем столбце Выписка счета флажок - ответ Да, выбирается щелчком левой клавиши мыши).
Код заказа |
Код клиента |
Дата заказа |
Выписка счета |
1 |
1 |
11.10.10 |
|
2 |
1 |
09.09.10 |
|
3 |
2 |
21.10.10 |
√ |
4 |
2 |
25.10.10 |
|
5 |
2 |
05.08.10 |
√ |
6 |
3 |
18.11.10 |
|
Сохраните таблицу ЗАКАЗЫ, закрыв объект.
