игра брюс 2048
Главная / Программирование / Программирование баз данных в Delphi / Тест 18

Программирование баз данных в Delphi - тест 18

Упражнение 1:
Номер 1
Что такое первичный ключ (PRIMARY KEY) в таблицах InterBase?

Ответ:

 (1) первичный индекс.  

 (2) ограничение, на которое ссылается внешний ключ другой таблицы.  

 (3) ограничение, которое ссылается на внешний ключ другой таблицы.  


Номер 2
Выберите верные утверждения о первичных ключах (PRIMARY KEY) в таблицах InterBase?

Ответ:

 (1) первичный ключ в InterBase является тем же самым, что первичный индекс в таблицах Paradox.  

 (2) первичный ключ является не индексом, а ограничением.  

 (3) первичный ключ находится в родительской таблице.  

 (4) первичный ключ находится в дочерней таблице.  


Номер 3
Выберите неверные утверждения о первичных ключах (PRIMARY KEY) в таблицах InterBase?

Ответ:

 (1) первичный ключ в InterBase является тем же самым, что первичный индекс в таблицах Paradox.  

 (2) первичный ключ является не индексом, а ограничением.  

 (3) первичный ключ находится в родительской таблице.  

 (4) первичный ключ находится в дочерней таблице.  


Упражнение 2:
Номер 1
Что такое уникальный ключ (UNIQUE) в таблицах InterBase?

Ответ:

 (1) первичный индекс.  

 (2) первичный ключ.  

 (3) ограничение, которое может быть альтернативой первичному ключу.  

 (4) ограничение, которое может быть альтернативой внешнему ключу.  


Номер 2
Выберите верные утверждения об уникальных ключах (UNIQUE) в таблицах InterBase?

Ответ:

 (1) уникальный ключ в таблице должен быть только один.  

 (2) уникальных ключей может быть несколько.  

 (3) уникальный ключ может быть альтернативой внешнему ключу.  

 (4) уникальный ключ может быть альтернативой первичному ключу.  


Номер 3
Выберите неверные утверждения об уникальных ключах (UNIQUE) в таблицах InterBase?

Ответ:

 (1) уникальный ключ в таблице должен быть только один.  

 (2) уникальных ключей может быть несколько.  

 (3) уникальный ключ может быть альтернативой внешнему ключу.  

 (4) уникальный ключ может быть альтернативой первичному ключу.  


Упражнение 3:
Номер 1
Что такое внешний ключ (FOREIGN KEY) в таблицах InterBase?

Ответ:

 (1) первичный индекс.  

 (2) уникальный индекс.  

 (3) ограничение, на которое ссылается первичный ключ другой таблицы.  

 (4) ограничение, которое ссылается на первичный ключ другой таблицы.  


Номер 2
Выберите верные утверждения о внешних ключах (FOREIGN KEY) в таблицах InterBase?

Ответ:

 (1) внешний ключ является ограничением, которое ссылается на первичный ключ другой таблицы.  

 (2) внешний ключ является ограничением, на которое ссылается первичный ключ другой таблицы.  

 (3) внешний ключ находится в родительской таблице.  

 (4) внешний ключ находится в дочерней таблице.  


Номер 3
Выберите неверные утверждения о внешних ключах (FOREIGN KEY) в таблицах InterBase?

Ответ:

 (1) внешний ключ является ограничением, которое ссылается на первичный ключ другой таблицы.  

 (2) внешний ключ является ограничением, на которое ссылается первичный ключ другой таблицы.  

 (3) внешний ключ находится в дочерней таблице.  

 (4) внешний ключ находится в родительской таблице.  


Упражнение 4:
Номер 1
В базе данных InterBase имеются две таблицы, связанные как родительская и дочерняя. При удалении записи родительской таблицы нам нужно, чтобы удалились все записи дочерней таблицы, ссылающиеся на нее. Какой атрибут внешнего ключа FOREIGN KEY дочерней таблицы нам нужно использовать?

Ответ:

 (1) ON DELETE NO ACTION.  

 (2) ON DELETE CASCADE.  

 (3) ON DELETE SET DEFAULT.  

 (4) ON DELETE SET NULL.  


Номер 2
В базе данных InterBase имеются две таблицы, связанные как родительская и дочерняя. При удалении записи родительской таблицы нам нужно, чтобы все записи дочерней таблицы, ссылающиеся на нее, остались без изменений. Какой атрибут внешнего ключа FOREIGN KEY дочерней таблицы нам нужно использовать?

Ответ:

 (1) ON DELETE NO ACTION.  

 (2) ON DELETE CASCADE.  

 (3) ON DELETE SET DEFAULT.  

 (4) ON DELETE SET NULL.  


Номер 3
В базе данных InterBase имеются две таблицы, связанные как родительская и дочерняя. Требуется, чтобы при изменении значения первичного ключа в родительской таблице изменились также все значения внешнего ключа дочерней таблицы, связанные с ним. Какой атрибут FOREIGN KEY дочерней таблицы нам нужно использовать?

Ответ:

 (1) ON UPDATE NO ACTION.  

 (2) ON UPDATE CASCADE.  

 (3) ON UPDATE SET DEFAULT.  

 (4) ON UPDATE SET NULL.  


Номер 4
В базе данных InterBase имеются две таблицы, связанные как родительская и дочерняя. Требуется, чтобы при изменении значения первичного ключа в родительской таблице все значения внешнего ключа дочерней таблицы, связанные с ним, остались без изменения. Какой атрибут FOREIGN KEY дочерней таблицы нам нужно использовать?

Ответ:

 (1) ON UPDATE NO ACTION.  

 (2) ON UPDATE CASCADE.  

 (3) ON UPDATE SET DEFAULT.  

 (4) ON UPDATE SET NULL.  


Упражнение 5:
Номер 1
Можно ли в InterBase дать имя ссылочной целостности, обеспеченной внешним ключом FOREIGN KEY, и если да, то как?

Ответ:

 (1) нет, именование ссылочной целостности невозможно. InterBase дает такое имя автоматически.  

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

 (3) да, ссылочной целостности можно дать имя с помощью дополнительного атрибута CONSTRAINT.  

 (4) имя ссылочной целостности указывается так: FOREIGN KEY <имя> (<список_столбцов>).  


Номер 2
Если при создании внешнего ключа мы не дали имя ссылочной целостности, что произойдет?

Ответ:

 (1) ошибка - такие действия недопустимы в InterBase.  

 (2) InterBase выведет запрос, в котором мы сможем указать имя.  

 (3) ссылочная целостность будет безымянной.  

 (4) InterBase автоматически присвоит имя такой ссылочной целостности.  


Номер 3
Можно ли в InterBase удалить дочернюю и (или) родительскую таблицу, связанные ссылочной целостностью, и если да, то как?

Ответ:

 (1) дочернюю таблицу удалить можно, а родительскую - нет.  

 (2) родительскую таблицу удалить можно, а дочернюю - нет.  

 (3) обе таблицы удалятся без проблем.  

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

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


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

Ответ:

 (1) все создаваемые индексы будут уникальны.  

 (2) нет, в InterBase могут быть только неуникальные индексы.  

 (3) да, если при создании индекса указать атрибут UNIQUE.  


Номер 2
Можно ли в InterBase создать для таблицы индекс, сортирующий данные в обратном порядке, и если да, то как?

Ответ:

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

 (2) нет, в индексах InterBase возможна сортировка только от меньшего к большему.  

 (3) да, если при создании индекса указать атрибут DESC[ENDING].  


Номер 3
Можно ли в запросах InterBase указать имя индекса, который нужно использовать для сортировки, и если да, то как?

Ответ:

 (1) нет, InterBase автоматически подбирает наиболее подходящий индекс.  

 (2) запрос SELECT позволяет включить тот или иной индекс.  

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




Главная / Программирование / Программирование баз данных в Delphi / Тест 18