База данных АВТОРЫ-КНИГИ-ИЗДАТЕЛЬСТВА - Ответ на вопрос по информатике №1163811
-42%
Вопрос
База данных АВТОРЫ-КНИГИ-ИЗДАТЕЛЬСТВА (AUTHORS-BOOKS-PUBLISHERS) состоит из следующих таблиц:AUTHORSAUTHOR_ID : INTEGERAUTHOR_NAME : VARCHAR (20)AUTHOR_BDATE : DATEAUTHOR_ADDRESS : VARCHAR (40)AUTHOR_PICTURE : BLOBAUTHORS-BOOKSISBN : VARCHAR (20)AUTHOR_ID : INTEGERBOOKSISBN : VARCHAR (20)TITLE : VARCHAR (30)PUB_ID : INTEGERDATE_OF_AGREEMENT : DATEAGREEMENT_DURAT : INTERVALDATE_OF_PUB : DATEPRICE : MONEYNUMBER_OF_PAGES : SMALLINTCOVER_PICTURE : BLOBDESCR : CLOBPUBLISHERSPUB_ID : INTEGERPUB_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 книг, включая разные издания книги с одним и тем же названием". Какие из приведенных ниже формулировок являются правильными?- SELECT DISTINCT AUTHOR_NAMEFROM AUTHORS, AUTHORS-BOOKSWHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND COUNT (ISBN) > 10;
- SELECT AUTHOR_NAMEFROM AUTHORSWHERE (SELECT COUNT (*) FROM AUTHORS-BOOKS, BOOKS WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID AND AUTHORS-BOOKS.ISBN = BOOKS.ISBN) > 10;
- SELECT AUTHOR_NAMEFROM AUTHORSWHERE (SELECT COUNT (*) FROM AUTHORS-BOOKS WHERE AUTHORS.AUTHOR_ID = AUTHORS-BOOKS.AUTHOR_ID) > 10;
Ответ
Этот вопрос в коллекциях
-20%
Коллекция: Введение в модель данных SQL
490 390 руб.

🎓 Поможем сдать всё — тесты, практику, экзамены, курсовые, дипломы, отчёты! Закроем долги под ключ 🔑 Ведём от первой сессии до диплома 🏆 Работаем с Синергией, МЭИ и другими вузами 🤝 Гарантия результата или возврат денег 💰 Пиши! 🚀



















