16975

Використовування операторів EXISTS, ANY, ALL, і SOME

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

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

Практична робота №17 Тема: Використовування операторів EXISTS ANY ALL і SOME. Мета: Навчитися складати підзапити використовуючи спеціальні оператори EXISTS ANY ALL і SOME як аргументи підзапитів. Обладнання: персональний комп'ютер з встановленою операційною системою Windows сис

Украинкский

2013-06-28

73 KB

3 чел.

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

Тема: Використовування операторів EXISTS, ANY, ALL, і SOME.

Мета: Навчитися складати підзапити, використовуючи спеціальні оператори  EXISTS, ANY, ALL, і SOME як аргументи підзапитів.

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

Складіть  запити, використовуючи таблиці PREDMET, STUDENTS, TEACHERS, USP

  1.  Виконати всі приклади, приведені в теоретичному матеріалі.

SELECT *

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

WHERE Успеваемость.OCENKA = 5 AND EXISTS

                                                         (SELECT *

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

                                                           WHERE Успеваемость.OCENKA = 5);

Запрос1

UNUM

OCENKA

UDATE

SNUM

PNUM

1001

5

10/06/1999

3412

2001

1005

5

12/06/1999

3416

2004

SELECT DISTINCT SNUM

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

WHERE EXISTS

                       (SELECT   *

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

                     WHERE   SECOND.SNUM =  FIRST.SNUM AND  SECOND.PNUM <>  

                                                                                                                             FIRST.PNUM);

Запрос1

SNUM

3412

SELECT *

FROM Студенты

WHERE SNUM = ANY

