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

Программирование баз данных в 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" мы определили кодировку по умолчанию WIN1251. В дальнейшем, при создании текстового поля, кодировку не указали. Какая кодировка будет использована в этом текстовом поле?
(1) так нельзя делать, при создании текстового поля выйдет ошибка.
(2) кодировка WIN1251.
(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) dfXMLUTF8.
(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", как кодировку по умолчанию. В дальнейшем, при создании текстового поля, указали кодировку WIN1251. Какая кодировка будет использована в этом текстовом поле?
(1) так нельзя делать, при создании текстового поля выйдет ошибка.
(2) кодировка WIN1251.
(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) с помощью условного оператора IFTHEN … 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 WIN1251.
(3) CHARACTER SET CYRL COLLATE WIN1251.
(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) dfXMLUTF8.
(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, если мы обработаем ей столбец с русским текстом, который имеет набор символов WIN1251 и порядок сортировки WIN1251?
(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) в модуль данных можно поместить некоторые визуальные компоненты.