Главная /
SQL (Oracle) /
Таблица [картинка] Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number) Для создания представления использовалась команда: CREATE
Таблица Persons
состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда:
Оператор SQL, предназначенный для вставки данных о новом cоискателе, имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
вопросПравильный ответ:
операция вставки строки не может быть выполнена, так как ограничение
CHECK OPTION
всегда позволяет использовать представление лишь для выборки (чтения) данных, но не для обновления
операции
DML
недопустимы для сложных представлений
нарушено ограничение целостности
NOT NULL
для столбца Specialty_id
вставка данных через представление в данном случае невозможна, так как при его создании использовалось выражение
(to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'))
Сложность вопроса
82
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Очень сложные тесты
05 авг 2019
Аноним
Зачёт всё. Бегу кутить отмечать халяву с тестами интуит
09 ноя 2016
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number) и состоит из строк Person_idPerson_nameDay_Of_BirthAdd_InfoSpecialty_idAddress_idJob_idDes_Salary11Jorge25.03.19784101130012Tom28.09.19785121520013Tom21.02.19775131440014Jorge06.11.197851199100 таблицы Persons1 и Persons2 обладают схемами: Persons1: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number) Persons2: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number) и являются пустыми Оператор предназначен для копирования данных о соискателях из таблицы Persons в таблицы Persons1 и Persons2. В таблицу Persons1 должны быть скопированы только имена и идентификаторы соискателей, а в таблицу Persons2 – имена соискателей и их желаемые оклады. INSERT ___________ INTO Persons1 (Person_id, Person_name) VALUES (PID, PNAME) INTO Persons2 (Person_id, Des_Salary) VALUES (PID, SAL) SELECT Person_id PID, Person_name PNAME, Des_Salary SAL FROM Persons Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
- # Таблица [Большая Картинка] Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number) Оператор предназначен для ия адреса с идентификатором 10 (Address_id = 10). Значение в поле City указанной строки должно быть о на "Saratov", а значение в поле Street – на "Moscovskaya" UPDATE Address ____ City = 'Saratov'_________ Street = 'Mocovskaya' WHERE Address_id = 10 Какие ключевые слова следует вставить вмеcто знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
- # Укажите, какие из перечисленных типов даных предназначены для хранения времени и даты
- # Таблица [Большая Картинка] Book_idTitlePublishingSizeQuantityPrice11TigersStreet Publishing300130013AnimalsStreet Publishing3000124014PlantsBilly Press3001250 может быть представлена следующим образом CREATE TABLE Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (21), Publishing varchar2 (100), "Size" number, Quantity number DEFAULT 1, Price number NOT NULL, Constraint c1 UNIQUE (Size, Price) ) Оператор DDL имеет вид: ALTER TABLE BOOKS DROP COLUMN Price WITH CASCADE CONSTRAINTS Укажите, какой, в итоге, окажется таблица Books
- # Для создания синонима Exchange для таблицы Exchange_System использовался оператор: _______________ Exchange_System Среди приведенных ниже вариантов укажите тот, который при замене знака подчеркивания обеспечивает получение корректной команды, решающей поставленную задачу: