игра брюс 2048
Главная / Базы данных / Введение в Oracle SQL / Тест 3

Введение в Oracle SQL - тест 3

Упражнение 1:
Номер 1
Команда удаления ограничения первичного ключа таблицы EMPLOYEE (EMPLOYEE_ID_PK) и всех зависимых ограничений:

Ответ:

 (1) ALTER TABLE employee DROP PRIMARY KEY CASCADE; 

 (2) ALTER TABLE employee DELETE PRIMARY KEY CASCADE; 

 (3) MODIFY TABLE employee DROP CONSTRAINT employee_id_pk CASCADE; 

 (4) MODIFY TABLE employee DELETE CONSTRAINT employee_id_pk CASCADE; 


Номер 2
Дана база данных: files Выполнить удаление таблицы S_EMP возможно при помощи команды:

Ответ:

 (1) DROP TABLE S_EMP; 

 (2) DROP TABLE S_EMP CASCADE CONSTRAINTS; 

 (3) DELETE TABLE S_EMP; 

 (4) DELETE TABLE S_EMP CASCADE CONSTRAINTS; 


Номер 3
Дана база данных: files Выполнить удаление столбца ID таблицы S_REGION возможно при помощи команды:

Ответ:

 (1) ALTER TABLE s_region DROP ID; 

 (2) ALTER TABLE s_region DROP COLUMN id; 

 (3) ALTER TABLE s_region DROP COLUMN id CASCADE CONSTRAINTS; 

 (4) ALTER TABLE s_region SET UNUSED COLUMN id; 


Упражнение 2:
Номер 1
В СУБД Oracle значение NULL - это ... 

Ответ:

 (1) число ноль 

 (2) пустое значение 

 (3) пробел 

 (4) начало летоисчисления по Юлианскому календарю 


Номер 2
Для таблицы СУБД Oracle, соответствующей реляционной модели, верны утверждения:  

Ответ:

 (1) определитель NULL - нулевое значение столбца 

 (2) определитель NULL указывает, что значение столбца неопределено 

 (3) ни один столбец первичного ключа не может содержать NULL 

 (4) ни один столбец внешнего ключа не может содержать NULL 


Номер 3
Системная таблица, содержащая информацию об объектах, удаленных командой DROP, в Oracle 11g: 

Ответ:

 (1) USER_FLASHBACK 

 (2) USER_RECYCLEBIN 

 (3) USER_ORIGINAL_TABLE 

 (4) USER_DROP_TABLE 


Упражнение 3:
Номер 1
Дана команда SQL: RENAME streets TO city; Результат действия команды - переименование ...

Ответ:

 (1) пользователя STREETS в CITY 

 (2) таблицы STREETS в CITY 

 (3) столбца STREETS в CITY 

 (4) ограничения STREETS в CITY 


Номер 2
Дана команда SQL: 1 CREATE TABLE sale
2 (purchase_no NUMBER(9),
3  customer_no NUMBER(9)
4 	CONSTRAINT sale_customer_id_fk REFERENCES customer(id),
5  CONSTRAINT sale_purchase_no_pk PRIMARY KEY (purchase_no),
6  CASCADE CONSTRAINTS); Номер строки, вызывающей ошибку при создании таблицы SALE (при условии, что таблица CUSTOMER создана) :

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Номер 3
Дана команда SQL: ALTER TABLE employee ADD (end_date DATE); Результат действия команды - ...

Ответ:

 (1) добавление ограничения для существующего столбца 

 (2) изменение ограничения для существующего столбца 

 (3) добавление в таблицу нового столбца без ограничения 

 (4) добавление в таблицу нового столбца с ограничением 


Упражнение 4:
Номер 1
Вы являетесь создателем таблицы PROD, которая состоит из 30 столбцов. Представление словаря данных Oracle, содержащее информацию о столбцах этой таблицы:

Ответ:

 (1) ALL_COLUMNS 

 (2) DBA_COLUMNS 

 (3) PROD_COLUMNS 

 (4) USER_TAB_COLUMNS 


Номер 2
Команда вывода имен всех таблиц пользователя:

Ответ:

 (1) SELECT table_name FROM user_tables; 

 (2) SELECT table_name FROM all_user_tables; 

 (3) SELECT tname FROM tab WHERE tab_type = 'TABLE'; 

 (4) SELECT object_name FROM all_objects; 


Номер 3
Команда добавления комментария "Общие сведения о персонале" к таблице EMP в словарь данных Oracle:

Ответ:

 (1) COMMENT TABLE emp IS "Общие сведения о персонале"; 

 (2) COMMENT ON TABLE emp IS 'Общие сведения о персонале'; 

 (3) COMMENT ON COLUMN emp.comments IS 'Общие сведения о персонале'; 

 (4) COMMENT ON COLUMN emp.comments IS "Общие сведения о персонале"; 


