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


 

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

19600. Об’єкти технологічної діяльності 28.99 KB
  Урок 2. Обєкти технологічної діяльності 1 год. Мета уроку. Засвоєння знань про обєкти технологічної діяльності метод фантазування як засіб створення обєктів технологічної діяльності показники якості виробу; види виробів з фанери. Формування вмінь здійснювати по
19601. Художнє конструювання виробу. Урок 276.33 KB
  Художнє конструювання виробу. Мета уроку. Засвоєння знань про етапи проектування ескіз технічний опис макет креслення шаблони; формування вмінь застосовувати метод фантазування виконувати ескізне конструювання. Розвивати окомір точність під час в...
19602. Технічне конструювання 163.8 KB
  Урок 4. Технічне конструювання 1 год. Мета уроку. Засвоєння знань про технічний рисунок креслення типи ліній нанесення розмірів застосування масштабу умовні позначення. Формування вмінь користуватися креслярським інструментом наносити розміри на кресленні. Вих...
19603. Побудова простого креслення об’єкта проектування 21.48 KB
  Урок 5. Побудова простого креслення обєкта проектування 1 год. Мета уроку. Формування вмінь користуватися креслярським інструментом наносити розміри на кресленні; оформляти технічний рисунок креслення обєкта проектування. Розвивати просторову уяву. Виховувати о
19604. Конструкційні матеріали та їх види 26.42 KB
  Урок 6. Конструкційні матеріали та їх види 2 год. Мета уроку. Засвоєння знань про види та способи вибору конструкційних матеріалів; формування практичних вмінь визначати види конструкційних матеріалів за їх властивостями; сприяти розвитку памяті. Виховувати інтерес ...
19605. Види та способи вибору конструкційних матеріалів. Породи дерев та їх будова 102.03 KB
  Урок 7. Види та способи вибору конструкційних матеріалів. Породи дерев та їх будова 1год. Мета уроку. Засвоєння знань про породи деревини та її будову сортамент виготовлення шпону фанери ДВП ДСП та їх призначення; формування умінь здійснювати вибір матеріалу для виг...
19606. Техніка. Короткі відомості з історії розвитку техніки 31.2 KB
  Техніка і технологічні процеси виготовлення виробів з конструкційних матеріалів Урок 8. Техніка. Короткі відомості з історії розвитку техніки 1 год. Мета. Засвоєння знань про історію розвитку техніки та роль машин у сучасному виробництві і побуті як знарядь праці; п
19607. Типові та спеціальні деталі. Види з’єднань 28.39 KB
  Урок 9. Типові та спеціальні деталі. Види зєднань 1 год. Мета уроку. Засвоєння знань про типові та спеціальні деталі види зєднань формування практичних вмінь у зєднанні деталей. Розвиток в учнів памяті. Виховання основ культури праці. Обєкт навчальної праці: мех...