Лабораторная работа по дисциплине Базы данных
Оценка 4.6

Лабораторная работа по дисциплине Базы данных

Оценка 4.6
doc
14.04.2020
Лабораторная работа по дисциплине Базы данных
Лабораторная работа №4. Формирование запросов отдельных таблиц базы данных. Обязательное поле..doc

Лабораторная работа № 4

Тема: Формирование запросов отдельных таблиц базы данных. Обязательное поле.

Цели:

1.      Научиться создавать запросы на выборку и запросы с «параметром» для отдельных таблиц. Выяснить отличия этих запросов.

2.      Научиться формировать структуру запроса путем выбора базовых таблиц и полей, а также формулировать условия отбора.

3.      Научиться задавать обязательное поле.

Ход работы:

1.      Запустите программу Microsoft  Access.

2.      В окне Microsoft Access включите переключатель Открыть базу данных и выберите из списка ранее созданную базу Комплектующие, находящуюся в вашей папке и щелкните по кнопке ОК.

Часть I – Создание запросов на выборку

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

1.      В окне Комплектующие: база данных щелкните по вкладке Запросы.

2.      Щелкните кнопку Создать.

3.      Выберите режим Простой запрос, щелкните кнопку ОК.

4.      В новом окне в строке Таблицы и Запросы выберите таблицу Поставщики. В окне Доступные поля переведите выделение на слово Компонент и щелкните кнопку . Слово Компонент перейдет в окно Выбранные поля. Аналогично в окно Выбранные поля переведите поля Модель  и Оптовая цена (порядок важен – в таком порядке данные будут выводиться).

5.      Щелкните по кнопке Далее.

6.      Установите переключатель Подробный отчет, щелкните Далее.

7.      Введите имя запроса: Поставщики – простой запрос;

8.      Щелкните по кнопке Готово. Появится таблица с результатами запроса.

9.      Для выполнения многоуровневой сортировки данных выполните:

10.  команда Вид – Конструктор;

11.  в нижней части открывшегося бланка запроса щелкните в строке Сортировка столбца Компонент – появится кнопка раскрывающегося списка;

12.  щелкните по кнопке списка и выберите метод сортировки – по возрастанию;

13.  аналогично для столбца Оптовая цена установите метод сортировки – по убыванию;

14.  закройте окно бланка запроса с сохранением изменений.

15.  Откройте готовый запрос и убедитесь в его работе.

16.  Закройте окно запроса.

Постановка задачи: На основе таблицы Прейскурант создать простой запрос на выборку процессоров, имеющих тактовую частоту не менее 333 МГц при цене менее 85 условный единиц.

1.      Щелкните кнопку Создать, выберите режим Простой запрос, щелкните кнопку ОК.

2.      В новом окне в строке Таблицы и Запросы выберите таблицу Прейскурант. Выберите поля, которые будут присутствовать в результирующей таблице. В данном примере будут присутствовать все поля, поэтому щелкните по кнопке .

3.      Щелкните по кнопке Далее.

4.      Установите переключатель Подробный отчет, щелкните Далее.

5.      Введите имя запроса: Прейскурант – выбор процессора.

6.      Щелкните по кнопке Готово. Появится таблица с результатами запроса.

7.      Выполните команду Вид – Конструктор.

8.      Задайте условие отбора для поля Компонент. В соответствующую строку введите: «Процессор». Из таблицы будут выбираться не все изделия, а только процессоры.

9.      Задайте условия отбора для поля Основной параметр. В соответствующую строку введите: >=333. Из таблицы будут выбираться процессоры, имеющие тактовую частоту не менее 333 МГц.

10.  Задайте условие отбора для поля Цена. В соответствующую строку введите: <85. Из таблицы будут выбираться процессоры, имеющие цену менее 85 условных единиц.

11.  Закройте окно бланка запроса с сохранением изменений.

12.  Откройте готовый запрос и убедитесь в его работе.

13.  Закройте окно запроса.

Итак, мы рассмотрели, как действует условие отбора, но необходимо отметить его существенный недостаток: пользователь не может ввести свои критерии отбора данных на этапе запуска запроса.

Часть II – Создание запроса «с параметром»

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

1.      Щелкните кнопку Создать, выберите режим Конструктор, щелкните кнопку ОК - откроется бланк запроса по образцу.

