">
Информатика Программирование
Информация о работе

Тема: Управление базами данных

Описание: Изменение структуры таблицы COMMERCIALS. Подсчет количества вкладов сотрудников. Управляющие в базах данных. Операторы SQL. Выбор символьной функции. Имя ограничения в СУБД Oracle. Оператор LEFT Outer join. Кросс-соединение двух таблиц с 10 записями.
Предмет: Информатика.
Дисциплина: Программирование.
Тип: Экзаменационные вопросы
Дата: 09.07.2012 г.
Язык: Русский
Скачиваний: 19
Поднять уникальность

Похожие работы:

п.п. Вопросы Варианты ответов  1 Какую агрегирующую функцию можно применять к полю START_DATE?
  MIN(start_date) 

STDDEV(start_date) 

AVG(start_date, end_date)

AVG(start_date)

SUM(start_date)  2 Вам нужно изменить структуру таблицы COMMERCIALS.
Столбец DESCRIPTION должен хранить строки длиной до 2000 байт. Сейчас столбец может содержать до 1000 байт.
Таблица содержит 2000 строк.
Какой оператор SQL выполнит данное изменение структуры?

ALTER TABLE commercials MODIFY (description CHAR2(2000)); 

ALTER TABLE commercials CHANGE (description VARCHAR2(2000));

ALTER TABLE commercials CHANGE (description CHAR2(2000));

ALTER TABLE commercials MODIFY (description VARCHAR2(2000));

ALTER commercials MODIFY (description VARCHAR2(2000));  3 Свойство потенциального ключа отношения:

уникальность

неизбыточность

упорядоченность

целочисленность

масштабируемость  4 Каков будет результат вычисления выражения 5 = NULL OR 2=2?

FALSE

UNKNOWN

TRUE

NULL

2  5 Каково минимально допустимое количество оперативных журнальных файлов (online redolog files) в данных? 1

2

3

0

4  6 Что получится в результате выполнения выражения INITCAP(UPPER(LOWER(Scott Tiger)))? 

Scott Tiger

Scott tiger

scott tiger

SCOTT TIGER

scott Tiger  7 В базе данных прикладной системы имеется таблица PERSONAL. Какую команду следует использовать, чтобы добавить ограничение внешнего ключа на столбец PERS_ID этой таблицы?  ALTER TABLE с фразой MODIFY

ALTER DATABASE c фразой ADD 

ALTER TABLESPACE с фразой ADD

ALTER SYSTEM с фразой MODIFY

ALTER TABLE с фразой ADD  8 Что такое экземпляр базы данных (Database Instance)?

Сочетание системной глобальной области (SGA) и набора фоновых процессов

Сочетание области PGA и набора фоновых процессов

Набор файлов для хранения данных, размещенных на дисках

Ни одно из перечисленного 

Сочетание системной глобальной области (SGA), набора фоновых процессов и набора файлов для хранения данных, размещенных на дисках  9 Для определения записей присутствующих в одном запросе SELECT за исключением записей присутствующих в другом запросе используется оператор: JOIN

SELECT

GROUP BY

UNION

MINUS  10 Для выполнения оператора INTERSECT необходимо совпадение:

количества столбцов

количества ограничений

названий полей

имен псевдоним столбцов

имен псевдонимов таблиц  11 Для указания столбца или столбцов, являющихся вторичным ключом таблицы, используется ограничение

PRIMARY KEY

INITIAL KEY

FOREIGN KEY

MAIN KEY

CHILD KEY  12 Для указания для столбца невозможности оставлять пустые ячейки используется конструкция

DEFAULT

FOREIGN KEY

ON DEFAULT

CASCADE

NOT NULL  13 Для разрешения возможности ввода в поле пустых значений используется конструкция:

NIL

NOTHING

EMPTY

NULL

ZERO  14 Какая фраза команды SELECT позволит отобрать только студентов, чья стипендия больше 1500?

ORDER BY Стипендия > 1500

GROUP BY Стипендия > 1500

HAVING Стипендия > 1500

WHERE Стипендия > 1500

UNION Стипендия >1500  15 Вам нужно подсчитать количество различных окладов всех сотрудников. Какую агрегирующую функцию следует использовать?

STDDEV(Distinct Salary)

MIN(Salary)

COUNT(Salary)

COUNT(Distinct Salary)

MAX (Distinct Salary)  16 При использовании подзапроса в разделе Where:

Он должен быть заключен в фигурные скобки

Он должен быть заключен в круглые скобки

Он должен быть заключен в одинарные кавычки

Он должен быть заключен в квадратные скобки

