Студопедия — Створення запитів і фільтрів
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Створення запитів і фільтрів






 

Мета: навчитися створювати запити.


Перейдемо до створення статичних запитів. У браузері об'єктів «Microsoft SQL Server 2008»всі запити БД знаходяться в папці«Views» (Представлнения)(Рис 3.1).


рис.3.1
Створимо запит «Запит Студенти + Предмет», що зв'язує таблиці «Студенти» та «Предмети» по полю зв'язку «Код предмету». для створення нового запиту необхідно в браузері об'єктів у БД клацнути ПКМ по папці «Views» (Представляення), потім в меню вибрати пункт «New View» (Создать представление). з'явитися вікно «Add Table» (Додати таблицю), призначене для вибору таблиць і запитів, беруть участь у новому запиті (Рис.3.2).


рис.3.2
Додамо в новий запит таблиці «Студенти» та «Предмети». Для цього у вікні «Add Table» виділіть таблицю «Студенти» та натисніть кнопку «Add» (Додати). Аналогічно додайте таблицю «Предмети». Після додавання таблиць беруть участь в запиті закрийте вікно «Add Table» натиснувши кнопку «Close» (Закрити). з'явиться вікно конструктора запитів (Рис.3.3).

Рис 3.3

Зауваження: Якщо необхідно знову відобразити вікно «Add Table» для додавання нових
таблиць або запитів, то для цього на панелі інструментів «Microsoft SQL Server 2008» потрібно натиснути кнопку.
Зауваження: Якщо необхідно видалити таблицю або запит зі схеми даних, то для цього
потрібно клацнути ПКМ і в меню вибрати пункт "Remove" (Видалити).


Тепер перейдемо до зв'язування таблиць «Студенти» та «Предмету» по полях зв'язку «Код предмету». Щоб створити зв'язок необхідно в схемі даних перетягнути мишею поле

«Код предмету» таблиці «Предмети» на таке ж поле таблиці «Студенти». Зв'язок відобразитися у вигляді ламаної лінії з'єднує ці два поля зв'язку (Рис.3.3).

 

Зауваження: Якщо необхідно видалити зв'язок, то для цього необхідно клацнути по ній ПКМ і в меню вибрати пункт "Remove".
Зауваження: Після зв'язування таблиць (а також при будь-яких змінах в запиті) в
області коду T-SQL буде відображатися T-SQL код редагованого запиту.
Тепер визначимо поля, які відображаються при виконанні запиту. Відображувані
поля позначаються галочкою (зліва від імені поля) на схемі даних, а також відображаються в таблиці видимі поля. Щоб зробити поле відображуваним при виконання запиту необхідно клацнути мишею по порожньому квадрату (зліва від імені поля) на схемі даних, у квадраті з'явиться галочка.
Зауваження: Якщо необхідно зробити поле невидимим при виконанні запиту, то
потрібно прибрати галочку, розташовану зліва від імені поля на схемі даних. Для цього
просто клацніть мишею по галочці.
Зауваження: Якщо необхідно відобразити всі поля таблиці, то необхідно встановити галочку зліва від пункту «* (All Columns)» (Всі поля), що належить відповідної таблиці на схемі даних.
Визначте відображаються поля нашого запиту, як це показано на малюнку 3.3
(Відображаються всі поля крім полів з кодами, тобто полів зв'язку).
На цьому настройку нового запиту можна вважати закінченою. Перед збереженням
запиту перевіримо його працездатність, виконавши його. Для запуску запиту на панелі
інструментів натисніть кнопку. Або клацніть ПКМ в будь-якому місці вікна конструктора запитів і в меню виберіть пункт «Execute SQL» (Виконати SQL). Результат виконання запиту з'явитися у вигляді таблиці в області результату (Рис.3.3).
Зауваження: Якщо після виконання запиту результат не з'явився, а з'явилося
повідомлення про помилку, то в цьому випадку перевірте, чи правильно створена зв'язок. Ламана лінія зв'язку повинна з'єднувати поля «Код спеціальності» в обох таблицях. Якщо лінія зв'язку з'єднує інші поля, то її необхідно видалити і створити заново, як це описано
вище.
Якщо запит виконується правильно, то необхідно зберегти. Для збереження
запиту закрийте вікно конструктора запитів, клацнувши мишею по кнопці закриття,
розташованої у верхньому правому кутку вікна конструктора (над схемою даних).
З'явитися вікно з питанням про збереження запиту (рис.3.4).

Рис.3.4

В даному вікні необхідно натиснути кнопку «Yes» (Так). З'явиться вікно «Choose
Name»(Виберіть ім'я) (Рис.3.5).


Рис.3.5.

В даному вікні задамо ім'я нового запиту«Запит Студенти та Предмети» і натиснемо кнопку «Ok». Запит з'явитися в папці «Views»(Представления) БДв браузері об'єктів (Мал. 3.6).


Рис.3.6
Перевіримо працездатність створеного запиту поза конструктора запитів.
Запустимо новостворений запит«Запит Студенти та Предмети» без використання конструктора запитів. Для виконання вже збереженого запиту необхідно клацнути ПКМ за запитом і в меню вибрати пункт «Select top 1000 rows» (Відобразити першу 1000 записів). Виконайте цю операцію для запиту «Запит Студенти та Предмети». Результат представлений на малюнку 3.6.

 

Завдання:

У своїй БД зробіть зв’язки таблиці Студенти з таблицями Предмети та Оцінка.

 

Звіт з лабораторної роботи:


Звіт повинен містити:
- Тему, мету
- Номер варіанта
- Скріншоти БД
- Висновок








Дата добавления: 2015-09-19; просмотров: 494. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Индекс гингивита (PMA) (Schour, Massler, 1948) Для оценки тяжести гингивита (а в последующем и ре­гистрации динамики процесса) используют папиллярно-маргинально-альвеолярный индекс (РМА)...

Методика исследования периферических лимфатических узлов. Исследование периферических лимфатических узлов производится с помощью осмотра и пальпации...

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

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Решение Постоянные издержки (FC) не зависят от изменения объёма производства, существуют постоянно...

ТРАНСПОРТНАЯ ИММОБИЛИЗАЦИЯ   Под транспортной иммобилизацией понимают мероприятия, направленные на обеспечение покоя в поврежденном участке тела и близлежащих к нему суставах на период перевозки пострадавшего в лечебное учреждение...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия