Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ИТЭ.docx
Скачиваний:
49
Добавлен:
01.05.2015
Размер:
307.82 Кб
Скачать

4.2. Порядок выполнения работы

Задачей данной лабораторной работы является создание базы данных (БД), содержащей перечень распорядительных и товарно-сопроводительных документов предприятия торговли.

База данных должна позволять пользователю получать информацию о наименовании документа, дате его составления, о сотруднике, составившем документ.

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

4.2.1. Системный анализ предметной области

1. Определите предметную область и объекты, информацию о которых

необходимо записать в БД.

2.Определите группы пользователей проектируемой БД и информацию,

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

3.Опишите ограничения на информацию в системе, если такие

ограничения существуют.

4.Определите атрибуты, которые будут характеризовать объекты, среди

атрибутов определите первичные ключи.

5.Сгруппируйте и распределите объекты по таблицам (отношениям).

Всем полученным отношениям дайте имена.

6.Разработайте схему данных, как на рис. 4.1.1 с описанием типов связей.

      1. Создание таблиц

1.Создайте файл базы данных MS Access. Название файла должно

содержать фамилию и инициалы студента. Например «Иванов И.И.».

2.В режиме конструктора создайте в файле базы данных необходимые

таблицы с указанием первичных ключей.

3.Задайте правильные типы данных полям.

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

4.3. Содержание отчета

  • Титульный лист;

  • Цель работы;

  • Описание объектов предметной области;

  • Структура таблиц с первичными ключами;

  • Описание пользователей БД и их функции при работе с БД;

  • Изображения созданных таблиц в режиме конструктора и в режиме таблицы (скриншот);

  • Схема данных (скриншот);

  • Выводы.

Лабораторная работа 5. ФОРМИРОВАНИЕ ЗАПРОСОВ НА ВЫБОРКУ.

Учебная цель: Научиться конструировать запросы на выборку к БД.

Время: 4 уч. часа.

5.1 Теоретические сведения

Запросы на выборку служат для отбора/фильтрации набора данных, позволяют выбрать из базы только необходимую информацию, т.е. ту, которая соответствует определенному критерию и нужна для решения конкретных задач. Выбранные записи образуют динамический набор, который может изменяться вместе с данными в таблицах. Запросы, созданные с помощью конструктора запросов, называют QBE-запросами (QuerybyExample – запросы по образцу). Существуют еще так называемыеSQL-запросы (StructuredQueryLanguage – структурированный язык запросов), написанные на специальном языке запросов SQL.

Таким образом, запрос на выборку извлекает данные из одной или нескольких таблиц на основе заданных условий отбора записей.

Операторы, которые могут быть использованы для задания условий, приведены в табл. 5.1.1.

Таблица 5.1.1

Операторы задания условий в запросах на выборку

Оператор

Назначение

Примечание

Like(“Подстановочный знак”)

  • Известна только часть значения

  • Требуется найти значения, начинающиеся с конкретной буквы или соответствующие определенному шаблону

* соответствует любой цифре или любому символу. Может использоваться в качестве первого или последнего символа текстовой строки. Например, wh*  поиск слов what, white и why.

? соответствует любому текстовому символу. Например, B?ll  поиск слов ball, bell и bill.

[ ] соответствует любому одному символу из заключенных в скобки. Например, B[ae]ll  поиск слов ball и bell, но не bill.

! соответствует любому одному символу, кроме заключенных в скобки. Например, b[!ae]ll  поиск слов bill и bull, но не bell или ball.

-  соответствует любому символу из диапазона. Необходимо указывать этот диапазон по возрастанию (от A до Z, но не от Z до A). Например, b[a-c]d  поиск слов bad, bbd и bcd.

#  соответствует любой цифре. Например,1#3 поиск значений 103, 113, 123.

between

>

<

>=

<=

<>

Выбор записей, значения которых находятся с заданными значениями в определенном отношении

>234  числа, превышающие 234

Between #02.02.13# And #01.12.13#  даты в диапазоне от 2-фев-13 до 1-дек-13

<1200.45  числа, меньшие чем 1200,45

>="Иванов”  все фамилии, начиная с «Иванов» и до конца алфавита

Not Символ*

Выбор записей, содержащих значения, не совпадающие с определенным значением

В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор Not.

Not Null

или Is Not Null.

Выбор записей с непустыми значениями

В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор NotNull или IsNotNull.

Is Null.

Извлечение записей с пустыми значениями

В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор IsNull.

Date()

Выбор записей, содержащих значение текущей даты

В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор Date() (без пробела между скобками).

In(Списокзначений)

Выбор записей, содержащихся в списке значений

В ячейку строки бланка QBE «Условие отбора» для соответствующего поля вводится оператор In. Значения в списке заключаются в «» и разделяются ;