Какое из ниже приведенных определений не связано с термином транзакция? Транзакция - это …
Какая из ниже перечисленных команд SQL относится к термину запрос?
Какая характеристика транзакции задается ниже следующей спецификацией? "Онлайновые транзакции низкой сложности должны выполнятся не более 4 с."
Установите соответствие между типами приложений и их определениями.
Тип приложения | Определение | ||
---|---|---|---|
1. | OLTP-система | A | - это такое приложение обработки данных, для которого база данных растет или сжимается в размерах периодически в зависимости от характера обработки данных. |
2. | DSS-система | Б | - это приложение, которое обеспечивает аналитическую обработку данных, включающую математический, статистический или иной анализ данных. |
3. | BATCH-системы | В | - это такое приложение, которое работает с базой данных в не интерактивном режиме. |
4. | OLAP-система | Г | - это такое приложение, которое работает с очень большой базой данных в режиме "только чтение". |
5. | VCDB-система | Д | - это такое приложение, которое содержит в основном транзакции вставки, обновления и удаления, с высокой частотой преимущественно транзакций обновления. |
Установите соответствие между элементом определения транзакции и его смыслом.
Элемент | Определение | ||
---|---|---|---|
1. | Имя транзакции и номер транзакции | A | уникальная идентификация каждой транзакции базы данных |
2. | Описание транзакции | Б | онлайновая транзакция или пакетная транзакция, высокая, средняя, низкая |
3. | Характер транзакции и ее сложность | В | перечень операций предметной области, которые выполняются транзакцией |
4. | Объем транзакции | Г | средняя частота и пиковая частота использования |
5. | Требования к производительности транзакции | Д | количество секунд, необходимое для завершения транзакции в режиме эксплуатации базы данных. |
6. | Относительный приоритет | Е | насколько важна настоящая транзакция для предметной области по сравнению с другими |
7. | Время выполнения транзакции | Ж | количества секунд, требуемых для выполнения транзакции |
Установите соответствие между типами денормализации и их определениями.
Тип денормализации | Определение | ||
---|---|---|---|
1. | нисходящая денормализация | A | - это процесс введения избыточных колонок в одной таблице с целью увеличения производительности запроса строки по производному значению |
2. | восходящая денормализация | Б | - это процесс введения избыточных колонок в родительских таблицах с целью устранения операций соединения с операциями агрегирования |
3. | Внутритабличная денормализация | В | - это процесс введения избыточных колонок в подчиненных таблицах с целью устранения операций соединения |
4. | Денормализация методом разделяй и властвуй | Г | - это процесс объединения одной или более нормализованных таблиц с целью устранения операций соединений или уменьшения в некоторых случаях числа операций вставки |
5. | Денормализация методом слияния таблиц | Д | - это процесс разбиения нормализованной таблицы на две и более таблиц и создание между ними отношения "один к одному" с целью устранения дополнительных операций ввода-вывода или по техническим причинам |
В контексте физического проектирования реляционных баз данных денормализация - это …
В контексте физического проектирования реляционных баз данных вертикальное разбиение таблицы - это …
В контексте физического проектирования реляционных баз данных горизонтальное разбиение таблицы - это …
Какой из перечисленных ниже факторов не пытаются устранить в процессе денормализации?
При приятии решении о денормализации определите, что является наиболее важным для приложения базы данных
В чем состоит эмпирическое правило Д. Энсора?
Пусть, для таблицы базы данных EMPLOYEE
1 | Номер личной карточки | EMPNO (PK) |
---|---|---|
2 | Фамилия | ENAME |
3 | Имя | LNAME |
4 | Страховка | SSECNO |
5 | Номер подразделения | DEPNO (FK) |
6 | Должность | JOB |
7 | Возраст | AGE |
8 | Стаж | HIREDATE |
9 | Доплаты | COMM |
10 | Зарплата | SAL |
11 | Штрафы | FINE |
12 | Автобиография | Biog |
13 | Фотография | Foto |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | + | + | + | + | + | + | + | + | + | + | + | + | + |
2 | + | + | + | + | + | + | + | + | + | + | + | + | + |
3 | + | + | + | + | + | + | + | + | + | + | + | + | + |
4 | + | + | + | + | + | + | + | + | + | + | + | + | + |
5 | + | + | + | + | + | + | + | ||||||
6 | + | + | + | + | + | ||||||||
7 | + | + | + | + | + | ||||||||
8 | + | + | + | + | + | ||||||||
9 | + | + | + | + | |||||||||
10 | + | + | + | + |
Какое из перечисленных ниже словосочетаний не является синонимом?
Для случая горизонтального разбиения таблицы в тексте лекции были разобраны примеры поддержки ссылочной целостности для новой таблицы. В качестве какой таблицы выступала таблица, которая подвергалась разбиению?
Дана таблица PROJECT, созданная командойCREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO) ); Ниже приведено изменение в определении таблицы для того, чтобы иметь возможность различать законченные проекты и переносить их в таблицу PROJECT_OLD. Упрощает ли данное изменение сопровождение таблицы?
CREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, FINISH char(1) NOT NULL, PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO, FINISH) ); Комментарий к Задаче 6. Добавление дополнительных колонок в первичный ключ приведет к дополнительным накладным расходам. Отбор записей для перенесения и последующего удаления с помощью переменной типа дата менее выгоден, чем использование односимвольной переменной. Спорным остается вопрос наложения на переменную FINISH ограничения NOT NULL. Это целесообразно сделать, но это приводит к лишней операции при вводе проекта - явного указания, что он не завершен.
Дана таблица PROJECT, созданная командойCREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO) ); Ниже приведено изменение в определении таблицы для того, чтобы иметь возможность различать законченные проекты и переносить их в таблицу PROJECT_OLD. Упрощает ли данное изменение сопровождение таблицы?
CREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, S_DATE date NOT NULL, F_DATE date, PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO) ); Комментарий к Задаче 6. Добавление дополнительных колонок в первичный ключ приведет к дополнительным накладным расходам. Отбор записей для перенесения и последующего удаления с помощью переменной типа дата менее выгоден, чем использование односимвольной переменной. Спорным остается вопрос наложения на переменную FINISH ограничения NOT NULL. Это целесообразно сделать, но это приводит к лишней операции при вводе проекта - явного указания, что он не завершен.
Дана таблица PROJECT, созданная командойCREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO) ); Ниже приведено изменение в определении таблицы для того, чтобы иметь возможность различать законченные проекты и переносить их в таблицу PROJECT_OLD. Упрощает ли данное изменение сопровождение таблицы?
CREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, S_DATE date NOT NULL, F_DATE date, PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO, S_DATE) ); Комментарий к Задаче 6. Добавление дополнительных колонок в первичный ключ приведет к дополнительным накладным расходам. Отбор записей для перенесения и последующего удаления с помощью переменной типа дата менее выгоден, чем использование односимвольной переменной. Спорным остается вопрос наложения на переменную FINISH ограничения NOT NULL. Это целесообразно сделать, но это приводит к лишней операции при вводе проекта - явного указания, что он не завершен.
Дана таблица PROJECT, созданная командойCREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO) ); Ниже приведено изменение в определении таблицы для того, чтобы иметь возможность различать законченные проекты и переносить их в таблицу PROJECT_OLD. Упрощает ли данное изменение сопровождение таблицы?
CREATE TABLE PROJECT ( PROJNO char(8) NOT NULL, FINISH char(1) PNAME char(25), BUDGET dec(9,2), PRIMARY KEY (PROJNO) ); Комментарий к Задаче 6. Добавление дополнительных колонок в первичный ключ приведет к дополнительным накладным расходам. Отбор записей для перенесения и последующего удаления с помощью переменной типа дата менее выгоден, чем использование односимвольной переменной. Спорным остается вопрос наложения на переменную FINISH ограничения NOT NULL. Это целесообразно сделать, но это приводит к лишней операции при вводе проекта - явного указания, что он не завершен.