- •Домашнее задание для подготовки к зачету.
- •Создание файла базы данных
- •Создание структуры таблиц Создание структуры таблицы страны
- •Создание структуры таблицы фирмы
- •Создание структуры таблицы туры
- •Связывание таблиц (создание схемы данных)
- •Заполнение таблиц Для ввода данных в таблицу страны необходимо:
- •Формирование запросов в режиме конструктора
- •Формирование запросов на языке sql
- •Group by КодФирмы Конструирование формы
- •Конструирование отчета
- •Создание запросов на языке sql
- •Создание запроса на языке sql в субд Аccess
- •Редактирование запроса
- •Извлечение информации из таблиц
- •Вывод записей в нужном порядке
- •Выбор записей, удовлетворяющих условию отбора
- •Использование агрегатных функций
- •Группировка данных
- •Вычисления в запросах
- •Вывод данных из нескольких таблиц
Создание файла базы данных
Запустить СУБД Microsoft Access с помощью команды Пуск/Программы/Microsoft Access.
В окне Microsoft Access установить переключатель в положение Новая база данных; нажать кнопку ОК.
В окне Файл новой базы данных открыть папку, в которой следует создать файл БД. В этом же окне в строке Имя файла задать имя базы: БазаИванов; нажать кнопку Создать.
Файл базы создан. Теперь можно приступать к созданию объектов БД.
Создание структуры таблиц Создание структуры таблицы страны
В окне БазаИванов: база данных:
выбрать объект Таблицы; выбрать Создание таблицы в режиме конструктора; выполнить команду Открыть.
Запустится конструктор таблиц. В окне Таблица 1: таблица перечислить имена полей таблицы СТРАНЫ и указать тип данных для каждого поля. В таблице всего 2 поля: КодСтрана и Страна. Итак:
в первой строке в столбце Имя поля набрать КодСтраны; нажать клавишу [] или Enter для перехода на второй столбец; в столбце Тип данных раскрыть список; выбрать Числовой;
во второй строке столбца Имя поля набрать Страна; в столбце Тип данных оставить Текстовый.
Задать ключевое поле:
Щелкнуть в строке КодСтраны (слева от названия поля должен появиться треугольник-указатель на это поле); выполнить команду меню Правка/Ключевое поле.
Слева от имени поля КодСтраны должен появиться ключик. Если нужно снять признак ключа с поля, следует выполнить те же действия.
Закрыть окно Таблица 1: таблица; на вопрос Сохранить изменения макета или структуры таблицы ‘Таблица’ ответить Да; в окне Сохранение вместо текста Таблица1 задать нужное имя таблицы: СТРАНЫ; нажать ОК.
Структура таблицы СТРАНЫ создана.
Создание структуры таблицы фирмы
Выполняется почти так же, как и при создании структуры таблицы СТРАНЫ, только вместо имени поля КодСтраны следует задать имя КодФирмы, а вместо имени поля Страна – имя поля Фирма.
Таблице дать имя ФИРМЫ.
Создание структуры таблицы туры
Выполняется практически так же, как и для таблицы СТРАНЫ.
В окне БазаИванов: база данных:
Выбрать вкладку Таблицы; выбрать Создание таблицы в режиме конструктора; выполнить команду Открыть.
Запустится конструктор таблиц. В окне Таблица 1: таблица перечислить имена полей таблицы ТУРЫ и указать тип данных для каждого поля. В таблице ТУРЫ 5 полей: Дата, КодФирмы, КодСтраны, Колич, Цена.
Итак, в окне Таблица 1: таблица:
– для поля Дата в столбце Тип данных раскрыть список и выбрать тип Дата/время;
– для поля КодФирмы тип данных: Числовой, на панели Свойства поля для свойства Размер поля оставить длинное целое;
– для поля КодСтраны тип данных: Числовой, на панели Свойства поля для свойства Размер поля оставить длинное целое;
– для поля Колич тип данных: Числовой, на панели Свойства поля для свойства Размер поля оставить длинное целое;
– для поля Цена тип данных: Денежный.
Закрыть окно Таблица1: таблица; на вопрос о сохранении макета ответить Да; в окне Сохранение дать таблице имя ТУРЫ; нажать ОК; на вопрос о создании ключевых полей ответить Нет.
Структура таблицы ТУРЫ создана.
Связывание таблиц (создание схемы данных)
Таблицу СТРАНЫ свяжем с таблицей ТУРЫ по полю КодСтраны, а таблицу ФИРМЫ – с таблицей ТУРЫ по полю КодФирмы.
В окне БазаИванов: база данных выполнить команду меню Сервис/схема данных.
В окне Добавление таблицы (если это окно не появилось, выполнить команду меню Связи/добавить таблицу) выбрать вкладку Таблицы; выделить таблицу СТРАНЫ; нажать Добавить; выделить таблицу ТУРЫ; нажать Добавить; выделить таблицу ФИРМЫ; нажать Добавить; нажать Закрыть.
В окне Схема данных в таблице СТРАНЫ щелкнуть поле КодСтраны и, не отпуская левую кнопку мыши, переместить на поле КодСтраны таблицы ТУРЫ.
В окне Изменение связей установить флажки (щелкнуть в квадратике, чтобы появилась птичка) Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей; нажать кнопку Создать.
Должна появиться линия, связывающая обе таблицы, со значками 0 и ∞. Связь между таблицами СТРАНЫ и ТУРЫ установлена.
В окне Схема данных в таблице ФИРМЫ щелкнуть поле КодФирмы и, не отпуская левую кнопку мыши, переместить на поле КодФирмы таблицы ТУРЫ; в окне Изменение связей установить флажки (щелкнуть в квадратике, чтобы появилась птичка) Обеспечение целостности данных, Каскадное обновление связанных полей, Каскадное удаление связанных записей; нажать кнопку Создать.
Должна появиться линия, связывающая обе таблицы, со значками 0 и ∞. Связь между таблицами ФИРМЫ и ТУРЫ установлена.
Закрыть окно Схема данных.
Схема данных должна иметь вид как на рисунке. Внешний вид схемы данных можно изменить путем перемещения таблиц с помощью мыши.
Рис.
Схема данных