Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
INFORMATIKA_080100_62.docx
Скачиваний:
14
Добавлен:
10.06.2015
Размер:
883.8 Кб
Скачать

Самостоятельное задание и контрольные вопросы

  1. В соответствии с Вашим вариантом спроектируйте личную базу данных (см. Задание №2 на самостоятельную работу) и согласуйте ее структуру с преподавателем.

  2. Средствами СУБД MS Access создайте таблицы личной базы данных.

  3. Введите в таблицы данные (20-30 записей).

  4. Установите связи между созданными таблицами.

  5. Представьте личную базу данных преподавателю для контроля.

  6. Назовите основные свойства полей и типы данных.

  7. Какие выражения были использованы Вами при установлении свойств полей Маска ввода и Условие на значение? Что означают эти выражения?

  8. Раскройте понятие отношений между таблицами «неопределенное», «один-к-одному», «один-ко-многим», «многие-ко-многим».

  9. Каким образом в СУБД MS Access трансформируется отношение «многие-ко-многим» в отношения «многие-к-одному» и «один-ко-многим»?

  10. Что означают режимы «Обеспечение целостности данных», «Каскадное обновление связанных полей» и «Каскадное удаление связанных записей» при установлении связей между таблицами? В каких случаях они используются?

10.2. Разработка запросов к базе данных

Цель работы – знакомство с СУБД MS Access и приобретение практических навыков создания и использования запросов на выборку.

После выполнения работы студент должен знать основные понятия объектов реляционной базы данных и уметь создавать и использовать запросы с указанием их свойств и построением выражений.

Справочная информация

Запросы - это виртуальные таблицы, адаптированные на потребности пользователя. Они предназначены для выборки, просмотра, изменения и анализа данных, хранящихся в таблице, на основании каких-либо критериев.

Запросы разрабатываются в режиме конструктора или с помощью мастера запросов и осуществляют отбор данных из созданных ранее таблиц по условиям, указанным пользователем в строках Поле и/или Условие отбора с помощью выражений. Выражения вводятся пользователем вручную или с помощью Построителя, вызов которого осуществляется через панель инструментов или «горячими клавишами» «Ctrl+F2».

Обучающее задание

  1. Загрузите СУБД MS Access, откройте Учебную базу данных, активизируйте объект Запросы.

  2. С помощью мастера создайте запрос «Студенты по специальностям» (см. прилож. 5), для чего:

Выберите таблицу Студенты и поля Фамилия, Имя, Отчество, КодСпециальности, Курс, Группа, Подгруппа; запрос – подробный; сохраните и активизируйте его.

    1. Перейдите в режим конструктора, удалите поля (Удалить столбцы) Имя, Отчество.

    2. Вставьте пустой столбец (Вставить столбцы) и с помощью построителя (Ctrl+F2) введите в Поле выражение:

Инициалы: Left([Студенты]![Имя];1) & "." & _ Left([Студенты]![Отчество];1) & "."

    1. В Условии отбора поля КодСпециальности введите параметр

[Укажите код специальности].

    1. Удалите поля Курс, Группа, Подгруппа.

    2. Добавьте поле № группы, содержащее выражение:

группы: [Студенты]![КодСпециальности] & "-" & _ Str([Студенты]![Курс]) & Str([Студенты]![Группа]) & _ Str([Студенты]![Подгруппа])

    1. Активизируйте запрос «Студенты по специальностям», перейдя в режим таблицы.

  1. С помощью конструктора создайте запрос «Студенты не сдали сессию» (см. прилож. 6), для чего:

    1. Активизируйте создание запроса в режиме конструктора.

    2. Добавьте в запрос таблицы Специальность, Студенты, Результаты, Дисциплины, Преподаватели.

    3. Введите поля Фамилия (таблица Студенты), Инициалы (см. п.2.3), № подгруппы (см. п. 2.6), Результат (таблица Результат).

    4. В Условии отбора поля Результат введите выражение:

"2" Or "-" Or "П"

    1. Активизируйте запрос.

  1. Создайте запрос «Результаты студента» (см. прилож. 7), для чего:

    1. Добавьте в запрос таблицы Студенты, Результаты, Дисциплины.

    2. Введите поля Фамилия (таблица Студенты), Инициалы (см. п.2), НазваниеДисциплины (таблица Дисциплины), Результат, ДатаСдачи (таблица Результат).

    3. В Условие отбора поля Фамилия введите выражение [Укажите фамилию студента].

    4. В Условие отбора поля ДатаСдачи введите выражение >[Укажите начальную дату] And <[Укажите конечную дату].

    5. Активизируйте запрос.

5. Закройте СУБД MS Access.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]