2.      В окне Добавление таблицы выберите таблицу Прейскурант и щелкните по кнопке Добавить. Закройте окно Добавление таблицы.

3.      В списке полей таблицы Прейскурант. Выберите поля, включаемые в результирующую таблицу: Компонент, Модель, Основной параметр, Цена. Выбор производится двойным щелчком по имени поля.

4.      В строке Условие отбора для поля Компонент введите:

[Введите компонент]

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

1.      Строку Условие отбора для поля Основной параметр надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Введите:

>=[Введите основной параметр]

2.      Строку Условие отбора для поля Цена заполните таким образом:

<=[Введите максимальную цену]

Знаки <, =, > используются для того, чтобы дать пользователю возможность выбора.

3.      Закройте запрос. При закрытии сохраните его под именем Прейскурант – запрос с параметром.

4.      Откройте запрос Прейскурант – запрос с параметром – на экране появятся поочередно три окна:

·         введите компонент, например, монитор, щелкните ОК;

·         введите основной параметр, например, 15, щелкните ОК;

·         введите максимальную цену, например, 200, щелкните ОК.

Появится результирующая таблица.

5.      Закройте результирующую таблицу.

6.      Выполните запрос для процессоров с тактовой частотой не менее 450 МГц и ценой не более 70 условных единиц.

7.      Закройте результирующую таблицу.

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

Часть III – Обязательное поле

В Access можно изменять как вид запроса, так и вид самой таблицы. «Обязательное поле» используется для непременного внесения данных в конкретное поле.

Для изменения Режима Конструктора таблицы:

1.      Нажмите на вкладку Таблицы окна базы данных. Выберите таблицу Поставщики.

2.      Нажмите на кнопку Конструктор.

3.      Нажмите на поле с именем Поставщик.

4.      Нажмите на текстовое окно пункта Обязательное поле раздела Общие области Свойства поля.

5.      Нажмите на стрелку появившуюся в окне.

6.      Выберите из списка опцию Да.

7.      Сохраните файл. Так как в таблице есть данные, появится следующее диалоговое поле.

8.      Щелкните по кнопке Да.

9.      Нажмите на кнопку Открыть. На экране появится ваша таблица для внесения новых данных. Внесите два компонента (например, принтер и сканер).

10.  По окончании ввода данных в последнюю строку, когда вы будете переходить к следующему полю, только введенная запись будет сверяться. Пока обязательное поле не заполнено, будет появляться сообщение об ошибке.

11.  Нажмите кнопку Ок в окне сообщения об ошибке.

12.  Сохраните и закройте Режим таблицы.

Часть IV – Использование правой кнопки мыши

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

Скрытие Полей.

1.      Откройте таблицу Поставщик в режиме Конструктора.

2.      Нажмите но опцию Вид меню.

3.      Выберите Режим таблицы.

4.      Нажмите правой кнопкой мыши на поле Модель.

5.      Нажмите на опцию Скрыть столбцы этого меню.

6.      Нажмите на опцию Формат меню.

7.      Нажмите на опцию Отобразить столбцы

8.      Нажмите на окно перед полем Модель.

9.      Нажмите на кнопку Закрыть

Контрольные вопросы

1.      Как создать простой запрос на выборку?

2.      Как организовать в запросе многоуровневую сортировку?

3.      Как создать запрос с параметром? В чем его преимущества?

4.      Для чего предназначено Обязательное поле?

5.      Как задается Обязательное поле?

6.      Как скрыть столбец?

7.      Как вернуть столбец?


Скачано с www.znanio.ru

Лабораторная работа № 4 Тема:

Лабораторная работа № 4 Тема:

Вид – Конструктор; 2. в нижней части открывшегося бланка запроса щелкните в строке

Вид – Конструктор; 2. в нижней части открывшегося бланка запроса щелкните в строке

Откройте готовый запрос и убедитесь в его работе

Откройте готовый запрос и убедитесь в его работе

ОК ; · введите максимальную цену, например, 200, щелкните

ОК ; · введите максимальную цену, например, 200, щелкните

По окончании ввода данных в последнюю строку, когда вы будете переходить к следующему полю, только введенная запись будет сверяться

По окончании ввода данных в последнюю строку, когда вы будете переходить к следующему полю, только введенная запись будет сверяться
Материалы на данной страницы взяты из открытых истончиков либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.
14.04.2020