Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные + контрольная MS Access (Информаци...doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
291.84 Кб
Скачать

Система Управления Базами Данных ms Access Лабораторная работа 1. Создание базы данных, операции с таблицами.

Цель занятия: создайте базу данных Автомагазин, состоящую из таблиц Автомобили и Тип кузова. Задайте в таблице Автомобили поле Тип кузова как поле с выпадающим списком.

Структура таблицы

Имя поля

Тип данных

Свойства поля

Марка

Текстовый

30 символов

Объем двигателя

Числовой

Одинарное с плавающей точкой

Цвет

Текстовый

20 символов

Тип кузова

Текстовый

20 символов

Год выпуска

Числовой

Целое

Номер кузова

Текстовый

30 символов, ключевое поле

Порядок работы.

  1. Запустите MS Access из меню Пуск.

  2. В диалоговом окне при старте Access выберите опцию Создание базы данных — Новая база данных и щелкните ОК. В диалоговом окне Файл новой базы данных сохраните в своей папке базу данных Автомагазин.mdb.

  3. Вызвав справку Access, на вкладке Содержание выберите тему Создание и работа с базами данных. Изучите разделы справки: Проектирование базы данных, Создание базы данных. Выбрав тему Создание и разработка таблиц, изучите разделы: Создание таблиц, Быстрое создание таблицы в режиме конструктора. Закройте окно справки.

  4. В окне СУБД Access выберите объект Таблицы, в правой области окна выберите вариант Создание таблицы в режиме конструктора.

  1. В режиме конструктора таблицы в столбце Имя поля введите имя Марка.

  2. В столбце Тип данных оставьте тип Текстовый.

  3. В столбце Описание введите описание данных, которые будет содержать это поле, например, марка автомобиля. Текст описания будет выводиться в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. Вводить описание необязательно.

  4. Перейдите в бланк Свойства поля в нижней части окна и задайте значения Размер поля: 30 символов.

  5. Действуя аналогично, задайте названия, укажите тип и свойства данных для остальных полей.

  1. После описания всех полей таблицы укажите ключевое поле, для чего щелкнув область выделения строки с записью поля Номер кузова, нажмите кнопку Ключевое поле на панели инструментов. После этого в области выделения поля Номер кузова появится знак ключевого поля — ключ.

  2. Сохраните структуру таблицы командой Файл-Сохранить как. В диалоговом окне Сохранение задайте имя таблицы Автомобили, в поле Как выберите вариант Таблица и щелкните ОК для сохранения. Закройте окно конструктора таблицы. После этого в окне базы данных Автомагазин на вкладке Таблицы появится новый объект — таблица Автомобили.

  3. Создайте в режиме конструктора таблицу Тип кузова, состоящую из одного поля Тип кузова. Свойства поля такие же, как у соответствующего поля в таблице Автомобили. Сохраните таблицу, закройте её. Щёлкните по кнопке открыть. Таблица откроется в режиме отображения данных. Введите данные: седан, хэтчбек, универсал, минивэн, пикап, лимузин, купе, ландо. Закройте таблицу с сохранением.

  4. Среди объектов Таблица выделите Автомобили и снова откройте её в режиме конструктора. Создайте выпадающий список в поле Тип кузова. Для этого:

  1. Установите курсор в ячейке Тип данных поля Тип кузова;

  2. В области свойств поля перейдите на вкладку Подстановка и укажите:

  1. тип элемента управления - Поле со списком,

  2. тип источника строк – Таблица/запрос,

  3. источник строк:

      • в выпадающем списке выберите Тип кузова;

      • щёлкните по кнопке с тремя точками (рядом с кнопкой выпадающего списка) открывающей окно построителя запросов;

      • в верхней части окна выделите поле Тип кузова и перетащите его в верхнюю левую ячейку таблицы в нижней части окна;

      • закройте окно, подтвердив создание запроса SQL;

      • В строке Источник строк появится запись SELECT Тип кузова.[Тип кузова] FROM Тип кузова;

  4. присоединённый столбец – 1,

  5. число столбцов – 1,

  6. заглавия столбцов – нет,

  7. число строк списка – 20,

  8. ширина списка – авто,

  9. ограничиться списком – нет.

  10. разрешить изменения списка значений – да;

  11. только значения источника строк – да;

  1. Закройте таблицу, сохранив внесённые изменения.

  1. Выбрав объект Таблица, выделить таблицу Автомобили, щелкнуть по кнопке Открыть и ввести данные согласно таблице (для перехода к следующему полю нажимать клавишу Tab, в конце каждой записи нажимать Enter). В поле Тип кузова выбирайте данные из выпадающего списка.

    Марка

    Объём дв.

    Цвет

    Тип кузова

    Год выпуска

    Номер кузова

    ГАЗ-3201

    3

    Чёрный

    Седан

    1998

    G03298U5

    ВАЗ-2104

    1,7

    Красный

    Универсал

    1997

    VA73107K3

    AUDI-80

    1,8

    Серый

    Седан

    1992

    NE3456А

    Felicia

    1,6

    Зелёный

    Хэтчбек

    1996

    F0345U67

  2. Добавьте в таблицу ещё 5-6 записей, один из автомобилей должен иметь тип кузова, который отсутствует в таблице Тип кузова (информацию можно найти в Internet). Вводя тип кузова, которого нет в списке, попробуйте либо ввести его вручную, либо добавьте запись в таблицу Тип кузова. Какой способ оказался доступен? Почему? (Вернитесь к п.9, на вкладку Подстановка, ещё раз просмотрите свойства, внесите изменения). Сохраните таблицу, щелкнув кнопку Сохранить на панели инструментов, и закрыть ее.

  3. Открыть таблицу Автомобили и выполнить

  1. сортировку записей по объему двигателя в порядке убывания, для чего установите курсор в столбец Объем двигателя, щелкните кнопку Сортировка по убыванию на панели инструментов.

  2. сортировку записей по году выпуска в порядке возрастания, для чего, установите курсор в столбец Год выпуска, щелкните кнопку Сортировка по возрастанию на панели инструментов.

  1. Используя фильтр, отобрать в таблице Автомобили записи об автомобилях с кузовом «седан». Для этого в поле Тип кузова найдите экземпляр значения «седан». Выделив это значение, щелкните кнопку Фильтр по выделенному на панели инструментов. Для отмены фильтра щелкните кнопку Удалить фильтр на панели инструментов.

  2. Используя расширенный фильтр, отобрать в таблице Автомобили записи об автомобилях с кузовом «седан», год выпуска которых не старше 1995 г. Для этого

  1. выберите в меню Записи команду Фильтр, а затем — опцию Расширенный фильтр. После этого на экране будет раскрыт бланк создания расширенного фильтра.

  2. Добавьте в бланк поля Тип кузова и Год выпуска.

  3. Затем, установив курсор в строке Условие отбора, в поле Год выпуска задайте условие отбора [Автомобили]![Год выпуска]>1995.

  4. В этой же строке в поле Тип кузова задайте условие отбора «седан».

  5. Чтобы указать порядок сортировки, выберите ячейку Сортировка в поле Год выпуска и, щелкнув стрелку, выберите порядок сортировки по возрастанию.

  6. Чтобы применить фильтр, нажмите кнопку Применение фильтра на панели инструментов. После этого данные в таблице будут отображаться так:

    Марка

    Объем двигателя

    Цвет

    Тип кузова

    Год выпуска

    Номер кузова

    Газ-3201

    3

    черный

    седан

    1998

    G03298U5

  7. Для отмены фильтра щелкните кнопку Удалить фильтр на панели инструментов.

  1. Закройте таблицу с сохранением.