16973

Використовування псевдонімів для імен таблиць. Підзапит

Практическая работа

Информатика, кибернетика и программирование

Практична робота №15 Тема: Використовування псевдонімів для імен таблиць. Підзапит. Мета: Навчитися використовувати підзапити в SQL; використовування псевдонімів для імен таблиць. Обладнання: персональний комп'ютер з встановленою операційною системою Windows система уп...

Украинкский

2013-06-28

72.5 KB

1 чел.

Практична робота №15

Тема: Використовування псевдонімів для імен таблиць. Підзапит.

Мета: Навчитися використовувати підзапити в SQL; використовування псевдонімів для імен таблиць.

Обладнання: персональний комп'ютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL Server.

   Індивідуальне завдання

  1.  Використовуючи підзапит, створіть запит, що повертає список всіх товарів з ціною, що перевищує середню ціну всіх наявних товарів.

PRODUCT_TBL

PROD_IT

PROD_DESC

COST

11235

КОСТЮМ ВІДЬМИ

29,99

222

ПЛАСТИКОВІ ГАРБУЗИ

7,75

13

ШТУЧНІ ПАРАФІНОВІ ЗУБИ

1,1

90

ЛІХТАРІ

14,5

15

КОСТЮМИ В АСОРТИМЕНТІ

10

9

СОЛОДКА КУКУРУДЗА

1,35

6

ГАРБУЗОВІ ЦУКЕРКИ

1,45

87

ПЛАСТИКОВІ ПАВУКИ

1,05

119

МАСКИ В АСОРТИМЕНТІ

4,95

1234

ЛАНЦЮЖОК ДЛЯ КЛЮЧІВ

5,95

2345

ПОЛИЧКА З ДУБА

59,99

SELECT PROD_DESC, COST

FROM PRODUCTS_TBL

WHERE COST >(SELECT AVG (COST)

FROM PRODUCTS_TBL);

Запрос1

PROD_DESC

COST

КОСТЮМ ВІДЬМИ

29,99

ЛІХТАРІ

14,5

ПОЛИЧКА З ДУБА

59,99

  1.  Наступні запити, використовують таблиці PREDMET, STUDENTS, TEACHERS, USP.
  •  Вивести всю інформацію про викладача, викладаючого дисципліну фізика.

SELECT *

FROM Учителя

WHERE TNUM=(SELECT TNUM FROM Предметы WHERE PNAME='Фізика');

Запрос1

TNUM

TFAM

TIMA

TOTCH

TDATE

4001

Іванова

Валентина

Іванівна

01/04/1984

  •  Вивести всі учбові предмети, значення годинника по яких менше за середній.

SELECT *

FROM Предметы

WHERE HOURS <(SELECT AVG (HOURS)

FROM Предметы );

Запрос1

PNUM

PNAME

TNUM

HOURS

COURS

2001

Фізика

4001

34

1

2004

Філософія

4005

17

2

2005

Економіка

4004

17

3

  •  Вивести інформацію про успішність студента, код якого на 2 менше, ніж у студента Гріценко.

SELECT *

FROM Успеваемость

WHERE SNUM = (SELECT SNUM

FROM Студенты

WHERE SNUM<=(3414-2));

Запрос1

UNUM

OCENKA

UDATE

SNUM

PNUM

1001

5

10/06/1999

3412

2001

1004

4

12/06/1999

3412

2003

  •  Вивести прізвища, імена, стипендії і номери всіх студентів, які одержали тільки 1 оцінку.  

SELECT SFAM,SIMA,STIP,SNUM

FROM Студенты

WHERE SNUM IN ((SELECT SNUM

FROM Успеваемость

GROUP BY SNUM

HAVING COUNT (SNUM) = 1;));

Запрос1

SFAM

SIMA

STIP

SNUM

Старова

Любов

17

3413

Гріценко

Володимир

0

3414

Нагірний

Євгеній

75,5

3416

Висновок: у результаті виконаної роботи я навчився використовувати підзапити в SQL; використовування псевдонімів для імен таблиць.

Контрольні запитання

  1.  В яких випадках використовують підзапити?

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

  1.  Що таке псевдоніми і навіщо їх використовують?

 Використовування псевдонімів для імен таблиць означає перейменування таблиці в рамках використовуваного оператора SQL. При цьому істинне ім'я таблиці в базі даних не міняється. Часто псевдоніми призначаються таблицям з метою скорочення об'єму друкування, внаслідок чого оператори SQL стають коротше і простіше для розуміння.  

  1.  Яких правил необхідно дотримуватися  при складанні підзапитів?

При складанні підзапитів необхідно дотримуватися наступних правил.

  •  Підзапит необхідно укласти в круглі дужки.
  •  Підзапит може посилатися тільки на один стовпець у виразі свого ключового слова SELECT, за винятком випадків, коли в головному запиті використовується порівняння з декількома стовпцями з підзапиту.
  •  Ключове слово ORDER BY використовувати в підзапиті не можна, хоча в головному запиті ORDER BY використовуватися може. Замість ORDER BY в підзапиті можна використовувати GROUP BY.
  •  Підзапит, що повертає декілька рядків даних, можна використовувати тільки в операторах, що допускають безліч значень, наприклад в IN.
  •  Підзапит не можна безпосередньо використовувати як аргумент допускаючої безліч значень функції.
  •  Операцію BETWEEN по відношенню до підзапиту використовувати не можна, але її можна використовувати в самому підзапиті. Базовий синтаксис оператора з підзапитом виглядає таким чином.

PAGE  1


 

А также другие работы, которые могут Вас заинтересовать

79410. Жизненный путь личности 24.74 KB
  Сознание активность зрелось личности рассматриваются Рубинштейном как высшие личностные образования которые выполняют функции организации регуляции обеспечения целостности жизненного пути человека как субъекта деятельности. Рубинштейна выступает активность и творчество личности как организатора и преобразователя своей жизни. Ему принадлежит самое крупное лонгитюдное исследование личности и ее жизненного пути на основе которого была определена возрастная периодизация и онтогенез развития личности: детство юность выбор профессии...
79411. Смысл жизни личности в концепции Франкла 25.84 KB
  Смыслы не являются универсальными они уникальны для каждого человека в каждый момент его жизни. Однако существенным отличием Франкла является идея о том что обретение и реализация смысла всегда связана с внешним миром с творческой активностью человека в нем и его продуктивными достижениями. При этом он как и другие экзистенциалисты подчеркивал что отсутствие смысла жизни или невозможность его реализовать приводит к неврозу порождая у человека состояния экзистенциального вакуума и экзистенциальной фрустрации. Он выделяет три класса...
79412. Движущие силы и условия развития личности. Развитие как способ существования личности в представлениях отечественных исследователей 44.04 KB
  Развитие как способ существования личности в представлениях отечественных исследователей. Проблема постоянства и изменчивости личности Асмолов: Факторы развития личности: органические предпосылки – среда – сама личность. Двухфакторная детерминация развития личности наследственность – среда определяет постановку проблемы о соотношении биологического и социального в человеке.
79413. Психологический возраст и социальная зрелость личности. Подходы к определению критериев социальной зрелости личности 34.66 KB
  Следует отметить что и проблема хронологического возраста имеет большое значение для психологии при исследовании жизненного пути личности выделения его основных этапов т. Вместе с тем в современной науке все большее распространение приобретает полиизмерительный подход к изучению возраста как дифференцированной меры времени человеческой жизни. ^ Самооценка возраста. При постановке проблемы возраста которая принята в психологии практически неисследованным остается вопрос о субъективном отношении человека к собственному возрасту о том...
79414. Категория «личность» в системе наук. Междисциплинарный статус проблемы 26.59 KB
  Междисциплинарный статус проблемы Первое отличие познавательной ситуации исследования психологических закономерностей становления и развития личности состоит в том что в психологии до сих пор возникают серьезные затруднения при попытках очертить сферу эмпирических фактов относящихся к предмету психологического изучения личности. Многогранность феноменологии личности отражающая объективно существующее многообразие проявлений человека в истории развития общества и его собственной жизни превращает исходный вопрос любого познания вопрос об...
79415. Проблемы, связанные с изучением личности. Общие представление о личности в психологии 31.43 KB
  Общие представление о личности в психологии Слово личность в английском языке происходит от латинского person. Таким образом с самого начала в понятие личность был включен внешний поверхностный социальный образ который индивидуальность принимает когда играет определенные жизненные роли некая личина общественное лицо обращенное к окружающим. Эта точка зрения совпадает с мнением современного непрофессионала который обыкновенно оценивает личность по критериям обаяния умения вести себя в обществе популярности физической...
79416. Процессы планирования. Планирование ресурсов проекта 50.09 KB
  Планирование ресурсов проекта. Стандарты на процесс проектирования ПО: ограничения налагаемые на применяемые методы проектирования например распределение ресурсов использование прерываний и структур управляемых событиями использование динамических задач повторный вход использование глобальных данных механизм обработки исключительных ситуаций и обоснования для их использования; Спецификация системы подсистемы: должны быть описаны требования к ресурсам вычислителя к аппаратуре коэффициенту использования ресурсов аппаратуры ПО...
79417. Стратегии и методы проектирования информационных систем 41.51 KB
  Данный подход рекомендуется для организаций с узкоспецифическими требованиями не нуждающихся в общем совершенствовании процессов. Нисходящий подход проектирования Сверхувниз подразумевает собой разработку универсальной системы удовлетворяющей потребности нескольких предприятий. Данный подход рекомендуется для относительно зрелых организаций с устоявшимися бизнеспроцессами которые стремятся вложить все необходимые ресурсы в законченный продукт.
79418. Анализ объекта автоматизации. Методологии анализа 137 KB
  Функциональные модели удобны, когда производится автоматизация производства с хорошо описанным производственным циклом. Модель показывает управление объектом автоматизации. В данных моделях выделяем функции у объектов, основные связи между функциями, формальные ресурсы для функций, входы и выходы у функций