Главная /
SQL (Oracle): Основы /
Имеется модель данных:[картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK) и с
Имеется модель данных:
, где таблица Persons
имеет структуру:
Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)
и содержит данные:
Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
11 | Lincoln | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
12 | Li | 28.09.1978 | 5 | 12 | 15 | |
13 | Lim | 21.02.1983 | 5 | 13 | 14 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
вопросПравильный ответ:
Person_name |
Lincoln |
Li |
Lim |
Person_name |
Lim |
Person_name |
Lincoln |
Lim |
Person_name |
Li |
Lim |
ни одна строка не будет отобрана
Сложность вопроса
80
Сложность курса: SQL (Oracle): Основы
67
Оценить вопрос
Комментарии:
Аноним
Спасибо за решениями по intiut'у.
21 дек 2015
Другие ответы на вопросы из темы базы данных интуит.
- # Имеется модель данных: [Большая Картинка] , где таблица Books имеет структуру: Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number). Запрос предназначен для получения отчета, содержащего информацию обо всех книгах, названия которых начинаются с символов "А", "В" и "С". SELECT Title FROM Books Where __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
- # Имеется модель данных: [Большая Картинка] , где таблица Persons имеет структуру: Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id ( number FK), Job_id (number, FK) Запрос предназначен для отображения имен соискателей и соответствующих им идентификаторов специальностей (Specialty_id). Для соискателей, у которых в поле Specialty_id присутствует значение NULL, установить в качестве идентификатора специальности 13: SELECT Person_name, ______________ FROM Persons Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
- # Имеется модель данных: [Большая Картинка] , где таблица Books имеет структуру: Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL) , таблица Readers имеет структуру: Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20)) , таблица Reader_Book имеет структуру: Reader_Book: Reader_id (number PK FK), Book_id (number PK FK), Quantity (number) Запрос предназначен для отображения списка названий книг, которые выданы читателю 'Peter': SELECT Title FROM Books b JOIN Reader_Book rb ON b.Book_id = rb.Book_id WHERE EXISTS (SELECT * from Readers r WHERE Name = 'Peter') При выполнении данного запроса отбирается избыточное количество строк, т.е. названия даже тех книг, которые не находятся на руках у читателя 'Peter'. Объясните причину отклонения получаемого результата от ожидаемого результата.
- # Оператор INTERSECT:
- # Имеется модель данных: [Большая Картинка] , где таблица Books содержит данные: Book_idTitlePublishingSizeQuantityPriceGroup_id11TurtleStreet Publishing110011012Sun riseBilly Press900302020 , таблица Exchange_System (абонемент) содержит данные: Group_idGroup_titleAdd_info10Educational20Scientific Запрос SQL имеет вид: select Title Name from Books where exists (select * from Exchange_System where substr (Title,1,1)=substr (Group_title, 1,1)) union all select Group_title Name from Exchange_System where exists (select * from Books where substr (Title,1,1)=substr (Group_title, 1,1)) Выберите среди предложенных вариантов верный вариант итогового отчета: