игра брюс 2048
Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 6

SQL и процедурно-ориентированные языки - тест 6

Упражнение 1:
Номер 1
Какое из приведенных представлений считается изменяемым:

Ответ:

 (1) CREATE VIEW v_1 AS (SELECT f1,f2, f3 FROM tbl1 WHERE f2>50);  

 (2) CREATE VIEW v_1 AS (SELECT * FROM tbl1, tbl2 WHERE f2>50); 

 (3) CREATE VIEW v_2 AS (SELECT f1,SUM(f2) FROM tbl1 GROUP BY f1); 


Номер 2
Отметьте условия, которым должно удовлетворять изменяемое представление:

Ответ:

 (1) если в запросе, используемом для создания таблицы, в качестве таблицы выступает представление, то оно может не быть изменяемым 

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

 (3) запрос, используемый для создания представления, не должен содержать фраз DISTINCT, GROUP BY и HAVING 

 (4) запрос, используемый для создания представления, не должен содержать фразы WHERE 


Номер 3
Представление v_1 создано как результат запроса, использующего таблицу tbl1, оператором
		
CREATE VIEW v_1 AS (SELECT f1,f2, f3 
    FROM tbl1 WHERE f2>100); Представление v_2 создано как результат запроса, использующего представление v_1, оператором 

CREATE VIEW v_2 AS (SELECT f1, f2, f3 
    FROM v_1 WHERE f2>50) WITH CASCADED CHECK OPTION;Какие действия можно выполнять над представлением v_2:

Ответ:

 (1) добавлять любые строки; 

 (2) добавлять строки, в которых f2>50 

 (3) добавлять строки, в которых f2>100 


Упражнение 2:
Номер 1
При изменении таблицы оператором ALTER TABLE tbl1 DROP COLUMN f2 CASCADE; представление, использующее столбец f2 таблицы tbl1, будет:

Ответ:

 (1) удалено из базы данных 

 (2) оставлено без изменений 

 (3) изменено 


Номер 2
Какой из предлагаемых SQL-операторов имеет правильный синтаксис:

Ответ:

 (1) ALTER TABLE tbl1 DROP COLUMN f1 RESTRICT; 

 (2) ALTER TABLE tbl1 ADD COLUMN f5 RESTRICT; 

 (3) ALTER TABLE tbl1 DROP COLUMN f1 RESTRICT CASCADE; 


Номер 3
Изменение таблицы оператором ALTER TABLE tbl1 DROP COLUMN f4 RESTRICT; будет успешно выполнено, если:

Ответ:

 (1) в любом случае 

 (2) нет представлений, ссылающихся на столбец f4 таблицы tbl1 

 (3) есть одно представление, ссылающееся на столбец f4 таблицы tbl1 


Упражнение 3:
Номер 1
Какой из перечисленных типов используется для определения значения даты и времени без учета зонального времени:

Ответ:

 (1) DATE; 

 (2) TIME; 

 (3) TIME WITH TIME ZONE; 

 (4) TIMESTAMP; 

 (5) TIMESTAMP WITH TIME ZONE; 


Номер 2
Какая из перечисленных функций используется для получения значения  текущей даты и времени:

Ответ:

 (1) CURRENT_TIME 

 (2) CURRENT_DATE 

 (3) CURRENT_TIMESTAMP 


Номер 3
Какой из перечисленных типов используется для определения значения  времени с учетом зонального сдвига:

Ответ:

 (1) DATE; 

 (2) TIME; 

 (3) TIME WITH TIME ZONE; 

 (4) TIMESTAMP; 

 (5) TIMESTAMP WITH TIME ZONE; 


Упражнение 4:
Номер 1
Какое из приведенных представлений считается изменяемым:

Ответ:

 (1) CREATE VIEW v1 AS (SELECT * FROM tbl1); 

 (2) CREATE VIEW v1 AS (SELECT * FROM tbl1, tbl2 WHERE f2 IN (10,20,50)); 

 (3) CREATE VIEW v1 AS (SELECT f1,AVG(f2) FROM tbl1 GROUP BY f1); 


Номер 2
При изменении таблицы оператором ALTER TABLE tbl1 DROP COLUMN f5 CASCADE; представление, использующее столбец f5 таблицы tbl1, будет:

Ответ:

 (1) оставлено без изменений 

 (2) изменено 

 (3) удалено из базы данных 


Номер 3
Какие из перечисленных типов не используются для определения значения времени с учетом зонального сдвига:

Ответ:

 (1) DATE; 

 (2) TIME; 

 (3) TIME WITH TIME ZONE; 

 (4) TIMESTAMP; 

 (5) TIMESTAMP WITH TIME ZONE; 


Упражнение 5:
Номер 1
Отметьте условия, которым должно удовлетворять изменяемое представление:

Ответ:

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

 (2) запрос, используемый для создания представления, не должен содержать фразы GROUP BY 

 (3) запрос, используемый для создания представления, не должен содержать фразы HAVING 

 (4) запрос, используемый для создания представления, не должен содержать фразы DISTINCT 

 (5) запрос, используемый для создания представления, не должен содержать фразы WHERE 


Номер 2
Какой из предлагаемых SQL-операторов имеет правильный синтаксис:

Ответ:

 (1) ALTER TABLE tbl1 DROP COLUMN f1 RESTRICT; 

 (2) ALTER TABLE tbl1 DROP COLUMN f1 CASCADE RESTRICT; 

 (3) ALTER TABLE tbl1 ADD COLUMN f1, ADD COLUMN f2 RESTRICT; 


Номер 3
Представление  v1 создано как результат запроса, использующего таблицу tbl1, оператором
		
CREATE VIEW v1 AS (SELECT f1,f2, f3 
    FROM tbl1 WHERE f2>20);Представление  v2 создано как результат запроса, использующего представление v1, оператором
	
CREATE VIEW v2 AS (SELECT f1, f2, f3 
    FROM v1 WHERE f2>10) WITH CASCADED CHECK OPTION;Какие действия можно выполнять над таблицей tbl1, чтобы представление v2 не было удалено:

Ответ:

 (1) добавлять любые строки; 

 (2) удалять любые столбцы 

 (3) изменять любые строки 




Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 6