(SELECT SNUM

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

Запрос1

SNUM

SFAM

SIMA

SOTCH

STIP

3412

Поляків

Анатолій

Олексійович

50

3413

Старова

Любов

Михайлівна

17

3414

Гріценко

Володимир

Миколайович

0

3416

Нагірний

Євгеній

Васильович

75,5

SELECT *

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

WHERE OCENKA >= ALL

                                      (SELECT OCENKA

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

                                       WHERE UDATE = 10/06/1999);

Запрос1

UNUM

OCENKA

UDATE

SNUM

PNUM

1001

5

10/06/1999

3412

2001

1002

4

10/06/1999

3413

2003

1003

3

11/06/1999

3414

2005

1004

4

12/06/1999

3412

2003

1005

5

12/06/1999

3416

2004

  1.  Вивести інформацію про студентів, які мають декілька оцінок.

 SELECT *

FROM Студенты

WHERE SNUM IN((SELECT SNUM

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

                             HAVING COUNT(SNUM)>1;));

Запрос1

SNUM

SFAM

SIMA

SOTCH

STIP

3412

Поляків

Анатолій

Олексійович

50

  1.  Одержати інформацію про студентів, які мають тільки одну оцінку.

SELECT *

FROM Студенты

WHERE SNUM IN((SELECT SNUM

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

                             GROUP BY SNUM

                             HAVING COUNT(SNUM)=1;));

Запрос2

SNUM

SFAM

SIMA

SOTCH

STIP

3413

Старова

Любов

Михайлівна

17

3414

Гріценко

Володимир

Миколайович

0

3416

Нагірний

Євгеній

Васильович

75,5

  1.  Вивести назви учбових предметів, для яких існує хоча б один предмет з кількістю годинника меншим, ніж у поточного.

SELECT *

FROM ПРЕДМЕТЫ

WHERE HOURS>ANY

(SELECT HOURS

FROM ПРЕДМЕТЫ);

Запрос3

PNUM

PNAME

TNUM

HOURS

COURS

2001

Фізика

4001

34

1

2002

Хімія

4002

68

1

2003

Математика

4003

68

1

  1.  Вивести тих викладачів, чий код менше або рівний, що поступили на роботу 01.09.1988 або пізніше.

SELECT *

FROM УЧИТЕЛЯ

WHERE TNUM>=ALL

(SELECT TNUM

FROM УЧИТЕЛЯ

WHERE TDATE<=01/09/1988);

Запрос4

TNUM

TFAM

TIMA

TOTCH

TDATE

4005

Міхайлов

Ігор

Дмитрович

10/05/1989

Висновок: у результаті виконаної роботи я навчився складати підзапити, використовуючи спеціальні оператори  EXISTS, ANY, ALL, і SOME як аргументи підзапитів.

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

  1.  В яких випадках використовують підзапити?
  2.  використання операторів EXISTS, ANY, ALL, і SOME?
  3.  Яких правил необхідно дотримуватися  при складанні підзапитів?
  4.  Робота з булевими виразами - AND, OR, і NOT.


 

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

34955. Понятие эластичности. Эластичность спроса по доходу и прямая ценовая эластичность 44 KB
  Эластичность спроса по доходу и прямая ценовая эластичность. Эласти́чность численная характеристика изменения одного показателя например:спроса или предложения к другому показателю например: цене доходу и показывающая на сколько процентов изменится первый показатель при изменении второго на 1. Товары с эластичным спросом по цене: Предметы роскоши драгоценности деликатесы Товары стоимость которых ощутима для семейного бюджета мебель бытовая техника Легкозаменяемые товары мясо фрукты Товары с неэластичным спросом по цене:...
34956. Понятие, показатели и цели экономического роста 50 KB
  Краткосрочные колебания выпуска в научной литературе обычно относятся к теории деловых циклов и не являются предметом изучения для теории экономического роста. В отличие от экономического развития экономический рост количественный показатель. Изучение экономического роста проходит в рамках теорий экономического роста Общепринятой количественной мерой экономического роста являются показатели абсолютного прироста или темпов прироста реального объема выпуска в целом или на душу населения: где t индекс времени.
34957. Понятия и задачи экономической теории 31.5 KB
  Экономическая теория не стоит на месте и её развитием в исторической перспективе занимается история экономических учений. Экономическая теория состоит из ряда разделов: методологии экономической науки микроэкономики макроэкономики международной экономики эконометрики теории игр. Экономическая теория создана и развивается экономистами различных школ и направлений поэтому ее определения различны.
34958. Потребительский выбор и потребительская корзина 38.5 KB
  Потребительская корзина набор товаров и услуг необходимых для удовлетворения первоочередных потребностей человека за год в среднем. Потребительская корзина используется для расчета прожиточного минимума а также с целью сравнения интегральных цен на продовольствие в различных регионах. В 1992 по договорённости между Госкомстатом РФ и МВФ определено понятие потребительская корзина куда вошло 156 наименований товаров и услуг.
34959. Признаки и функции фирм 36 KB
  Фирма – основная хозяйственная единица экономики, зарегистрированная в соответствии с правовой формой, имеющая название, юридический адрес, устав, печать, баланс и счет в банке
34960. Проблемы и последствия экономического роста 27.5 KB
  Таким образом потребность перехода к интенсивному типу экономического роста вызвана природными условиями и интернационализации хозяйства в целом. Органической составной частью проблем связанных с повышением эффективности и качества экономического роста является увеличение инвестиций в человеческий капитал.
34961. Роль ЦП в регулировании денежно-кредитной системы 26.5 KB
  Основными целями деятельности банка России является: 1.Развитие и укрепление банковской системы Российской Федерации. Таким образом Центральный банк является одним из важнейших инструментов механизма государственного регулирования экономики и сочетает в той или иной степени функции банка и органа государственного управления.
34962. Рыночное равновесие. Установка равновесной цены 62 KB
  Рыночное равновесие устанавливается когда цена приводится к уровню который уравнивает объем спроса и объем предложения. Рыночное равновесие цены и объем продаваемого блага могут изменяться в ответ на изменения спроса и предложения. Когда потолок цен устанавливается ниже равновесной цены образуется дефицит иногда его называют избыточным спросом благ и объем спроса превышает объем предложения.
34963. Рыночные структуры и их типы 31 KB
  Рыночные структуры и их типы Рыночная структура – это совокупность отражающих отраслевые особенности признаков рыночной организации обусловливающих способ установления цены и объема выпуска а также определяющих характер взаимодействия фирм отрасли. Рынки несовершенной конкуренции в свою очередь представлены рынками чистой монополии монополистической конкуренции олигополистическими рынками; чистая монополия тип рыночной структуры характеризующийся отсутствием конкуренции что предполагает господство на закрытом входными барьерами...