русс | укр

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

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

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

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


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

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


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


CAST 123E12 AS NUMERIC (8)

CAST 123E12 AS CHARACTER (4)

CAST 123E12 AS FLOAT (8)

 

База данных АВТОРЫ-КНИГИ-ИЗДАТЕЛЬСТВА (AUTHORS-BOOKS-PUBLISHERS) состоит из следующих таблиц:

AUTHORS

AUTHOR_ID : INTEGER

AUTHOR_NAME : VARCHAR (20)

AUTHOR_BDATE : DATE

AUTHOR_ADDRESS : VARCHAR (40)

AUTHOR_PICTURE : BLOB

AUTHORS-BOOKS

ISBN : VARCHAR (20)

AUTHOR_ID : INTEGER

BOOKS

ISBN : VARCHAR (20)

TITLE : VARCHAR (30)

PUB_ID : INTEGER

DATE_OF_AGREEMENT : DATE

AGREEMENT_DURAT : INTERVAL

DATE_OF_PUB : DATE

PRICE : MONEY

NUMBER_OF_PAGES : SMALLINT

COVER_PICTURE : BLOB

DESCR : CLOB

PUBLISHERS

PUB_ID : INTEGER

PUB_NAME : VARCHAR (20)

PUB_ADDRESS : VARCHAR (40)

Автор уникально идентифицируется своим идентификатором AUTHOR_ID. Уникальным идентификатором книги является ISBN (как выглядит ISBN, можно посмотреть в выходных данных любой книги). Издательство идентифицируется уникальным идентификатором PUB_ID. В таблицах AUTHORS, BOOKS и PUBLISHERS столбцы AUTHOR_ID, ISBN и PUB_ID соответственно являются первичными ключами. В таблице AUTHORS-BOOKS столбцы AUTHOR_ID и ISBN являются внешними ключами, ссылающимися на первичные ключи таблиц AUTHORS и BOOKS соответственно. В таблице BOOKS столбец PUB_ID является внешним ключом, ссылающимся на первичный ключ таблицы PUBLISHERS.

У каждой книги могут быть один или несколько авторов. Допускается, что авторы книги временно неизвестны. В таблице авторов могут содержаться данные только об авторах книг, описываемых в таблице BOOKS. Каждая книга может быть издана только одним издательством, но для некоторых книг издательство может быть временно неизвестно. Столбец DATE_OF_AGREEMENT содержит дату заключения договора на написание книги между автором и издательством. Столбец AGREEMENT_DURAT содержит временной интервал, в течение которого действует договор. Столбец DATE_OF_PUB содержит даты публикации книг.



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

SELECT AUTHOR_NAME

FROM AUTHORS

WHERE (SELECT COUNT (*)

FROM AUTHORS-BOOKS, BOOKS

WHERE AUTHORS.AUTHOR_ID =

AUTHORS-BOOKS.AUTHOR_ID

AND AUTHORS-BOOKS.ISBN =

BOOKS.ISBN) > 10;

SELECT AUTHOR_NAME

FROM AUTHORS

WHERE (SELECT COUNT (*)

FROM AUTHORS-BOOKS

WHERE AUTHORS.AUTHOR_ID =

AUTHORS-BOOKS.AUTHOR_ID) > 10;

SELECT DISTINCT AUTHOR_NAME

FROM AUTHORS, AUTHORS-BOOKS

WHERE AUTHORS.AUTHOR_ID =

AUTHORS-BOOKS.AUTHOR_ID

AND COUNT (ISBN) > 10;

 

Требуется сформулировать запрос “Найти имена авторов, в название книг которых входит название издательства, в котором издавалась соответствующая книга”. Какие из приведенных ниже формулировок являются правильными?

 

SELECT DISTINCT AUTHOR_NAME

FROM AUTHORS, AUTHORS-BOOKS,

BOOKS, PUBLISHERS

WHERE AUTHORS.AUTHOR_ID =

AUTHORS-BOOKS.AUTHOR_ID

AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN

AND BOOKS.PUB_ID = PUBLISHERS.PUB_ID

AND BOOKS.TITLE LIKE ‘%’ ||

PUBLISHERS.PUB_NAME || ‘%’; +

 

SELECT AUTHOR_NAME

FROM AUTHORS, AUTHORS-BOOKS,

BOOKS, PUBLISHERS

WHERE AUTHORS.AUTHOR_ID =

AUTHORS-BOOKS.AUTHOR_ID

AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN

AND BOOKS.PUB_ID =

PUBLISHERS.PUB_ID

AND BOOKS.TITLE LIKE ‘%PUBLISHERS.PUB_NAME%’;

 

SELECT DISTINCT AUTHOR_NAME

FROM AUTHORS, AUTHORS-BOOKS,

BOOKS, PUBLISHERS

WHERE AUTHORS.AUTHOR_ID =

AUTHORS-BOOKS.AUTHOR_ID

AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN

AND BOOKS.PUB_ID = PUBLISHERS.PUB_ID

AND BOOKS.TITLE LIKE ‘_’ ||

PUBLISHERS.PUB_NAME || ‘_’;

 

База данных АВТОРЫ-КНИГИ-ИЗДАТЕЛЬСТВА (AUTHORS-BOOKS-PUBLISHERS) состоит из следующих таблиц:

AUTHORS

AUTHOR_ID : INTEGER

AUTHOR_NAME : VARCHAR (20)

AUTHOR_BDATE : DATE

AUTHOR_ADDRESS : VARCHAR (40)

AUTHOR_PICTURE : BLOB

 

 

AUTHORS-BOOKS

ISBN : VARCHAR (20)

AUTHOR_ID : INTEGER

 

 

BOOKS

ISBN : VARCHAR (20)

TITLE : VARCHAR (30)

PUB_ID : INTEGER

DATE_OF_AGREEMENT : DATE

AGREEMENT_DURAT : INTERVAL

DATE_OF_PUB : DATE

PRICE : MONEY

NUMBER_OF_PAGES : SMALLINT

COVER_PICTURE : BLOB

DESCR : CLOB

 

 

PUBLISHERS

PUB_ID : INTEGER

PUB_NAME : VARCHAR (20)

PUB_ADDRESS : VARCHAR (40)

 

 

Автор уникально идентифицируется своим идентификатором AUTHOR_ID. Уникальным идентификатором книги является ISBN (как выглядит ISBN, можно посмотреть в выходных данных любой книги). Издательство идентифицируется уникальным идентификатором PUB_ID. В таблицах AUTHORS, BOOKS и PUBLISHERS столбцы AUTHOR_ID, ISBN и PUB_ID соответственно являются первичными ключами. В таблице AUTHORS-BOOKS столбцы AUTHOR_ID и ISBN являются внешними ключами, ссылающимися на первичные ключи таблиц AUTHORS и BOOKS соответственно. В таблице BOOKS столбец PUB_ID является внешним ключом, ссылающимся на первичный ключ таблицы PUBLISHERS.

У каждой книги могут быть один или несколько авторов. Допускается, что авторы книги временно неизвестны. В таблице авторов могут содержаться данные только об авторах книг, описываемых в таблице BOOKS. Каждая книга может быть издана только одним издательством, но для некоторых книг издательство может быть временно неизвестно. Столбец DATE_OF_AGREEMENT содержит дату заключения договора на написание книги между автором и издательством. Столбец AGREEMENT_DURAT содержит временной интервал, в течение которого действует договор. Столбец DATE_OF_PUB содержит даты публикации книг.



Также будем использовать таблицы table1 (a1, a2, c1, c2) и table2 (b1, b2, c1, c2) со следующими телами:

Table1



<== предыдущая лекция | следующая лекция ==>
Какие разделы должны обязательно присутствовать в определении максимального структурного UDT? | a1 a2 c1 c2


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


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

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

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


 


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

 
 

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

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