Он должен быть заключен в двойные кавычки  17 Каков максимальный уровень вложенности агрегирующих функций?

Выберите ответ:

Вложенность недопустима

3

2

1

5  18 Выберите символьную функцию:

TRUNC

TO_CHAR

RPAD

TO_DATE

CASE  19 В команде SELECT содержащей фразу GROUP BY, где должна быть размещена фраза HAVING?

Перед фразой GROUP BY

Сразу после фразы SELECT

Сразу после фразы GROUP BY

После фразы ORDER BY

Перед фразой SELECT  20 Каково минимально допустимое количество управляющих (controlfiles) в базе данных? 4 

1

0  21 Каков будет результат вычисления выражения 5 = NULL?

TRUE 

FALSE 

UNKNOWN

1

NULL  22 Что является наименьшей логической единицей хранения базы данных Oracle? Табличное пространство  

Сегмент  

Блок  

Экстент 

Файл  23 Что такое база данных (Database)?

Ни одно из перечисленного 

 Сочетание системной глобальной области (SGA) и набора фоновых процессов  

Набор файлов для хранения данных, размещенных на дисках

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

Совокупность файлов данных, файлов управления и файлов повтора   24 Структура таблицы EMP:

ENAME VARCHAR2(35)

SALARY NUMBER(8,2)

HIRE_DATE DATE

Необходимо получить список имен сотрудников, работающих в компании более пяти лет. Какой из операторов выводит необходимый результат? SELECT ENAME FROM EMP WHERE (SYSDATE-HIRE_DATE)* 365 > 5;

SELECT ENAME FROM EMP WHERE HIRE_DATE-SYSDATE > 5;

SELECT ENAME FROM EMP WHERE (SYSDATE-HIRE_DATE)/365 > 5;

SELECT ENAME FROM EMP WHERE SYSDATE-HIRE_DATE > 5;

SELECT ENAME FROM EMP WHERE MONTHS_BETWEEN(SYSDATE-HIRE_DATE)/12 > 5  25 Какой результат вернет приведенный ниже запрос? 

SELECT MONTHS_BETWEEN(TO_DATE(22.09.2011 00, DD.MM.YYYY HH24), TO_DATE(22.11.2011 12, DD.MM.YYYY HH24)) AS B

FROM dual;  -2

2.0166666…

2

-2.0166666…

1

 26 Что такое DUAL? Таблица;

Пакет;

Тип данных;

Команда;

Процедура;  27 Выберите одно истинное утверждение:

Таблица может содержать до 10.000 столбцов.

Размер таблицы указывать не требуется.

Таблица не может быть создана, пока пользователи используют БД.

Структура таблицы не может быть изменена, пока таблица находится в режиме online.

Таблица не может занимать более 1 Mb  28 Структура таблицы EMPLOYEES:

EMPLOYEE_ID NUMBER(4)

LAST_NAME VARCHAR2 (25)

JOB_IDVARCHAR2(10)

Нужно найти записи, содержащие текст SA_ в столбце JOB_ID.

Какую SQL команду Вы используете? SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE %SA_ ESCAPE "";

SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE %SA_;

SELECT employee_id, last_name, job_id FROM employees WHERE job_id = %SA_;

SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE %SA\_% ESCAPE ;

SELECT employee_id, last_name, job_id FROM employees WHERE job_id LIKE %SA\_% ESCAPE *;  29 Вы намерены вывести системную дату в формате: "Monday, 01 June, 2001".

Какой вариант оператора SELECT подходит для этого?

SELECT TO_DATE(SYSDATE, FMDAY, DD Month, YYYY) FROM dual;

SELECT TO_CHAR(SYSDATE, FMDay, DD Month, YYYY) FROM dual;

SELECT TO_CHAR(SYSDATE, FMDD, DY Month, YYY) FROM dual;

SELECT TO_CHAR(SYSDATE, FMDY, DDD Month, YYYY) FROM dual;

SELECT TO_CHAR(SYSDATE, Day, FMDD Month, YYYY) FROM dual;  30 Каков будет результат вычисления выражения NULL = NULL?

UNKNOWN

TRUE

FALSE

NULL

0  31 Каково максимальное количество байт можно использовать для имени ограничения в СУБД Oracle:

10

20

30

40

50  32 Какие приведенные условия эквивалентны WHERE col NOT IN (1, 2, 3)? WHERE (col,1) NOT IN ((1,1), (2,1), (3,1))

WHERE col NOT INLIST (1, 2, 3)

WHERE col NOT ANY (1, 2, 3)

WHERE col NOT SOME (1, 2, 3)

