Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа2.doc
Скачиваний:
2
Добавлен:
24.08.2019
Размер:
64 Кб
Скачать

Лабораторная работа № 2.

Задание для самостоятельного выполнения.

Конструирование запросов к базе данных ZedComputers.

  1. Создание простого запроса на выборку. Выбрать из главной таблицы Компьютер произведённые заданным в бланке запроса производителем, например Arbalet и вывести всю информацию о них.

  2. Создать запросы на выборку из таблицы Компьютеры, используя операторы =, >, Like, Not, Or, Between .

  1. Выбрать все модели компьютеров, с объёмом оперативной памяти >=32 и <=\1

  2. Выбрать все модели компьютеров, с тактовой частотой процессора 500 МГц и стоимостью не более 700 $.

  3. Выбрать все модели компьютеров, с процессорами Celeron, имеющие гарантии более 12 месяцев, CD-ROM и звуковой платы.

  4. Выбрать все модели компьютеров, фирмы Sigma.

  5. Выбрать все модели компьютеров, не фирмы Sigma.

  6. Выбрать все модели компьютеров, имеющие размер монитора 15 или 17.

  7. Выбрать все модели компьютеров, имеющими цену в промежутке от 350 до 75< $.

  1. Создать запрос на обновление записей таблицы Производители: Изменить назван] одной из фирм-производителей на Apple.

  2. Создать запрос на удаление. Удалить одну из записей из таблицы Клиенты, указа] условие отбора фамилию одного клиента и предварительно просмотрев табличный вид запроса.

  3. Создать запрос для поиска повторяющихся записей в таблице Заказы по полю кодзаказа. В таблице должны быть записи на заказ одного и того же кода заказа.

  4. Создать запрос для поиска записей, не имеющих подчинения. В качестве анализируемой выбирается таблица компьютеры, в качестве подчинённой Заказы.

  5. Создать перекрёстный запрос для определения количества заказов, оформленных каждым сотрудником. По таблицам Заказы и Сотрудники, где поле Фамилия сотрудника задано как заголовки строк, поле Код заказа как заголовки столбцов, а поле Модель из таблицы Заказы является вычисляемым полем (Count).

  6. Создать запрос с помощью группировки. Определить среднюю цену каждой модели компьютера по таблице Компьютеры.

  7. Создать параметрический запрос, используя в качестве параметров Название модели и Тип процессора.

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

2. Знать значение понятий:

  • Запросы

  • Виды запросов

  • Функции, используемые при групповых операциях в запросах

  • Групповые операции

  • Логические функции

  • Статистические функции

  • Набор значений

3. Уметь:

  • Создавать Запросы 2мя способами

  • Изменять порядок следования полей запроса

  • Вводить операторы в условия отбора

  • Выполнять запросы 2мя способами

  • Изменять структуру запроса

  • Добавлять таблицу в схему данных запроса

  • Добавлять поле в бланк запроса

  • Удалять поле в бланке запроса

  • Задавать тип данных для параметра

  • Создавать вычисляемые поля в запросах

  • Пользоваться построителем выражений

  • Использовать групповые операции в запросах

  • Использовать построитель выражений 4. Ориентироваться в понятиях

  • Схема запроса

  • Бланк запроса (тело запроса)

  • Параметр запроса

  • Условие отбора записей

  • Ссылки на имена полей в условии отбора

Знать!

Типы запросов.

Запросы создаются для выборки необходимых данных из одной или нескольких связанн таблиц и представления выбранных данных в виде таблицы.

При выполнении запроса он ищет в базе данных самые последние данные. Данные, возвращенные запросом, называются набором записей.

Набор записей можно просматривать, выбирать из него данные, сортировать и печатать. Обычно набор записей, создаваемый запросом, не сохраняется, но структура запроса и критерии, используемые для получения результатов, сохраняются. Актуальное данных можно в любой момент проверить, просто снова запустив запрос. У запросов имеется заголовок, чтобы их можно было легко найти и запустить.

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

Для получения данных разными способами можно создать и сохранить несколью запросов. Запросы очень легко изменять, поэтому, если с первого раза запрос не получил можно легко изменить его критерии или структуру. Можно даже использовать один или несколько запросов в качестве источника данных для другого запроса. Это позволит повысить эффективность и точность запроса и в конечном итоге получить только необходимые данные. Один запрос с параметрами может ответить на множество вопросов.

1.Простой запрос на выборку

  1. Однотабличный

  2. Многотабличные

  3. Запрос с параметрами

  4. Запрос с групповыми операциями

2. Перекрёстный запрос

3. Запросы на внесение изменений в базу данных

  1. Запрос на обновление (на основе запроса на выборку)

  2. Запрос на добавление.

  3. Запрос на удаление.

  4. Запрос на создание таблицы

Тип запроса

Описание

Запрос на выборку

Отбирает данные из одной или нескольких таблиц базы данных и отображает набор записей в таблице данных. Это самый распространенный тип запроса.

Групповой запрос

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

Запрос с параметрами

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

Перекрестный запрос

Упорядочивает набор записей для облегчения их просмотра с использованием заголовков строк и столбцов.

Запрос на изменение

Создает новую таблицу или изменяет существующую.

Запрос SQL

Расширенный запрос, создаваемый с помощью инструкций SQL.

Условия отбора записей

Условия отбора записей могут задаваться для одного или нескольких полей в соответствующей строке бланка запроса.

Условием отбора является выражение, которое состоит из операторов сравнения и сравниваемых операторов.

В качестве операторов сравнения и логических операторов могут использоваться: =, <, >, < >, Between, In, Like, And, Or, Not, которые определяют операцию над одним или несколькими операндами.

Если условие отбора не содержит оператора, то по умолчанию используется оператор =.

В качестве операндов могут использоваться: литералы, константы и идентификаторы (ссылки).

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

Константами являются неизменяющиеся значения, например True, Falls, Да, Нет, Null.

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

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

Например, [Имя таблицы]! [Имя поля].

Условия отбора, заданные в одной строке, связываются с помощью логической операции И, заданные в разных строках — с помощью логической операции ИЛИ. Эти операции могут быть заданы явно в условии отбора с помощью операторов AND и OR соответственно.

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

После ввода выражения в бланк и нажатия клавиши <Enter> Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа.

Для выполнения запроса необходимо на панели инструментов Конструктора запросов нажать кнопку Запуск (!) или Представление запроса.