16973

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

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

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

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

Украинкский

2013-06-28

72.5 KB

2 чел.

Практична робота №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


 

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

20385. Методика расследования происшествий на железнодорожном и авиатранспорте 1.17 MB
  Нарушения правил безопасности движения и эксплуатации железнйдорожного и воздушного транспорта могут выражаться как в форме действия превышение скорости перевод стрелки под поездом прием поезда на занятый путь самовольное занятие перегона и т. Так не могут быть привлечены к уголовной ответственности осмотрщикиремонтники которые в нарушение действующих правил безопасности не осмотрели тормозную систему и отправили поезд с перекрытым концевым краном если машинист поезда проверяя на перегоне действие тормозной системы на...
20386. Основи підприємницької діяльності 1.1 MB
  Визначення переваг створюваного підприємства. Припинення діяльності підприємства. Конкурентоспроможність підприємства 68 Тема 10. 83 Гозділ №3 ЕКОНОМІКА ПІДПРИЄМСТВА ТА ЗОВНІШНІ ЧИННИКИ ЙОГО ДІЯЛЬНОСТІ.
20387. Информатика и математика. Математика для юристов 1.07 MB
  Теория множеств.1] Понятие способы задания и виды множеств [2.2] Операции над множествами [2.3] Неупорядоченные и упорядоченные множества.
20388. УГОЛОВНАЯ ОТВЕТСТВЕННОСТЬ ЮРИДИЧЕСКИХ ЛИЦ: ЗА И ПРОТИВ 381 KB
  Настоящая работа посвящена дискуссионной проблеме - проблеме уголовной ответственности юридических лиц, актуальной в научном и практическом отношении, но недостаточно освещенной в юридической литературе. Она подготовлена доктором юридических наук...
20389. ДОКАЗЫВАНИЕ В СОВЕТСКОМ УГОЛОВНОМ СУДОПРОИЗВОДСТВЕ 672 KB
  66 УПК УССР и И. 66 и 97 УПК УССР ст. 70 и 109 УПК РСФСР. Здесь были высказаны суждения как о том что их применение допустимо и по действующему за кону так как они объединяют в себе свойства соответ ственно киносъемки звукозаписи и фотоснимков так и о том что сначала нужно урегулировать в УПК возмож ность и порядок их применения.
20390. Высшая мера наказания: История, современность, будущее 962 KB
  Высшая мера наказания: История современность будущее Хотите предупредить преступление Сделайте так чтобы люди боялись законов но никого кроме законов не боялись Екатерина II Введение Вряд ли есть такая проблема в уголовном праве по которой было больше споров среди ученых политиков и практиков чем проблема смертной казни. За истекшее время смертной казни были посвящены тысячи работ авторы которых либо требовали ее немедленной отмены либо доказывали настоятельную необходимость. Законодательства разных стран мира также относятся...
20391. Конституционное (государственное) право зарубежных стран 1.32 MB
  Известен его политикоправовой комментарий к Конституции США 1985 подготовленный совместно с В. Основным источником конституционного государственного права являются конституции но они часто содержат лишь общие положения и обходят молчанием ряд важнейших вопросов государственной жизни тем самым оставляя их решение на усмотрение правительства и администрации. Наряду с этим конституции многих стран перегружены рядом мелочей и второстепенных деталей. 25бис конституции Швейцарии которая запрещает выпускать кровь у мясного скота не оглушив...
20392. Международный правопорядок 614.5 KB
  2 В книге анализируются различные подходы юристов и политиков к пониманию международного и мирового порядка дается понятие международного правового порядка исследуется процесс становления современного международного правопорядка раскрывается его сущность и значение как единого и юридически обязательного порядка для всех государств . Автор доктор юридических наук профессор возглавлял Отдел кодификации в ООН принимал участие в работе органов ООН и международных конференций по прогрессивному развитию международного права. был...
20393. Правовые основы деятельности акционерных обществ 2.27 MB
  За изданием Кодекса последовало принятие ряда федеральных законов которые развивали и детализировали положения Кодекса применительно к конкретным разновидностям юридических лиц: Об акционерных обществах О некоммерческих организациях Об обществах с ограниченной ответственностью и др. Федеральный закон Об акционерных обществах в значительной мере способствовал упорядочению деятельности акционерных обществ однако отдельные пробелы а также отсутствие детальной проработки ряда вопросов в Законе требовали дальнейшего совершенствования...