WHERE col <> EVERY (1, 2, 3)   33 В какой строке содержится ошибка?

1. CREATE TABLE order*1 (

2. order# NUMBER(9),

3. cust_id NUMBER(9),

4. date_1 DATE DEFAULT SYSDATE,

5. price NUMBER(5,2)); 1

2

3

4

5  34 Какую команду DML можно использовать для изменения содержимого столбца PRODUCT_NAME существующей таблицы PRODUCT? INSERT

MODIFY

UPDATE

COMMIT

ALTER  35 Какую функцию не выполняют связи между таблицами:

Обеспечение обмена данными

Контроль правильности внесения данных

Контроль правильности изменения данных

Контроль возможности удаления строк

Обеспечение возможности каскадного удаления строк  36 Что будет выведено указанной ниже командой SQL:

SELECT ROUND(45.953, -1), TRUNC(45.936, 2) FROM dual; 50 и 45.93

50 и 45.9 

46 и 45  

45 и 45.93 

46 и 45.93   37  Необходимо изменить структуру таблицы STUDENTS - добавить первичный ключ на столбец STUDENT_ID.
Таблица не содержит записей. 
Какая команда выполняет эту задачу? ALTER TABLE students ADD PRIMARY KEY student_id; 

ALTER TABLE students ADD CONSTRAINT PRIMARY KEY (student_id); 

ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);

ALTER TABLE students ADD CONSTRAINT stud_id_pk PRIMARY KEY student_id;

ALTER students ADD CONSTRAINT stud_id_pk PRIMARY KEY (student_id);  38 Вторичный ключ таблицы – это:

вторая по порядку запись

любое поле нечислового типа

ограничение, обеспечивающее ссылочную целостность данных

второй столбец числового типа

запись в таблице с числовыми столбцами  39 Какой оператор SELECT Вам нужно использовать, чтобы получить год из системной даты и отобразить его в формате "1998"?

SELECT TO_CHAR(SYSDATE,yyyy) FROM dual;

SELECT TO_DATE(SYSDATE,yyyy) FROM dual; 

SELECT DECODE(SUBSTR(SYSDATE, 8), year) FROM dual; 

SELECT DECODE(SUBSTR(SYSDATE, 8), YYYY) FROM dual;

SELECT СASE(SYSDATE,yyyy) FROM dual;  40 Какой вариант ответа правильно определяет иерархию структур хранения от наименьшей к наибольшей?

блок, экстент, сегмент, табличное пространство

сегмент, экстент, табличное пространство, блок

табличное пространство, блок, экстент, сегмент

табличное пространство, сегмент, экстент, блок

табличное пространство, экстент, блок, сегмент  41 Имя столбца таблицы:

может быть размером 60 байт

может начинаться с символа ‘@’

может содержать пробел

может содержать символ ‘_’

может совпадать с зарезервированными словами  42 Какое утверждение неправильно?

Архитектура реляционных баз данных может быть:

Много-серверной

Файл-серверной

Клиент-серверной

Трех-уровневой

Много-звенной  43 Какого вида таблиц нет в Oracle:

Индексно-организованная

Стандартная

Внешняя

Временная

Темпоральная  44 Каким условиям должны удовлетворять запросы для того, чтобы к ним можно было применить оператор MINUS:

Данные в соответствующих столбцах должны быть однотипными

Имена столбцов в запросах должны быть одинаковыми

Нельзя использовать псевдонимы столбцов

Нельзя использовать раздел Group by

В каждом подзапросе должен присутствовать раздел order by  45 Какой оператор не является оператором сравнения Oracle:

IN

Between

Like

!=

**  46 Какой оператор является оператором конкатенации Oracle SQL:

**

%

||

&

$  47 Какое служебное слово можно использовать в команде Select для того чтобы не выводить одинаковых записей

Distinct

Top

Different

Other

New  48  Какое служебное слово можно использовать в команде Select при эквивалентном соединении таблиц по столбцам с одинаковыми именами Unique

Using

Equivalent

Use

Not different  49 Оператор LEFT Outer join используется для получения:

Внутреннего соединения

Левого внешнего соединения

Декартова соединения

Картезианского соединения

Кросс-соединения  50 Какое количество записей будет получено в результате выполнения запроса, в котором использовано кросс-соединение двух таблиц с 10 записями в каждой таблице: 15

10

25

100

300  

Интернет-ресурсы:

http://эссе.рф - сборник не проиндексированных рефератов. Поиск по рубрикам и теме. Большинство текстов бесплатные. Магазин готовых работ.

http://www.maxdiplom.ru - Курсовая работа скачать бесплатно банк рефератов 10 Гигабайт.