русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

a1 a2 c1 c2


Дата добавления: 2015-07-09; просмотров: 676; Нарушение авторских прав


5 5 5 5

5 5 8 6

5 5 3 7

NULL 7

NULL NULL NULL

Table2

B1 b2 c1 c2

5 5 5 5

1 2 5 6

3 8 5 5

3 8 5 5

8 8 8 8

NULL NULL 5

NULL NULL 5

Требуется сформулировать запрос "Найти названия всех издательств, в которых было издано больше пяти книг Дейта". Какие из приведенных ниже формулировок являются правильными? (несколько) ½+

SELECT PUB_NAME

FROM AUTHORS, AUTHORS-BOOKS,

BOOKS, PUBLISHERS

WHERE PUBLISHERS.PUB_ID = BOOKS.PUB_ID

AND BOOKS.ISBN = AUTHORS-BOOKS.ISBN

AND AUTHORS-BOOKS.AUTHOR_ID =

AUTHORS.AUTHOR_ID

AND AUTHOR_NAME = ‘Chris Date’

GROUP BY PUBLISHERS.PUB_ID

HAVING COUNT (DISTINCT BOOKS.ISBN) > 5;

SELECT PUB_NAME

FROM PUBLISHERS

WHERE (SELECT COUNT (DISTINCT BOOKS.ISBN)

FROM AUTHORS, AUTHORS-BOOKS, BOOKS

WHERE PUBLISHERS.PUB_ID =

BOOKS.PUB_ID

AND BOOKS.ISBN = AUTHORS-BOOKS.ISBN

AND AUTHORS-BOOKS.AUTHOR_ID =

AUTHORS.AUTHOR_ID

AND AUTHOR_NAME =

‘Chris Date’) > 5;

SELECT PUB_NAME

FROM AUTHORS, AUTHORS-BOOKS,

BOOKS, PUBLISHERS

GROUP BY PUBLISHERS.PUB_ID, PUB_NAME,

BOOKS.PUB_ID,

BOOKS.ISBN, AUTHORS-BOOKS.ISBN,

AUTHORS-BOOKS.AUTHOR_ID,

AUTHORS.AUTHOR_ID, AUTHOR_NAME

HAVING PUBLISHERS.PUB_ID = BOOKS.PUB_ID

AND BOOKS.ISBN = AUTHORS-BOOKS.ISBN

AND AUTHORS-BOOKS.AUTHOR_ID =

AUTHORS.AUTHOR_ID

AND AUTHOR_NAME = ‘Chris Date’

AND COUNT (DISTINCT BOOKS.ISBN) >

5;

 

Пусть имеются три мультимножества M1, M2 и M3, содержащие общий элемента a, причем в мультимножестве M1 содержится n дубликатов a, в мультимножестве M2 – m дубликатов a, а в мультимножестве M3 – k дубликатов. Сколько дубликатов элемента a будет содержаться в результате операции (M1 UNIOIN M2) INTERSECT M3?



n + m - k

min ((m+n), k) *

min (n, (m+k))

 

Предположим, что проекты финансируются отделами. Каждый отдел финансирует не более одного проекта, один проект может финансироваться несколькими отделами, и общая сумма финансирования проекта не должна составлять менее 1000000.00 руб. Выполнение каких из приведенных ниже операторов изменит определения таблиц DEPT и PRO требуемым образом?

 

ALTER TABLE DEPT

ADD DEPT_PRO_INVEST NUMERIC (10, 2)

DEFAULT NULL;

 

ALTER TABLE DEPT

ADD DEPT_PRO PRO_NO DEFAULT NULL;

REFERENCES PRO ON DELETE SET NULL;

 

ALTER TABLE DEPT ADD

CONSTRAINT PRO_INVEST_VALUE

CHECK (IF (DEPT_PRO IS NOT NULL) THEN

(SELECT SUM (D.DEPT_PRO_INVEST)

FROM DEPT D

WHERE DEPT_PRO =

D.DEPT_PRO) >= 1000000.00);

 

ALTER TABLE DEPT

ADD DEPT_PRO_INVEST NUMERIC (10, 2)

DEFAULT NULL;

 

ALTER TABLE PRO

ADD PRO_DEPT DEPT_NO NO NULL;

REFERENCES DEPT

ON DELETE CASCADES;

CHECK (SELECT SUM (DEPT_PRO_INVEST)

FROM DEPT

WHERE DEPT_NO =

VALUE) >= 1000000.00);*

 

 

ALTER TABLE PRO

ADD PRO_DEPT_INVEST NUMERIC (10, 2)

DEFAULT NULL;

 

ALTER TABLE PRO

ADD PRO_DEPT DEPT_NO NO NULL;

REFERENCES PRO

ON DELETE CASCADES;

CHECK (SELECT SUM (PRO_DEPT_INVEST)

FROM PRO

WHERE PRO_DEPT =

VALUE) >= 1000000.00);



<== предыдущая лекция | следующая лекция ==>
Пусть имеется литерал 123E12. При выполнении какого из следующих операторов CAST будет зафиксирована ошибка? (несколько) 1/3- 2- 2/3- | PARAMETERS


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.22 сек.