Ответы на курс: Программирование баз данных в Delphi
- Выберите
верное утверждение:
при
создании новой серии она не заполняется значениями автоматически.
- при
создании новой серии она заполняется значениями из выбранного ранее
набора данных.
[прав.
ответ]
при
создании новой серии она заполняется случайными значениями, далее в
редакторе серий ее нужно подключить к нужному набору данных и полю,
из которого она считает значения.
Какой
компонент "тонкого клиента" используется для подключения к
удаленному модулю данных сервера приложений?
TDataSetProvider.
[прав.
ответ]
TDCOMConnection.
- TClientDataSet.
- обычный
модуль данных.
Какое
свойство компонента DBLookupComboBox содержит имя поля
подстановочной таблицы, из которого он формирует список значений?
DataSource.
- DataField.
- ListSource.
[прав.
ответ]
ListField.
- KeyField.
Что
содержится в свойстве CanModify объекта-поля?
новое,
еще не сохраненное значение.
- старое
значение.
- True,
если значение поля изменилось, и False в противном случае.
[прав.
ответ]
True,
если значение поля можно изменить, и False в противном
случае.
Чем
отличаются методы FindPrior и Prior набора
данных?
метод Prior применяется
только для табличных НД, а метод FindPrior - для
запросов Query.
- методы
идентичны.
[прав.
ответ]
метод FindPrior вернет True,
если курсор перешел на предыдущую запись, а метод Prior не
возвращает результата.
- метод Prior вернет True,
если курсор перешел на предыдущую запись, а метод FindPrior не
возвращает результата.
Выберите
неверные утверждения:
курсор
типа Forward-only самый быстрый.
[прав.
ответ]курсор типа Dynamic самый быстрый.
[прав.
ответ]курсор типа Forward-only самый медленный.
курсор
типа Dynamic самый медленный.
Какое
подсвойство свойства Bands компонента QuickRep разрешает
или запрещает полосу, предназначенную для вывода заголовка отчета?
HasColumnHeader.
- HasDetail.
[прав.
ответ]
HasTitle.
В
базе данных InterBase имеется таблица, в которой нужно
изменить параметры текстового столбца (размер 100 изменить на 255),
сохранив при этом все значения в столбце. Возможно ли это, и если
да, то как?
нет,
единственный вариант — удалить таблицу и создать новую, с таким же
именем, но с другими параметрами.
- да,
в InterBase имеется оператор ALTER TABLE,
который позволяет это сделать.
[прав.
ответ]
да,
сначала оператором ALTER TABLE создается временный
столбец, в который оператором UPDATE…SET копируются
значения из старого столбца; затем старый столбец удаляется и
создается новый, с таким же именем, но с другими параметрами; затем
значения из временного столбца копируются в новый, после чего
временный столбец удаляется.
Выберите
из списка компонентов связи с базой данных InterBase компонент,
в параметрах которого для корректной работы с русскими символами
нужно использовать дополнительный параметр lc_ctype?
TDatabase
(BDE).
- TSQLConnection
(dbExpress).
[прав.
ответ]
TIBDatabase
(IBX).
В
базе данных InterBase имеется таблица с ключевым полем.
Автоинкремент этого поля обеспечивается генератором и
триггером BEFORE INSERT. Для связи с таблицей мы используем
механизм BDE и табличный компонент TTable. Можно ли
редактировать таблицу?
любое
редактирование таблиц InterBase компонентом TTable невозможно,
произойдет ошибка; для этого следует использовать компонент TQuery.
[прав.
ответ]
можно
удалить или исправить существующую запись; при попытке добавления
новой записи выйдет ошибка, если не заполнить вручную
автоинкрементное поле.
- можно
добавить новую запись или редактировать существующую; при попытке
удаления записи выйдет ошибка.
- можно
добавлять или удалять записи, редактировать их нельзя.
Что
такое первичный ключ?
первая
запись таблицы.
- первое
поле таблицы.
[прав.
ответ]
поле
или набор полей, однозначно идентифицирующее запись.
- отдельный
файл с описанием индексов.
Что
такое первичный ключ (PRIMARY KEY) в таблицах InterBase?
первичный
индекс.
[прав.
ответ]
ограничение,
на которое ссылается внешний ключ другой таблицы.
- ограничение,
которое ссылается на внешний ключ другой таблицы.
Что
такое UDF в InterBase?
часть
языка SQL.
- встроенные
функции.
[прав.
ответ]
внешние
функции, определенные пользователем.
- в InterBase не
поддерживается механизм UDF.
Для
чего используются круговые диаграммы?
для
показа динамики подъема или спада одного или нескольких объектов.
- для
сравнения показателей разных объектов.
[прав.
ответ]
для
сравнительного отношения каждого объекта к целому.
Требуется
вывести окно предварительного просмотра перед печатью графика или
диаграммы. Выберите верное утверждение:
компонент DBChart не
поддерживает функции вывода окна предварительного просмотра.
- вывести
окно предварительного просмотра можно только на этапе проектирования
приложения в редакторе серий.
- вывести
окно предварительного просмотра можно только в работающей программе
с помощью метода ChartPreview компонента DBChart.
[прав.
ответ]
вывести
окно предварительного просмотра можно как на этапе проектирования
приложения в редакторе серий, так и программно,
методом ChartPreview компонентаDBChart.
Выберите
верное утверждение:
заголовок
столбца в сетке DBGrid отображает название поля набора
данных, его можно изменить в свойстве DisplayFormat.
- заголовок
столбца в сетке DBGrid отображает название поля набора
данных, его можно изменить в свойстве DisplayValues.
[прав.
ответ]
заголовок
столбца в сетке DBGrid отображает название поля набора
данных, его можно изменить в свойстве DisplayLabel.
- заголовок
столбца в сетке DBGrid отображает название поля набора
данных, его можно изменить в свойстве FieldName.
- заголовок
столбца в сетке DBGrid отображает название поля набора
данных, его нельзя изменить.
Подстрока DESC добавляется
к названию индексного поля, чтобы:
включить
сортировку в прямом порядке.
[прав.
ответ]
включить
сортировку в обратном порядке.
- не
включать сортировку.
- игнорировать
в индексном поле разницу между строчными и заглавными буквами.
Что
означает тип
индекса ixCaseInsensitive метода AddIndexDef компонента TTable?
запрещение
редактирования значений данного поля, если это поле индексное.
[прав.
ответ]
индекс
с таким типом нечувствителен к регистру букв.
- индекс
с таким типом чувствителен к регистру букв.
- индекс
с таким типом применяется для сортировки по умолчанию.
- индекс
с таким типом меняет направление сортировки, сделанной ранее, с
возрастающей на убывающую, и наоборот.
Как
организовать многострочную выборку данных в хранимых
процедурах InterBase?
с
помощью оператора SELECT.
- с
помощью цикла WHILE … DO.
[прав.
ответ]
с
помощью цикла FOR SELECT и оператора SUSPEND.
- с
помощью условного оператора IF … THEN …
ELSE.
Каким
методом компонент TADOQuery выполняет запрос с
оператором INSERT?
[прав.
ответ]
ExecSQL.
- Open.
- Prepare.
Что
такое активная транзакция в InterBase?
транзакция,
которая была подтверждена.
- повисшая
транзакция.
[прав.
ответ]
транзакция,
которая в настоящее время выполняется.
- транзакция,
которая конкурирует с текущей транзакцией.
Какой
параметр утилиты GFIX сервера InterBase указывает,
что нужно сделать принудительную чистку базы данных?
at.
[прав.
ответ]
sweep.
- k.
- r.
- use.
Для
чего предназначены встроенные в InterBase функции MIN и MAX?
[прав.
ответ]
функции
возвращают минимальное и максимальное значения из набора значений.
- функции
устанавливают минимальное и максимальное значения, которые
пользователь сможет ввести в указанный столбец.
- функции
устанавливают минимальное и максимальное значения, которые могут
быть выведены оператором SELECT.
- в InterBase нет
такой функции.
Укажите
типы данных для вещественных чисел,
поддерживаемые InterBase:
[прав.
ответ]FLOAT
SINGLE
[прав.
ответ]DOUBLE PRECISION
CURRENCY
Если
поле типа DECIMAL / NUMERIC в InterBase объявлено
с размером числа 8, то какой тип на самом деле будет
использовать InterBase?
SMALLINT
[прав.
ответ]
INTEGER
- FLOAT
- DOUBLE PRECISSION
Что,
из перечисленного ниже, может быть использовано для создания
"тонкого клиента" для сервера приложений DCOM в
распределенных базах данных?
удаленный
модуль данных.
[прав.
ответ]обычный модуль данных.
наборы
данных (таблицы, запросы).
компонент TDataSetProvider.
[прав.
ответ]компонент TDCOMConnection.
[прав.
ответ]компонент TClientDataSet.
В
каком свойстве компонента IBRestoreService из
вкладки InterBase Admin Палитры компонентов нужно
указывать размер страниц восстанавливаемой базы данных?
BufferSize.
- PageBuffers.
[прав.
ответ]
PageSize.
- Verbose.
Может
ли незарегистрированный злоумышленник прочитать информацию из
рабочей базы данных, если ему удастся ее скопировать и перенести на
свой ПК?
нет
- информацию могут прочитать только зарегистрированные пользователи.
- нет,
если администратор изменил пароль SYSDBA.
[прав.
ответ]
да,
так как имена пользователей и пароли хранятся в системной базе
данных, злоумышленник может на своем ПК войти под именем SYSDBA со
своим паролем.
Кто
такой пользователь PUBLIC в InterBase?
синоним
администратора SYSDBA.
- такого
пользователя не существует.
[прав.
ответ]
виртуальный
пользователь, который подразумевает, что его права раздаются всем
зарегистрированным пользователям.
Выберите
неверные утверждения:
метод Locate предназначен
для поиска нужной записи
[прав.
ответ] метод Locate предназначен для перемещения на первую
запись
[прав.
ответ] метод Locate предназначен для перемещения на
последнюю запись
В
событии onFilterRecord запись отфильтруется, если:
переменной Accept присвоено
значение True.
[прав.
ответ]
переменной Accept присвоено
значение False.
- переменной Accept не
присвоено никакого значения.
- строка
в переменной Accept совпадает со строкой из текущей
записи.
Для
чего нужно свойство FieldDefs компонента TTable?
свойство
позволяет получить значение поля по его имени.
- свойство
позволяет получить значение поля по его индексу.
- свойство
содержит описание текущего поля таблицы.
[прав.
ответ]
свойство
содержит описание списка полей таблицы.
К
какой части SQL относится
операторы INSERT, DELETE, UPDATE?
[прав.
ответ]
DML
- DLL
- DDL
Какое
подсвойство свойства Bands компонента QuickRep разрешает
или запрещает полосу, предназначенную для формирования строк таблицы
отчета?
HasColumnHeader.
[прав.
ответ]
HasDetail.
- HasTitle.
Выберите
верное утверждение:
сохранить
отчеты QuickRep в формате *.HTM можно, для этого в
каждое окно с отчетами нужно поместить компонент QRHTMLFilter.
[прав.
ответ]
сохранить
отчеты QuickRep в формате *.HTM можно, для этого в
одно из окон с отчетами нужно поместить компонент QRHTMLFilter.
- сохранить
отчеты QuickRep в формате *.HTM нельзя, так как
компонент QRHTMLFilter предназначен только для загрузки
отчетов из этого формата.
- невозможно
ни сохранить, ни загрузить отчеты QuickRep в формате
*.HTM, так как компонента QRHTMLFilter не существует.
Требуется
сделать пустую резервную копию (только метаданные) базы
данных InterBase средствами утилиты GBAK. Какой
параметр указывает утилите, что нужно копировать только метаданные?
b.
- c.
[прав.
ответ]
m.
- v.
- t.
Какой
дополнительный параметр утилиты GFIX сервера InterBase указывает,
что нужно перед отключением базы данных параметром -sh[ut] запретить
запуск новых транзакций?
force.
- at.
[прав.
ответ]
tr.
Можно
ли в таблицу InterBase добавить одним оператором INSERT
INTO больше одной записи из другой таблицы, и если да, то как?
нет,
оператор INSERT может вставить только одну запись.
- да,
для этого в параметре VALUES вместо списка столбцов нужно
использовать встроенный оператор SELECT.
[прав.
ответ]
да,
для этого вместо параметра VALUES нужно использовать
встроенный оператор SELECT.
Что
такое реляционные отношения?
связи
между индексами.
- связи
между полями.
- связи
между базами данных.
[прав.
ответ]
связи
между таблицами.
В
базе данных InterBase имеются две таблицы, связанные как
родительская и дочерняя. Требуется, чтобы при изменении значения
первичного ключа в родительской таблице изменились также все
значения внешнего ключа дочерней таблицы, связанные с ним. Какой
атрибут FOREIGN KEY дочерней таблицы нам нужно
использовать?
ON
UPDATE NO ACTION.
[прав.
ответ]
ON
UPDATE CASCADE.
- ON
UPDATE SET DEFAULT.
- ON
UPDATE SET NULL.
Можно
ли в InterBase создать для таблицы уникальный индекс, и
если да, то как?
все
создаваемые индексы будут уникальны.
- нет,
в InterBase могут быть только неуникальные индексы.
[прав.
ответ]
да,
если при создании индекса указать атрибут UNIQUE.
Для
чего предназначена встроенная в InterBase функция AVG?
[прав.
ответ]
функция
возвращает среднее арифметическое значение из значений столбца.
- функция
возвращает количество столбцов в таблице.
- функция
возвращает количество записей таблицы, удовлетворяющих указанному
условию.
- в InterBase нет
такой встроенной функции.
Каким
способом можно получить количество уникальных значений в столбце при
помощи встроенной функции COUNT?
функция
игнорирует повторяющиеся значения по умолчанию.
- функция
считает все записи, включая и повторяющиеся; исключить их из
вычисления нельзя.
[прав.
ответ]
функция
исключит повторяющиеся значения, если в ней указать необязательный
параметр DISTINCT.
Имеется
ли возможность программным путем вывести окно предварительного
просмотра перед печатью графика или диаграммы, и если да, то как?
нет,
компонент DBChart не поддерживает функции вывода окна
предварительного просмотра.
- нет,
вывести окно предварительного просмотра можно только на этапе
проектирования приложения в редакторе серий.
- да,
для этого существует метод PrintPreview компонента DBChart.
[прав.
ответ]
да,
для этого существует метод ChartPreview компонента DBChart.
Какая
опция утилиты InterBase GSEC позволяет удалить
пользователя?
[прав.
ответ]
delete.
- drop.
- free.
- terminate.
Может
ли рядовой пользователь назначать права другому пользователю
в InterBase?
нет,
это может сделать только администратор SYSDBA.
- да,
рядовой пользователь может назначать любые права другому
пользователю.
[прав.
ответ]
да,
рядовой пользователь может назначать права другому пользователю, но
только те из них, на которые сам имеет право, и которые
подразумевают такую возможность.
Какой
дополнительный оператор позволяет назначать пользователю права с
возможностью переназначать эти права другим пользователям
в InterBase?
GRANT.
- REVOKE.
[прав.
ответ]
WITH
GRANT OPTION.
- WITH
REVOKE OPTION.
В
каком свойстве объекта-поля можно изменить текст заголовка поля?
DisplayValues
[прав.
ответ]
DisplayLabel
- DisplayFormat
- FieldName
Выберите
неверные утверждения:
[прав.
ответ]в столбце сетки DBGrid невозможно организовать
список выбора как ComboBox.
в
столбце сетки DBGrid можно организовать список выбора
как ComboBox, если заполнить свойство PickList нужными
строками.
в столбце сетки DBGrid можно
сформировать список выбора как ComboBox программно, если
вызвать метод Add() свойства PickList.
[прав.
ответ]в столбце сетки DBGrid невозможно сформировать
список выбора как ComboBox программно, только с помощью
Инспектора Объектов.
Каким
методом компонент TADOQuery выполняет запрос с
оператором SELECT?
ExecSQL.
[прав.
ответ]
Open.
- Prepare.
Требуется
восстановить базу данных InterBase из резервной копии
средствами утилиты GBAK, изменив размер страниц БД. Какой
параметр позволяет указать утилите новый размер страниц при
восстановлении БД?
b.
- c.
[прав.
ответ]
p.
- r.
- v.
Какая
утилита InterBase предназначена для принудительной чистки
базы данных, для закрытия/открытия БД и для выполнения ремонтных
работ?
GPRE.
- GBAK.
- GSEC.
[прав.
ответ]
GFIX.
Каким
оператором SQL можно удалить таблицу в InterBase?
CREATE
TABLE
[прав.
ответ]
DROP
TABLE
- ALTER
TABLE
Для
чего нужен компонент DataSource?
для
получения набора данных.
- для
отображения набора данных.
[прав.
ответ]
для
связи набора данных и компонентами отображения данных.
- для
связи приложения с базой данных.
В
базе данных InterBase имеется таблица Table_Firma с
полями "FAMILIYA", "IMYA" и "OTCHESTVO".
Все поля имеют тип VARCHAR(20) и могут иметь значениеNULL.
Требуется вставить в таблицу новую запись. Укажите правильные
варианты вставки записи:
[прав.
ответ]INSERT INTO Table_Firma(Familiya, Imya) VALUES(‘Петров’,
‘Петр’)
INSERT
INTO Table_Firma VALUES(‘Петров’, ‘Петр’)
[прав.
ответ]INSERT INTO Table_Firma VALUES(‘Петров’, ‘Петр’,
‘Петрович’)
INSERT
INTO Table_Firma(Familiya, Imya) VALUES(‘Петров’, ‘Петр’,
‘Петрович’)
[прав.
ответ]INSERT INTO Table_Firma VALUES(‘Петров’, ‘Петр’,
NULL)
Компонент DBChart имеет
сложное свойство View3DOptions, которое позволяет изменять
масштаб и вид графиков и диаграмм. Укажите его подсвойство, с
помощью которого можно менять наклон?
[прав.
ответ]
Elevation
- Orthogonal
- Rotation
- Tilt
- Zoom
Какая
модель потоков удаленного модуля данных Remote Data
Module подразумевает, что для всех клиентских приложений сервер
приложений будет использовать только один поток?
[прав.
ответ]
Single.
- Apartment.
- Free.
Что
означает метод "Портфеля" в распределенных базах данных?
возможность
клиентского приложения работать с взаимосвязанными таблицами на
сервере, как с единым набором данных.
[прав.
ответ]
возможность
сохранять данные, полученные с сервера, в локальный файл, а также
загрузка данных с локального файла с последующим их сохранением на
сервере.
- возможность
многих клиентов работать одновременно с одним набором данных на
сервере.
- возможность
получать данные с сервера специальными пакетами.
- возможность
получать с сервера данные BLOB-столбцов только при явном
запросе.
Выберите
неверные утверждения:
[прав.
ответ]подстановочное поле набора данных является аналогом
компонента DBLookupComboBox., и выполняет те же задачи.
[прав.
ответ]подстановочное поле набора данных отображает результат
вычисления.
подстановочное
поле набора данных отображает данные из другого, связанного набора
данных.
[прав.
ответ]подстановочное поле набора данных не содержит данных,
программист использует его по своему усмотрению.
Можно
ли изменить выравнивание текста в столбце сетки DBGrid, и если
да, то каким образом?
нет,
сетка DBGrid не имеет редактора столбцов, поэтому в ней
невозможно менять параметры столбца.
- да,
если добавить нужный столбец в редактор столбцов сетки DBGrid и
изменить подсвойство Alignment свойства PickList столбца.
- да,
если добавить нужный столбец в редактор столбцов сетки DBGrid и
изменить подсвойство Alignment свойства Title столбца.
[прав.
ответ]
да,
если добавить нужный столбец в редактор столбцов сетки DBGrid и
изменить свойство Alignment столбца.
Каким
оператором можно переопределить терминатор в InterBase?
ALTER
TERM.
[прав.
ответ]
SET
TERM.
- CREATE
TERM.
Какое
подсвойство свойства Bands компонента QuickRep разрешает
или запрещает полосу, предназначенную для вывода информации, которая
печатается только один раз, в самом конце отчета?
HasPageFooter.
- HasPageHeader.
[прав.
ответ]
HasSummary.
Какая
утилита командной строки InterBase позволяет восстановить
базу данных из резервной копии?
GPRE.
[прав.
ответ]
GBAK.
- GSEC.
- GFIX.
Что
такое ссылочная целостность?
механизм,
ответственный за организацию связи между таблицами один-к-одному.
- механизм,
ответственный за организацию связи между таблицами один-ко-многим.
- механизм,
ответственный за организацию связи между таблицами многие-ко-многим.
[прав.
ответ]
механизм,
ответственный за поддержание непротиворечивых данных в связанных
релятивными отношениями таблицах.
Можно
ли в InterBase удалить дочернюю и (или) родительскую
таблицу, связанные ссылочной целостностью, и если да, то как?
дочернюю
таблицу удалить можно, а родительскую — нет.
- родительскую
таблицу удалить можно, а дочернюю — нет.
- обе
таблицы удалятся без проблем.
[прав.
ответ]
обе
таблицы удалятся, если предварительно удалить ссылочную целостность
между ними.
- обе
таблицы невозможно будет удалить, ни при каких обстоятельствах.
Можно
ли в InterBase создать для таблицы индекс, сортирующий
данные в обратном порядке, и если да, то как?
все
создаваемые индексы сортируют данные в обратном порядке.
- нет,
в индексах InterBase возможна сортировка только от
меньшего к большему.
[прав.
ответ]
да,
если при создании индекса указать атрибут DESC[ENDING].
Сможет
ли встроенная в InterBase функция CAST преобразовать
числовое значение в текст?
нет,
функция выведет ошибку.
[прав.
ответ]
да,
такое преобразование пройдет без проблем.
- да,
если используется целое число, вещественное число нельзя
преобразовать.
На
каких языках программирования можно создавать UDF-функции для
баз данных InterBase?
на
встроенном в InterBase языке программирования.
- только
на Delphi.
- на
любом языке программирования.
[прав.
ответ]
на
любом языке программирования, который позволяет создавать DLL-файлы.
Для
чего используются диаграммы?
для
показа динамики подъема или спада одного или нескольких объектов.
[прав.
ответ]
для
сравнения показателей разных объектов.
- для
сравнительного отношения каждого объекта к целому.
Требуется
создать сервер приложений для распределенной БД по технологии DCOM.
Какой способ создания экземпляров сервера удаленного модуля
данных Remote Data Module подразумевает, что для каждого
клиентского приложения будет создан свой экземпляр сервера?
Internal.
[прав.
ответ]
Single
Instance.
- Multiple
Instance.
Для
чего предназначено вычисляемое поле набора данных?
для
отображения данных из другого, связанного набора данных.
[прав.
ответ]
для
отображения результата какого-либо вычисления, сделанного с данными
одного или нескольких полей текущего набора данных.
- для
отображения значения другого поля в определенном формате.
- это
пустое поле, которое программист может использовать по своему
усмотрению.
Укажите
правильную последовательность действий для фильтрации с помощью
свойства Filter:
[прав.
ответ]
присвоить
условие свойству Filter; присвоить True свойству
Filtered.
- присвоить
True свойству Filtered, после чего присвоить условие
свойству Filter.
- присвоить
условие свойству Filter; вызвать событие onFilterRecord.
- вызвать
событие onFilterRecord, после чего присвоить условие
свойству Filter.
В
событии onFilterRecord запись принимается, если:
переменной Accept присвоено
значение False.
[прав.
ответ]
переменной Accept присвоено
значение True.
- переменной Accept не
присвоено никакого значения.
- строка
в переменной Accept совпадает со строкой из текущей
записи.
Какое
свойство сетки DBGrid отвечает за стиль прорисовки данных
в ячейке, и позволяет изменять цвет текста ячейки или цвет ее фона?
BoundsRect.
[прав.
ответ]
Canvas.
- Columns.
- FixedColor.
- Handle.
Что
такое страница в базах данных сервера InterBase?
количество
возможных таблиц в БД.
- количество
возможных индексов в БД.
- размер
всей базы данных в байтах.
- размер
одной таблицы в байтах.
[прав.
ответ]
часть
базы данных фиксированного размера в байтах.
Укажите
верную последовательность действий, которые нужно выполнить с
компонентом TADOQuery для выполнения запроса с
оператором SELECT:
[прав.
ответ]
поместить SQL-запрос
в свойство SQL; открыть TADOQuery методом Open или
присвоить True свойству Active.
- открыть TADOQuery методом Open или
присвоить True свойству Active; поместить SQL-запрос
в свойство SQL;.
- поместить SQL-запрос
в свойство SQL; выполнить метод ExecSQL.
- выполнить
метод ExecSQL; поместить SQL-запрос в свойство SQL.
Что
такое старейшая заинтересованная транзакция в InterBase?
транзакция,
которая была запущена раньше других, и которая была подтверждена.
- повисшая
транзакция, которая была запущена раньше других.
- транзакция,
которая была запущена раньше других, и которая в настоящее время
выполняется.
[прав.
ответ]
транзакция,
которая была запущена раньше других, и которая конкурирует с текущей
транзакцией.
Что
такое теневая копия базы данных в InterBase?
копия
БД, сделанная средствами операционной системы или файлового
менеджера.
- копия
БД, сделанная утилитой GBAK.
[прав.
ответ]
зеркальная
копия БД, которая находится в другом месте и наполняется данными
одновременно с БД.
- моментальный
снимок БД.
Зачем
нужен параметр EXTERNAL [FILE] оператора CEATE
TABLE в InterBase?
для
копирования таблицы из БД во внешний файл.
- для
одновременного создания таблицы как внутри базы данных, так и во
внешнем файле.
- для
создания таблицы, описание которой берется из внешнего файла, внутри
базы данных.
[прав.
ответ]
для
создания таблицы во внешнем файле.
Можно
ли в InterBase одним оператором DELETE удалить
все записи таблицы, и если да, то как?
нет,
оператор DELETE может удалить только одну запись.
[прав.
ответ]
да,
если в операторе DELETE не указывать параметр WHERE.
- нет,
если таблица имеет поля NOT NULL.
- нет,
если в таблице имеется первичный ключ PRIMARY KEY.
Выберите
механизм подключения к базе данных InterBase, который требует
обязательного использования хотя бы одного компонента транзакций:
BDE
- dbExpress
[прав.
ответ]
IBX
Какие
данные содержит таблица?
набор
ключевых полей.
- совокупность
атрибутов, описывающих какой-то объект.
- описание
объекта, представляющее собой набор полей.
[прав.
ответ]
описания
объектов, представляющих собой набор записей.
Что
произойдет при попытке создать поле типа TIME в
БД InterBase, использующей 1 диалект SQL?
поле
будет создано корректно.
[прав.
ответ]
произойдет
ошибка.
- будет
создано поле типа TIMESTAMP
Какое
свойство или метод компонента IBRestoreService из
вкладки InterBase Admin Палитры компонентов начинает
восстановление базы данных?
Active.
- Open.
[прав.
ответ]
ServiceStart.
- Go.
Какой
метод компонента IBSecurityService из вкладки InterBase
Admin Палитры компонентов позволяет изменить данные
зарегистрированного пользователя?
PostUser.
[прав.
ответ]
ModifyUser.
- EditUser.
- ChangeUser.
Где InterBase хранит
информацию о правах зарегистрированных пользователей на
объекты?
[прав.
ответ]
каждая
рабочая база данных хранит такую информацию о пользователях, которые
могут работать с этой БД.
- в
системной базе данных isc4.gdb
- в
специальном двоичном файле в папке C:\Windows
Что
такое роли в InterBase?
то
же, что и права.
- механизм,
позволяющий пользователю войти в базу данных анонимно.
[прав.
ответ]
механизм,
позволяющий группе пользователей работать с одинаковыми правами.
- InterBase не
использует механизм ролей.
К
какой части SQL относится оператор CREATE TABLE?
DML
- DLL
[прав.
ответ]
DDL
Можно
ли изменить выравнивание текста заголовка столбца в сетке DBGrid,
и если да, то каким образом?
нет,
сетка DBGrid не имеет редактора столбцов, поэтому в ней
невозможно менять параметры столбца.
- да,
если добавить нужный столбец в редактор столбцов сетки DBGrid и
изменить подсвойство Alignment свойства PickList столбца.
[прав.
ответ]
да,
если добавить нужный столбец в редактор столбцов сетки DBGrid и
изменить подсвойство Alignment свойства Title столбца.
- да,
если добавить нужный столбец в редактор столбцов сетки DBGrid и
изменить свойство Alignment столбца.
Что
такое триггер в InterBase?
[прав.
ответ]
подпрограмма,
запускаемая автоматически, в ответ на изменения в таблице.
- подпрограмма,
которую нужно вызывать явно.
- область
данных, которая содержит целое число.
Каким
методом компонент TADOQuery выполняет запрос с
оператором UPDATE?
[прав.
ответ]
ExecSQL.
- Open.
- Prepare.
Чем
отличаются методы FindFirst и First набора
данных?
методы
идентичны.
[прав.
ответ]
метод
FindFirst вернет True, если курсор перешел на первую запись, а метод
First не возвращает результата.
- метод
First вернет True, если курсор перешел на первую запись, а метод
FindFirst не возвращает результата.
- метод
First применяется только для табличных НД, а метод FindFirst — для
запросов Query.
Курсор
в наборе данных ADO может быть:
[прав.
ответ]
на
стороне сервера или на стороне клиента.
- только
на стороне сервера.
- только
на стороне клиента.
- ADO не
использует механизм курсоров.
Выберите
методы компонента IBTransaction механизма IBX,
которые позволяют отменить транзакцию в InterBase:
Commit.
[прав.
ответ]Rollback.
CommitRetaining.
[прав.
ответ]RollbackRetaining.
Требуется
восстановить базу данных InterBase из резервной копии
средствами утилиты GBAK. Какой параметр указывает утилите, что
нужно сделать восстановление БД?
b.
[прав.
ответ]
c.
- p.
- r.
- v.
Можно
ли добавлять новые записи в представление VIEW в InterBase?
нет,
все представления имеют статус "только для чтения".
- да,
представления ничем не отличаются от обычных таблиц, и их также
можно редактировать.
[прав.
ответ]
да,
представления можно редактировать, если они состоят из одной
таблицы, если в них не используются агрегатные функции,
параметры DISTINCT или HAVING, хранимые процедуры или
пользовательские функции, а также, если представление содержит все
столбцы с атрибутом NOT NULL.
Выберите
неверные утверждения об уникальных ключах (UNIQUE) в
таблицах InterBase?
[прав.
ответ]уникальный ключ в таблице должен быть только один.
уникальных
ключей может быть несколько.
[прав.
ответ]уникальный ключ может быть альтернативой внешнему
ключу.
уникальный
ключ может быть альтернативой первичному ключу.
В
базе данных InterBase имеются две таблицы, связанные как
родительская и дочерняя. При удалении записи родительской таблицы
нам нужно, чтобы удалились все записи дочерней таблицы, ссылающиеся
на нее. Какой атрибут внешнего ключа FOREIGN KEY дочерней
таблицы нам нужно использовать?
ON
DELETE NO ACTION.
[прав.
ответ]
ON
DELETE CASCADE.
- ON
DELETE SET DEFAULT.
- ON
DELETE SET NULL.
Выберите
неверные утверждения:
[прав.
ответ]при создании новой серии она не заполняется значениями
автоматически.
при
создании новой серии она заполняется случайными значениями, далее в
редакторе серий ее нужно подключить к нужному набору данных и полю,
из которого она считает значения.
[прав.
ответ]при создании новой серии она заполняется значениями из
выбранного ранее набора данных.
Можно
ли загрузить сохраненный ранее график или диаграмму программно, и
если да, то из какого формата файлов?
компонент DBChart не
поддерживает функции загрузки графиков (диаграмм).
- *.BMP
- *.GIF
- *.JPG
- *.WMF
- *.EMF
[прав.
ответ]
*.TEE
Какой
переключатель свойства Options компонента IBRestoreService из
вкладки InterBase Admin Палитры компонентов
включает/выключает восстановление данных для таблиц по записи за
раз?
NoValidityCheck.
[прав.
ответ]
OneRelationAtATime.
- Replace.
- UseAllSpace.
Что
содержится в свойстве Required объекта-поля?
True,
если значение поля пустое, и False в противном случае.
- False,
если значение поля пустое, и True в противном случае.
[прав.
ответ]
True,
если значение поля не может быть пустым, и False в
противном случае.
- False,
если значение поля не может быть пустым, и True в
противном случае.
Что
такое DDL?
файл
с динамической библиотекой.
- язык
структурированных запросов.
[прав.
ответ]
язык
определения данных.
- язык
обработки данных.
Сколько
в сервере InterBase может быть зарегистрировано локальных
серверов?
ни
одного.
[прав.
ответ]
один.
- два.
- множество.
Где
сохраняется состояние транзакции в InterBase?
в
клиентском приложении.
- в
отдельном файле, в той же папке, где находится текущая БД.
[прав.
ответ]
в TIP.
- в TID.
Функция AVG в InterBase это:
[прав.
ответ]
встроенная
функция.
- внешняя
функция.
- в InterBase нет
такой функции.
Где
находятся определенные пользователем UDF-функции в InterBase?
внутри
базы данных как метаданные.
- в
скрипотовом SQL файле.
- в EXE файле,
который находится там же, где и база данных.
[прав.
ответ]
в DLL файле,
который располагается в папке UDF, в месте установки InterBase.
Сколько
компонентов "тонкого
клиента" TDCOMConnection и TClientDataSet требуется,
чтобы подключится к серверу приложений распределенной БД, если на
сервере установлен один удаленный модуль данных и несколько наборов
данных?
[прав.
ответ]
один TDCOMConnection и
по одному TClientDataSet на каждый набор данных.
- один TClientDataSet и
по одному TDCOMConnection на каждый набор данных.
- один TClientDataSet и
один TDCOMConnection.
- на
каждый набор данных по одному TDCOMConnection и по
одному TClientDataSet.
Каким
способом можно получить фамилию пользователя, а каким способом можно
сохранить изменения в фамилии компонентом IBSecurityService из
вкладки InterBase Admin Палитры компонентов?
свойство LastName и
свойство UserInfo[i].LastName позволяют как получать
фамилию пользователя из базы isc4.gdb, так и сохранять
изменения.
[прав.
ответ]
свойство UserInfo[i].LastName позволяет
получить фамилию из isc4.gdb, а свойство LastName позволяет
сохранить ее туда.
- свойство LastName позволяет
получить фамилию из isc4.gdb, а
свойство UserInfo[i].LastName позволяет сохранить ее туда.
При
создании базы данных в InterBase мы определили одну
кодировку, а при создании текстового поля указали другую. Какая
кодировка будет использована в этом текстовом поле?
так
нельзя делать, при создании текстового поля выйдет ошибка.
- приоритет
за кодировкой, указанной по умолчанию.
[прав.
ответ]
приоритет
за кодировкой, указанной при создании текстового поля.
Для
чего нужен атрибут POSITION в триггерах InterBase?
атрибут
содержит порядковый номер триггера и является его идентификатором.
[прав.
ответ]
атрибут
определяет очередность запуска триггера, если имеется больше одного
триггера, реагирующего на одно и то же событие.
- атрибут
содержит целое число — счетчик, показывающий сколько раз данный
триггер был вызван.
- если
атрибут содержит цифру больше нуля, триггер будет безусловно вызван
до наступления всех возможных событий.
Каким
образом запускается транзакция в InterBase?
[прав.
ответ]
только
по приказу клиентского приложения.
- только
при срабатывании нужного триггера.
- автоматически,
когда InterBase начинает работу.
- по
приказу внешней или встроенной функции.
Каким
оператором SQL можно создать таблицу в InterBase?
[прав.
ответ]
CREATE
TABLE
- DROP
TABLE
- ALTER
TABLE
Можно
ли в InterBase использовать ограничения CHECK при
создании доменов?
нет,
нельзя.
- да,
использование CHECK в доменах идентично
использованию CHECK в столбцах таблицы.
[прав.
ответ]
да,
использование CHECK в доменах возможно, но вместо имени
столбца в ограничении подставляется ключевое слово VALUE.
Из
группы компонентов выберите компоненты отображения данных:
[прав.
ответ]DBGrid.
[прав.
ответ]DBEdit.
DBNavigator.
[прав.
ответ]DBMemo.
Как
называются взаимосвязанные таблицы?
индексными.
- ключевыми.
[прав.
ответ]
реляционными.
- базовыми.
Можно
ли в запросах InterBase указать имя индекса, который нужно
использовать для сортировки, и если да, то как?
[прав.
ответ]
нет, InterBase автоматически
подбирает наиболее подходящий индекс.
- запрос SELECT позволяет
включить тот или иной индекс.
- в
запросах InterBase индексы вообще не используются, они
нужны только для организации ссылочной целостности.
Что
сделает встроенная в InterBase функция COUNT, если
среди значений записи встретится NULL?
функция
сгенерирует исключительную ситуацию.
- функция
выведет сообщение об ошибке, и прекратит дальнейшую обработку.
- функция
проигнорирует такую запись.
[прав.
ответ]
функция
посчитает такую запись.
Требуется
вывести окно предварительного просмотра перед печатью графика или
диаграммы. Выберите неверные утверждения:
[прав.
ответ]компонент DBChart не поддерживает функции вывода
окна предварительного просмотра.
вывести
окно предварительного просмотра можно как на этапе проектирования
приложения в редакторе серий, так и программно,
методом ChartPreview компонента DBChart.
[прав.
ответ]вывести окно предварительного просмотра можно только на этапе
проектирования приложения в редакторе серий.
[прав.
ответ]вывести окно предварительного просмотра можно только в
работающей программе с помощью
метода ChartPreview компонента DBChart.
Какая
модель потоков удаленного модуля данных Remote Data
Module подразумевает, что сервер приложений сможет одновременно
отвечать на несколько запросов клиентов, используя разные потоки?
Single.
- Apartment.
[прав.
ответ]
Free.
Какие
задачи выполняет компонент IBBackupService из
вкладки InterBase Admin Палитры компонентов?
[прав.
ответ]резервное копирование БД.
восстановление
БД из резервной копии.
работа с пользователями.
[прав.
ответ]вывод лога — отчета о работе компонента.
Какая
опция утилиты InterBase GSEC позволяет добавлять нового
пользователя?
[прав.
ответ]
add.
- append.
- insert.
- create.
Для
чего нужно свойство IndexDefs компонента TTable?
свойство
позволяет получить значение поля по его имени.
- свойство
позволяет получить значение поля по его индексу.
[прав.
ответ]
свойство
содержит описание списка индексов таблицы.
- свойство
содержит описание текущего индекса таблицы.
При
создании базы данных в InterBase в разделе
"Default Character Set" мы определили кодировку
по умолчанию WIN1251. В дальнейшем, при создании текстового
поля, кодировку не указали. Какая кодировка будет использована в
этом текстовом поле?
так
нельзя делать, при создании текстового поля выйдет ошибка.
[прав.
ответ]
кодировка WIN1251.
- кодировка
"None".
Что
такое хранимая процедура в InterBase?
подпрограмма,
запускаемая автоматически, в ответ на изменения в таблице.
[прав.
ответ]
подпрограмма,
которую нужно вызывать явно.
- область
данных, которая содержит целое число.
Для
чего служит оператор SUSPEND в InterBase?
для
конкатенации двух строковых полей.
[прав.
ответ]
для
помещения полученной с помощью выборки записи в кэш.
- для
досрочного выхода из триггера.
- для
инициализации генератора.
Укажите
уровень изолированности транзакций в InterBase, который делает
моментальный снимок базы данных, и блокирует эти данные для других
транзакций?
READ
COMMITTED.
- SNAPSHOT.
[прав.
ответ]
SNAPSHOT
TABLE STABILITY.
В
каком свойстве компонента QuickRep можно разрешить или
запретить вывод различных полос?
[прав.
ответ]
Bands.
- Frame.
- Options.
- Page.
- Units.
Какое
свойство компонента QRSysData нужно настраивать, чтобы
получить ту или иную системную информацию?
[прав.
ответ]
Data.
- Frame.
- Text.
- Transparent.
Выберите
из списка компонентов связи с базой данных InterBase компоненты,
в параметрах которых для корректной работы с русскими символами не
нужно использовать дополнительный параметр lc_ctype?
[прав.
ответ]TDatabase (BDE).
[прав.
ответ]TSQLConnection (dbExpress).
TIBDatabase
(IBX).
Сколько
компонентов IBTransaction нужно использовать в приложении,
которое соединяется с базой данных InterBase механизмом IBX?
[прав.
ответ]
как
минимум один компонент.
- обязательно
по одному компоненту на каждый набор данных.
- компонент
может вообще не присутствовать в приложении.
- компонент
используется только с наборами данных IBQuery, по одному на
каждый НД.
Что
такое внешний ключ (FOREIGN KEY) в таблицах InterBase?
первичный
индекс.
- уникальный
индекс.
- ограничение,
на которое ссылается первичный ключ другой таблицы.
[прав.
ответ]
ограничение,
которое ссылается на первичный ключ другой таблицы.
Можно
ли в InterBase использовать автоинкрементные поля, и если
да, то как?
использование
таких полей в InterBase невозможно.
- для
полей такого типа в InterBase поддерживается
тип AUTOINCREMENT.
[прав.
ответ]
для
полей такого типа в InterBase используется
тип INTEGER совместно с генераторами.
Что
такое права пользователя в InterBase?
запись
в служебной базе данных isc4.gdb, удостоверяющая, что
пользователь может подключиться к рабочей базе данных.
- запись
в служебной базе данных isc4.gdb, удостоверяющая, что
пользователь может подключиться к рабочей базе данных под другим
именем.
- запись
в рабочей базе данных, удостоверяющая, что пользователь может
подключиться к ней.
[прав.
ответ]
запись
в рабочей базе данных, удостоверяющая, что пользователь может
производить какие то действия с отдельными объектами этой БД.
Какой
оператор позволяет создать роль в InterBase?
GRANT
ROLE.
- REVOKE
ROLE.
[прав.
ответ]
CREATE
ROLE.
- ADD
ROLE.
Для
чего предназначен компонент DBLookupComboBox?
для
выбора значения из списка значений.
[прав.
ответ]
для
выбора значений из списка, взятого из поля другой таблицы.
- для
редактирования значения.
- для
организации связи один.
Можно
ли организовать в сетке DBGrid список выбора,
как ComboBox, и если да, то каким образом?
нет,
нельзя.
- можно,
указав в свойстве ButtonStyle значение cbsEllipsis.
[прав.
ответ]
можно,
вписав нужные строки в свойство PickList.
- можно,
вписав нужные строки в свойство Title.Caption.
Какое
свойство сетки DBGrid позволяет изменять цвет заливки
ячейки?
DBGrid1.
Color.
- DBGrid1.Brush.
Color.
- DBGrid1.Pen.Brush.Color.
[прав.
ответ]
DBGrid1.Canvas.Brush.Color.
Что
содержится в команде FROM блока запроса SELECT?
условие
выборки данных.
[прав.
ответ]
имя
одной или нескольких таблиц.
- имя
одного или нескольких столбцов.
- порядок
сортировки записей по одному или нескольким столбцам.
Что
такое транзакция в InterBase?
встроенная
функция.
- внешняя
функция.
[прав.
ответ]
пакет
запросов, который выполняется, как единый логический блок.
- часть
языка SQL.
Какая
транзакция создает новую версию записи в InterBase?
любая
транзакция.
[прав.
ответ]
только
та транзакция, которая пытается эту запись изменить.
- только
та транзакция, которая читает эту запись.
- любая
транзакция, которая успешно завершает работу.
Добавить комментарий
Для отправки комментария вы должны авторизоваться.