Секция: 1. Введение
1. Вопрос: При архитектуре файл-сервер
загрузка сети зависит от конкретной СУБД
загрузка сети зависит от клиентского программного обеспечения
2. Вопрос: При архитектуре клиент - сервер
загрузка сети зависит от конкретной СУБД
загрузка сети зависит от клиентского программного обеспечения
* 3. Вопрос: Трехзвенная архитектура «клиент-сервер» – это архитектура
*В которой вся бизнес-логика (деловая логика), ранее входившая в клиентские приложения, выделяются в отдельное звено, называемое сервером приложений.
* 4. Вопрос: Архитектура базы данных, предложенная американским комитетом по
стандартизации ANSI, является
*трёхуровневой
* 5. Вопрос: Концептуальная модель данных
*независимая
Секция: 2. Реляционная модель
*1. Вопрос: Атрибут в реляционной модели определяет
*столбец
*свойство типа сущности.
*значения, описывающие каждую сущность
* 2. Вопрос: Атрибут в реляционной модели
Атрибут. Именованный столбец отношения. В реляционной модели отношения используются для хранения информации об объектах, представленных в базе данных.
* 3. Вопрос: Кортеж в реляционной модели обозначает
*элемент отношения, строка таблицы;
*4. Вопрос: Схема отношения в реляционной модели – это
*множество кортежей отношения
* 5. Вопрос: Домен в реляционной модели – это
*набор значений, которые могут быть присвоены атрибуту
*множество значений, стоящих в столбце рассматриваемой таблицы или значений атрибута.
* 6. Вопрос: Являются ли отношения R1(Дисциплина, Фамилия, Оценка, Дата) и
R2(Дата, Оценка, Фамилия, Дисциплина,) эквивалентными?
*да
* 7. Вопрос: При связи между таблицами вида 1:1
*поля связи основной и дополнительной таблиц имеют общий ключ
* 8. Вопрос: Выберите правильные утверждения
*кластеризованный индекс содержит реальных данных таблицы в своих узлах-листьях
9. Вопрос: Выберите правильные утверждения
необходимо избегать создания кластеризованного индекса для интенсивно изменяемых столбцов
Секция: 3. Реляционная алгебра
*1.Вопрос: Результат операции реляционной алгебры «объединение» – отношение,
состоящее из :
* множества кортежей, принадлежащих либо первому, либо второму исходным отношениям, либо обоим отношениям одновременно
*называется отношение R[а], включающее те кортежи из исходного отношения, для которых истинно условие выбора или фильтрации
*2. Вопрос: Результат операции реляционной алгебры «пересечение» – отношение,
состоящее из :
*состоящим из кортежей, принадлежащих одновременно обоим отношениям A и B.
* 3. Вопрос: Результат операции реляционной алгебры «выбор» – отношение, (Вес:
1)
*состоящим из кортежей, значения атрибутов которых при подстановке в условие B дают значение ИСТИНА
*4. Вопрос: При выполнении операции …..... отношения на заданный набор
*разность
* 5. Вопрос: Результат операции реляционной алгебры «разность» двух отношений –
отношение, состоящее из
*множество различных кортежей двух отношений
6. Вопрос: Выберите правильные утверждения
*операция реляционной алгебры «объединение» является коммутативной (симметричной)
* 7. Вопрос: Результат расширенного декартова произведения двух отношений
содержит:
*тело состоит из кортежей, являющихся сцеплением кортежей отношений A и B
8. Вопрос: Операция реляционной алгебры «соединение» выполняется по
внешним ключам отношений
Операция соединения есть результат последовательного применения операций декартового произведения и выборки.
*9. Вопрос: Результат операции реляционной алгебры «естественное соединение» –
отношение, в котором атрибуты, по которым производится соединение,
* исключается по одному экземпляру каждого общего атрибута.
10. Вопрос: На рисунке даны два отношения и результат их соединения. Какое
выполнено соединение?
естественное соединение
Секция: 4. Нормализация.
1.Вопрос: Первая нормальная форма имеет место, если
*любом допустимом значении отношения каждый его кортеж содержит только одно значение для каждого из атрибутов
2. Вопрос: Функциональная зависимость имеет место, если значение кортежа
*определяется функцией, определенной на множестве атрибутов
3. Вопрос: Необходимое условие, которому удовлетворяет отношение во второй
нормальной форме – отсутствие
*функциональной зависимости первичных атрибутов от непервичных
4.Вопрос: Необходимое условие, которому удовлетворяет отношение в третьей
нормальной форме – отсутствие
*отсутствие транзитивных зависимостей неключевых атрибутов от ключевых.
5.Вопрос: Максимальный уровень нормализации отношения со схемой R=(A,B,C,D)
для множества функциональных зависимостей f={B→D} (первичные атрибуты
подчеркнуты)
*3НФ или Нормальная форма Бойса-Кодда (НФБК)
6. Вопрос: Отношение со схемой R=(A,B,C) с функциональной зависимостью B→C
(первичные атрибуты подчеркнуты) не удовлетворяет
четвертой нормальной форме
7.Вопрос: Отношение со схемой R=(A,B,C) с функциональной зависимостью B→C
(первичные атрибуты подчеркнуты) не удовлетворяет
первой нормальной форме
8. Вопрос: Любой атрибут, от которого полностью функционально зависит
некоторый другой атрибут, является
*Детерминант
Секция: 6. SQL-определение данных
1. Вопрос: Создается база данных оператором CREATE DATABASE, в котором
имеется фрагмент LOG ON (NAME=Archlog1,
FILENAME='c:\user\data\archlog1.ldf……',). Что определяет этот фрагмент?
*место хранения запросов к базе данных
*лог транзакций (ldf).
2. Вопрос: Изменение базы данных производится оператором ALTER DATABASE.
Можно ли в этом операторе одновременно удалить файл и добавить новый?
*
3. Вопрос: Изменение базы данных производится оператором ALTER DATABASE, в
котором имеется фрагмент REMOVE FILE archdat1. Выполнится ли этот
оператор?
Да, если база данных хранится в нескольких файлах
4. Вопрос: Создается таблица оператором CREATE TABLE, в котором имеется
фрагмент Product_ID smallint IDENTITY(1, 1). Что определяет этот фрагмент?
*указывает, что новый столбец является столбцом идентификаторов
5. Вопрос: Создается таблица оператором CREATE TABLE, в котором имеется
определение вычисляемого столбца с параметром FOREIGN KEY. Какое из
приведенных правил правильное?
*Вычисляемый столбец можно использовать в качестве определения ограничения FOREIGN KEY.
6. Вопрос: Создается таблица оператором CREATE TABLE, в котором имеется
определение вычисляемого столбца с параметром PERSISTED. Какое из
приведенных правил правильное?
*Вычисляемый столбец представляет собой виртуальный столбец
7. Вопрос: Какие из приведенных правил правильные?
*Вычисляемый столбец нельзя использовать в качестве определения ограничения DEFAULT или FOREIGN KEY, или вместе с определением ограничения NOT NULL
8. Вопрос: Создается таблица оператором CREATE TABLE, в котором имеется
определение FOREIGN KEY REFERENCES. Какие из приведенных правил
правильные?
*Ограничения FOREIGN KEY могут ссылаться только на столбцы, имеющие ограничения NOT NULL
9. Вопрос: Приведен фрагмент оператора создания таблицы. Что определяет
данный фрагмент?
…………………………………………………..
CONSTRAINT FK_ABC FOREIGN KEY
(ProductID, OfferID)
REFERENCES OfferProduct (ProductID, OfferID)
…………………………………………………………….
фрагмент содержит ошибку. FOREIGN KEY не может ссылаться на
10. Вопрос: Создается таблица Товар оператором CREATE TABLE, в котором имеется
фрагмент определения столбца Product_ID smallint IDENTITY(1, 1). Какой из
операторов ввода данных в таблицу правильный?
*INSERT INTO Товар (Product_ID, Тип) VALUES(‘шоколад’)
11. Вопрос: Оператором
CREATE TABLE dbo.T1
( column_1 int IDENTITY(3,3),
column_2 varchar(30) )
создана таблица.
Какое значение получит поле «column_1» после выполнения операторов
(таблица данными не заполнялась):
*3,6
12. Вопрос: В базе данных имеется таблица Primer:column_acolumn_b
Как изменятся данные в таблице после выполнения оператора
UPDATE Primer SET column_a = 140, column_b = 20 ?
* будут изменены все строки таблицы
14. Вопрос: Выполняется оператор создания таблицы
CREATE TABLE dbo.Table(a int NOT NULL, b int NOT NULL, c real NULL,
CONSTRAINT ABC PRIMARY KEY (a ASC, b ASC)).
Что определяет заданное ограничение?
*составной первичный ключ
15. Вопрос: Выполняется оператор создания таблицы, в котором имеется
определение поля
Сорт VARCHAR(50) NOT NULL
CHECK (сорт in('первый','второй','третий')).
Что определяет заданное ограничение?
16. Вопрос: В операторе создания таблицы Товары имеется фрагмент кода
………………………………………..
Поставщик_ID smallint NOT NULL,
FOREIGN KEY (Поставщик_ID) REFERENCES Поставщики (Поставщик_ID)
ON DELETE CASCADE)
……………………………………………………..
Что задает этот фрагмент?
*При удалении записи в таблице Товары удаляются все связанные записи в таблице Поставщики.
17. Вопрос: В операторе создания таблицы Товары имеется фрагмент кода
………………………………………..
Поставщик_ID smallint NOT NULL,
FOREIGN KEY (Поставщик_ID) REFERENCES Поставщики (Поставщик_ID)
ON DELETE NO ACTION)
……………………………………………………..
Что задает этот фрагмент?
*Указывает, что при попытке удалить строку с ключом, на которую ссылаются внешние ключи в строках других таблиц, нужно сообщить об ошибке, а для инструкции DELETE выполнить откат.
Секция: 7. Выбор данных
1.Вопрос: Инструкция SELECT является
*Основной и самой мощной командой языка SQL. Служит для выбора столбцов таблиц, определенных оператором from
2.Вопрос: В операторе выбираются данные из двух таблиц. Какое из приведенных
правил правильное?
SELECT R.a1, S.b2
FROM R, S
WHERE R.a2=S.b1
В условиях объединения могут участвовать поля, имеющие один и тот же
тип данных и одинаковые имена.
3.Вопрос: Где указана правильная последовательность выполнения оператора
SELECT?
SELECT, *FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY
4. Вопрос: В каком случае в операторе выбора данных нужно использовать полную
спецификацию поля (Имя_таблицы.Имя_поля)?
*Если мы используем поля более чем одной таблицы
5. Вопрос: Для чего в запросе SELECT DISTINCT Клиент.Фирма FROM Клиент
используется ключевое слово DISTINCT?
*для удаления повторяющихся строк
6.Вопрос: Войдут ли в результаты приведенного запроса товары с ценой, равной
150?
SELECT Название, Цена FROM Товар
WHERE Цена Between 100 And 150
*да
7.Вопрос: Является ли правильным запрос
SELECT Фамилия, ГородКлиента
FROM Клиент
WHERE ГородКлиента
Not in ("Москва","Самара")
*нет
8. Вопрос: Какое условие задано в запросе
SELECT Клиент.Фамилия, Клиент.Телефон
FROM Клиент
WHERE Клиент.Телефон Like "_[2-4]%"
* клиентов, у которых в номере телефона вторая цифра 2, 3 или 4
9. Вопрос: Проверки неопределенных значений по двум полям таблицы записаны в
виде Клиент.Фамилия IS NULL AND Клиент.Телефон IS NULL. Два поля имеют
неопределенное значение. Какой результат даст логическое выражение? (Вес:
1)
*true
10. Вопрос: Какая ошибка содержится в операторе
SELECT R1.Дисциплина As Предмет, COUNT(*)
FROM R1
GROUP BY Предмет
*Псевдоним столбца из списка выбора не может использоваться для
группирования.
11.Вопрос: Какая ошибка содержится в операторе
SELECT R1.Дисциплина, COUNT(*)
FROM R1
GROUP BY R1.Оценка
* имена полей в списке SELECT, должны присутствовать и в GROUP BY
12. Вопрос: Какая ошибка содержится в операторе
SELECT ProductID
FROM Sales.SalesOrderDetail
WHERE AVG(UnitPrice) > 10
GROUP BY ALL ProductID
*Нельзя использовать агрегатные функции в предложении WHERE
13. Вопрос: В чем разница в результате запросов 1 и 2?
1) SELECT R1.Дисциплина, COUNT(*)
FROM R1
WHERE R1.Оценка IS NOT NULL
GROUP BY R1.Дисциплина
и
2) SELECT COUNT(*)
FROM R1
WHERE R1.Оценка IS NOT NULL
*первый будет групироваться
*в первой будет выбираться дисциплина
14. Вопрос: Что задается в запросе
SELECT TOP(5)*
FROM Employee
*отберётся пять первых
15. Вопрос: Что задается в запросе
SELECT TOP(10) PERCENT WITH TIES
c.FirstName, c.LastName, с.Rate
FROM Person.Contact c
ORDER BY Rate DESC;
*Выводится 10 +строки, где столбец Rate минимальному значению, вошедшему в top
*извлекает первые 10 работников с наибольшей зарплатой и возвращает их в порядке убывания базовой ставки зарплаты
16. Вопрос: Какой из двух приведенных запросов правильный
1) SELECT Филиал, SUM(Остаток)
FROM F
WHERE ДатаОткрытия = '27/12/1999'
GROUP BY Филиал;
и
2) SELECT Филиал, SUM(Остаток)
FROM F
GROUP BY Филиал
HAVING ДатаОткрытия = 27/12/1999;
*Первое
17. Вопрос: Какое из утверждений правильное?
С ключевым словом HAVING в запросе не задаются аргументы.
18.Вопрос: Приведенные два запроса
1) SELECT R1.a1, R1.a2, S1.b1, S1.b2
FROM R1 inner JOIN S1 ON R1.a2=S1.b1
и
2) SELECT R1.a1, R1.a2, S1.b1, S1.b2
FROM R, S
WHERE R1.a2=S1.b1
*одинаковы
19. Вопрос: Что выдается в результате запроса
SELECT Товар.*, Продажа.*
FROM Товар LEFT JOIN Продажа
ON Товар.КодТовара= Продажа.КодТовара
*результат соединения двух таблиц, при чем в полученной таблице будут представлены все значения столбца левой таблицы, по которому произведена связь. В правой на место несуществующих значений подставится null
20. Вопрос: Какая ошибка имеется в запросе
SELECT ProductModelID, Name, Price
FROM Production.ProductModel
WHERE ProductModelID NOT IN (3, 4)
UNION
SELECT ProductModelID, Name
FROM dbo.Gloves
ORDER BY Name
*Количество столбцов должно быть одинаковым в обоих запросах.
21. Вопрос: В таблице «Товар» заданы виды товаров, в таблице «Продажа»
задаются продажи этих товаров. Что будет в результирующем наборе при
выполнении приведенного запроса?
INTERSECT
*Пересечение. Все одинаковые элементы
22. Вопрос: В таблице «Товар» заданы виды товаров, в таблице «Продажа»
задаются продажи этих товаров. Что будет в результирующем наборе при
выполнении приведенного запроса?
EXCEPT
*Разность множеств.
23. Вопрос: В таблице «Товар» (имеется поле Название) заданы 9 товаров, в
таблице «Продажа» (имеется поле Покупатель), заданы продажи 3 товаров.
Сколько строк будет в результирующем наборе при выполнении приведенного
запроса?
CROSS JOIN Продажа
*27
24. Вопрос: Какое условие задано в запросе
SELECT Клиент.Фамилия, Клиент.Телефон
FROM Клиент
WHERE Клиент.Телефон Is Not Null
*Значение поля Клиент.Телефон не содержит неопределенных значений
25. Вопрос: Какая ошибка содержится в операторе
SELECT R1.Дисциплина As Предмет, COUNT(*)
FROM R1
GROUP BY Предмет
Псевдоним столбца из списка выбора не может использоваться для
группирования.
26. Вопрос: Какая ошибка содержится в операторе
SELECT R1.Дисциплина, COUNT(*)
FROM R1
GROUP BY R1.Оценка
Зззззззззззззззззззззззззззззззззззззззззззззззззззззззззз0щ0щ0щ0щ0щ0щ0щ0щимена полей в списке SELECT, должны присутствовать и в GROUP BY
27. Вопрос: Какая ошибка содержится в операторе
SELECT ProductID
FROM Sales.SalesOrderDetail
WHERE AVG(UnitPrice) > 10
GROUP BY ALL ProductID
Нельзя использовать агрегатные функции в предложении WHERE
28. Вопрос: В чем разница между результатами запросов
1) SELECT ProductID, AVG(UnitPrice) AS 'Average Price'
FROM Sales.SalesOrderDetail
WHERE OrderQty > 10
GROUP BY ProductID
и
2) SELECT ProductID, AVG(UnitPrice) AS 'Average Price'
FROM Sales.SalesOrderDetail
WHERE OrderQty > 10
GROUP BY ALL ProductID
*Во втором случае будут выведены и те группы, которые не имеют строк, но удовлетворяют условию where
*В результате второго запроса игнорируется параметр GROUP BY
29.Вопрос: К какому типу относится подзапрос в приведенном примере
SELECT Дата, Количество
FROM Сделка
WHERE Количество=(SELECT Max(Количество) FROM Сделка)
однозначный (скалярный)
30. Вопрос: Перед подзапросом в приведенном запросе используется ключевое
слово EXISTS. Какой результат будет возвращен сочетанием EXISTS и
подзапроса (SELECT……..)?
Предикат EXISTS принимает на входе подзапрос, а на выходе возвращает значение TRUE, если подзапрос отбирает хотя бы одну строку, и FALSE в противном случае.
31. Вопрос: В запросе используются связанные таблицы Товар и Склад. Что будет
получено в результате выполнения запроса с подзапросом?
32. Вопрос: Таблица R1(ФИО, Дисциплина, Оценка), Таблица R2 (ФИО, Группа),
Таблица R3 (Группа, Дисциплина). Таблицы связаны. Что будет получено в
результате выполнения запроса с подзапросом?
SELECT ФИО
FROM R2, R3
WHERE R2.Группа=R3.Группа AND Дисциплина = "БД" AND EXISTS (SELECT ФИО
FROM R1
WHERE ФИО=R2.ФИО AND Дисциплина = "БД")
Список тех, кто сдал БД
33. Вопрос: Сколько строк добавится в таблицу READER после выполнения
следующего оператора?
INSERT INTO READER (NAME_READER, ADRESS, HOOM_PHONE, BIRTH_DAY)
SELECT (NAME_STUDENT, ADRESS, HOOM_PHONE, BIRTH_DAY)
FROM STUDENT
Столько же, сколько и студентов
34. Вопрос: После создания представления
CREATE VIEW view1 AS
SELECT КодКлиента, Фамилия, ГородКлиента
FROM Клиент
WHERE ГородКлиента='Москва'
Выполняется оператор INSERT INTO view1 VALUES (12, 'Петров', 'Самара').
Какой ответ правильный?
будет отклонена системой
Секция: 8. Оптимизация запросов
1. Вопрос: Выберете правильную последовательность выполнения SQL-запросов.
Синтаксический анализ оператора SQL, проверка параметров оператора SQL, оптимизация оператора SQL, генерация плана выполнения запроса SQL, исполнение плана запроса
2. Вопрос: Графическое представление результатов работы плана выполнения в
среде SQL Server Management Studio читается
справа налево, сверху вниз
3. Вопрос: Какие из приведенных выражений могут являться аргументами поиска?
emp_fname = 'Иванов';
salary >= 50000;
emp_fname = ' Иванов' AND salary >= 50000.
Примеры выражений, которые не являются аргументами поиска:
NOT IN ('dl', 'd2');
emp_no <> О. 9031;
budget * 0.59 > 55000.
4. Вопрос: Если увеличивается отношение количества строк, удовлетворяющих
условию выбора , к общему количеству строк в таблице, то
селективность увеличивается
5. Вопрос: Укажите правильный набор техник обработки соединения:
вложенные циклы,слияние соединения,хеширование соединения.
6.Вопрос: Укажите правильный набор подсказок обработки соединения:
FORCE ORDER,LOOP,HASH,MERGE.
7. Вопрос: Что, кроме условия отбора, задано в запросе
SELECT * FROM new_addresses a WITH ( INDEX(i_stateprov)) WHERE
a.StateProvinceID = 9
Подсказка index
Секция: 9. Транзакции
1.Вопрос: Кто определяется, какая последовательность операций над базой
данных составляет транзакцию?
Разработчик
2.Вопрос: Какие свойства характеризуют ACID-транзакции?
атомарности, согласованности, изолированности, долговечности (прочности) — ACID (Atomicity, Consistency, Isolation, Durability).
3.Вопрос: Фиксация транзакции — это
обеспечивающее запись на диск изменений в базе данных, которые были сделаны в процессе выполнения транзакции.
4. Вопрос: Откат транзакции — это
обеспечивающее аннулирование всех изменений данных, которые были сделаны операторами SQL в теле текущей незавершенной транзакции.
5. Вопрос: Оптимистическое управление параллелизмом применяется:
небольшим количеством конфликтов данных, где затраты на периодический откат транзакции меньше затрат на блокировку данных при считывании.
6. Вопрос: Пессимистическое управление параллелизмом применяется:
с большим количеством конфликтов данных, где затраты на защиту данных с помощью блокировок меньше затрат на откат транзакций в случае конфликтов параллелизма
7. Вопрос: Какие типы замков (блокировок) используются на уровне строк и на
уровне страниц?
разделяемый (shared, S), исключительный (exclusive, X), обновление
(update, U).
8. Вопрос: Какое утверждение верно?
чем больше гранулярность блокировки, тем
одновременного доступа к данным.
9. Вопрос: Какая команда предназначена для сохранения в базе данных всех
изменений, произошедших в ходе выполнения транзакции?
commit
10. Вопрос: Режимы функционирования локальных транзакций в SQL Server 2005
явный, неявный, автоматический
11. Вопрос: Какое утверждение верно для Режима автоматической фиксации
транзакций?
*многократная, одиночная
12. Вопрос: Сколько строк будет вставлено в таблицу после выполнения
операторов?
BEGIN TRANSACTION
INSERT INTO TEST (TESTCOLUMN) VALUES (1)
SAVE TRANSACTION SAVEPOINT1
INSERT INTO TEST (TESTCOLUMN) VALUES (2)
ROLLBACK TRANSACTION SAVEPOINT1
COMMIT
нисколько
13. Вопрос: Что изменится в таблице Товар после выполнения операторов?
BEGIN TRAN
SAVE TRANSACTION point1
DELETE FROM Товар WHERE КодТовара=2
SAVE TRANSACTION point2
………………………………………………………………………………………
ничего
14. Вопрос: Какое утверждение верно?
Если транзакция второго (вложенного) уровня завершена неудачно и
отменена,
*то транзакция первого будет отменена(откатывается)
15. Вопрос: Выводится значение @@TRANCOUNT. Чему равно ее значение?
Функция @@TRANCOUNT возвращает количество активных транзакций.
16. Вопрос: В режиме неявных транзакций и ни одна транзакция еще не открыта
выполняется оператор INSERT. Будут ли заблокированы данные затронутые этим
оператором после его выполнения?
да
17. Вопрос: Сколько уровней изоляции определено в стандарте SQL?
4 уровня изоляции
18. Вопрос: Можно ли управлять поведением пишущего процесса в отношении
устанавливаемых блокировок
*Нельзя управлять поведением пишущего процесса ни в отношении устанавливаемых блокировок, ни в отношении их продолжительности
19. Вопрос: В каком ответе перечислены все уровни изоляции, поддерживаемые SQL
Server 2005?
20. Вопрос: Какой из двух уровней изоляции ……… или ……………..
больше блокирует общие данные?
21. Вопрос: Какой из двух уровней изоляции ………или ……….
сильнее ухудшает производительность системы?
22. Вопрос: Какое утверждение верно?
Уровень изоляции Read committed предотвращает
Секция: 12. Инфологическая модель
1. Вопрос: В каком ответе правильно перечислены 3 подуровня логического
уровня модели данных?
Диаграмма «сущность-связь», Модель данных, основанная на ключах, Полная атрибутивная модель
2. Вопрос: В каком ответе правильно перечислены 2 подуровня физического
уровня модели данных?
Трансформационная модель, Модель СУБД
3. Вопрос: Какое утверждение правильное?
На логическом уровне ERwin DM поддерживает нотации IE, IDEF1X
4. Вопрос: Какое утверждение правильное?
В IE выделяют эксклюзивную и нексклюзивную иерархии категории
5. Вопрос: Какое утверждение правильное?
В IDEF1X возможна комбинация полной и неполной категорий.
6. Вопрос: Какое утверждение правильное?
В эксклюзивном типе иерархии категорий одновременно существует лишь одна из сущностей-потомков
7.Вопрос: Какое утверждение правильное?
Диаграмма сущность-связь включает сущности и взаимосвязи бизнес-правил предметной области
8.Вопрос: Какое утверждение правильное?
Модель данных, основанная на ключах, включает описание всех сущностей и первичных ключей сущности
9.Вопрос: Какое утверждение правильное?
Полная атрибутивная модель включает все сущности, атрибуты и связи
10. Вопрос: Какое утверждение правильное?
Модель СУБД автоматически генерируется из трансформационной модели
11. Вопрос: На диаграмме IDEF1X атрибуты первичного ключа и неключевые
атрибуты отображаются вместе
На диаграмме IDEF1X атрибуты первичного ключа и неключевые атрибуты отображаются отдельно
12.Вопрос: Связь может существовать между (выбрать все правильные ответы):
двумя разными сущностями
между сущностью и ей же самой
13. Вопрос: На логическом уровне можно установить (выбрать все правильные
ответы):
идентифицирующую связь "один ко многим"
связь "многие ко многим"
неидентифицирующую связь "один ко многим"
14.Вопрос: Какие утверждения верны (выбрать все правильные ответы)?
Экземпляр зависимой сущности определяется только через отношение к родительской сущности
При установлении идентифицирующей связи атрибуты первичного ключа родительской сущности автоматически переносятся в состав первичного ключа дочерней сущности.
При установлении неидентифицирующей связи атрибуты первичного ключа родительской сущности автоматически переносятся в состав неключевых компонентов дочерней сущности.
15.Вопрос: Какое утверждение правильное?
Имя роли отображается в дочерней сущности
16.Вопрос: В каком случае обязательно нужно указывать имена ролей (выбрать
все правильные ответы)?
Когда два или более атрибута одной и той же сущности имеют одинаковую область значений, но разный смысл.
Когда используется рекурсивная связь
17.Вопрос: Для чего используется «Альтернативный ключ»?
По атрибутам альтернативных ключей генерируется уникальный индекс
18.Вопрос: Для чего используется «Инверсный вход»?
По атрибутам Инверсного входа генерируется неуникальный индекс.
19.Вопрос: Что такое Прямая генерация?
Процесс генерации физической схемы базы данных из модели данных
20.Вопрос: Что такое Обратная генерация?
Процесс генерации модели данных из физической схемы базы данных
21. Вопрос: Поставьте в соответствие объекты логического и физического уровня
модели
На диаграмме IDEF1X атрибуты первичного ключа и неключевые атрибуты отображаются отдельно
22. Вопрос: На рисунках показаны обозначения мощности связи в нотации IDEF1X.
Поставьте в соответствие рисункам описание соответствующего обозначения.