Главная /
SQL (Oracle) /
Таблица [картинка] [таблица] может быть представлена следующим образом 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, Cons
Таблица Books
состоит из:
Book_id | Title | Publishing | Size | Quantity | Price |
11 | Tigers | Street Publishing | 300 | 1 | 300 |
13 | Animals | Street Publishing | 3000 | 1 | 240 |
14 | Plants | Billy Press | 300 | 1 | 250 |
может быть представлена следующим образом
Оператор DDL
имеет вид:
Укажите, какой, в итоге, окажется таблица Books
Правильный ответ:
Book_id | Title | Publishing | Size | Quantity | Price |
11 | Tigers | Street Publishing | 300 | 1 | |
13 | Animals | Street Publishing | 3000 | 1 | |
14 | Plants | Billy Press | 300 | 1 |
Book_id | Title | Publishing | Size | Quantity | Price |
11 | Tigers | Street Publishing | 300 | 1 | |
13 | Animals | Street Publishing | 3000 | 1 | |
14 | Plants | Billy Press | 300 | 1 |
Book_id | Title | Publishing | Size | Quantity | Price |
11 | Tigers | Street Publishing | 1 | ||
13 | Animals | Street Publishing | 3000 | 1 | |
14 | Plants | Billy Press | 1 |
Таблица
Books
останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка
Сложность вопроса
91
Сложность курса: SQL (Oracle)
92
Оценить вопрос
Комментарии:
Аноним
Я завалил зачёт, почему я не нашёл этот чёртов сайт с решениями интуит до сессии
25 янв 2019
Аноним
Я завалил сессию, почему я не нашёл этот великолепный сайт с ответами интуит прежде
17 июл 2017
Другие ответы на вопросы из темы программирование интуит.
- # Таблица [Большая Картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number, default 200), Quantity (number, NOT NULL), Price (number, NOT NULL) и является пустой Оператор SQL предназначен для вставки в таблицу Books новой строки и имеет вид: INSERT INTO TABLE Books (Book_id, Title, "Size",quantity,price) VALUES ('12', default, default,1,200) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
- # Таблица [Большая Картинка] Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number) и состоит из строк Book_idTitlePublishingSizeQuantityPriceCollection11TigersStreet Publishing30013001312TurtlesBilly Press20004501313AnimalsStreet Publishing3000024014Tigers huntingBilly Press1100178011 Таблицы Books1 и Books2 содержат поля: Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number) Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number) и являются пустыми Оператор имеет вид: INSERT ALL WHEN PRICE >= 400 THEN INTO Books1 (Book_id, Title, Price, Quantity) VALUES (BID, TITLE, PRICE, Quantity) ELSE INTO Books2 (Book_id, Title, Price, Quantity) VALUES (BID, TITLE, PRICE, Quantity) SELECT Book_id BID, Title TITLE, Price PRICE, Quantity from Books WHERE Price < 600 Укажите, сколько новых строк в сумме будет добавлено в таблицы Books1 и Books2:
- # Таблица [Большая Картинка] 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), Des_Salary (number) Оператор предназначен для удаления записей о соискателях со специальностью 20 (Specialty_id = 20), у которых в поле Des_Salary присутствует значение, большее 500. DELETE FROM _________ 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), Des_Salary (number) Таблица Persons1 состоит из полей: Persons1: 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), Des_Salary (number) Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значений Specialty_id и Des_Salary в таблице Persons1, в противном случае осуществлять вставку новой строки: MERGE INTO Persons1 p1 USING Persons p WHERE (p.Person_id = p1.Person_id) WHEN MATCHED THEN UPDATE SET p1.Des_Salary = p.Des_Salary, p1.Specialty_id = p.Specialty_id WHEN NOT MATCHED THEN INSERT VALUES (p.Person_id, p.Person_name, p.Day_Of_Birth, p.Add_Info, p.Specialty_id, p.Address_id, p.Job_id, p.Des_Salary) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
- # Укажите максимальный размер данных, которые могут храниться в переменной типа BLOB