Упражнение 5:
Номер 1
Дана команда SQL: 1 CREATE TABLE alpha_3000
2 (3000_id NUMBER(9),
3  CONSTRAINT alpha_3000_id_pk PRIMARY KEY,
4  name VARCHAR2(25),
5  title VARCHAR2(25),
6  idname VARCHAR2(25) NOT NULL); Номер строки, вызывающей ошибку при создании таблицы: 

Ответ:

 (1)

 (2)

 (3)

 (4)

 (5)


Номер 2
Дана таблица: 
NAMEWORKER_IDPHONEADDRESSPOSITIONSALARY
VARCHAR2(10)NUMBER(3)VARCHAR2(6)VARCHAR2(50)VARCHAR2(7)NUMBER(7)
NOT NULLNOT NULL
PRIMARY KEY
Таблица содержит 250 строк; необходимо изменить столбец PHONE таким образом, чтобы в нем могли появляться только числовые значения. Команда выполнения соответствующих изменений:

Ответ:

 (1) ALTER TABLE employee MODIFY phone NUMBER(6); 

 (2) ALTER TABLE employee MODIFY COLUMN phone NUMBER(6); 

 (3) Тип данных столбца не может быть изменен с символьного на числовой 

 (4) Тип данных столбца не может быть изменен с символьного на числовой при условии, что в столбце находятся данные 


Номер 3
Дана команда SQL: CREATE TABLE ItemPromotion 
(itemno char(10) NOT NULL,
 pricelvl char(3) NOT NULL, 
 promotionprice decimal(12,2) NOT NULL);  Принимая во внимание команду создания таблицы, определить, при каких условиях выборка значений столбца PROMOTIONPRICE будет возвращать пустые значения. 

Ответ:

 (1) При заполнении значений столбца пробелами 

 (2) При сравнении значений столбца с NULL  

 (3) Никогда, т.к. этот стобец создан с ограничением NOT NULL  

 (4) При изменении типа данных столбца на RAW 


Упражнение 6:
Номер 1
Какое из перечисленных характеристик столбца таблицы не хранится в СУБД Oracle?

Ответ:

 (1) статус первичного ключа 

 (2) объект суперкласса 

 (3) возможность появления пустых значений 

 (4) статус внешнего ключа 

 (5) тип данных 


Номер 2
НЕ являются командами работы со структурой таблицы:

Ответ:

 (1) RENAME 

 (2) SELECT 

 (3) ALTER 

 (4) CREATE 

 (5) INSERT 


Номер 3
Установить значение по умолчанию для столбца при создании таблицы позволяет опция: 

Ответ:

 (1) CHECK 

 (2) UPDATE 

 (3) DEFAULT 

 (4) ENCRYPT 

 (5) NOT NULL 


Упражнение 7:
Номер 1
При определении таблицы НЕОБХОДИМО указывать следующие характеристики столбца:

Ответ:

 (1) диапазон значений 

 (2) тип данных 

 (3) система счисления 

 (4) уникальность 

 (5) версия СУБД 


Номер 2
Недействительным типом данных в Oracle является:

Ответ:

 (1) строка байтов 

 (2) дата 

 (3) простая дробь 

 (4) целое число 


Номер 3
При создании структуры базы данных возникает ситуация, при которой невозможно определить максимальный диапазон вводимых данных. На данной стадии разработки системы, для того, чтобы предусмотреть этот фактор, требуется гарантировать, что диапазон, допустимый выбранным типом ...

Ответ:

 (1) имеет дальнейшие возможности увеличения 

 (2) не вызывает проблем целостности данных 

 (3) не является причиной сложных соединений 

 (4) соответствует данным, которые необходимо хранить 


Упражнение 8:
Номер 1
Числовые типы данных Oracle 11g:

Ответ:

 (1) INTEGER 

 (2) NUMBER 

 (3) RAW 

 (4) VARCHAR2 

 (5) FLOAT 

 (6) TIMESTAMP 


Номер 2
Символьные типы данных Oracle 11g:

Ответ:

 (1) DECIMAL 

 (2) CHAR 

 (3) RAW 

 (4) VARCHAR2 

 (5) FLOAT 

 (6) STRING 


Номер 3
Типы данных "дата" Oracle 11g:

Ответ:

 (1) TIMESTAMP 

 (2) DATE 

 (3) VARCHAR2 

 (4) ROWID 

 (5) LONG RAW 

 (6) REAL 


Упражнение 9:
Номер 1
Тип данных CLOB Oracle 11g предназначен для хранения ...

Ответ:

 (1) интервалов времени 

 (2) символьных строк более 4 Гб 

 (3) чисел в соответствии со стандартом IEEE 754 

 (4) двоичных данных 


Номер 2
Тип данных RAW Oracle 11g предназначен для хранения ...

Ответ:

 (1) интервалов времени 

 (2) символьных строк более 4 Гб 

 (3) чисел в соответствии со стандартом IEEE 754 

 (4) двоичных данных 


