Главная /
Программирование /
Программирование баз данных в Delphi
Программирование баз данных в Delphi - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен программированию локальных, клиент-серверных и распределенных (многоуровневых) баз данных в среде разработки программ Borland Delphi.
Все ответы: Курс посвящен программированию локальных, клиент-серверных и распределенных (многоуровневых) баз данных в среде разработки программ Borland Delphi.
Смотрите также:
Что такое База Данных?
(1) файл с таблицей.
(2) один или несколько файлов с взаимосвязанными таблицами, индексами и другими служебными данными
(3) папка, содержащая файлы с индексами
В каком свойстве компонента
QuickRep
можно разрешить или запретить вывод различных полос?
(1)
Bands
.
(2)
Frame
.
(3)
Options
.
(4)
Page
.
(5)
Units
.
Можно ли изменить шрифт заголовка столбца в сетке
DBGrid
, и если да, то каким образом?
(1) нет, сетка
DBGrid
не имеет редактора столбцов, поэтому в ней невозможно менять параметры столбца.
(2) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить свойство Font
столбца.
(3) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Font
свойства Title
столбца.
(4) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Font
свойства PickList
столбца.
Для чего используются круговые диаграммы?
(1) для показа динамики подъема или спада одного или нескольких объектов.
(2) для сравнения показателей разных объектов.
(3) для сравнительного отношения каждого объекта к целому.
Имеется две БД: одна в архитектуре файл-сервер, другая в архитектуре клиент-сервер. Какая из них для обмена данными с клиентским приложением использует открытый для общего доступа ресурс (диск, папку), а какая для этих целей использует порт?
(1) обе архитектуры используют открытый для общего доступа ресурс, а не порт.
(2) обе архитектуры используют порт, а не открытый для общего доступа ресурс.
(3) обе архитектуры используют одновременно и открытый для общего доступа ресурс, и порт.
(4) файл-серверная архитектура использует открытый для общего доступа ресурс, а клиент-серверная использует порт.
(5) клиент-серверная архитектура использует открытый для общего доступа ресурс, а файл-серверная использует порт.
Укажите типы данных для целых чисел, поддерживаемые
InterBase
:
(1)
BYTE
(2)
WORD
(3)
SMALLINT
(4)
INTEGER
(5)
LONGINT
Каким оператором
SQL
можно создать таблицу в InterBase
?
(1)
CREATE TABLE
(2)
DROP TABLE
(3)
ALTER TABLE
Что такое первичный ключ (
PRIMARY KEY
) в таблицах InterBase
?
(1) первичный индекс.
(2) ограничение, на которое ссылается внешний ключ другой таблицы.
(3) ограничение, которое ссылается на внешний ключ другой таблицы.
Что такое Модуль Данных?
(1) механизм доступа к данным.
(2) компонент для подключения к базе данных.
(3) не визуальный контейнер для размещения на нем не визуальных компонентов доступа к данным.
(4) синоним базы данных
Что такое хранимая процедура в
InterBase
?
(1) подпрограмма, запускаемая автоматически, в ответ на изменения в таблице.
(2) подпрограмма, которую нужно вызывать явно.
(3) область данных, которая содержит целое число.
В базе данных
InterBase
имеется таблица Table_Firma
с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20)
и могут иметь значение NULL
. Требуется вставить в таблицу новую запись. Укажите правильные варианты вставки записи:
(1)
INSERT INTO Table_Firma(Familiya, Imya) VALUES('Петров', 'Петр')
(2)
INSERT INTO Table_Firma VALUES('Петров', 'Петр')
(3)
INSERT INTO Table_Firma VALUES('Петров', 'Петр', 'Петрович')
(4)
INSERT INTO Table_Firma(Familiya, Imya) VALUES('Петров', 'Петр', 'Петрович')
(5)
INSERT INTO Table_Firma VALUES('Петров', 'Петр', NULL)
Для чего предназначена встроенная в
InterBase
функция AVG
?
(1) функция возвращает среднее арифметическое значение из значений столбца.
(2) функция возвращает количество столбцов в таблице.
(3) функция возвращает количество записей таблицы, удовлетворяющих указанному условию.
(4) в
InterBase
нет такой встроенной функции.
Что такое транзакция в
InterBase
?
(1) встроенная функция.
(2) внешняя функция.
(3) пакет запросов, который выполняется, как единый логический блок.
(4) часть языка
SQL
.
Какая утилита командной строки
InterBase
позволяет добавлять или удалять пользователей?
(1)
GPRE
.
(2)
GSEC
.
(3)
GFIX
.
(4)
GSTAT
.
Какая утилита командной строки
InterBase
позволяет сделать резервную копию базы данных?
(1)
GPRE
.
(2)
GSEC
.
(3)
GFIX
.
(4)
GBAK
.
Какие задачи выполняет компонент
IBBackupService
из вкладки InterBase Admin
Палитры компонентов?
(1) резервное копирование БД.
(2) восстановление БД из резервной копии.
(3) работа с пользователями.
(4) вывод лога - отчета о работе компонента.
Требуется создать сервер приложений для распределенной БД по технологии
DCOM
. Какой способ создания экземпляров сервера удаленного модуля данных Remote Data Module
подразумевает, что клиентское приложение не сможет создавать экземпляр сервера?
(1)
Internal
.
(2)
Single Instance
.
(3)
Multiple Instance
.
Укажите методы наборов данных, которые могут быть использованы в прямом или в обратном последовательном переборе:
(1)
Append
.
(2)
Insert
.
(3)
First
.
(4)
Prior
.
(5)
Post
.
(6)
Edit
.
(7)
Last
.
(8)
Next
. Выберите верные утверждения:
(1) свойство
AutoCalcField
набора данных при значении False
подавляет расчет вычисляемых полей, а при значении True
- разрешает этот расчет.
(2) свойство
AutoCalcField
набора данных имеет автоматически вычисленное значение текущей записи, если таблица имеет вычисляемое поле.
(3) свойство
CanModify
имеет значение True
, если набор данных был изменен, и False в противном случае.
(4) свойство
CanModify
имеет значение True
, если набор данных можно редактировать, и False в противном случае.
(5) свойство
Modified
имеет значение True
, если набор данных был изменен, и False в противном случае.
(6) свойство
Modified
имеет значение True
, если набор данных можно редактировать, и False
в противном случае. Для чего предназначен компонент
DBLookupComboBox
?
(1) для выбора значения из списка значений
(2) для выбора значений из списка, взятого из поля другой таблицы
(3) для редактирования значения
(4) для организации связи
Каким методом компонент
TADOQuery
выполняет запрос с оператором SELECT
?
(1)
ExecSQL
.
(2)
Open
.
(3)
Prepare
.
Какие типы таблиц можно указать в свойстве
TableType
компонента TTable
?
(1)
MS
Access
.
(2)
dBase
.
(3)
FoxPro
.
(4)
Paradox
.
(5)
InterBase
.
(6)
Oracle
.
(7) Текстовый.
Какие данные содержит запись?
(1) набор ключевых полей.
(2) отдельный атрибут какого-то объекта.
(3) совокупность атрибутов, описывающих какой-то объект.
(4) набор индексов.
Какое подсвойство свойства
Bands
компонента QuickRep
разрешает или запрещает полосу, предназначенную для названий колонок формируемой таблицы отчета?
(1)
HasColumnHeader
.
(2)
HasDetail
.
(3)
HasTitle
.
Можно ли изменить шрифт содержимого столбца в сетке
DBGrid
, и если да, то каким образом?
(1) нет, сетка
DBGrid
не имеет редактора столбцов, поэтому в ней невозможно менять параметры столбца.
(2) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить свойство Font
столбца.
(3) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Font
свойства Title
столбца.
(4) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Font
свойства PickList
столбца.
Что такое серия в компоненте
DBChart
?
(1) набор данных всех объектов в графике.
(2) набор данных отдельного объекта.
(3) одна из страниц многостраничного графика или диаграммы.
(4) один отдельный график или диаграмма.
Сколько в сервере
InterBase
может быть зарегистрировано локальных серверов?
(1) ни одного.
(2) один.
(3) два.
(4) множество.
Укажите типы данных для вещественных чисел, поддерживаемые
InterBase
:
(1)
FLOAT
(2)
SINGLE
(3)
DOUBLE
PRECISION
(4)
CURRENCY
Зачем нужен параметр
EXTERNAL [FILE
] оператора CEATE TABLE
в InterBase
?
(1) для копирования таблицы из БД во внешний файл.
(2) для одновременного создания таблицы как внутри базы данных, так и во внешнем файле.
(3) для создания таблицы, описание которой берется из внешнего файла, внутри базы данных.
(4) для создания таблицы во внешнем файле.
Что такое уникальный ключ (
UNIQUE
) в таблицах InterBase
?
(1) первичный индекс.
(2) первичный ключ.
(3) ограничение, которое может быть альтернативой первичному ключу.
(4) ограничение, которое может быть альтернативой внешнему ключу.
Для чего нужен компонент ADOConnection?
(1) для получения набора данных из базы данных.
(2) это универсальный компонент, который может заменить
ADOTable
и ADOQuery
.
(3) для обеспечения связи между компонентами наборов данных и базой данных.
(4) для отображения полученных данных.
Каким образом можно вызвать хранимую процедуру в
InterBase
?
(1) командой
EXECUTE PROCEDURE
.
(2) командой
RUN PROCEDURE
.
(3) командой
SELECT
.
(4) автоматически, в ответ на изменение данных таблицы.
В базе данных
InterBase
имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20)
и могут иметь значение NULL
. Требуется изменить запись таблицы, в поле "FAMILIYA" которой имеется значение "Петров". Укажите правильные варианты изменения записи:
(1)
UPDATE Table_Firma SET Imya = 'Григорий'
(2)
UPDATE Table_Firma(Familiya, Imya) SET 'Григорьев', 'Григорий'
(3)
UPDATE Table_Firma SET Imya = 'Григорий' WHERE Familiya = 'Петров'
(4)
UPDATE Table_Firma SET Familiya='Григорьев', Imya = 'Григорий' WHERE Familiya = 'Петров'
Для чего предназначена встроенная в
InterBase
функция COUNT
?
(1) функция возвращает среднее арифметическое значение из значений столбца.
(2) функция возвращает количество столбцов таблицы.
(3) функция возвращает количество записей, удовлетворяющих условию поиска.
(4) в
InterBase
нет такой встроенной функции.
Выберите методы компонента
IBTransaction
механизма IBX
, которые позволяют подтвердить транзакцию в InterBase
:
(1)
Commit
.
(2)
Rollback
.
(3)
CommitRetaining
.
(4)
RollbackRetaining
.
Какая утилита командной строки
InterBase
позволяет вывести информацию о пользователях?
(1)
GPRE
.
(2)
GSEC
.
(3)
GFIX
.
(4)
GSTAT
.
Какая утилита командной строки
InterBase
позволяет восстановить базу данных из резервной копии?
(1)
GPRE
.
(2)
GBAK
.
(3)
GSEC
.
(4)
GFIX
.
Какой переключатель свойства
Options
компонента IBBackupService
из вкладки InterBase Admin
Палитры компонентов включает/выключает сборку мусора во время резервного копирования?
(1)
MetadataOnly
.
(2)
NoGarbageCollection
.
(3)
OldMetadataDesc
.
(4)
ConvertExtTables
.
Какая модель потоков удаленного модуля данных
Remote Data Module
подразумевает, что для всех клиентских приложений сервер приложений будет использовать только один поток?
(1)
Single
.
(2)
Apartment
.
(3)
Free
.
Выберите верное утверждение:
(1) метод
Locate
предназначен для перемещения на указанную запись.
(2) метод
Locate
предназначен для поиска нужной записи.
(3) метод
Locate
предназначен для перемещения на первую запись.
(4) метод
Locate
предназначен для перемещения на последнюю запись. Укажите примеры верного обращения к значению поля набора данных:
(1) Table1['SomeField']
(2) Table1.Fields['SomeField']
(3) Table1.Fields[1].Value
(4) Table1.FieldValues[1]
(5) Table1.FieldValues['SomeField']
Для чего предназначено подстановочное поле набора данных?
(1) для выбора значения из списка значений, сформированного компонентом
DBLookupComboBox
.
(2) для отображения данных из другого, связанного набора данных.
(3) для отображения результатов вычисления.
(4) это пустое поле, которое программист может использовать по своему усмотрению.
Укажите верную последовательность действий, которые нужно выполнить с компонентом
TADOQuery
для выполнения запроса с оператором SELECT
:
(1) поместить
SQL
-запрос в свойство SQL
; открыть TADOQuery
методом Open
или присвоить True
свойству Active
.
(2) открыть
TADOQuery
методом Open
или присвоить True
свойству Active
; поместить SQL
-запрос в свойство SQL
;.
(3) поместить
SQL
-запрос в свойство SQL
; выполнить метод ExecSQL
.
(4) выполнить метод
ExecSQL
; поместить SQL
-запрос в свойство SQL
.
Выберите верное утверждение, что при создании таблицы программно с помощью компонента
TTable
и редактора полей:
(1) если имеется поле
Memo
, таблицу невозможно будет создать.
(2) если имеется поле
Memo
, файл с этими данными будет создан автоматически.
(3) если имеется поле
Memo
, файл с этими данными также нужно создавать методом CreateTable
.
(4) если имеется поле
Memo
, то это поле будет создано в файле с таблицей, при этом оно сможет вмещать не более 255 символов.
Что такое первичный ключ?
(1) первая запись таблицы.
(2) первое поле таблицы.
(3) поле или набор полей, однозначно идентифицирующее запись.
(4) отдельный файл с описанием индексов.
Какое подсвойство свойства
Bands
компонента QuickRep
разрешает или запрещает полосу, предназначенную для создания верхнего колонтитула?
(1)
HasPageFooter
.
(2)
HasPageHeader
.
(3)
HasSummary
.
Укажите правильные варианты обращения к свойству
Font
, если нужно программно поменять шрифт первого столбца сетки DBGrid
:
(1)
DBGrid1[0].Font
(2)
DBGrid1[1].Font
(3)
DBGrid1.Columns[0].Font
(4)
DBGrid1.Columns[1].Font
(5)
DBGrid1.Columns.Items[0].Font
(6)
DBGrid1.Columns.Items[1].Font
Можно ли подключить компонент
DBChart
к набору данных, и если да, то как?
(1) компонент
DBChart
к набору данных не подключается, программисту придется написать дополнительный код, заполняющий серии нужными значениями.
(2) компонент
DBChart
имеет свойство DataSet
, в котором выбирается нужный набор данных.
(3) компонент
DBChart
имеет свойство DataSource
, в котором нужно выбрать TDataSource
, подключенный к нужному набору данных.
(4) в редакторе серий компонента
DBChart
имеется вкладка Data
Source
, на которой можно подключиться к нужному набору данных, затем при настройке серий нужно каждую подключить к нужному полю.
(5) в редакторе серий компонента
DBChart
имеется вкладка Series
, в которой нужно выбрать серию, подключить ее к нужному набору данных и полю; каждая серия подключается к НД отдельно.
Сколько баз данных может обслуживать локальный сервер в
InterBase
?
(1) одну.
(2) две.
(3) множество.
Что представляет собой тип данных с фиксированной точкой в
InterBase
?
(1) поле такого типа имеет большую точность, по сравнению с вещественными числами и заменяет собой тип
CURRENCY
.
(2) поле такого типа задает фиксированное количество чисел после запятой.
(3) поле такого типа позволяет вводить вещественные числа в формате "999.999.999,99"
Если мы используем параметр
DEFAULT
оператора CREATE TABLE
в InterBase
, какие значения мы сможем подставлять по умолчанию?
(1) символ или текст.
(2) дату и (или) время.
(3) целое или вещественное число.
(4) значение
NULL
(5) вычисляемое значение, которое заменит значение, введенное пользователем.
(6) имя пользователя, который редактирует данную запись.
(7) домен, который используется для данного столбца.
Что такое внешний ключ (
FOREIGN KEY
) в таблицах InterBase
?
(1) первичный индекс.
(2) уникальный индекс.
(3) ограничение, на которое ссылается первичный ключ другой таблицы.
(4) ограничение, которое ссылается на первичный ключ другой таблицы.
Что такое набор данных?
(1) группа файлов с базами данных.
(2) группа таблиц из базы данных.
(3) группа записей из одной или нескольких таблиц БД, полученная такими компонентами, как
ADOTable
или ADOQuery
. Что такое терминатор в
InterBase
?
(1) символ окончания оператора
SQL
.
(2) оператор принудительного завершения хранимой процедуры.
(3) оператор принудительного завершения триггера.
(4) оператор удаления хранимой процедуры или триггера.
Можно ли в
InterBase
одним оператором DELETE
удалить все записи таблицы, и если да, то как?
(1) нет, оператор
DELETE
может удалить только одну запись.
(2) да, если в операторе
DELETE
не указывать параметр WHERE
.
(3) нет, если таблица имеет поля
NOT NULL
.
(4) нет, если в таблице имеется первичный ключ
PRIMARY KEY
.
Для чего предназначены встроенные в
InterBase
функции MIN
и MAX
?
(1) функции возвращают минимальное и максимальное значения из набора значений.
(2) функции устанавливают минимальное и максимальное значения, которые пользователь сможет ввести в указанный столбец.
(3) функции устанавливают минимальное и максимальное значения, которые могут быть выведены оператором
SELECT
.
(4) в
InterBase
нет такой функции.
Что такое
TIP
в InterBase
?
(1) часть языка
SQL
.
(2) инвентарная страница транзакций.
(3) инвентарный номер транзакции.
(4) состояние текущей транзакции.
Где
InterBase
хранит информацию о зарегистрированных пользователях (имя, пароль)?
(1) каждая рабочая база данных хранит такую информацию о пользователях, которые могут работать с этой БД.
(2) в системной базе данных
isc4.gdb
(3) в специальном двоичном файле в папке C:\Windows
Что такое теневая копия базы данных в
InterBase
?
(1) копия БД, сделанная средствами операционной системы или файлового менеджера.
(2) копия БД, сделанная утилитой
GBAK
.
(3) зеркальная копия БД, которая находится в другом месте и наполняется данными одновременно с БД.
(4) моментальный снимок БД.
Какие задачи выполняет компонент
IBRestoreService
из вкладки InterBase Admin
Палитры компонентов?
(1) резервное копирование БД.
(2) восстановление БД из резервной копии.
(3) работа с пользователями.
(4) вывод лога - отчета о работе компонента.
(5) изменение размера страниц базы данных.
Что, из перечисленного ниже, может быть использовано для создания сервера приложений
DCOM
в распределенных базах данных?
(1) удаленный модуль данных.
(2) обычный модуль данных.
(3) наборы данных (таблицы, запросы).
(4) компонент
TDataSetProvider
.
(5) компонент
TDCOMConnection
.
(6) компонент
TClientDataSet
.
Выберите верное утверждение:
(1) если запись найдена, метод
Locate
меняет положение курсора в таблице, а метод Lookup
не меняет.
(2) если запись найдена, метод
Locate
не меняет положение курсора в таблице, а метод Lookup
меняет.
(3) если запись найдена, методы
Locate
и Lookup
меняют положение курсора в таблице.
(4) если запись найдена, методы
Locate
и Lookup
не меняют положение курсора в таблице. Укажите методы набора данных, применение которых переводит набор данных в режим редактирования:
(1)
Append
(2)
Post
(3)
Edit
(4)
Next
(5)
Prior
(6)
Insert
Для чего предназначено вычисляемое поле набора данных?
(1) для отображения данных из другого, связанного набора данных.
(2) для отображения результата какого-либо вычисления, сделанного с данными одного или нескольких полей текущего набора данных.
(3) для отображения значения другого поля в определенном формате.
(4) это пустое поле, которое программист может использовать по своему усмотрению.
Что содержится в команде
FROM
блока запроса SELECT
?
(1) условие выборки данных.
(2) имя одной или нескольких таблиц.
(3) имя одного или нескольких столбцов.
(4) порядок сортировки записей по одному или нескольким столбцам.
Для чего нужно свойство
FieldDefs
компонента TTable
?
(1) свойство позволяет получить значение поля по его имени.
(2) свойство позволяет получить значение поля по его индексу.
(3) свойство содержит описание текущего поля таблицы.
(4) свойство содержит описание списка полей таблицы.
Что такое реляционные отношения?
(1) связи между индексами.
(2) связи между полями.
(3) связи между базами данных.
(4) связи между таблицами.
Что делает подсвойство
FirstPageHeader
свойства Options
компонента QuickRep
?
(1) разрешает или запрещает печать "шапки" на первой странице отчета.
(2) разрешает или запрещает печать "подвала" на первой странице отчета.
(3) разрешает или запрещает вывод нижнего и верхнего колонтитулов на первой странице отчета.
(4) разрешает или запрещает вывод детальной информации на первой странице отчета.
Требуется создать пустой столбец, в котором будут собираться данные из других столбцов. В каком событии сетки
DBGrid
нужно вводить необходимый код?
(1)
OnEnter
(2)
OnColEnter
(3)
OnDrawColumnCell
(4)
OnKeyPress
(5)
OnCellClick
Можно ли сохранить график или диаграмму программно, и если да, то в какой формат?
(1) компонент
DBChart
не поддерживает функции сохранения графиков (диаграмм).
(2) *.
BMP
(3) *.
GIF
(4) *.
JPG
(5) *.
WMF
(6) *.
EMF
(7) *.
TEE
Выберите возможные размеры страниц в базах данных сервера
InterBase
:
(1) 512
(2) 1024
(3) 2048
(4) 4096
(5) 8192
(6) 16384
Укажите типы дат/времени, поддерживаемые
InterBase
в базах данных первого диалекта SQL
:
(1)
TDATETIME
(2)
TIMESTAMP
(3)
DATE
(4)
TIME
Зачем используется параметр
COMPUTED
[BY
] оператора CREATE TABLE
в InterBase
?
(1) для создания таблицы во внешнем файле.
(2) для создания таблицы на другом компьютере.
(3) для создания в таблице вычисляемого поля.
В базе данных
InterBase
имеются две таблицы, связанные как родительская и дочерняя. При удалении записи родительской таблицы нам нужно, чтобы удалились все записи дочерней таблицы, ссылающиеся на нее. Какой атрибут внешнего ключа FOREIGN KEY
дочерней таблицы нам нужно использовать?
(1)
ON DELETE NO ACTION
.
(2)
ON DELETE CASCADE
.
(3)
ON DELETE SET DEFAULT
.
(4)
ON DELETE SET NULL
.
Из группы компонентов выберите визуальные компоненты:
(1)
ADOConnection
.
(2)
ADOTable
.
(3)
DBGrid
.
(4)
DataSource
.
(5)
DBEdit
.
(6)
DBNavigator
. Какие переменные и параметры можно использовать в хранимых процедурах
InterBase
?
(1) встроенную переменную
OLD
.
(2) встроенную переменную
NEW
.
(3) локальные переменные.
(4) входные параметры.
(5) выходные параметры.
Для чего в компонентах связи с базой данных
InterBase
используется дополнительный параметр lc_ctype
?
(1) для указания типа связи чтение/запись или только/чтение.
(2) для указания кодировки символов.
(3) для указания, что связь должна быть в монопольном режиме.
Для чего предназначена встроенная в
InterBase
функция CAST
?
(1) функция возвращает среднее арифметическое значение из значений столбца.
(2) функция возвращает количество столбцов таблицы.
(3) функция преобразует один тип данных в другой.
(4) в
InterBase
нет такой встроенной функции.
Что такое активная транзакция в
InterBase
?
(1) транзакция, которая была подтверждена.
(2) повисшая транзакция.
(3) транзакция, которая в настоящее время выполняется.
(4) транзакция, которая конкурирует с текущей транзакцией.
Что такое права пользователя в
InterBase
?
(1) запись в служебной базе данных
isc4.gdb
, удостоверяющая, что пользователь может подключиться к рабочей базе данных.
(2) запись в служебной базе данных
isc4.gdb
, удостоверяющая, что пользователь может подключиться к рабочей базе данных под другим именем.
(3) запись в рабочей базе данных, удостоверяющая, что пользователь может подключиться к ней.
(4) запись в рабочей базе данных, удостоверяющая, что пользователь может производить какие то действия с отдельными объектами этой БД.
Чем теневое копирование в
InterBase
отличается от резервного копирования?
(1) ничем, это одно и то же.
(2) теневое копирование производит чистку базы данных, а резервное - нет.
(3) резервное копирование производит чистку базы данных, а теневое - нет.
(4) в
InterBase
нет механизма теневого копирования.
Какой переключатель свойства
Options
компонента IBRestoreService
из вкладки InterBase Admin
Палитры компонентов включает/выключает проверку внешних ограничений Foreign
Key
при восстановлении БД из резервной копии?
(1)
NoValidityCheck
.
(2)
OneRelationAtATime
.
(3)
Replace
.
(4)
UseAllSpace
.
Какой компонент "тонкого клиента" используется для подключения к удаленному модулю данных сервера приложений?
(1)
TDataSetProvider
.
(2)
TDCOMConnection
.
(3)
TClientDataSet
.
(4) обычный модуль данных.
Выберите условия, которые можно поместить в свойство Filter набора данных:
(1) 'Имя = Иван'
(2) 'Имя = ''Иван'''
(3) 'Имя = ' + QuotedStr(Edit1.Text);
(4) 'Имя = '''Иван''
(5) Имя = 'Иван'
Чем отличаются методы
FindFirst
и First
набора данных?
(1) методы идентичны.
(2) метод FindFirst вернет True, если курсор перешел на первую запись, а метод First не возвращает результата.
(3) метод First вернет True, если курсор перешел на первую запись, а метод FindFirst не возвращает результата.
(4) метод First применяется только для табличных НД, а метод FindFirst - для запросов Query.
Для чего предназначено свойство
DisplayValues
объекта-поля?
(1) для отображения данных логического поля в нужном формате.
(2) для отображения данных поля типов
DataTime
и числовых в нужном формате.
(3) для получения значения поля.
(4) такого свойства не существует.
Требуется сделать выборку данных с помощью
SQL
-запроса. Укажите операторы, которые обязательно должны присутствовать в любом, даже самом простом запросе:
(1)
SELECT
(2)
FROM
(3)
WHERE
(4)
ORDER
BY
(5)
GROUP
BY
(6)
HAVING
Для чего нужно свойство
IndexDefs
компонента TTable
?
(1) свойство позволяет получить значение поля по его имени.
(2) свойство позволяет получить значение поля по его индексу.
(3) свойство содержит описание списка индексов таблицы.
(4) свойство содержит описание текущего индекса таблицы.
Что такое ссылочная целостность?
(1) механизм, ответственный за организацию связи между таблицами один-к-одному.
(2) механизм, ответственный за организацию связи между таблицами один-ко-многим.
(3) механизм, ответственный за организацию связи между таблицами многие-ко-многим.
(4) механизм, ответственный за поддержание непротиворечивых данных в связанных релятивными отношениями таблицах.
Укажите информацию, которую можно ввести в отчет при помощи компонента
QRSysData
:
(1) вывод верхнего колонтитула.
(2) вывод нижнего колонтитула.
(3) вывод номера страницы отчета.
(4) вывод текущих даты или времени.
(5) вывод текущих даты и времени.
(6) вывод названия таблицы, из которой формируется отчет.
(7) вывод количества строк формируемой таблицы.
(8) вывод номера текущей строки таблицы.
(9) вывод названий используемых индексов.
Можно ли организовать в сетке
DBGrid
список выбора, как ComboBox
, и если да, то каким образом?
(1) нет, нельзя.
(2) можно, указав в свойстве
ButtonStyle
значение cbsEllipsis
.
(3) можно, вписав нужные строки в свойство
PickList
.
(4) можно, вписав нужные строки в свойство
Title
.Caption
.
Имеется ли возможность программным путем вывести окно предварительного просмотра перед печатью графика или диаграммы, и если да, то как?
(1) нет, компонент
DBChart
не поддерживает функции вывода окна предварительного просмотра.
(2) нет, вывести окно предварительного просмотра можно только на этапе проектирования приложения в редакторе серий.
(3) да, для этого существует метод
PrintPreview
компонента DBChart
.
(4) да, для этого существует метод
ChartPreview
компонента DBChart
.
При создании базы данных в
InterBase
в разделе "Default
Character
Set
" мы определили кодировку по умолчанию WIN
1251. В дальнейшем, при создании текстового поля, кодировку не указали. Какая кодировка будет использована в этом текстовом поле?
(1) так нельзя делать, при создании текстового поля выйдет ошибка.
(2) кодировка
WIN
1251.
(3) кодировка "
None
".
Какие текстовые типы данных поддерживаются сервером
InterBase
?
(1)
STRING
(2)
ANSISTRING
(3)
PCHAR
(4)
CHAR
(5)
VARCHAR
Если в
InterBase
нужно скопировать данные из столбца 1 в столбец 2 таблицы, какой синтаксис запроса будет верен?
(1)
UPDATE
<имя_табл> SET <столбец2> = <столбец1>
(2)
UPDATE
<имя_табл> SET <столбец1> = <столбец2>
(3)
UPDATE
<имя_табл> SET <столбец1> TO <столбец1>
(4)
UPDATE
<имя_табл> SET FROM <столбец1> TO <столбец1>
Можно ли в
InterBase
дать имя ссылочной целостности, обеспеченной внешним ключом FOREIGN KEY
, и если да, то как?
(1) нет, именование ссылочной целостности невозможно.
InterBase
дает такое имя автоматически.
(2) да, ссылочной целостности можно дать имя с помощью дополнительного атрибута
NAME
.
(3) да, ссылочной целостности можно дать имя с помощью дополнительного атрибута
CONSTRAINT
.
(4) имя ссылочной целостности указывается так:
FOREIGN
KEY
<имя> (<список_столбцов>).
Для чего нужен компонент
DataSource
?
(1) для получения набора данных.
(2) для отображения набора данных.
(3) для связи набора данных и компонентами отображения данных.
(4) для связи приложения с базой данных.
Для чего служит оператор
SUSPEND
в InterBase
?
(1) для конкатенации двух строковых полей.
(2) для помещения полученной с помощью выборки записи в кэш.
(3) для досрочного выхода из триггера.
(4) для инициализации генератора.
В базе данных
InterBase
имеется таблица с ключевым полем. Автоинкремент этого поля обеспечивается генератором и триггером BEFORE INSERT
. Для связи с таблицей мы используем механизм BDE
и табличный компонент TTable
. Можно ли редактировать таблицу?
(1) любое редактирование таблиц
InterBase
компонентом TTable
невозможно, произойдет ошибка; для этого следует использовать компонент TQuery
.
(2) можно удалить или исправить существующую запись; при попытке добавления новой записи выйдет ошибка, если не заполнить вручную автоинкрементное поле.
(3) можно добавить новую запись или редактировать существующую; при попытке удаления записи выйдет ошибка.
(4) можно добавлять или удалять записи, редактировать их нельзя.
Для чего предназначена встроенная в
InterBase
функция UPPER
?
(1) функция обрезает конечные пробелы из строки.
(2) функция преобразует символы строки в верхний регистр.
(3) функция преобразует символы строки в нижний регистр.
(4) в
InterBase
нет такой встроенной функции.
Что такое версия записи в
InterBase
?
(1) копия записи, которая передается в клиентское приложение.
(2) копия записи, создаваемая транзакцией, которая пытается эту запись изменить.
(3) метаданные в записи, описывающие версию диалекта
SQL
.
(4) метаданные в записи, содержащие данные о пользователе, который последним редактировал эту запись.
Какой оператор позволяет назначать пользователю права в
InterBase
?
(1)
GRANT
.
(2)
REVOKE
.
(3)
ADMIN
.
(4)
MASTER
.
Какая утилита
InterBase
предназначена для принудительной чистки базы данных, для закрытия/открытия БД и для выполнения ремонтных работ?
(1)
GPRE
.
(2)
GBAK
.
(3)
GSEC
.
(4)
GFIX
.
Какой метод компонента
IBSecurityService
из вкладки InterBase Admin
Палитры компонентов позволяет добавить нового пользователя?
(1)
AddUser
.
(2)
CreateUser
.
(3)
InsertUser
.
(4)
AppendUser
.
Что произойдет при выполнении метода
Post
компонента TClientDataSet
в распределенных базах данных?
(1) у компонента
TClientDataSet
нет метода Post
.
(2) произойдет сохранение изменений БД на сервере.
(3) произойдет сохранение изменений БД в буфере "тонкого клиента", на сервере изменения не сохранятся.
(4) произойдет сохранение изменений БД как в буфере клиента, так и на сервере.
Выберите верные утверждения:
(1) при фильтрации свойство
Filter
используется совместно с событием onFilterRecord
.
(2) при фильтрации можно использовать либо свойство
Filter
, либо событие onFilterRecord
.
(3) событие
onFilterRecord
наступает, когда открывается набор данных.
(4) событие
onFilterRecord
наступает, когда свойству Filtered
будет присвоено True
.
(5) событие onFilterRecord не выполнится, если в свойстве
Filter
нет условия фильтрации. При работе с набором данных в архитектуре файл-сервер, когда один из пользователей сохраняет изменения, набор данных нужно заблокировать, чтобы другие пользователи не могли одновременно дать команду на сохранение. Блокировка делается методом:
(1)
UnlockTable
(2)
LockTable
(3)
BeforePost
(4)
AfterPost
В каком свойстве объекта-поля можно изменить текст заголовка поля?
(1)
DisplayValues
(2)
DisplayLabel
(3)
DisplayFormat
(4)
FieldName
Для чего используется оператор
IN
в блоке запроса SELECT
?
(1) для определения списка используемых в запросе таблиц.
(2) для определения списка необходимых столбцов.
(3) для определения подстроки.
(4) для определения набора возможных значений в столбце.
(5) для определения диапазона возможных значений.
Что такое
DDL
?
(1) файл с динамической библиотекой.
(2) язык структурированных запросов.
(3) язык определения данных.
(4) язык обработки данных.
Таблица имеет два поля:
ID
(ключевое поле, идентификатор записи) и FIO
(фамилия, имя, отчество, например "Иванов Иван Иванович"). Нарушается ли при этом Первая Нормальная Форма, и если да, то почему?
(1) не нарушается
(2) нарушается, потому что второе поле нельзя сделать индексным
(3) нарушается, потому что второе поле нельзя сделать ключевым
(4) нарушается, потому что второе поле не является неделимым
Укажите форматы файлов, в которые можно сохранить отчет
QuickRep
:
(1) *.
QRP
(2) *.
TXT
(3) *.
RTF
(4) *.
DOC
(5) *.
CSV
(6) *.
HTM
(7) *.
PDF
Какое свойство сетки
DBGrid
отвечает за стиль прорисовки данных в ячейке, и позволяет изменять цвет текста ячейки или цвет ее фона?
(1)
BoundsRect
.
(2)
Canvas
.
(3)
Columns
.
(4)
FixedColor
.
(5)
Handle
.
Компонент
DBChart
имеет сложное свойство View3DOptions
, которое позволяет изменять масштаб и вид графиков и диаграмм. Укажите его подсвойство, с помощью которого можно менять масштаб?
(1)
Elevation
(2)
Orthogonal
(3)
Rotation
(4)
Tilt
(5)
Zoom
Какие диалекты
SQL
можно выбрать при создании базы данных в InterBase
?
(1) 1
(2) 2
(3) 3
Что такое "домен" в
InterBase
?
(1) сетевое имя компьютера, на котором установлен сервер
InterBase
.
(2) заранее созданное описание базы данных.
(3) заранее созданное описание таблицы.
(4) заранее созданное описание столбца.
Что такое представление
VIEW
в InterBase
?
(1) таблица, которая хранится во внешнем файле.
(2) виртуальная таблица, созданная
SQL
-запросом для выборки данных из одной или нескольких таблиц или других представлений.
(3) список значений, полученных
SQL
-запросом из одного или нескольких полей, который совместим с типом TString
в Delphi
.
(4) таблица, содержащая такие системные для базы данных значения, как названия и описания доменов, индексов, генераторов, и т.п.
(5) таблица со списком зарегистрированных в базе данных пользователей.
Можно ли в
InterBase
создать для таблицы уникальный индекс, и если да, то как?
(1) все создаваемые индексы будут уникальны.
(2) нет, в
InterBase
могут быть только неуникальные индексы.
(3) да, если при создании индекса указать атрибут
UNIQUE
.
Для чего нужен редактор полей набора данных?
(1) для настройки содержимого полей.
(2) для настройки параметров полей.
(3) для редактирования данных в полях.
(4) для добавления новых полей в НД или удаления имеющихся.
(5) для включения/отключения видимости поля.
(6) для фильтрации записей в полях по заданному условию.
Укажите события, на которые может реагировать триггер в
InterBase
?
(1)
AFTER | BEFORE APPEND
.
(2)
AFTER | BEFORE INSERT
.
(3)
AFTER | BEFORE DELETE
.
(4)
AFTER | BEFORE UPDATE
.
(5)
AFTER | BEFORE OPEN
.
(6)
AFTER | BEFORE CLOSE
.
Выберите механизм подключения к базе данных
InterBase
, который требует обязательного использования хотя бы одного компонента транзакций:
(1)
BDE
(2)
dbExpress
(3)
IBX
Что такое
UDF
в InterBase
?
(1) часть языка
SQL
.
(2) встроенные функции.
(3) внешние функции, определенные пользователем.
(4) в
InterBase
не поддерживается механизм UDF
.
Укажите самый открытый (наименее защищенный) уровень изолированности транзакций в
InterBase
?
(1)
READ
COMMITTED
.
(2)
SNAPSHOT
.
(3)
SNAPSHOT
TABLE
STABILITY
.
Что такое роли в
InterBase
?
(1) то же, что и права.
(2) механизм, позволяющий пользователю войти в базу данных анонимно.
(3) механизм, позволяющий группе пользователей работать с одинаковыми правами.
(4)
InterBase
не использует механизм ролей.
Какой дополнительный параметр утилиты
GFIX
сервера InterBase
указывает, что нужно перед отключением базы данных параметром -sh
[ut
] запретить новые соединения пользователей с базой данных?
(1)
force
.
(2)
at
.
(3)
tr
.
Каким способом можно получить имя (не логин) пользователя, а каким способом можно сохранить изменения в имени компонентом
IBSecurityService
из вкладки InterBase Admin
Палитры компонентов?
(1) свойство
FirstName
и свойство UserInfo[i].FistName
позволяют как получать имя пользователя из базы isc4.gdb
, так и сохранять изменения.
(2) свойство
FirstName
позволяет получить имя из isc4.gdb
, а свойство UserInfo[i].FistName
позволяет сохранить его туда.
(3) свойство
UserInfo[i].FistName
позволяет получить имя из isc4.gdb
, а свойство FirstName
позволяет сохранить его туда.
Укажите правильные форматы локального файла, в который можно сохранить данные методом
SaveToFile
компонента TClientDataSet
в распределенных базах данных:
(1)
dfTXT
.
(2)
dfBINARY
.
(3)
dfRTF
.
(4)
dfXML
.
(5)
dfXMLUTF
8.
(6)
dfHTML
.
Свойство
IndexFieldNames
используется, чтобы:
(1) указать в этом свойстве
True
, чтобы включить индексацию по имеющемуся индексному полю.
(2) указать в этом свойстве неиндексированное поле, чтобы программно сгенерировать индекс и включить индексацию.
(3) указать в этом свойстве индексированное поле, чтобы включить индексацию.
(4) отключить индексацию, если присвоить свойству пустую строку.
Что такое курсор в наборе данных?
(1) мигающая черточка, показывающая, где будет введен очередной символ.
(2) выделение текущей записи другим цветом.
(3) механизм перемещения по записям набора данных.
Что нужно сделать, чтобы значение поля не могло быть пустым?
(1) присвоить
True
свойству Visible
объекта-поля.
(2) присвоить
False
свойству Visible
объекта-поля.
(3) присвоить
True
свойству Required
объекта-поля.
(4) присвоить
False
свойству Required
объекта-поля.
(5) присвоить
True
свойству CanModify
объекта-поля.
(6) присвоить
False
свойству CanModify
объекта-поля.
Какая агрегатная функция возвращает среднее арифметическое?
(1)
AVG
.
(2)
MAX
.
(3)
SUM
.
(4)
COUNT
.
Выберите типы полей, которые являются стандартом
ANSI
для языка SQL
:
(1)
AUTOINCREMENT
(2)
CHAR
(3)
INT
(4)
SMALLINT
(5)
BOOLEAN
(6)
FLOAT
(7)
CURRENCY
(8)
DATATIME
Что такое таблица?
(1) совокупность полей и записей.
(2) набор полей.
(3) набор записей.
(4) набор индексов.
Какой компонент является основой, "холстом" отчетов?
(1)
QRSubDetail
.
(2)
QuickRep
.
(3)
QRBand
.
(4)
QRDBText
.
Можно ли изменить цвет заголовка столбца в сетке
DBGrid
, и если да, то каким образом?
(1) нет, сетка
DBGrid
не имеет редактора столбцов, поэтому в ней невозможно менять параметры столбца.
(2) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить свойство Color
столбца.
(3) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Color
свойства PickList
столбца.
(4) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Color
свойства Title
столбца.
Для чего используются диаграммы?
(1) для показа динамики подъема или спада одного или нескольких объектов
(2) для сравнения показателей разных объектов
(3) для сравнительного отношения каждого объекта к целому
Имеется две БД: одна в архитектуре файл-сервер, другая в архитектуре клиент-сервер. Выберите верные утверждения:
(1) для работы файл-серверной архитектуры база данных должна находится в папке, открытой для общего доступа.
(2) для работы клиент-серверной архитектуры база данных должна находится в папке, открытой для общего доступа.
(3) для работы файл-серверной архитектуры на серверном компьютере должно быть установлено специальное серверное программное обеспечение, обслуживающее базу данных.
(4) для работы клиент-серверной архитектуры на серверном компьютере должно быть установлено специальное серверное программное обеспечение, обслуживающее базу данных.
Укажите типы данных для целых чисел, не поддерживаемые
InterBase
:
(1)
BYTE
(2)
WORD
(3)
SMALLINT
(4)
INTEGER
(5)
LONGINT
Каким оператором
SQL
можно удалить таблицу в InterBase
?
(1)
CREATE TABLE
(2)
DROP TABLE
(3)
ALTER TABLE
Выберите верные утверждения о первичных ключах (
PRIMARY KEY
) в таблицах InterBase
?
(1) первичный ключ в
InterBase
является тем же самым, что первичный индекс в таблицах Paradox
.
(2) первичный ключ является не индексом, а ограничением.
(3) первичный ключ находится в родительской таблице.
(4) первичный ключ находится в дочерней таблице.
Что можно разместить в Модуле Данных?
(1) компоненты отображения данных (
DBGrid
, DBEdit
, DBMemo
и т.п.).
(2) компоненты - наборы данных (
TTable
/ADOTable
, TQuery
/ADOQuery
, TStoredProc
/ADOStoredProc
).
(3) компоненты подключения к данным (
TDataBase
, ADOConnection
и т.п.).
(4) файл или файлы с базой данных.
(5) глобальные переменные, функции и процедуры, которые должны быть видимы в других модулях.
(6) любые визуальные компоненты.
Что такое триггер в
InterBase
?
(1) подпрограмма, запускаемая автоматически, в ответ на изменения в таблице.
(2) подпрограмма, которую нужно вызывать явно.
(3) область данных, которая содержит целое число.
В базе данных
InterBase
имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20)
и могут иметь значение NULL
. Требуется вставить в таблицу новую запись. Укажите неправильные варианты вставки записи:
(1)
INSERT INTO Table_Firma(Familiya, Imya) VALUES('Петров', 'Петр')
(2)
INSERT INTO Table_Firma VALUES('Петров', 'Петр')
(3)
INSERT INTO Table_Firma VALUES('Петров', 'Петр', 'Петрович')
(4)
INSERT INTO Table_Firma(Familiya, Imya) VALUES('Петров', 'Петр', 'Петрович')
(5)
INSERT INTO Table_Firma VALUES('Петров', 'Петр', NULL)
Функция
AVG
в InterBase
это:
(1) встроенная функция.
(2) внешняя функция.
(3) в
InterBase
нет такой функции.
Что произойдет, если один из запросов, входящих в транзакцию
InterBase
завершится неуспешно?
(1) все запросы транзакции будут отменены.
(2) все запросы, кроме этого, будут выполнены.
(3) предыдущие запросы будут выполнены, а ошибочный запрос и все последующие запросы будут проигнорированы.
(4) произойдет ошибка программы, которая заблокирует дальнейшую работу с БД.
Какая опция утилиты
InterBase GSEC
позволяет добавлять нового пользователя?
(1)
add
.
(2)
append
.
(3)
insert
.
(4)
create
.
Требуется сделать резервную копию базы данных
InterBase
средствами утилиты GBAK
. Какой параметр указывает утилите, что нужно сделать именно резервную копию?
(1)
b
.
(2)
c
.
(3)
m
.
(4)
v
.
(5)
t
.
В каком свойстве компонента
IBBackupService
из вкладки InterBase Admin
Палитры компонентов нужно указывать имя пользователя и пароль?
(1)
LoginPrompt
.
(2)
Options
.
(3)
Params
.
(4)
Protocol
.
(5)
Verbose
.
Требуется создать сервер приложений для распределенной БД по технологии
DCOM
. Какой способ создания экземпляров сервера удаленного модуля данных Remote Data Module
подразумевает, что для каждого клиентского приложения будет создан свой экземпляр сервера?
(1)
Internal
.
(2)
Single Instance
.
(3)
Multiple Instance
.
Укажите свойства наборов данных, которые могут быть использованы в прямом или в обратном последовательном переборе:
(1)
TableName
.
(2)
IndexName
.
(3)
Eof
.
(4)
Bof
.
(5)
Filter
.
(6)
Connection
. Выберите неверные утверждения:
(1) свойство
AutoCalcField
набора данных имеет автоматически вычисленное значение текущей записи, если таблица имеет вычисляемое поле.
(2) свойство
AutoCalcField
набора данных при значении False
подавляет расчет вычисляемых полей, а при значении True - разрешает этот расчет.
(3) свойство
CanModify
имеет значение True
, если набор данных был изменен, и False в противном случае.
(4) свойство
CanModify
имеет значение True
, если набор данных можно редактировать, и False в противном случае.
(5) свойство
Modified
имеет значение True
, если набор данных можно редактировать, и False в противном случае.
(6) свойство
Modified
имеет значение True
, если набор данных был изменен, и False в противном случае. Какое свойство компонента
DBLookupComboBox
содержит имя поля подстановочной таблицы, из которого он формирует список значений?
(1)
DataSource
.
(2)
DataField
.
(3)
ListSource
.
(4)
ListField
.
(5)
KeyField
. Каким методом компонент
TADOQuery
выполняет запрос с оператором INSERT
?
(1)
ExecSQL
.
(2)
Open
.
(3)
Prepare
.
Какие типы таблиц нельзя указать в свойстве
TableType
компонента TTable
?
(1) Текстовый.
(2)
MS
Access
.
(3)
dBase
.
(4)
FoxPro
.
(5)
Paradox
.
(6)
InterBase
.
(7)
Oracle
.
Какие данные содержит поле?
(1) набор записей
(2) отдельный атрибут какого-то объекта
(3) совокупность атрибутов, описывающих какой-то объект
(4) набор индексов
Какое подсвойство свойства
Bands
компонента QuickRep
разрешает или запрещает полосу, предназначенную для формирования строк таблицы отчета?
(1)
HasColumnHeader
.
(2)
HasDetail
.
(3)
HasTitle
.
Можно ли изменить цвет столбца в сетке
DBGrid
, и если да, то каким образом?
(1) нет, сетка
DBGrid
не имеет редактора столбцов, поэтому в ней невозможно менять параметры столбца.
(2) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить свойство Color
столбца.
(3) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Color
свойства PickList
столбца.
(4) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Color
свойства Title
столбца.
Выберите верные утверждения:
(1) если в одном графике показаны несколько объектов, они содержатся в одной серии.
(2) если в одном графике показаны несколько объектов, каждому объекту соответствует своя серия.
(3) серии в графике использовать необязательно.
(4) график должен содержать как минимум, одну серию.
Сколько в сервере
InterBase
может быть зарегистрировано удаленных (Remote
) серверов?
(1) ни одного.
(2) один.
(3) два.
(4) множество.
Укажите типы данных для вещественных чисел, не поддерживаемые
InterBase
:
(1)
FLOAT
(2)
SINGLE
(3)
DOUBLE
PRECISION
(4)
CURRENCY
В
InterBase
требуется создать таблицу во внешнем файле. Укажите правильный синтаксис:
(1)
CREATE EXTERNAL
<имя_файла>
(2)
CREATE EXTERNAL
<имя_файла>(<имя_столбца1> <тип>, … <имя_столбцаn> <тип>)
(3)
CREATE TABLE
<имя_таблицы> EXTERNAL
[FILE
]
(4)
CREATE TABLE
<имя_таблицы> EXTERNAL [FILE
] <имя_файла>(<имя_столбца1> <тип>, … <имя_столбцаn> <тип>)
Выберите верные утверждения об уникальных ключах (
UNIQUE
) в таблицах InterBase
?
(1) уникальный ключ в таблице должен быть только один.
(2) уникальных ключей может быть несколько.
(3) уникальный ключ может быть альтернативой внешнему ключу.
(4) уникальный ключ может быть альтернативой первичному ключу.
Выберите верные утверждения:
(1) компонент
ADOConnection
использует механизм доступа к данным BDE
.
(2) компонент
ADOConnection
использует механизм доступа к данным, разработанный корпорацией Microsoft
.
(3) компонент
ADOConnection
предназначен для обеспечения связи между компонентами наборов данных и базой данных.
(4) компонент
ADOConnection
предназначен для получения набора данных из базы данных.
(5) компонент
ADOConnection
может включать или отключать вывод запроса имени пользователя и пароля.
(6) компонент
ADOConnection
не может включать или отключать вывод запроса имени пользователя и пароля. Каким образом нельзя вызвать хранимую процедуру в
InterBase
?
(1) командой
EXECUTE PROCEDURE
.
(2) командой
RUN PROCEDURE
.
(3) командой
SELECT
.
(4) автоматически, в ответ на изменение данных таблицы.
В базе данных
InterBase
имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Все поля имеют тип VARCHAR(20)
и могут иметь значение NULL
. Требуется изменить запись таблицы, в поле "FAMILIYA" которой имеется значение "Петров". Укажите неправильные варианты изменения записи:
(1)
UPDATE Table_Firma SET Imya = 'Григорий'
(2)
UPDATE Table_Firma(Familiya, Imya) SET 'Григорьев', 'Григорий'
(3)
UPDATE Table_Firma SET Imya = 'Григорий' WHERE Familiya = 'Петров'
(4)
UPDATE Table_Firma SET Familiya='Григорьев', Imya = 'Григорий' WHERE Familiya = 'Петров'
Каким способом можно получить количество уникальных значений в столбце при помощи встроенной функции
COUNT
?
(1) функция игнорирует повторяющиеся значения по умолчанию.
(2) функция считает все записи, включая и повторяющиеся; исключить их из вычисления нельзя.
(3) функция исключит повторяющиеся значения, если в ней указать необязательный параметр
DISTINCT
.
Выберите методы компонента
IBTransaction
механизма IBX
, которые позволяют отменить транзакцию в InterBase
:
(1)
Commit
.
(2)
Rollback
.
(3)
CommitRetaining
.
(4)
RollbackRetaining
.
Какая опция утилиты
InterBase GSEC
позволяет вывести информацию о пользователях?
(1)
stat
.
(2)
display
.
(3)
info
.
(4)
users
.
Требуется восстановить базу данных
InterBase
из резервной копии средствами утилиты GBAK
. Какой параметр указывает утилите, что нужно сделать восстановление БД?
(1)
b
.
(2)
c
.
(3)
p
.
(4)
r
.
(5)
v
.
Какой переключатель свойства
Options
компонента IBBackupService
из вкладки InterBase Admin
Палитры компонентов включает/выключает возможность получить пустую (без записей) резервную копию БД?
(1)
MetadataOnly
.
(2)
NoGarbageCollection
.
(3)
OldMetadataDesc
.
(4)
ConvertExtTables
.
Какая модель потоков удаленного модуля данных
Remote Data Module
подразумевает, что для каждого клиентского приложения сервер приложений будет использовать отдельный поток?
(1)
Single
.
(2)
Apartment
.
(3)
Free
.
Выберите неверные утверждения:
(1) метод
Locate
предназначен для поиска нужной записи
(2) метод
Locate
предназначен для перемещения на первую запись
(3) метод
Locate
предназначен для перемещения на последнюю запись Укажите примеры неверного обращения к значению поля набора данных:
(1) Table1['SomeField']
(2) Table1.Fields['SomeField']
(3) Table1.Fields[1].Value
(4) Table1.FieldValues['SomeField']
(5) Table1.FieldValues[1]
Выберите верное утверждение:
(1) подстановочное поле набора данных является аналогом компонента
DBLookupComboBox
., и выполняет те же задачи.
(2) подстановочное поле набора данных отображает данные из другого, связанного набора данных.
(3) подстановочное поле набора данных отображает результат вычисления.
(4) подстановочное поле набора данных не содержит данных, программист использует его по своему усмотрению.
Укажите неверные последовательности действий, которые нужно выполнить с компонентом
TADOQuery
для выполнения запроса с оператором SELECT
:
(1) поместить
SQL
-запрос в свойство SQL
; выполнить метод ExecSQL
.
(2) выполнить метод
ExecSQL
; поместить SQL
-запрос в свойство SQL
.
(3) поместить
SQL
-запрос в свойство SQL
; открыть TADOQuery
методом Open
или присвоить True
свойству Active
.
(4) открыть
TADOQuery
методом Open
или присвоить True
свойству Active
; поместить SQL
-запрос в свойство SQL
;.
Выберите неверные утверждения, что при создании таблицы программно с помощью компонента
TTable
и редактора полей:
(1) если имеется поле
Memo
, таблицу невозможно будет создать.
(2) если имеется поле
Memo
, файл с этими данными также нужно создавать методом CreateTable
.
(3) если имеется поле
Memo
, файл с этими данными будет создан автоматически.
(4) если имеется поле
Memo
, то это поле будет создано в файле с таблицей, при этом оно сможет вмещать не более 255 символов.
Что такое индекс?
(1) первая запись таблицы.
(2) первое поле таблицы.
(3) поле или набор полей, которые обязательно хранят уникальные для каждой записи данные.
(4) поле или набор полей, которые часто используются для сортировки или поиска данных, и которые могут хранить как уникальные, так и не уникальные для каждой записи данные.
Какое подсвойство свойства
Bands
компонента QuickRep
разрешает или запрещает полосу, предназначенную для создания нижнего колонтитула?
(1)
HasPageFooter
.
(2)
HasPageHeader
.
(3)
HasSummary
.
Укажите неправильные варианты обращения к свойству
Font
, если нужно программно поменять шрифт первого столбца сетки DBGrid
:
(1)
DBGrid1[0].Font
(2)
DBGrid1[1].Font
(3)
DBGrid1.Columns[0].Font
(4)
DBGrid1.Columns[1].Font
(5)
DBGrid1.Columns.Items[0].Font
(6)
DBGrid1.Columns.Items[1].Font
Выберите верное утверждение:
(1) при создании новой серии она не заполняется значениями автоматически.
(2) при создании новой серии она заполняется значениями из выбранного ранее набора данных.
(3) при создании новой серии она заполняется случайными значениями, далее в редакторе серий ее нужно подключить к нужному набору данных и полю, из которого она считает значения.
Сколько баз данных может обслуживать удаленный сервер в
InterBase
?
(1) одну.
(2) две.
(3) множество.
Если поле типа
DECIMAL
/ NUMERIC
в InterBase
объявлено с размером числа 4, то какой тип на самом деле будет использовать InterBase
?
(1)
SMALLINT
(2)
INTEGER
(3)
FLOAT
(4)
DOUBLE
PRECISSION
Если мы используем параметр
DEFAULT
оператора CREATE TABLE
в InterBase
, какие значения мы не сможем подставлять по умолчанию?
(1) символ или текст.
(2) дату и (или) время.
(3) целое или вещественное число.
(4) значение
NULL
(5) имя пользователя, который редактирует данную запись.
(6) вычисляемое значение, которое заменит значение, введенное пользователем.
(7) домен, который используется для данного столбца.
Выберите верные утверждения о внешних ключах (
FOREIGN KEY
) в таблицах InterBase
?
(1) внешний ключ является ограничением, которое ссылается на первичный ключ другой таблицы.
(2) внешний ключ является ограничением, на которое ссылается первичный ключ другой таблицы.
(3) внешний ключ находится в родительской таблице.
(4) внешний ключ находится в дочерней таблице.
Выберите верные утверждения:
(1) набором данных называется группа записей из одной или нескольких таблиц БД, полученная такими компонентами, как
ADOTable
или ADOQuery
.
(2) набором данных называется группа таких компонентов, как
DBGrid
, DBEdit
, DBMemo
и т.п.
(3) набором данных называется один или несколько файлов, составляющих базу данных.
Каким оператором можно переопределить терминатор в
InterBase
?
(1)
ALTER TERM
.
(2)
SET TERM
.
(3)
CREATE TERM
.
В базе данных
InterBase
имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Требуется удалить запись таблицы, в поле "FAMILIYA" которой имеется значение "Петров". Укажите правильный вариант удаления записи:
(1)
DELETE Familiya = 'Петров' FROM Table_Firma.
(2)
DELETE FROM Table_Firma WHERE Familiya = 'Петров'.
(3)
DELETE FROM Table_Firma (Familiya = 'Петров').
Что сделают встроенные в
InterBase
функции MIN
и MAX
, если среди значений встретится NULL
?
(1) функции сгенерируют исключительную ситуацию.
(2) функции выведут сообщение об ошибке, и прекратят дальнейшую обработку.
(3) функции проигнорируют такую запись.
(4) функции посчитают такую запись.
Что такое
TID
в InterBase
?
(1) часть языка
SQL
.
(2) инвентарная страница транзакций.
(3) инвентарный номер транзакции.
(4) состояние текущей транзакции.
Где
InterBase
хранит информацию о правах зарегистрированных пользователей на объекты?
(1) каждая рабочая база данных хранит такую информацию о пользователях, которые могут работать с этой БД.
(2) в системной базе данных
isc4.gdb
(3) в специальном двоичном файле в папке C:\Windows
Какой оператор
InterBase
позволяет создать теневую копию БД?
(1)
CREATE SHADOW
.
(2)
APPEND SHADOW
.
(3)
BACKUP SHADOW
.
(4)
INSERT SHADOW
.
В каком свойстве компонента
IBRestoreService
из вкладки InterBase Admin
Палитры компонентов нужно указывать размер страниц восстанавливаемой базы данных?
(1)
BufferSize
.
(2)
PageBuffers
.
(3)
PageSize
.
(4)
Verbose
.
Что, из перечисленного ниже, может быть использовано для создания "тонкого клиента" для сервера приложений
DCOM
в распределенных базах данных?
(1) удаленный модуль данных.
(2) обычный модуль данных.
(3) наборы данных (таблицы, запросы).
(4) компонент
TDataSetProvider
.
(5) компонент
TDCOMConnection
.
(6) компонент
TClientDataSet
.
Выберите неверные утверждения:
(1) если запись найдена, метод
Locate
не меняет положение курсора в таблице, а метод Lookup
меняет.
(2) если запись найдена, метод
Locate
меняет положение курсора в таблице, а метод Lookup
не меняет.
(3) если запись найдена, методы
Locate
и Lookup
не меняют положение курсора в таблице.
(4) если запись найдена, методы
Locate
и Lookup
меняют положение курсора в таблице. Укажите методы набора данных, применение которых приводит к сохранению изменений, если они были:
(1)
Post
(2)
Edit
(3)
Next
(4)
First
(5)
Refresh
Выберите верное утверждение, что код вычислений для вычисляемого поля набора данных пишется в:
(1) событии
OnCalcFields
набора данных.
(2) событии
OnCalcFields
вычисляемого поля.
(3) свойстве
Calculated
набора данных.
(4) свойстве
Calculated
вычисляемого поля
(5) событии
OnGetText
набора данных.
(6) событии
OnGetText
вычисляемого поля.
Что содержится в команде
WHERE
блока запроса SELECT
?
(1) условие выборки данных.
(2) имя одной или нескольких таблиц.
(3) имя одного или нескольких столбцов.
(4) порядок сортировки записей по одному или нескольким столбцам.
Для чего нужен метод
AddFieldDef
компонента TTable
?
(1) для добавления описания нового поля в список полей таблицы.
(2) для добавления новой записи в таблицу.
(3) для добавления значения в указанное поле.
(4) для добавления новой таблицы с полями, указанными в параметрах метода через запятую.
Как называются взаимосвязанные таблицы?
(1) индексными.
(2) ключевыми.
(3) реляционными.
(4) базовыми.
Что делает подсвойство
LastPageFooter
свойства Options
компонента QuickRep
?
(1) разрешает или запрещает печать "шапки" на последней странице отчета.
(2) разрешает или запрещает печать "подвала" на последней странице отчета.
(3) разрешает или запрещает вывод нижнего и верхнего колонтитулов на последней странице отчета.
(4) разрешает или запрещает вывод детальной информации на последней странице отчета.
Требуется создать пустой столбец, при попытке редактирования которого отобразится кнопка с тремя точками "…". Какое значение свойства
ButtonStyle
столбца сетки DBGrid
нужно выбрать?
(1)
cbsAuto
(2)
cbsEllipsis
(3)
cbsNone
Можно ли загрузить сохраненный ранее график или диаграмму программно, и если да, то из какого формата файлов?
(1) компонент
DBChart
не поддерживает функции загрузки графиков (диаграмм).
(2) *.
BMP
(3) *.
GIF
(4) *.
JPG
(5) *.
WMF
(6) *.
EMF
(7) *.
TEE
Выберите невозможные размеры страниц в базах данных сервера
InterBase
:
(1) 512
(2) 1024
(3) 2048
(4) 4096
(5) 8192
(6) 16384
Укажите типы дат/времени, поддерживаемые
InterBase
в базах данных третьего диалекта SQL
:
(1)
TDATETIME
(2)
TIMESTAMP
(3)
DATE
(4)
TIME
Зачем используется параметр
CHECK
оператора CREATE TABLE
в InterBase
?
(1) для наложения ограничений на вводимое значение.
(2) для наложения ограничений на пользователей, которое могут редактировать данный столбец.
(3) для создания в таблице вычисляемого поля.
(4) для ввода в столбец значения по умолчанию.
В базе данных
InterBase
имеются две таблицы, связанные как родительская и дочерняя. При удалении записи родительской таблицы нам нужно, чтобы все записи дочерней таблицы, ссылающиеся на нее, остались без изменений. Какой атрибут внешнего ключа FOREIGN KEY
дочерней таблицы нам нужно использовать?
(1)
ON DELETE NO ACTION
.
(2)
ON DELETE CASCADE
.
(3)
ON DELETE SET DEFAULT
.
(4)
ON DELETE SET NULL
.
Из группы компонентов выберите не визуальные компоненты:
(1)
ADOConnection
.
(2)
ADOTable
.
(3)
DBGrid
.
(4)
DBEdit
.
(5)
DBNavigator
.
(6)
DataSource
. Какие переменные и параметры нельзя использовать в хранимых процедурах
InterBase
?
(1) встроенную переменную
OLD
.
(2) встроенную переменную
NEW
.
(3) локальные переменные.
(4) входные параметры.
(5) выходные параметры.
Выберите из списка компонентов связи с базой данных
InterBase
компонент, в параметрах которого для корректной работы с русскими символами нужно использовать дополнительный параметр lc_ctype
?
(1)
TDatabase (BDE).
(2)
TSQLConnection (dbExpress).
(3)
TIBDatabase (IBX).
Сможет ли встроенная в
InterBase
функция CAST
преобразовать числовое значение в текст?
(1) нет, функция выведет ошибку.
(2) да, такое преобразование пройдет без проблем.
(3) да, если используется целое число, вещественное число нельзя преобразовать.
Что такое заинтересованная транзакция в
InterBase
?
(1) транзакция, которая была подтверждена.
(2) повисшая транзакция.
(3) транзакция, которая в настоящее время выполняется.
(4) транзакция, которая конкурирует с текущей транзакцией.
Может ли рядовой пользователь назначать права другому пользователю в
InterBase
?
(1) нет, это может сделать только администратор
SYSDBA
.
(2) да, рядовой пользователь может назначать любые права другому пользователю.
(3) да, рядовой пользователь может назначать права другому пользователю, но только те из них, на которые сам имеет право, и которые подразумевают такую возможность.
В каком случае следует создавать многофайловую теневую копию в
InterBase
?
(1) теневая копия не может быть многофайловой.
(2) в том случае, если в базе данных очень много таблиц.
(3) в том случае, когда база данных имеет большой размер, и теневая копия не может уместиться на одном диске.
(4) в случае, когда теневая копия создается на другом ПК.
Какой переключатель свойства
Options
компонента IBRestoreService
из вкладки InterBase Admin
Палитры компонентов включает/выключает восстановление данных для таблиц по записи за раз?
(1)
NoValidityCheck
.
(2)
OneRelationAtATime
.
(3)
Replace
.
(4)
UseAllSpace
.
Какой компонент "тонкого клиента" используется для подключения к набору данных сервера приложений?
(1)
TDataSetProvider
.
(2)
TDCOMConnection
.
(3)
TClientDataSet
.
(4) обычный модуль данных.
Выберите условия, которые нельзя поместить в свойство Filter набора данных:
(1) 'Имя = Иван'
(2) 'Имя = ''Иван'''
(3) 'Имя = '''Иван''
(4) Имя = 'Иван'
(5) 'Имя = ' + QuotedStr(Edit1.Text);
Чем отличаются методы
FindLast
и Last
набора данных?
(1) методы идентичны.
(2) метод
Last
вернет True
, если курсор перешел на последнюю запись, а метод FindLast
не возвращает результата.
(3) метод
FindLast
вернет True
, если курсор перешел на последнюю запись, а метод Last
не возвращает результата.
(4) метод Last применяется только для табличных НД, а метод
FindLast
- для запросов Query
. Для чего предназначено свойство
DisplayFormat
объекта-поля?
(1) для отображения данных логического поля в нужном формате.
(2) для отображения данных поля типов
DateTime
и числовых в нужном формате.
(3) для получения значения поля.
(4) такого свойства не существует.
Укажите операторы, применение которых не является обязательным для простого
SQL
-запроса выборки данных:
(1)
SELECT
(2)
FROM
(3)
WHERE
(4)
ORDER
BY
(5)
GROUP
BY
(6)
HAVING
Для чего нужен метод
AddIndexDef
компонента TTable
?
(1) для добавления описания нового индекса в список индексов таблицы.
(2) для добавления новой записи в таблицу по ее индексу.
(3) для добавления значения
ASC
или DESC
в файл с индексами.
(4) для подключения к таблице ранее созданного индекса.
Что такое нормализация базы данных?
(1) устранение избыточности данных в таблицах.
(2) устранение связей между таблицами один-к-одному.
(3) устранение связей между таблицами один-ко-многим.
(4) устранение связей между таблицами многие-ко-многим.
Укажите информацию, которую нельзя ввести в отчет при помощи компонента
QRSysData
:
(1) вывод верхнего колонтитула.
(2) вывод нижнего колонтитула.
(3) вывод номера страницы отчета.
(4) вывод текущих даты или времени.
(5) вывод текущих даты и времени.
(6) вывод названия таблицы, из которой формируется отчет.
(7) вывод количества строк формируемой таблицы.
(8) вывод номера текущей строки таблицы.
(9) вывод названий используемых индексов.
Выберите верные утверждения:
(1) в столбце сетки
DBGrid
невозможно организовать список выбора как ComboBox
.
(2) в столбце сетки
DBGrid
можно организовать список выбора как ComboBox
, если заполнить свойство PickList
нужными строками.
(3) в столбце сетки
DBGrid
невозможно сформировать список выбора как ComboBox
программно, только с помощью Инспектора Объектов.
(4) в столбце сетки
DBGrid
можно сформировать список выбора как ComboBox
программно, если вызвать метод Add
() свойства PickList
.
Требуется вывести окно предварительного просмотра перед печатью графика или диаграммы. Выберите верное утверждение:
(1) компонент
DBChart
не поддерживает функции вывода окна предварительного просмотра.
(2) вывести окно предварительного просмотра можно только на этапе проектирования приложения в редакторе серий.
(3) вывести окно предварительного просмотра можно только в работающей программе с помощью метода
ChartPreview
компонента DBChart
.
(4) вывести окно предварительного просмотра можно как на этапе проектирования приложения в редакторе серий, так и программно, методом
ChartPreview
компонента DBChart
.
При создании базы данных в
InterBase
мы определили кодировку "None
", как кодировку по умолчанию. В дальнейшем, при создании текстового поля, указали кодировку WIN
1251. Какая кодировка будет использована в этом текстовом поле?
(1) так нельзя делать, при создании текстового поля выйдет ошибка.
(2) кодировка
WIN
1251.
(3) кодировка "
None
".
Чем отличаются типы
CHAR
и VARCHAR
в InterBase
?
(1) ничем, они идентичны.
(2) тип
CHAR
содержит текст фиксированной, а VARCHAR
- переменной длины.
(3) тип
VARCHAR
содержит текст фиксированной, а CHAR
- переменной длины.
Если в
InterBase
нужно скопировать данные из столбца 1 в столбец 2 таблицы. Укажите ошибочные варианты синтаксиса:
(1)
UPDATE
<имя_табл> SET <столбец1> = <столбец2>
(2)
UPDATE
<имя_табл> SET <столбец2> = <столбец1>
(3)
UPDATE
<имя_табл> SET <столбец1> TO <столбец1>
(4)
UPDATE
<имя_табл> SET FROM <столбец1> TO <столбец1>
Если при создании внешнего ключа мы не дали имя ссылочной целостности, что произойдет?
(1) ошибка - такие действия недопустимы в
InterBase
.
(2)
InterBase
выведет запрос, в котором мы сможем указать имя.
(3) ссылочная целостность будет безымянной.
(4)
InterBase
автоматически присвоит имя такой ссылочной целостности.
Укажите правильную последовательность действий, которые необходимо выполнить для отображения данных в сетке
DBGrid
:
(1) получить набор данных компонентом
ADOTable
или ADOQuery
; установить связь компонента DataSource
с этим набором данных; подключить сетку DBGrid
к компоненту DataSource
.
(2) получить набор данных компонентом
DataSource
; подключить к нему компонент ADOTable
или ADOQuery
; подключить сетку к ADOTable
или ADOQuery
.
(3) получить данные в сетку
DBGrid
; подключить компонент DataSource к сетке, подключить набор данных ADOTable
или ADOQuery
к компоненту DataSource
. Как организовать многострочную выборку данных в хранимых процедурах
InterBase
?
(1) с помощью оператора
SELECT
.
(2) с помощью цикла
WHILE … DO
.
(3) с помощью цикла
FOR SELECT
и оператора SUSPEND
.
(4) с помощью условного оператора
IF
… THEN … ELSE
.
Для работы с базой данных
InterBase
мы используем табличный компонент TTable
механизма BDE
. У редактируемой таблицы имеется триггер BEFORE INSERT
. Когда сработает этот триггер, если мы добавим новую запись?
(1) триггер вообще не сработает.
(2) сразу после выполнения метода
Append
или Insert
компонента TTable
.
(3) после выполнения метода
Post
компонента TTable
.
(4) до выполнения метода
Post
компонента TTable
.
Укажите сочетание набора символов
CHARACTER
SET
и порядок сортировки COLLATE
для русских символов, которые корректно обработаются встроенной в InterBase
функцией UPPER
?
(1)
CHARACTER SET WIN1251 COLLATE PXW_CYRL
.
(2)
CHARACTER SET WIN1251 COLLATE WIN
1251.
(3)
CHARACTER SET CYRL COLLATE WIN
1251.
(4) любой набор символов и любой порядок сортировки.
Какая транзакция создает новую версию записи в
InterBase
?
(1) любая транзакция.
(2) только та транзакция, которая пытается эту запись изменить.
(3) только та транзакция, которая читает эту запись.
(4) любая транзакция, которая успешно завершает работу.
Какой оператор позволяет отобрать права у пользователя в
InterBase
?
(1)
GRANT
.
(2)
REVOKE
.
(3)
ADMIN
.
(4)
MASTER
.
Какой параметр утилиты
GFIX
сервера InterBase
указывает, что нужно сделать принудительную чистку базы данных?
(1)
at
.
(2)
sweep
.
(3)
k
.
(4)
r
.
(5)
use
.
Какой метод компонента
IBSecurityService
из вкладки InterBase Admin
Палитры компонентов позволяет изменить данные зарегистрированного пользователя?
(1)
PostUser
.
(2)
ModifyUser
.
(3)
EditUser
.
(4)
ChangeUser
.
Какой метод компонента
TClientDataSet
в распределенных базах данных нужно использовать, чтобы сохранить изменения в базе данных на сервере?
(1)
Post
.
(2)
ApplyUpdates
.
(3)
SaveToStream
.
(4)
RevertRecord
.
Выберите неверные утверждения:
(1) при фильтрации свойство
Filter
используется совместно с событием onFilterRecord
.
(2) при фильтрации можно использовать либо свойство
Filter
, либо событие onFilterRecord
.
(3) событие
onFilterRecord
наступает, когда свойству Filtered
будет присвоено True
.
(4) событие
onFilterRecord
не выполнится, если в свойстве Filter
нет условия фильтрации. При работе с набором данных в архитектуре файл-сервер, если набор данных заблокирован, разблокировать его можно методом:
(1)
BeforeEdit
(2)
AfterEdit
(3)
UnlockTable
(4)
LockTable
Выберите верное утверждение:
(1) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве DisplayFormat
.
(2) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве DisplayValues
.
(3) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве DisplayLabel
.
(4) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве FieldName
.
(5) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его нельзя изменить.
Для чего используется оператор
BETWEEN
в блоке запроса SELECT
?
(1) для определения списка используемых в запросе таблиц.
(2) для определения списка необходимых столбцов.
(3) для определения набора возможных значений в столбце.
(4) для определения подстроки.
(5) для определения диапазона возможных значений.
Что такое
DML
?
(1) язык структурированных запросов.
(2) язык определения данных.
(3) язык обработки данных.
(4) файл с динамической библиотекой.
Таблица имеет два поля:
ID
(ключевое поле, идентификатор записи) и FIO
(фамилия, имя, отчество, например "Петров Петр Петрович"). Есть ли здесь нарушения нормализации, и если да, то какая нормальная форма нарушена?
(1) нет нарушений.
(2) нарушена первая нормальная форма (неделимость).
(3) нарушена вторая нормальная форма (второе поле не идентифицируется однозначно ключевым полем).
(4) нарушена третья нормальная форма (имеются транзитивные зависимости).
Укажите форматы файлов, в которые нельзя сохранить отчет
QuickRep
:
(1) *.
QRP
(2) *.
TXT
(3) *.
RTF
(4) *.
DOC
(5) *.
CSV
(6) *.
HTM
(7) *.
PDF
Какое свойство сетки
DBGrid
позволяет изменять цвет текста ячейки?
(1)
DBGrid1.Font.Color.
(2)
DBGrid1.Brush.Font.Color.
(3)
DBGrid1.Canvas.Font.Color.
(4)
DBGrid1.Pen.Font.Color
.
Компонент
DBChart
имеет сложное свойство View3DOptions
, которое позволяет изменять масштаб и вид графиков и диаграмм. Укажите его подсвойство, с помощью которого включать или выключать возможность изменения вида графика (диаграммы)?
(1)
Elevation
(2)
Orthogonal
(3)
Rotation
(4)
Tilt
(5)
Zoom
Какой диалект
SQL
нельзя выбрать при создании базы данных в InterBase
?
(1) 1
(2) 2
(3) 3
Выберите верное утверждение по применению доменов в
InterBase
:
(1)
InterBase
имеет заранее определенные домены, которые являются шаблоном для упрощения создания баз данных, и хранит их в своей системной папке.
(2) домены определяются программистом, они являются шаблоном для упрощения создания баз данных, и хранятся в системной папке
InterBase
.
(3) домены определяются программистом, они являются шаблоном для упрощения создания таблиц, и хранятся отдельно в базе данных.
(4) домены определяются программистом, они являются шаблоном для упрощения создания полей, хранятся отдельно в базе данных, и могут использоваться в какой то одной таблице.
(5) домены определяются программистом, они являются шаблоном для упрощения создания полей, хранятся отдельно в базе данных, и могут использоваться в любой таблице в пределах базы данных.
Можно ли добавлять новые записи в представление
VIEW
в InterBase
?
(1) нет, все представления имеют статус "только для чтения".
(2) да, представления ничем не отличаются от обычных таблиц, и их также можно редактировать.
(3) да, представления можно редактировать, если они состоят из одной таблицы, если в них не используются агрегатные функции, параметры
DISTINCT
или HAVING
, хранимые процедуры или пользовательские функции, а также, если представление содержит все столбцы с атрибутом NOT
NULL
.
Можно ли в
InterBase
создать для таблицы индекс, сортирующий данные в обратном порядке, и если да, то как?
(1) все создаваемые индексы сортируют данные в обратном порядке.
(2) нет, в индексах
InterBase
возможна сортировка только от меньшего к большему.
(3) да, если при создании индекса указать атрибут
DESC
[ENDING
].
Выберите действия, которые можно сделать с помощью редактора полей:
(1) редактирование содержимого полей.
(2) добавление или удаление поля из списка полей набора данных.
(3) задание для поля маски отображения и редактирования данных в поле.
(4) управление видимостью полей.
(5) фильтрация записей в поле.
(6) поиск и редактирование данных в поле.
Укажите события, на которые не может реагировать триггер в
InterBase
?
(1)
AFTER | BEFORE APPEND
.
(2)
AFTER | BEFORE INSERT
.
(3)
AFTER | BEFORE DELETE
.
(4)
AFTER | BEFORE UPDATE
.
(5)
AFTER | BEFORE OPEN
.
(6)
AFTER | BEFORE CLOSE
.
Выберите механизмы подключения к базе данных
InterBase
, которые не используют специальные компоненты транзакций:
(1)
BDE
(2)
dbExpress
(3)
IBX
На каких языках программирования можно создавать
UDF
-функции для баз данных InterBase
?
(1) на встроенном в
InterBase
языке программирования.
(2) только на
Delphi
.
(3) на любом языке программирования.
(4) на любом языке программирования, который позволяет создавать
DLL
-файлы.
Укажите самый закрытый (наиболее защищенный) уровень изолированности транзакций в
InterBase
?
(1)
READ
COMMITTED
.
(2)
SNAPSHOT
.
(3)
SNAPSHOT
TABLE
STABILITY
.
Какой оператор позволяет создать роль в
InterBase
?
(1)
GRANT ROLE
.
(2)
REVOKE ROLE
.
(3)
CREATE ROLE
.
(4)
ADD ROLE
.
Какой дополнительный параметр утилиты
GFIX
сервера InterBase
указывает, что нужно принудительно отключить базу данных параметром -sh
[ut
], даже если в базе на этот момент имеются активные пользователи?
(1)
force
.
(2)
at
.
(3)
tr
.
Каким способом можно получить отчество пользователя, а каким способом можно сохранить изменения в отчестве компонентом
IBSecurityService
из вкладки InterBase Admin
Палитры компонентов?
(1) свойство
MiddleName
и свойство UserInfo[i].MiddleName
позволяют как получать отчество пользователя из базы isc4.gdb
, так и сохранять изменения.
(2) свойство
UserInfo[i].MiddleName
позволяет получить отчество из isc4.gdb
, а свойство MiddleName
позволяет сохранить его туда.
(3) свойство
MiddleName
позволяет получить отчество из isc4.gdb
, а свойство UserInfo[i].MiddleName
позволяет сохранить его туда.
Укажите неправильные форматы локального файла, в который можно сохранить данные методом
SaveToFile
компонента TClientDataSet
в распределенных базах данных:
(1)
dfTXT
.
(2)
dfBINARY
.
(3)
dfRTF
.
(4)
dfXML
.
(5)
dfXMLUTF
8.
(6)
dfHTML
.
Подстрока
ASC
добавляется к названию индексного поля, чтобы:
(1) включить сортировку в обратном порядке.
(2) включить сортировку в прямом порядке.
(3) не включать сортировку.
(4) игнорировать в индексном поле разницу между строчными и заглавными буквами.
Курсор в наборе данных
ADO
может быть:
(1) на стороне сервера или на стороне клиента.
(2) только на стороне сервера.
(3) только на стороне клиента.
(4)
ADO
не использует механизм курсоров. Что содержится в свойстве
CanModify
объекта-поля?
(1) новое, еще не сохраненное значение.
(2) старое значение.
(3) True, если значение поля изменилось, и
False
в противном случае.
(4) True, если значение поля можно изменить, и
False
в противном случае.
Выберите функции, которые являются агрегатными в
SQL
-запросе:
(1)
AVG
.
(2)
LOG
.
(3)
MAX
.
(4)
MIN
.
(5)
SIN
(6)
COS
(7)
SUM
.
(8)
COUNT
.
Выберите типы полей, которые не являются стандартом
ANSI
для языка SQL
:
(1)
AUTOINCREMENT
(2)
CHAR
(3)
INT
(4)
SMALLINT
(5)
BOOLEAN
(6)
FLOAT
(7)
CURRENCY
(8)
DATATIME
Что такое запись?
(1) столбец таблицы.
(2) строка таблицы
(3) информация, однозначно идентифицирующая описываемый объект.
Какой компонент позволяет расположить на нем различные полосы?
(1)
QRSubDetail
.
(2)
QRBand
.
(3)
QRDBText
.
(4)
QuickRep
.
Можно ли изменить выравнивание текста заголовка столбца в сетке
DBGrid
, и если да, то каким образом?
(1) нет, сетка
DBGrid
не имеет редактора столбцов, поэтому в ней невозможно менять параметры столбца.
(2) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Alignment
свойства PickList
столбца.
(3) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Alignment
свойства Title
столбца.
(4) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить свойство Alignment
столбца.
Имеется две БД: одна в архитектуре файл-сервер, другая в архитектуре клиент-сервер. Выберите неверные утверждения:
(1) для работы файл-серверной архитектуры база данных должна находится в папке, открытой для общего доступа.
(2) для работы файл-серверной архитектуры на серверном компьютере должно быть установлено специальное серверное программное обеспечение, обслуживающее базу данных.
(3) для работы клиент-серверной архитектуры база данных должна находится в папке, открытой для общего доступа.
(4) для работы клиент-серверной архитектуры на серверном компьютере должно быть установлено специальное серверное программное обеспечение, обслуживающее базу данных.
Можно ли в
InterBase
использовать автоинкрементные поля, и если да, то как?
(1) использование таких полей в
InterBase
невозможно.
(2) для полей такого типа в
InterBase
поддерживается тип AUTOINCREMENT
.
(3) для полей такого типа в
InterBase
используется тип INTEGER
совместно с генераторами.
Каким оператором
SQL
можно изменить структуру таблицы в InterBase
?
(1)
CREATE TABLE
(2)
DROP TABLE
(3)
ALTER TABLE
Выберите неверные утверждения о первичных ключах (
PRIMARY KEY
) в таблицах InterBase
?
(1) первичный ключ в
InterBase
является тем же самым, что первичный индекс в таблицах Paradox
.
(2) первичный ключ является не индексом, а ограничением.
(3) первичный ключ находится в родительской таблице.
(4) первичный ключ находится в дочерней таблице.
Что нельзя разместить в Модуле Данных?
(1) компоненты отображения данных (
DBGrid, DBEdit, DBMemo
и т.п.).
(2) компоненты - наборы данных (
TTable/ADOTable, TQuery/ADOQuery, TStoredProc/ADOStoredProc
).
(3) компоненты подключения к данным (
TDataBase, ADOConnection
и т.п.).
(4) файл или файлы с базой данных.
(5) глобальные переменные, функции и процедуры, которые должны быть видимы в других модулях.
(6) любые визуальные компоненты.
Что такое генератор в
InterBase
?
(1) подпрограмма, запускаемая автоматически, в ответ на изменения в таблице.
(2) подпрограмма, которую нужно вызывать явно.
(3) область данных, которая содержит целое число.
Можно ли в таблицу
InterBase
добавить одним оператором INSERT INTO
больше одной записи из другой таблицы, и если да, то как?
(1) нет, оператор
INSERT
может вставить только одну запись.
(2) да, для этого в параметре
VALUES
вместо списка столбцов нужно использовать встроенный оператор SELECT
.
(3) да, для этого вместо параметра
VALUES
нужно использовать встроенный оператор SELECT
.
Что сделает встроенная в
InterBase
функция AVG
, если среди значений обрабатываемого столбца встретится значение NULL
?
(1) функция сгенерирует исключительную ситуацию.
(2) функция выведет сообщение об ошибке, и прекратит дальнейшую обработку.
(3) функция посчитает это значение, как ноль.
(4) функция исключит это значение из вычисления.
Каким образом запускается транзакция в
InterBase
?
(1) только по приказу клиентского приложения.
(2) только при срабатывании нужного триггера.
(3) автоматически, когда
InterBase
начинает работу.
(4) по приказу внешней или встроенной функции.
Какая опция утилиты
InterBase GSEC
позволяет удалить пользователя?
(1)
delete
.
(2)
drop
.
(3)
free
.
(4)
terminate
.
Требуется сделать пустую резервную копию (только метаданные) базы данных
InterBase
средствами утилиты GBAK
. Какой параметр указывает утилите, что нужно копировать только метаданные?
(1)
b
.
(2)
c
.
(3)
m
.
(4)
v
.
(5)
t
.
В каком свойстве компонента
IBBackupService
из вкладки InterBase Admin
Палитры компонентов нужно установить True
, чтобы выводился лог (отчет) резервного копирования?
(1)
LoginPrompt
.
(2)
Options
.
(3)
Params
.
(4)
Protocol
.
(5)
Verbose
.
Требуется создать сервер приложений для распределенной БД по технологии
DCOM
. Какой способ создания экземпляров сервера удаленного модуля данных Remote Data Module
подразумевает, что для всех клиентских приложений будет создан единый экземпляр сервера?
(1)
Internal
.
(2)
Single Instance
.
(3)
Multiple Instance
.
Какие свойства и методы наборов данных не могут быть использованы в прямом или в обратном последовательном переборе?
(1)
First
(2)
Prior
(3)
TableName
(4)
IndexName
(5)
Eof
(6)
Bof
Какое свойство набора данных будет иметь значение True, если набор данных можно редактировать?
(1)
Modified
.
(2)
CanModify
.
(3)
AutoCalcField
. Что содержит свойство
KeyField
компонента DBLookupComboBox
?
(1) имя ключевого поля основной таблицы.
(2) имя ключевого поля подстановочной таблицы.
(3) имя поля подстановочной таблицы, из значений которого формируется список значений компонента.
(4) имя поля основной таблицы, в котором содержатся ссылки на подстановочное поле другой таблицы.
Каким методом компонент
TADOQuery
выполняет запрос с оператором UPDATE
?
(1)
ExecSQL
.
(2)
Open
.
(3)
Prepare
.
Какой тип таблиц будет использоваться по умолчанию, если в свойстве
TableType
компонента TTable
указано значение ttDefault
, а имя файла таблицы не имеет расширения?
(1) Текстовый.
(2)
MS
Access
.
(3)
dBase
.
(4)
FoxPro
.
(5)
Paradox
.
(6)
InterBase
.
(7)
Oracle
.
Какие данные содержит таблица?
(1) набор ключевых полей.
(2) совокупность атрибутов, описывающих какой-то объект.
(3) описание объекта, представляющее собой набор полей.
(4) описания объектов, представляющих собой набор записей.
Какое подсвойство свойства
Bands
компонента QuickRep
разрешает или запрещает полосу, предназначенную для вывода заголовка отчета?
(1)
HasColumnHeader
.
(2)
HasDetail
.
(3)
HasTitle
.
Можно ли изменить выравнивание текста в столбце сетки
DBGrid
, и если да, то каким образом?
(1) нет, сетка
DBGrid
не имеет редактора столбцов, поэтому в ней невозможно менять параметры столбца.
(2) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Alignment
свойства PickList
столбца.
(3) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить подсвойство Alignment
свойства Title
столбца.
(4) да, если добавить нужный столбец в редактор столбцов сетки
DBGrid
и изменить свойство Alignment
столбца.
Выберите неверные утверждения:
(1) если в одном графике показаны несколько объектов, они содержаться в одной серии.
(2) если в одном графике показаны несколько объектов, каждому объекту соответствует своя серия.
(3) серии в графике использовать необязательно.
(4) график должен содержать как минимум, одну серию.
Выберите верное утверждение:
(1) в
InterBase
может быть только один локальный сервер и один удаленный.
(2) в
InterBase
может быть только один локальный сервер и множество удаленных.
(3) в
InterBase
может быть только множество локальных серверов и один удаленный.
(4) в
InterBase
может быть только множество локальных серверов и множество удаленных.
Выберите верные утверждения по поводу вещественных типов данных в
InterBase
:
(1) при попытке создать поле типа
REAL
, InterBase
создаст поле FLOAT
.
(2) при попытке создать поле типа
FLOAT
, InterBase
создаст поле REAL
.
(3) при попытке создать поле типа
REAL
, InterBase
выведет ошибку.
(4) при попытке создать поле типа
FLOAT
, InterBase
выведет ошибку.
(5) для денежных полей
InterBase
имеет тип CURRENCY
(6) при попытке создать поле типа
CURRENCY
, InterBase
создаст поле DOUBLE
PRECISION
.
(7) при попытке создать поле типа
CURRENCY
, InterBase
выведет ошибку.
В
InterBase
требуется создать таблицу во внешнем файле. Выберите примеры с ошибочным синтаксисом:
(1)
CREATE EXTERNAL
<имя_файла>
(2)
CREATE EXTERNAL
<имя_файла>(<имя_столбца1> <тип>, … <имя_столбцаn> <тип>)
(3)
CREATE TABLE
<имя_таблицы> EXTERNAL [FILE
]
(4)
CREATE TABLE
<имя_таблицы> EXTERNAL [FILE
] <имя_файла>(<имя_столбца1> <тип>, … <имя_столбцаn> <тип>)
Выберите неверные утверждения об уникальных ключах (
UNIQUE
) в таблицах InterBase
?
(1) уникальный ключ в таблице должен быть только один.
(2) уникальных ключей может быть несколько.
(3) уникальный ключ может быть альтернативой внешнему ключу.
(4) уникальный ключ может быть альтернативой первичному ключу.
Выберите неверные утверждения:
(1) компонент
ADOConnection
использует механизм доступа к данным BDE.
(2) компонент
ADOConnection
использует механизм доступа к данным, разработанный корпорацией Microsoft.
(3) компонент
ADOConnection
предназначен для обеспечения связи между компонентами наборов данных и базой данных.
(4) компонент
ADOConnection
предназначен для получения набора данных из базы данных.
(5) компонент
ADOConnection
может включать или отключать вывод запроса имени пользователя и пароля.
(6) компонент
ADOConnection
не может включать или отключать вывод запроса имени пользователя и пароля.
Каким образом можно вызвать триггер в
InterBase
?
(1) командой
EXECUTE TRIGGER
.
(2) командой
RUN TRIGGER
.
(3) командой
SELECT
.
(4) автоматически, в ответ на изменение данных таблицы.
Можно ли в
InterBase
одним оператором UPDATE
изменить значения всех записей таблицы, и если да, то как?
(1) нет, оператор
UPDATE
может изменить только одну запись.
(2) да, если в операторе
UPDATE
не указывать параметр выборки WHERE
.
(3) да, если в операторе
UPDATE
не указывать параметр SET
.
Что сделает встроенная в
InterBase
функция COUNT
, если среди значений записи встретится NULL
?
(1) функция сгенерирует исключительную ситуацию.
(2) функция выведет сообщение об ошибке, и прекратит дальнейшую обработку.
(3) функция проигнорирует такую запись.
(4) функция посчитает такую запись.
Выберите методы компонента
IBTransaction
механизма IBX
, которые подтверждают или отменяют транзакцию в InterBase
с последующим ее закрытием:
(1)
Commit
.
(2)
Rollback
.
(3)
CommitRetaining
.
(4)
RollbackRetaining
.
Какая опция утилиты
InterBase GSEC
позволяет изменить пароль пользователя?
(1)
password
.
(2)
modify
.
(3)
user
.
(4)
alter
.
Требуется восстановить базу данных
InterBase
из резервной копии средствами утилиты GBAK
, изменив размер страниц БД. Какой параметр позволяет указать утилите новый размер страниц при восстановлении БД?
(1)
b
.
(2)
c
.
(3)
p
.
(4)
r
.
(5)
v
.
Какой переключатель свойства
Options
компонента IBBackupService
из вкладки InterBase Admin
Палитры компонентов включает/выключает преобразование внешних файлов БД во внутренние таблицы во время резервного копирования?
(1)
MetadataOnly
.
(2)
NoGarbageCollection
.
(3)
OldMetadataDesc
.
(4)
ConvertExtTables
.
Какая модель потоков удаленного модуля данных
Remote Data Module
подразумевает, что сервер приложений сможет одновременно отвечать на несколько запросов клиентов, используя разные потоки?
(1)
Single
.
(2)
Apartment
.
(3)
Free
.
Какое значение параметра
Options
метода Locate
позволяет вести поиск без учета регистра символов?
(1)
loCaseInsensitive
(2)
loPartialKey
(3)
[]
Какое свойство используется по умолчанию при обращении к значению поля набора данных?
(1)
Value
(2)
FieldValues
(3)
Fields
(4)
FieldByName
Выберите неверные утверждения:
(1) подстановочное поле набора данных является аналогом компонента
DBLookupComboBox
., и выполняет те же задачи.
(2) подстановочное поле набора данных отображает результат вычисления.
(3) подстановочное поле набора данных отображает данные из другого, связанного набора данных.
(4) подстановочное поле набора данных не содержит данных, программист использует его по своему усмотрению.
Укажите верную последовательность действий, которые нужно выполнить с компонентом
TADOQuery
для выполнения запроса с оператором UPDATE
:
(1) поместить
SQL
-запрос в свойство SQL
; открыть TADOQuery
методом Open
или присвоить True
свойству Active
.
(2) открыть
TADOQuery
методом Open
или присвоить True
свойству Active
; поместить SQL
-запрос в свойство SQL
;.
(3) поместить
SQL
-запрос в свойство SQL
; выполнить метод ExecSQL
.
(4) выполнить метод
ExecSQL
; поместить SQL
-запрос в свойство SQL
.
Если нам нужно создать таблицу программно с помощью компонента
TTable
и редактора полей, и таблица имеет поле Memo
, то:
(1) поле
Memo
не создастся.
(2) автоматически будет создан файл с расширением *.
dbt
.
(3) файл с расширением *.
dbt
, содержащий поле Memo
, нужно создавать отдельно.
(4) при создании таким способом таблицы с полем
Memo
выйдет ошибка.
Выберите верные утверждения:
(1) таблица может содержать много первичных ключей.
(2) таблица может содержать только один первичный ключ.
(3) таблица может содержать много индексных полей.
(4) таблица может содержать только одно индексное поле.
Какое подсвойство свойства
Bands
компонента QuickRep
разрешает или запрещает полосу, предназначенную для вывода информации, которая печатается только один раз, в самом конце отчета?
(1)
HasPageFooter
.
(2)
HasPageHeader
.
(3)
HasSummary
.
Укажите правильные варианты обращения к свойству
Color
, если нужно программно поменять цвет фона первого столбца сетки DBGrid
:
(1)
DBGrid1[0].Color
(2)
DBGrid1[1].Color
(3)
DBGrid1.Columns[0].Color
(4)
DBGrid1.Columns[1].Color
(5)
DBGrid1.Columns.Items[0].Color
(6)
DBGrid1.Columns.Items[1].Color
Выберите неверные утверждения:
(1) при создании новой серии она не заполняется значениями автоматически.
(2) при создании новой серии она заполняется случайными значениями, далее в редакторе серий ее нужно подключить к нужному набору данных и полю, из которого она считает значения.
(3) при создании новой серии она заполняется значениями из выбранного ранее набора данных.
Сколько баз данных может обслуживать локальный сервер в
InterBase
, а сколько - удаленный?
(1) локальный сервер - одну базу, удаленный - множество.
(2) удаленный сервер - одну базу, локальный - множество.
(3) и локальный, и удаленный сервера могут обслуживать по одной базе данных.
(4) и локальный, и удаленный сервера могут обслуживать множество баз данных.
Если поле типа
DECIMAL
/ NUMERIC
в InterBase
объявлено с размером числа 8, то какой тип на самом деле будет использовать InterBase
?
(1)
SMALLINT
(2)
INTEGER
(3)
FLOAT
(4)
DOUBLE
PRECISSION
Если мы используем параметр
DEFAULT
USER
оператора CEATE TABLE
в InterBase
, что тем самым мы хотим получить в результате?
(1) в поле таблицы будет занесен список всех пользователей, зарегистрированных в этой БД.
(2) поле таблицы сможет редактировать только указанный в параметре пользователь.
(3) поле таблицы не смогут редактировать пользователи, указанные в параметре через запятую.
(4) в поле таблицы будет занесено имя пользователя, редактирующего данную запись.
Выберите неверные утверждения о внешних ключах (
FOREIGN KEY
) в таблицах InterBase
?
(1) внешний ключ является ограничением, которое ссылается на первичный ключ другой таблицы.
(2) внешний ключ является ограничением, на которое ссылается первичный ключ другой таблицы.
(3) внешний ключ находится в дочерней таблице.
(4) внешний ключ находится в родительской таблице.
Выберите неверные утверждения:
(1) набором данных называется один или несколько файлов, составляющих базу данных.
(2) набором данных называется группа записей из одной или нескольких таблиц БД, полученная такими компонентами, как
ADOTable
или ADOQuery
.
(3) набором данных называют такие компоненты, как
ADOTable, ADOQuery
или ADOStoredProc
.
(4) набором данных называется группа таких компонентов, как
DBGrid, DBEdit, DBMemo
и т.п. Для чего служит переопределение терминатора в
InterBase
?
(1) в
InterBase
терминатор не переопределяется.
(2) чтобы в качестве символа конца оператора использовать более удобный для программиста символ.
(3) чтобы триггер или хранимая процедура не закончились досрочно, когда внутри них встретится символ ";".
В базе данных
InterBase
имеется таблица Table_Firma с полями "FAMILIYA", "IMYA" и "OTCHESTVO". Требуется удалить запись таблицы, в поле "FAMILIYA" которой имеется значение "Петров". Укажите неправильные варианты удаления записи:
(1)
DELETE Familiya = 'Петров' FROM Table_Firma.
(2)
DELETE FROM Table_Firma WHERE Familiya = 'Петров'.
(3)
DELETE FROM Table_Firma (Familiya = 'Петров').
Можно ли применять встроенные в
InterBase
функции MIN
и MAX
для обработки строковых значений?
(1) нет, эти функции применяются только для числовых значений.
(2) да, если в функциях указать необязательный параметр
CHAR
или VARCHAR
.
(3) да, функции применяются и для строковых значений.
Где сохраняется состояние транзакции в
InterBase
?
(1) в клиентском приложении.
(2) в отдельном файле, в той же папке, где находится текущая БД.
(3) в
TIP
.
(4) в
TID
.
Может ли незарегистрированный злоумышленник прочитать информацию из рабочей базы данных, если ему удастся ее скопировать и перенести на свой ПК?
(1) нет - информацию могут прочитать только зарегистрированные пользователи.
(2) нет, если администратор изменил пароль
SYSDBA
.
(3) да, так как имена пользователей и пароли хранятся в системной базе данных, злоумышленник может на своем ПК войти под именем
SYSDBA
со своим паролем.
Какой оператор
InterBase
позволяет удалить теневую копию БД?
(1)
DELETE SHADOW
.
(2)
DROP SHADOW
.
(3)
CLEAR SHADOW
.
(4)
FREE SHADOW
.
Какое свойство или метод компонента
IBRestoreService
из вкладки InterBase Admin
Палитры компонентов начинает восстановление базы данных?
(1)
Active
.
(2)
Open
.
(3)
ServiceStart
.
(4)
Go
.
Какой компонент сервера приложений используется для передачи данных клиентскому приложению в распределенных базах данных?
(1) удаленный модуль данных.
(2) обычный модуль данных.
(3) компонент
TDataSetProvider
.
(4) компонент
TDCOMConnection
.
(5) компонент
TClientDataSet
.
Выберите верные утверждения:
(1) если запись найдена, метод
Locate
возвращает значение одного или нескольких ее полей.
(2) если запись найдена, метод
Lookup
возвращает значение одного или нескольких ее полей.
(3) параметр
ResultFields
метода Locate
содержит перечисление полей таблицы, значения которых он должен вернуть.
(4) параметр
ResultFields
метода Lookup
содержит перечисление полей таблицы, значения которых он должен вернуть. Укажите методы набора данных, применение которых добавляет новую запись в набор данных:
(1)
Append
(2)
Post
(3)
Edit
(4)
Next
(5)
Prior
(6)
Insert
Выберите неверные утверждения, что код вычислений для вычисляемого поля набора данных пишется в:
(1) свойстве
Calculated
набора данных.
(2) свойстве
Calculated
вычисляемого поля
(3) событии
OnCalcFields
вычисляемого поля.
(4) событии
OnCalcFields
набора данных.
(5) событии
OnGetText
набора данных.
(6) событии
OnGetText
вычисляемого поля.
Что содержится в команде
ORDER
BY
блока запроса SELECT
?
(1) условие выборки данных.
(2) имя одной или нескольких таблиц.
(3) порядок сортировки записей по одному или нескольким столбцам.
Что содержит свойство
Required
метода AddFieldDef
компонента TTable
?
(1) значение добавляемого поля.
(2) имя добавляемого поля.
(3) тип добавляемого поля.
(4)
True
, если значения в поле должны быть уникальны, и False
в противном случае.
(5)
False
, если значения в поле должны быть уникальны, и True
в противном случае.
Выберите верное утверждение:
(1) реляционные связи предназначены для разбивки таблиц на отдельные поля.
(2) реляционные связи предназначены для разбивки таблиц на отдельные записи.
(3) реляционные связи предназначены для разбивки таблиц на самодостаточные части.
(4) реляционные связи предназначены для объединения различных баз данных.
(5) реляционные связи предназначены для объединения отдельных полей.
(6) реляционные связи предназначены для объединения отдельных записей.
Укажите действия, которые можно сделать с помощью свойства
Options
компонента QuickRep
?
(1) разрешить или запретить вывод "шапки" на первой странице отчета.
(2) разрешить или запретить вывод "шапки" на последней странице отчета.
(3) разрешить или запретить вывод "шапки" на всех страницах отчета.
(4) разрешить или запретить вывод "подвала" на первой странице отчета.
(5) разрешить или запретить вывод "подвала" на последней странице отчета.
(6) разрешить или запретить вывод "подвала" на всех страницах отчета.
(7) разрешает или запрещает сжатие отчета.
В одном из полей сетки
DBGrid
имеется кнопка с тремя точками "…". В каком событии сетки нужно писать код нажатия на эту кнопку?
(1)
OnEnter
(2)
OnKeyPress
(3)
OnEditButtonClick
(4)
OnTitleClick
(5)
OnCellClick
Укажите форматы файлов, которые не поддерживаются компонентом
DBChart
для сохранения или загрузки графиков и диаграмм:
(1) *.
BMP
(2) *.
GIF
(3) *.
JPG
(4) *.
WMF
(5) *.
EMF
(6) *.
TEE
(7) *.
PDF
Что такое страница в базах данных сервера
InterBase
?
(1) количество возможных таблиц в БД.
(2) количество возможных индексов в БД.
(3) размер всей базы данных в байтах.
(4) размер одной таблицы в байтах.
(5) часть базы данных фиксированного размера в байтах.
Что произойдет при попытке создать поле типа
DATE
в БД InterBase
, использующей 1 диалект SQL
?
(1) поле будет создано корректно.
(2) произойдет ошибка.
(3) будет создано поле типа
TIMESTAMP
Можно ли в
InterBase
использовать ограничения CHECK
при создании доменов?
(1) нет, нельзя.
(2) да, использование
CHECK
в доменах идентично использованию CHECK
в столбцах таблицы.
(3) да, использование
CHECK
в доменах возможно, но вместо имени столбца в ограничении подставляется ключевое слово VALUE
.
В базе данных
InterBase
имеются две таблицы, связанные как родительская и дочерняя. Требуется, чтобы при изменении значения первичного ключа в родительской таблице изменились также все значения внешнего ключа дочерней таблицы, связанные с ним. Какой атрибут FOREIGN KEY
дочерней таблицы нам нужно использовать?
(1)
ON UPDATE NO ACTION
.
(2)
ON UPDATE CASCADE
.
(3)
ON UPDATE SET DEFAULT
.
(4)
ON UPDATE SET NULL
.
Из группы компонентов выберите компоненты отображения данных:
(1)
DBGrid
.
(2)
DBEdit
.
(3)
DBNavigator
.
(4)
DBMemo
. Какие переменные и параметры можно использовать в триггерах
InterBase
?
(1) встроенную переменную
OLD
.
(2) встроенную переменную
NEW
.
(3) локальные переменные.
(4) входные параметры.
(5) выходные параметры.
Выберите из списка компонентов связи с базой данных
InterBase
компоненты, в параметрах которых для корректной работы с русскими символами не нужно использовать дополнительный параметр lc_ctype
?
(1)
TDatabase (BDE).
(2)
TSQLConnection (dbExpress).
(3)
TIBDatabase (IBX).
Сможет ли встроенная в
InterBase
функция CAST
преобразовать строковое значение в числовое?
(1) нет, функция выведет ошибку.
(2) да, такое преобразование пройдет без проблем.
(3) да, если используется корректное числовое значение, например "123".
Что такое старейшая активная транзакция в
InterBase
?
(1) транзакция, которая была запущена раньше других, и которая была подтверждена.
(2) повисшая транзакция, которая была запущена раньше других.
(3) транзакция, которая была запущена раньше других, и которая в настоящее время выполняется.
(4) транзакция, которая была запущена раньше других, и которая конкурирует с текущей транзакцией.
Кто такой пользователь
PUBLIC
в InterBase
?
(1) синоним администратора
SYSDBA
.
(2) такого пользователя не существует.
(3) виртуальный пользователь, который подразумевает, что его права раздаются всем зарегистрированным пользователям.
Для чего используется многофайловая теневая копия в
InterBase
?
(1) теневая копия не может быть многофайловой.
(2) для дублирования теневого копирования, чтобы повысить безопасность БД.
(3) для того, чтобы части теневой копии можно было хранить на разных дисках.
(4) для того, чтобы в одной части теневой копии хранились метаданные, а в другой - данные.
Какой переключатель свойства
Options
компонента IBRestoreService
из вкладки InterBase Admin
Палитры компонентов включает/выключает возможность восстановить базу данных поверх существующей рабочей БД?
(1)
NoValidityCheck
.
(2)
OneRelationAtATime
.
(3)
Replace
.
(4)
UseAllSpace
.
Сколько компонентов "тонкого клиента"
TDCOMConnection
и TClientDataSet
требуется, чтобы подключится к серверу приложений распределенной БД, если на сервере установлен один удаленный модуль данных и несколько наборов данных?
(1) один
TDCOMConnection
и по одному TClientDataSet
на каждый набор данных.
(2) один
TClientDataSet
и по одному TDCOMConnection
на каждый набор данных.
(3) один
TClientDataSet
и один TDCOMConnection
.
(4) на каждый набор данных по одному
TDCOMConnection
и по одному TClientDataSet
.
Укажите правильную последовательность действий для фильтрации с помощью свойства Filter:
(1) присвоить условие свойству
Filter
; присвоить True
свойству Filtered.
(2) присвоить True свойству
Filtered
, после чего присвоить условие свойству Filter
.
(3) присвоить условие свойству
Filter
; вызвать событие onFilterRecord
.
(4) вызвать событие
onFilterRecord
, после чего присвоить условие свойству Filter
. Чем отличаются методы
FindNext
и Next
набора данных?
(1) метод
Next
применяется только для табличных НД, а метод FindNext
- для запросов Query
.
(2) методы идентичны.
(3) метод
Next
вернет True
, если курсор перешел на следующую запись, а метод FindNext
не возвращает результата.
(4) метод
FindNext
вернет True
, если курсор перешел на следующую запись, а метод Next
не возвращает результата. Выберите верные утверждения:
(1) свойство
DisplayFormat
объекта-поля используется только с числовыми полями и полями типа TDateTime
.
(2) свойство
DisplayFormat
объекта-поля используется только с логическими полями.
(3) свойство
DisplayValues
объекта-поля используется только с числовыми полями и полями типа TDateTime
.
(4) свойство
DisplayValues
объекта-поля используется только с логическими полями.
Что может содержаться в параметрах оператора
SELECT
?
(1) звездочка "*"
(2) список столбцов
(3) список таблиц
(4) условие выборки
(5) дополнительные операторы
DISTINCT
или ALL
Что означает тип индекса
ixNonMaintained
метода AddIndexDef
компонента TTable
?
(1) запрещение редактирования значений данного поля, если это поле индексное.
(2) при редактировании пользователем значения индексируемого поля, индексный файл не обновляется.
(3) этот тип отменяет сделанные ранее сортировки.
(4) индекс с таким типом применяется для сортировки по умолчанию.
(5) индекс с таким типом меняет направление сортировки, сделанной ранее, с возрастающей на убывающую, и наоборот.
Выберите верные утверждения:
(1) ссылочная целостность подразумевает, что все таблицы БД взаимосвязаны между собой.
(2) ссылочная целостность подразумевает, что в связанных между собой таблицах нет ссылок на несуществующие записи.
(3) нормализация базы данных подразумевает, что таблицы не содержат избыточных данных.
(4) нормализация базы данных подразумевает, что все таблицы БД взаимосвязаны между собой.
(5) нормализация базы данных подразумевает, что в базе данных имеется ссылочная целостность.
Какое свойство компонента
QRSysData
нужно настраивать, чтобы получить ту или иную системную информацию?
(1)
Data
.
(2)
Frame
.
(3)
Text
.
(4)
Transparent
.
Выберите неверные утверждения:
(1) в столбце сетки
DBGrid
невозможно организовать список выбора как ComboBox
.
(2) в столбце сетки
DBGrid
можно организовать список выбора как ComboBox
, если заполнить свойство PickList
нужными строками.
(3) в столбце сетки
DBGrid
можно сформировать список выбора как ComboBox
программно, если вызвать метод Add
() свойства PickList
.
(4) в столбце сетки
DBGrid
невозможно сформировать список выбора как ComboBox
программно, только с помощью Инспектора Объектов.
Требуется вывести окно предварительного просмотра перед печатью графика или диаграммы. Выберите неверные утверждения:
(1) компонент
DBChart
не поддерживает функции вывода окна предварительного просмотра.
(2) вывести окно предварительного просмотра можно как на этапе проектирования приложения в редакторе серий, так и программно, методом
ChartPreview
компонента DBChart
.
(3) вывести окно предварительного просмотра можно только на этапе проектирования приложения в редакторе серий.
(4) вывести окно предварительного просмотра можно только в работающей программе с помощью метода
ChartPreview
компонента DBChart
.
При создании базы данных в
InterBase
мы определили одну кодировку, а при создании текстового поля указали другую. Какая кодировка будет использована в этом текстовом поле?
(1) так нельзя делать, при создании текстового поля выйдет ошибка.
(2) приоритет за кодировкой, указанной по умолчанию.
(3) приоритет за кодировкой, указанной при создании текстового поля.
Какие дополнительные параметры можно указать явно при создании текстовых полей
CHAR
и VARCHAR
в InterBase
?
(1) эти типы данных не содержат дополнительных параметров.
(2) размер поля в символах.
(3) кодировку
CHARACTER
SET
.
(4) порядок сортировки
COLLATE
.
(5) регистр символов, которые могут храниться в этих полях.
В базе данных
InterBase
имеется таблица, в которой нужно изменить параметры текстового столбца (размер 100 изменить на 255), сохранив при этом все значения в столбце. Возможно ли это, и если да, то как?
(1) нет, единственный вариант - удалить таблицу и создать новую, с таким же именем, но с другими параметрами.
(2) да, в
InterBase
имеется оператор ALTER
TABLE
, который позволяет это сделать.
(3) да, сначала оператором
ALTER TABLE
создается временный столбец, в который оператором UPDATE…SET
копируются значения из старого столбца; затем старый столбец удаляется и создается новый, с таким же именем, но с другими параметрами; затем значения из временного столбца копируются в новый, после чего временный столбец удаляется.
Можно ли в
InterBase
удалить дочернюю и (или) родительскую таблицу, связанные ссылочной целостностью, и если да, то как?
(1) дочернюю таблицу удалить можно, а родительскую - нет.
(2) родительскую таблицу удалить можно, а дочернюю - нет.
(3) обе таблицы удалятся без проблем.
(4) обе таблицы удалятся, если предварительно удалить ссылочную целостность между ними.
(5) обе таблицы невозможно будет удалить, ни при каких обстоятельствах.
Укажите неправильные последовательности действий, которые необходимо выполнить для отображения данных в сетке
DBGrid
:
(1) получить набор данных компонентом
DataSource
; подключить к нему компонент ADOTable
или ADOQuery
; подключить сетку к ADOTable
или ADOQuery
.
(2) получить данные в сетку
DBGrid
; подключить компонент DataSource
к сетке, подключить набор данных ADOTable
или ADOQuery
к компоненту DataSource.
(3) получить набор данных компонентом
ADOTable
или ADOQuery
; установить связь компонента DataSource с этим набором данных; подключить сетку DBGrid
к компоненту DataSource
. Где можно использовать оператор
SUSPEND
в InterBase
?
(1) в любых хранимых процедурах и триггерах.
(2) только в триггерах.
(3) только в хранимых процедурах выборки.
(4) только в выполняемых процедурах.
(5) как в хранимых процедурах выборки, так и в выполняемых процедурах, однако применение
SUSPEND
в выполняемых процедурах не рекомендовано.
(6) как в хранимых процедурах выборки, так и в выполняемых процедурах, однако применение
SUSPEND
в процедурах выборки не рекомендовано.
Для работы с базой данных
InterBase
мы используем табличный компонент TTable
механизма BDE
. У редактируемой таблицы имеется ключевое автоинкрементное поле, работу которого обеспечивает триггер BEFORE INSERT
и генератор. В каком случае мы сможем без ошибок добавить новую запись компонентом TTable
, не нарушая работы генератора?
(1) это вообще невозможно, для добавления новой записи нужен компонент
TQuery
.
(2) в любом случае новая запись будет добавлена без ошибок, автоинкремент будет обеспечен генератором и триггером.
(3) в случае, когда мы вначале удалили запись, а затем добавили новую, с таким же значением в ключевом поле, заполненным вручную.
Что сделает встроенная в
InterBase
функция UPPER
, если мы обработаем ей столбец с русским текстом, который имеет набор символов WIN
1251 и порядок сортировки WIN
1251?
(1) функция корректно обработает текст.
(2) функция вернет текст без изменений.
(3) функция сгенерирует исключительную ситуацию.
(4) функция выведет ошибку и прекратит дальнейшую обработку.
Что произойдет с версией записи текущей транзакции, если эта транзакция завершилась успешно?
(1) все предыдущие версии этой записи будут удалены, а данная версия останется.
(2) все предыдущие версии этой записи будут помечены, как удаленные, а данная версия становится оригиналом.
(3) изменения, сделанные в этой версии, будут скопированы в оригинальную запись, после чего версия будет удалена.
(4) изменения, сделанные в этой версии, будут скопированы в оригинальную запись, после чего версия будет помечена, как удаленная.
Какой дополнительный оператор позволяет назначать пользователю права с возможностью переназначать эти права другим пользователям в
InterBase
?
(1)
GRANT
.
(2)
REVOKE
.
(3)
WITH GRANT OPTION
.
(4)
WITH REVOKE OPTION
.
Какой параметр утилиты
GFIX
сервера InterBase
позволяет изменить интервал транзакций для автоматической чистки базы данных?
(1)
at
.
(2)
sweep
.
(3)
h
.
(4)
r
.
(5)
use
.
Какой метод компонента
IBSecurityService
из вкладки InterBase Admin
Палитры компонентов позволяет удалить зарегистрированного пользователя?
(1)
FreeUser
.
(2)
RevokeUser
.
(3)
DeleteUser
.
(4)
ClearUser
.
Что представляет собой компонент
TClientDataSet
в распределенных базах данных?
(1) набор данных, с которым может работать клиентское приложение, и который получает данные из набора данных на сервере.
(2) компонент для связи с удаленным модулем данных сервера приложений.
(3) компонент для связи с серверным ПК по
IP
-адресу.
(4) компонент, расположенный на стороне сервера приложений, через который клиентское приложение связывается с сервером.
В событии
onFilterRecord
запись отфильтруется, если:
(1) переменной
Accept
присвоено значение True
.
(2) переменной
Accept
присвоено значение False
.
(3) переменной
Accept
не присвоено никакого значения.
(4) строка в переменной
Accept
совпадает со строкой из текущей записи. Выберите верное утверждение:
(1) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются автоматически.
(2) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом
LockTable
.
(3) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом
UnlockTable
. Выберите неверные утверждения:
(1) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве DisplayFormat
.
(2) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве DisplayValues
.
(3) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве FieldName
.
(4) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его можно изменить в свойстве DisplayLabel
.
(5) заголовок столбца в сетке
DBGrid
отображает название поля набора данных, его нельзя изменить.
Для чего используется оператор
LIKE
в блоке запроса SELECT
?
(1) для определения списка используемых в запросе таблиц.
(2) для определения списка необходимых столбцов.
(3) для определения подстроки.
(4) для определения набора возможных значений в столбце.
(5) для определения диапазона возможных значений.
К какой части
SQL
относится оператор CREATE TABLE
?
(1)
DML
(2)
DLL
(3)
DDL
Таблица имеет четыре поля:
IDTovar
(ключевое поле, название товара), Cena
(цена товара), Kolvo
(количество товара на складе) и Stoimost
(общая стоимость товара, то есть Cena*Kolvo
). Есть ли здесь нарушения нормализации, и если да, то какая нормальная форма нарушена?
(1) нет нарушений.
(2) нарушена первая нормальная форма (неделимость).
(3) нарушена вторая нормальная форма (не ключевые поля не идентифицируются однозначно ключевым полем).
(4) нарушена третья нормальная форма (имеются транзитивные зависимости между не ключевыми полями).
Выберите верное утверждение:
(1) сохранить отчеты
QuickRep
в формате *.HTM
можно, для этого в каждое окно с отчетами нужно поместить компонент QRHTMLFilter
.
(2) сохранить отчеты
QuickRep
в формате *.HTM
можно, для этого в одно из окон с отчетами нужно поместить компонент QRHTMLFilter
.
(3) сохранить отчеты
QuickRep
в формате *.HTM
нельзя, так как компонент QRHTMLFilter
предназначен только для загрузки отчетов из этого формата.
(4) невозможно ни сохранить, ни загрузить отчеты
QuickRep
в формате *.HTM
, так как компонента QRHTMLFilter
не существует.
Какое свойство сетки
DBGrid
позволяет изменять цвет заливки ячейки?
(1)
DBGrid1. Color.
(2)
DBGrid1.Brush. Color.
(3)
DBGrid1.Pen.Brush.Color.
(4)
DBGrid1.Canvas.Brush.Color.
Компонент
DBChart
имеет сложное свойство View3DOptions
, которое позволяет изменять масштаб и вид графиков и диаграмм. Укажите его подсвойство, с помощью которого можно менять наклон?
(1)
Elevation
(2)
Orthogonal
(3)
Rotation
(4)
Tilt
(5)
Zoom
Какой из диалектов
SQL
в InterBase
имеет более строгие правила, а какой имеет расширенный набор типов данных?
(1) 1 диалект имеет более строгие правила, а 3 диалект - расширенный набор данных.
(2) 3 диалект имеет более строгие правила, а 1 диалект - расширенный набор данных.
(3) 1 диалект имеет более строгие правила и расширенный набор данных.
(4) 3 диалект имеет более строгие правила и расширенный набор данных.
Выберите неверные утверждения по применению доменов в
InterBase
:
(1)
InterBase
имеет заранее определенные домены, которые являются шаблоном для упрощения создания баз данных, и хранит их в своей системной папке.
(2) домены определяются программистом, они являются шаблоном для упрощения создания баз данных, и хранятся в системной папке
InterBase
.
(3) домены определяются программистом, они являются шаблоном для упрощения создания таблиц, и хранятся отдельно в базе данных.
(4) домены определяются программистом, они являются шаблоном для упрощения создания полей, хранятся отдельно в базе данных, и могут использоваться в любой таблице в пределах базы данных.
(5) домены определяются программистом, они являются шаблоном для упрощения создания полей, хранятся отдельно в базе данных, и могут использоваться в какой то одной таблице.
В базе данных
InterBase
создано представление VIEW
. Описание представления удовлетворяет всем требованиям, чтобы представление было изменяемым, кроме того, что в нем указаны не все столбцы таблицы с атрибутом NOT
NULL
. Можно ли редактировать это представление, и если да, то какие действия с ним можно выполнять?
(1) нет, такое представление будет иметь статус "только для чтения".
(2) да, такое представление можно редактировать, все команды изменений данных будут доступны.
(3) в таком представлении можно только изменять или удалять старые записи, новых записей добавлять не получится.
(4) в таком представлении можно только добавлять новые, или удалять старые записи, изменять запись не получится.
(5) в таком представлении можно только изменять старую запись или добавлять новую, удалить старую запись не получится.
Можно ли в запросах
InterBase
указать имя индекса, который нужно использовать для сортировки, и если да, то как?
(1) нет,
InterBase
автоматически подбирает наиболее подходящий индекс.
(2) запрос
SELECT
позволяет включить тот или иной индекс.
(3) в запросах
InterBase
индексы вообще не используются, они нужны только для организации ссылочной целостности.
Выберите действия, которые нельзя сделать с помощью редактора полей:
(1) редактирование содержимого полей.
(2) добавление или удаление поля из списка полей набора данных.
(3) задание для поля маски отображения и редактирования данных в поле.
(4) фильтрация записей в поле.
(5) поиск и редактирование данных в поле.
(6) управление видимостью полей.
Для чего нужен атрибут
POSITION
в триггерах InterBase
?
(1) атрибут содержит порядковый номер триггера и является его идентификатором.
(2) атрибут определяет очередность запуска триггера, если имеется больше одного триггера, реагирующего на одно и то же событие.
(3) атрибут содержит целое число - счетчик, показывающий сколько раз данный триггер был вызван.
(4) если атрибут содержит цифру больше нуля, триггер будет безусловно вызван до наступления всех возможных событий.
Сколько компонентов
IBTransaction
нужно использовать в приложении, которое соединяется с базой данных InterBase
механизмом IBX
?
(1) как минимум один компонент.
(2) обязательно по одному компоненту на каждый набор данных.
(3) компонент может вообще не присутствовать в приложении.
(4) компонент используется только с наборами данных
IBQuery
, по одному на каждый НД.
Где находятся определенные пользователем
UDF
-функции в InterBase
?
(1) внутри базы данных как метаданные.
(2) в скрипотовом
SQL
файле.
(3) в
EXE
файле, который находится там же, где и база данных.
(4) в
DLL
файле, который располагается в папке UDF
, в месте установки InterBase
.
Укажите уровень изолированности транзакций в
InterBase
, который делает моментальный снимок базы данных, но не блокирует эти данные для других транзакций?
(1)
READ COMMITTED
.
(2)
SNAPSHOT
.
(3)
SNAPSHOT TABLE STABILITY
.
Какой оператор позволяет удалить роль в
InterBase
?
(1)
GRANT ROLE
.
(2)
REVOKE ROLE
.
(3)
DROP ROLE
.
(4)
DELETE ROLE
.
Какой дополнительный параметр утилиты
GFIX
сервера InterBase
указывает, что нужно перед отключением базы данных параметром -sh
[ut
] запретить запуск новых транзакций?
(1)
force
.
(2)
at
.
(3)
tr
.
Каким способом можно получить фамилию пользователя, а каким способом можно сохранить изменения в фамилии компонентом
IBSecurityService
из вкладки InterBase Admin
Палитры компонентов?
(1) свойство
LastName
и свойство UserInfo[i].LastName
позволяют как получать фамилию пользователя из базы isc4.gdb
, так и сохранять изменения.
(2) свойство
UserInfo[i].LastName
позволяет получить фамилию из isc4.gdb
, а свойство LastName
позволяет сохранить ее туда.
(3) свойство
LastName
позволяет получить фамилию из isc4.gdb
, а свойство UserInfo[i].LastName
позволяет сохранить ее туда.
Что означает метод "Портфеля" в распределенных базах данных?
(1) возможность клиентского приложения работать с взаимосвязанными таблицами на сервере, как с единым набором данных.
(2) возможность сохранять данные, полученные с сервера, в локальный файл, а также загрузка данных с локального файла с последующим их сохранением на сервере.
(3) возможность многих клиентов работать одновременно с одним набором данных на сервере.
(4) возможность получать данные с сервера специальными пакетами.
(5) возможность получать с сервера данные
BLOB
-столбцов только при явном запросе.
Подстрока
DESC
добавляется к названию индексного поля, чтобы:
(1) включить сортировку в прямом порядке.
(2) включить сортировку в обратном порядке.
(3) не включать сортировку.
(4) игнорировать в индексном поле разницу между строчными и заглавными буквами.
Выберите верные утверждения:
(1) курсор типа
Forward-only
самый быстрый.
(2) курсор типа
Forward-only
самый медленный.
(3) курсор типа
Dynamic
самый быстрый.
(4) курсор типа
Dynamic
самый медленный. Что содержится в свойстве
Required
объекта-поля?
(1)
True
, если значение поля пустое, и False
в противном случае.
(2)
False
, если значение поля пустое, и True
в противном случае.
(3)
True
, если значение поля не может быть пустым, и False
в противном случае.
(4)
False
, если значение поля не может быть пустым, и True
в противном случае.
Выберите функции, которые не являются агрегатными в
SQL
-запросе:
(1)
AVG
.
(2)
LOG
.
(3)
MAX
.
(4)
MIN
.
(5)
SIN
(6)
COS
(7)
SUM
.
(8)
COUNT
.
Выберите типы полей стандарта
ANSI
языка SQL
, которые требуют указания размера:
(1)
CHAR
(2)
TEXT
(3)
INT
(4)
SMALLINT
(5)
FLOAT
(6)
REAL
Что такое поле?
(1) столбец таблицы
(2) строка таблицы
(3) информация, однозначно идентифицирующая описываемый объект
Выберите компоненты, на которых нельзя расположить различные полосы?
(1)
QRSubDetail
.
(2)
QRBand
.
(3)
QRDBText
.
(4)
QuickRep
.
Выберите верные утверждения:
(1) модуль данных имеет форму.
(2) модуль данных не имеет формы.
(3) модуль данных хранится в базе данных.
(4) модуль данных хранится в проекте, в файле *.pas.
(5) в модуль данных нельзя поместить визуальные компоненты.
(6) в модуль данных можно поместить некоторые визуальные компоненты.
Какое свойство набора данных будет иметь значение True, если набор данных был изменен?
(1)
AutoCalcField
.
(2)
Modified
.
(3)
CanModify
. Каким методом компонент
TADOQuery
выполняет запрос с оператором DELETE
?
(1)
ExecSQL
.
(2)
Open
.
(3)
Prepare
.
Выберите верные утверждения:
(1) индексы могут содержать только уникальные значения
(2) индексы могут содержать только не уникальные значения.
(3) индексы могут содержать как уникальные, так и не уникальные значения.
(4) индексы могут сортировать записи только в возрастающем порядке.
(5) индексы могут сортировать записи только в убывающем порядке.
(6) индексы могут сортировать записи как в возрастающем, так и в убывающем порядке.
Укажите неправильные варианты обращения к свойству
Color
, если нужно программно поменять цвет фона первого столбца сетки DBGrid
:
(1)
DBGrid1[0].Color
(2)
DBGrid1[1].Color
(3)
DBGrid1.Columns[0].Color
(4)
DBGrid1.Columns[1].Color
(5)
DBGrid1.Columns.Items[0].Color
(6)
DBGrid1.Columns.Items[1].Color
Если поле типа
DECIMAL
/ NUMERIC
в InterBase
объявлено с размером числа 14, то какой тип на самом деле будет использовать InterBase
?
(1)
SMALLINT
(2)
INTEGER
(3)
FLOAT
(4)
DOUBLE
PRECISSION
Выберите неверные утверждения:
(1) если запись найдена, метод
Locate
возвращает значение одного или нескольких ее полей.
(2) параметр
ResultFields
метода Locate
содержит перечисление полей таблицы, значения которых он должен вернуть.
(3) если запись найдена, метод
Lookup
возвращает значение одного или нескольких ее полей.
(4) параметр
ResultFields
метода Lookup
содержит перечисление полей таблицы, значения которых он должен вернуть. Выберите неверные утверждения:
(1) ссылочная целостность подразумевает, что все таблицы БД взаимосвязаны между собой.
(2) ссылочная целостность подразумевает, что в связанных между собой таблицах нет ссылок на несуществующие записи.
(3) нормализация базы данных подразумевает, что все таблицы БД взаимосвязаны между собой.
(4) нормализация базы данных подразумевает, что в базе данных имеется ссылочная целостность.
(5) нормализация базы данных подразумевает, что таблицы не содержат избыточных данных.
В событии onFilterRecord запись принимается, если:
(1) переменной
Accept
присвоено значение False
.
(2) переменной
Accept
присвоено значение True
.
(3) переменной
Accept
не присвоено никакого значения.
(4) строка в переменной
Accept
совпадает со строкой из текущей записи. Выберите неверные утверждения:
(1) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются автоматически.
(2) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом
UnlockTable
.
(3) в архитектуре файл-сервер при сохранении данных одним клиентом остальные блокируются только методом
LockTable
. В каком операторе могут содержаться дополнительные операторы
IN
, BEETWEEN
и LIKE
?
(1)
FROM
.
(2)
WHERE
.
(3)
ORDER
BY
.
(4)
GROUP
BY
.
К какой части
SQL
относится операторы INSERT
, DELETE
, UPDATE
?
(1)
DML
(2)
DLL
(3)
DDL
Укажите действия, которые нельзя сделать с помощью свойства
Options
компонента QuickRep
?
(1) разрешить или запретить вывод "шапки" на первой странице отчета.
(2) разрешить или запретить вывод "шапки" на последней странице отчета.
(3) разрешить или запретить вывод "шапки" на всех страницах отчета.
(4) разрешить или запретить вывод "подвала" на первой странице отчета.
(5) разрешить или запретить вывод "подвала" на последней странице отчета.
(6) разрешить или запретить вывод "подвала" на всех страницах отчета.
(7) разрешает или запрещает сжатие отчета.
Что произойдет при попытке создать поле типа
TIME
в БД InterBase
, использующей 1 диалект SQL
?
(1) поле будет создано корректно.
(2) произойдет ошибка.
(3) будет создано поле типа
TIMESTAMP
В базе данных
InterBase
имеются две таблицы, связанные как родительская и дочерняя. Требуется, чтобы при изменении значения первичного ключа в родительской таблице все значения внешнего ключа дочерней таблицы, связанные с ним, остались без изменения. Какой атрибут FOREIGN KEY
дочерней таблицы нам нужно использовать?
(1)
ON UPDATE NO ACTION
.
(2)
ON UPDATE CASCADE
.
(3)
ON UPDATE SET DEFAULT
.
(4)
ON UPDATE SET NULL
.
Какие переменные и параметры нельзя использовать в триггерах
InterBase
?
(1) встроенную переменную
OLD
.
(2) встроенную переменную
NEW
.
(3) локальные переменные.
(4) входные параметры.
(5) выходные параметры.
Что такое старейшая заинтересованная транзакция в
InterBase
?
(1) транзакция, которая была запущена раньше других, и которая была подтверждена.
(2) повисшая транзакция, которая была запущена раньше других.
(3) транзакция, которая была запущена раньше других, и которая в настоящее время выполняется.
(4) транзакция, которая была запущена раньше других, и которая конкурирует с текущей транзакцией.
Укажите неправильные последовательности действий для фильтрации с помощью свойства Filter:
(1) присвоить
True
свойству Filtered
, после чего присвоить условие свойству Filter
.
(2) присвоить условие свойству
Filter
; присвоить True
свойству Filtered.
(3) присвоить условие свойству
Filter
; вызвать событие onFilterRecord
.
(4) вызвать событие
onFilterRecord
, после чего присвоить условие свойству Filter
. Чем отличаются методы
FindPrior
и Prior
набора данных?
(1) метод
Prior
применяется только для табличных НД, а метод FindPrior
- для запросов Query
.
(2) методы идентичны.
(3) метод
FindPrior
вернет True
, если курсор перешел на предыдущую запись, а метод Prior
не возвращает результата.
(4) метод
Prior
вернет True
, если курсор перешел на предыдущую запись, а метод FindPrior
не возвращает результата. Выберите неверные утверждения:
(1) свойство
DisplayFormat
объекта-поля используется только с числовыми полями и полями типа TDateTime
.
(2) свойство
DisplayFormat
объекта-поля используется только с логическими полями.
(3) свойство
DisplayValues
объекта-поля используется только с числовыми полями и полями типа TDateTime
.
(4) свойство
DisplayValues
объекта-поля используется только с логическими полями.
Что не может содержаться в параметрах оператора
SELECT
?
(1) звездочка "*"
(2) список столбцов
(3) список таблиц
(4) условие выборки
(5) дополнительные операторы
DISTINCT
или ALL
Что означает тип индекса
ixCaseInsensitive
метода AddIndexDef
компонента TTable
?
(1) запрещение редактирования значений данного поля, если это поле индексное.
(2) индекс с таким типом нечувствителен к регистру букв.
(3) индекс с таким типом чувствителен к регистру букв.
(4) индекс с таким типом применяется для сортировки по умолчанию.
(5) индекс с таким типом меняет направление сортировки, сделанной ранее, с возрастающей на убывающую, и наоборот.
Выберите неверные утверждения:
(1) сохранить отчеты
QuickRep
в формате *.HTM
можно, для этого в каждое окно с отчетами нужно поместить компонент QRHTMLFilter
.
(2) сохранить отчеты
QuickRep
в формате *.HTM
можно, для этого в одно из окон с отчетами нужно поместить компонент QRHTMLFilter
.
(3) сохранить отчеты
QuickRep
в формате *.HTM
нельзя, так как компонент QRHTMLFilter
предназначен только для загрузки отчетов из этого формата.
(4) невозможно ни сохранить, ни загрузить отчеты
QuickRep
в формате *.HTM
, так как компонента QRHTMLFilter
не существует.
Компонент
DBChart
имеет сложное свойство View3DOptions
, которое позволяет изменять масштаб и вид графиков и диаграмм. Укажите его подсвойство, с помощью которого можно менять горизонтальное вращение?
(1)
Elevation
(2)
Orthogonal
(3)
Rotation
(4)
Tilt
(5)
Zoom
Укажите уровень изолированности транзакций в
InterBase
, который делает моментальный снимок базы данных, и блокирует эти данные для других транзакций?
(1)
READ COMMITTED
.
(2)
SNAPSHOT
.
(3)
SNAPSHOT TABLE STABILITY
.
Выберите неверные утверждения:
(1) курсор типа
Forward-only
самый быстрый.
(2) курсор типа
Dynamic
самый быстрый.
(3) курсор типа
Forward-only
самый медленный.
(4) курсор типа
Dynamic
самый медленный. Выберите типы полей стандарта
ANSI
языка SQL
, которые не требуют указания размера:
(1)
CHAR
(2)
INT
(3)
SMALLINT
(4)
TEXT
(5)
FLOAT
(6)
REAL
Каким образом нельзя вызвать триггер в
InterBase
?
(1) командой
EXECUTE TRIGGER
.
(2) командой
RUN TRIGGER
.
(3) командой
SELECT
.
(4) автоматически, в ответ на изменение данных таблицы.
Выберите методы компонента
IBTransaction
механизма IBX
, которые подтверждают или отменяют транзакцию в InterBase
, не закрывая ее:
(1)
Commit
.
(2)
Rollback
.
(3)
CommitRetaining
.
(4)
RollbackRetaining
.
Какой параметр метода Locate позволяет вести поиск записи, часть которой соответствует указанной в методе строке?
(1)
loCaseInsensitive
(2)
loPartialKey
(3)
[]
Укажите неверные последовательности действий, которые нужно выполнить с компонентом
TADOQuery
для выполнения запроса с оператором UPDATE
:
(1) поместить
SQL
-запрос в свойство SQL
; выполнить метод ExecSQL
.
(2) выполнить метод
ExecSQL
; поместить SQL
-запрос в свойство SQL
.
(3) поместить
SQL
-запрос в свойство SQL
; открыть TADOQuery
методом Open
или присвоить True
свойству Active
.
(4) открыть
TADOQuery
методом Open
или присвоить True
свойству Active
; поместить SQL
-запрос в свойство SQL
;.
Компонент
DBChart
имеет сложное свойство View3DOptions
, которое позволяет изменять масштаб и вид графиков и диаграмм. Укажите его подсвойство, с помощью которого можно менять вертикальное вращение?
(1)
Elevation
(2)
Orthogonal
(3)
Rotation
(4)
Tilt
(5)
Zoom
Выберите неверные утверждения:
(1) модуль данных имеет форму.
(2) модуль данных не имеет формы.
(3) модуль данных хранится в базе данных.
(4) модуль данных хранится в проекте, в файле *.pas.
(5) в модуль данных нельзя поместить визуальные компоненты.
(6) в модуль данных можно поместить некоторые визуальные компоненты.