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

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

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






 

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


Перейдемо до створення статичних запитів. У браузері об'єктів «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; просмотров: 499. Нарушение авторских прав; Мы поможем в написании вашей работы!



Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...

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

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

Кран машиниста усл. № 394 – назначение и устройство Кран машиниста условный номер 394 предназначен для управления тормозами поезда...

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Условия приобретения статуса индивидуального предпринимателя. В соответствии с п. 1 ст. 23 ГК РФ гражданин вправе заниматься предпринимательской деятельностью без образования юридического лица с момента государственной регистрации в качестве индивидуального предпринимателя. Каковы же условия такой регистрации и...

Седалищно-прямокишечная ямка Седалищно-прямокишечная (анальная) ямка, fossa ischiorectalis (ischioanalis) – это парное углубление в области промежности, находящееся по бокам от конечного отдела прямой кишки и седалищных бугров, заполненное жировой клетчаткой, сосудами, нервами и...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

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