Номер 3
Тип данных INTERVAL YEAR TO MONTH Oracle 11g предназначен для хранения ...

Ответ:

 (1) интервалов времени 

 (2) символьных строк более 4 Гб 

 (3) чисел в соответствии со стандартом IEEE 754 

 (4) двоичных данных 


Упражнение 10:
Номер 1
Ограничение, позволяющее обеспечить уникальность строк при создании таблицы базы данных:

Ответ:

 (1) CHECK 

 (2) NOT NULL 

 (3) PRIMARY KEY 

 (4) FOREIGN KEY 


Номер 2
Опция установки шифрования значений столбца:

Ответ:

 (1) CHECK 

 (2) ENCRYPT 

 (3) VARIABLE 

 (4) GENERATED ALWAYS 


Номер 3
Ограничение, позволяющее задать условие, которому должны соответствовать значения в столбце:

Ответ:

 (1) CHECK 

 (2) REFERENCES 

 (3) UNIQUE 

 (4) VARIABLE 


Упражнение 11:
Номер 1
Команда создания таблицы, в которой один из столбцов является виртуальным:

Ответ:

 (1) CREATE TABLE emp_salary (base_salary NUMBER(6), commission_pct NUMBER(2,2), annual_salary AS (base_salary*commission_pct)); 

 (2) CREATE TABLE emp_salary (base_salary, commission_pct, annual_salary) AS SELECT base_salary, commission_pct, base_salary*(1+commission_pct/100) FROM emp; 

 (3) CREATE SYNONYM emp_salary FOR annual_employee_salary; 

 (4) CREATE USER annual_employee_salary IDENTIFIED BY emp_salary;; 


Номер 2
Команда создания таблицы на основе запроса к базе данных:

Ответ:

 (1) CREATE TABLE emp_salary (base_salary NUMBER(6), commission_pct NUMBER(2,2), annual_salary AS (base_salary*commission_pct)); 

 (2) CREATE TABLE emp_salary (base_salary, commission_pct, annual_salary) AS SELECT base_salary, commission_pct, base_salary*(1+commission_pct/100) FROM emp; 

 (3) CREATE SYNONYM emp_salary FOR annual_employee_salary; 

 (4) CREATE USER annual_employee_salary IDENTIFIED BY emp_salary; 


Номер 3
Команда создания синонима для таблицы базе данных:

Ответ:

 (1) CREATE TABLE emp_salary (base_salary NUMBER(6), commission_pct NUMBER(2,2), annual_salary AS (base_salary*commission_pct)); 

 (2) CREATE TABLE emp_salary (base_salary, commission_pct, annual_salary) AS SELECT base_salary, commission_pct, base_salary*(1+commission_pct/100) FROM emp; 

 (3) CREATE SYNONYM emp_salary FOR annual_employee_salary; 

 (4) CREATE USER annual_employee_salary IDENTIFIED BY emp_salary;; 


Упражнение 12:
Номер 1
Пользователю Alice базы данных ADMDB необходимо выбрать информацию из таблицы STUDENTS пользователя SCOTT базы данных STUDDB. Команда выполнения поставленной задачи:

Ответ:

 (1) SELECT * FROM studdb@scott.students; 

 (2) SELECT * FROM studdb.scott.students; 

 (3) SELECT * FROM scott.students@studdb; 


Номер 2
Пользователю базы данных Alice необходимо создать таблицу "Студенты" со столбцами "Студбилет", "Фамилия", "Имя", "Группа" для пользователя SCOTT. Команда выполнения поставленной задачи: 

Ответ:

 (1) CREATE TABLE SCOTT."Студенты" ("Студбилет" NUMBER(10), "Фамилия" VARCHAR2(20), "Имя" VARCHAR2(15), "Группа" CHAR(5)); 

 (2) CREATE TABLE SCOTT.'Студенты' ("Студбилет" NUMBER(10), "Фамилия" VARCHAR2(20), "Имя" VARCHAR2(15), "Группа" CHAR(5)); 

 (3) CREATE TABLE SCOTT."Студенты" ('Студбилет' NUMBER(10), 'Фамилия' VARCHAR2(20), 'Имя' VARCHAR2(15), 'Группа' CHAR(5)); 

 (4) CREATE TABLE SCOTT.'Студенты' ('Студбилет' NUMBER(10), 'Фамилия' VARCHAR2(20), 'Имя' VARCHAR2(15), 'Группа' CHAR(5)); 


Номер 3
Дана команда SQL: FLASHBACK TABLE s_region TO BEFORE DROP; Результат действия команды - ...

Ответ:

 (1) удаление таблицы в мусорную корзину 

 (2) удаление таблицы из мусорной корзины 

 (3) восстановление таблицы из мусорной корзины 

 (4) просмотр системной информации мусорной корзины 




Главная / Базы данных / Введение в Oracle SQL / Тест 3