Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Кейс_ТРиЗБД_ПР мое.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
16.64 Mб
Скачать

Выбор первичного ключа таблицы.

  1. Ключ таблицы «Персональные мероприятия», не допускающий повторяющихся записей, необходимо задавать по значению нескольких полей, поскольку в эту таблицу могут быть добавлены сведения о нескольких мероприятиях, относящихся к одному сотруднику и запланированных на один и тот же день. Если принять правило, не позволяющее добавлять в таблицу сведения о нескольких мероприятиях, относящихся к одному сотруднику и запланированных на один и тот же день, то ключ таблицы можно создать по полям “Код сотрудника”, «Тип мероприятия» «ДатаПлан».

  2. Чтобы определить первичный ключ таблицы «Персональные мероприятия» и проиндексировать её значения по значению ключа:

  3. Откройте таблицу «Персональные мероприятия» в режиме «Конструктор».

  4. Выделите поле «КодСотрудника», нажав на кнопку выделения поля в левой части бланка структуры таблицы.

  5. Нажмите клавишу <Ctrl> и, удерживая её нажатой, выделите поле «ТипМероприятия» и «ДатаПлан»

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

  7. Чтобы определить последовательность, в которой выделенные поля входят в ключ, нажмите кнопку «Индексы» на панели инструментов. Появится окно «индексы».

Раздел 2. Запросы к базе данных Тема: «Создание запросов» Практическая работа №7. Тема: «Создание запросов»

Создание простейшего запроса

  1. Откройте базу данных Борей в папке своей группы КАТЕРИНА (если этой базы у вас нет, тогда импортируйте её по следующему пути: C:\Program Files\Microsoft Office\Office\Samples\Борей.mdb)

  2. Используя режим Конструктор, создайте запрос по таблице Клиенты, состоящий из следующих полей: Название, Адрес, Город, Область, Индекс, Страна.

  3. Выполните запуск запроса (перейдите в режим таблицы).

  4. Перейдите в режим Конструктор и добавьте в запрос перед полем Адрес поле ОбращатьсяК (перенесите поле ОбращатьсяК перед Адрес).

  5. Задайте сортировку в поле Индекс по возрастанию.

  6. Выполните запуск запроса

Создание более сложных запросов

Вывести все записи о фирмах из Калифорнии, Орегона и Вашингтона

  1. Для этого в поле Область в условие отбора введите “CA”, в следующей строке введите “OR”, в третьей строке “WA”.

  2. Закройте запрос и сохраните под именем Список рассылки из США №1.

Использование выражений в запросах

  1. В запросе Список рассылки из США лучше использовать выражение In, откройте его в режиме Конструктор, удалите предыдущее условие и введите новое In ("Or";"Ca";"Wa") и сохраните под именем Список рассылки из США №2 (для этого выберите команду Сохранить Как)

  2. Поэкспериментируйте с критериями отбора для запроса Список рассылки из США №2 (используйте команду Сохранить, Как и удаляя предыдущие условия!)

    поле

    выражение

    Возвращаемые записи

    имя запроса

    Страна

    Not “США”and not “Канада”

    Фирмы, не находящиеся в США и Канаде

    рассылка 1

    Название

    Like “[H-L]*”

    Фирмы с названиями на H-L

    рассылка 2

    Название

    Like “ C*” or Like “M*”

    Фирмы с названиями начинающиеся на С или М

    рассылка 3

    Название

    Like “*MO*”

    Фирмы с названиями, содержащими МО

    рассылка 4

  3. Используя режим Простой запрос, создайте запрос по таблице Заказы, включив в запрос поля: ДатаРазмещения, ДатаИсполнения, Стоимость Доставки, Город Получателя.

  4. Выполните запросы, преобразуя предыдущий, используя следующие выражения (используйте команду Сохранить Как и удаляя предыдущие условия):

Поле

выражение

Возвращаемые записи

имя запроса

ДатаРазмещения

Like “*.*.1996”

Заказы, полученные в 1996 году

заказы1

ДатаРазмещения

Like “*.01.1996”

Заказы, полученные в январе 1996 года

заказы2

ДатаРазмещения

Like “0?.01.1996”

Заказы, полученные с 1 по 9 января 1996 года

заказы3

ДатаРазмещения

Between #1.01.1996# and #31.03. 1996#

Заказы, полученные в 1 квартале 1996 года

заказы4

СтоимостьДоставки

>=100

Заказы, стоимость которых не меньше 100

заказы5

СтоимостьДоставки

Between 100 and 130

Заказы, стоимость которых от 100 до 130

заказы6

Использование вычислений в запросах.

Создайте запрос в режиме Конструктор по таблице Заказано, используя поля КодТовара, Цена, Количество и Скидка (Расчеты выполняются в строке Поле!).