Методические указания к практическим занятиям



бет24/52
Дата08.02.2022
өлшемі22,46 Mb.
#118386
түріМетодические указания
1   ...   20   21   22   23   24   25   26   27   ...   52
Байланысты:
МУ Базы данных SQL Server2012 Винокурова

Замечание: Если после выполнения запроса результат не появился, а по- явилось сообщение об ошибке, то в этом случае проверьте, правильно ли созда- на связь.
Если запрос выполняется правильно, то его необходимо сохранить. Для сохранения запроса закройте окно конструктора запросов, щёлкнув мышью по кнопке закрытия , расположенной в верхнем правом углу окна конструктора (над схемой данных). Появится окно с вопросом о сохранении запроса (Рис. 37).

Рисунок 37 — Окно диалога сохранения запроса


В данном окне необходимо нажать кнопку “Yes” («Да»). Появится окно
“Choose Name” («Выбор имени») (Рис. 38).

Рисунок 38 — Окно диалога для присвоения имени запросу




В данном окне зададим имя нового запроса «Студенты+Спецнальности» и нажмём кнопку «ОК». Запрос появится в папке “Views” («Представления») БД «Students» в обозревателе объектов (Рис. 39).

Рисунок 39 — Отображение нового запроса в обозревателе объектов Проверим работоспособность созданного запроса вне конструктора за-


просов. Запустим вновь созданный запрос «Студенты+Спеииальности» без ис- пользования конструктора запросов. Для выполнения уже сохранённого запро-
са необходимо щёлкнуть правой кнопкой мыши по запросу и в появившемся меню выбрать пункт “Select top 1000 rows” («Выбрать первые 1000 строк»). Выполните эту операцию для запроса «Студенты+Специальности». Результат представлен на рисунке 40.

Рисунок 40 — Выполнение запроса вне конструктора запросов Перейдём к созданию запроса «Студенты+Оценки». В обозревателе объ-


ектов в БД «Students» щелкните правой кнопкой мыши по папке “Views” («Представления»), затем в появившемся меню выберите пункт “New View” («Создать представление»). Появится окно “Add Table” («Добавление табли- цы») (Рис. 35).
В окне “Add Table” («Добавление таблицы») в новый запрос добавляем таблицы «Студенты», «Предметы» и «Оценки». После добавления таблиц за- кройте окно “Add Table” («Добавление таблицы»), появится окно конструктора запросов.
В окне конструктора запросов определите отображаемые поля, как пока- зано на рисунке 41.

Рисунок 41 — Запрос «Студенты+Оценки» в окне конструктора запросов

Теперь поменяем порядок отображаемых полей в запросе. Для этого в таблице отображаемых полей необходимо перетащить поля мышью вверх или вниз за заголовок строки таблицы (столбец перед столбцом “Column” («Стол- бец»)). Расположите отображаемые поля в таблице отображаемых полей как показано на рисунке 42.


Рисунок 42 — Изменение порядка отображаемых в запросе полей


Задайте псевдонимы для каждого из полей, просто записав псевдонимы в столбце “Alias” («Псевдоним») таблицы отображаемых полей, как на рисун- ке 43.

Рисунок 43 — Присвоение псевдонима полю


Проверьте работоспособность нового запроса, выполнив его. Обратите внимание на то, что реальные названия полей были заменены их псевдонимами. Закройте окно конструктора запросов. В появившемся окне “Choose Name” («Выбор имени») задайте имя нового запроса «Студенты+Оценки» (Рис. 44).


Рисунок 44 — Окно сохранения запроса «Студенты+Оценки»


Проверьте работоспособность нового запроса вне конструктора. Для это- го запустите запрос. Результат выполнения запроса «Студенты+Оценки» дол- жен выглядеть как на рисунке 45.


На этом мы заканчиваем рассмотрение обычных запросов и переходим к созданию фильтров.

Рисунок 45 — Выполнение запроса «Студенты+Оценки» вне конструктора запросов

На основе запроса «Студенты+Специальности» создадим фильтры, отоб- ражающие студентов отдельных специальностей. Создайте новый запрос. Так как он будет основан на запросе «Студенты+Специальности», то в окне “Add Table” («Добавление таблицы») перейдите на вкладку “Views” («Представле- ния») и добавьте в новый запрос «Студенты+Специальности» (Рис. 46). Затем закройте окно “Add Table” («Добавление таблицы»).


Рисунок 46 — Добавление представления в конструктор запросов


В появившемся окне конструктора запросов определите в качестве отоб- ражаемых полей все поля запроса «Студенты+Специальности» (Рис. 47).

Рисунок 47 — Выбор полей для запроса






Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет