Главная /
Базы данных /
Основы проектирования приложений баз данных
Основы проектирования приложений баз данных - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Курс знакомит слушателей с различными подходами используемыми при реализации доступа к источникам данных, приводится анализ существующих методов доступа к данным, включая ODBC, OLE DB и ADO, рассматриваются механизмы публикации удаленных источников данных в Интернет. В курсе приводится обзор классов, используемых для работы с базами данных, предоставляемых системами программирования Delphi, JBuilder и Microsoft VisualStudio .NET.
Все ответы: Курс знакомит слушателей с различными подходами используемыми при реализации доступа к источникам данных, приводится анализ существующих методов доступа к данным, включая ODBC, OLE DB и ADO, рассматриваются механизмы публикации удаленных источников данных в Интернет. В курсе приводится обзор классов, используемых для работы с базами данных, предоставляемых системами программирования Delphi, JBuilder и Microsoft VisualStudio .NET.
Сколько кодов возврата информируют об успешном выполнении функции
ODBC API
, возможно и с уведомительным сообщением?
(1) ни одного
(2) только один
(3) больше одного
Какой класс используется для установки соединения с базой данных?
(1)
CDocument
(2)
CDatabase
(3)
CRecordView
Какой класс позволяет установить соединение с источником данных?
(1)
CDataSource
(2)
CSession
(3)
CAccessor
Какие классы являются классами наборов данных?
(1)
TQuery
(2)
TTable
(3)
TDBGrid
Какой интерфейс используется для подсоединения к источнику данных?
(1)
Connection
(2)
ResultSet
(3)
JdbTable
Какой компонент предназначается для связывания HTML-файла с используемым модулем данных?
(1)
IxPageProducer
(2)
IxControl
(3)
IxTable
Какой дескриптор описывает контекст оператора при доступе к источнику данных?
(1) дескриптор окружения
(2) дескриптор соединения
(3) дескриптор оператора
Какая функция позволяет устанавливать соединение с источником данных, передавая в качестве отдельных параметров значение имени источника данных, имени пользователя и пароля?
(1)
SQLConnect
(2)
SQLDriverConnect
(3)
SQLBrowseConnect
Какая функция ODBC API выполняет откомпилированный
SQL
-оператор?
(1)
SQLExecute
(2)
SQLExecDirect
(3)
SQLPrepare
Какой маркер параметров используется для позиционного параметра?
(1) ?
(2) *
(3) :
Какой атрибут оператора определяет количество строк, извлекаемых функцией
SQLFetchScroll
?
(1)
SQL_ATTR_CURSOR_TYPE
(2)
SQL_ATTR_ROW_ARRAY_SIZE
(3)
SQL_ATTR_ROW_STATUS_PTR
Какой атрибут оператора позволяет определить число извлекаемых строк при использовании блочного курсора?
(1)
SQL_ATTR_ROW_ARRAY_SIZE
(2)
SQL_ATTR_ROW_STATUS_PTR
(3)
SQL_ATTR_ROWS_FETCHED_PTR
(4)
SQL_ATTR_ROW_BIND_TYPE
Вызов какой функции позволяет ассоциировать имя курсора с активным дескриптором оператора?
(1)
SQLSetCursorName
(2)
SQLSetStmtAttr
(3)
SQLGetStmtAttr
Какой объект должен быть создан первым при использовании
OLE DB
для создания результирующего набора?
(1)
DataSource
(2)
Session
(3)
Resultset
Какие задачи выполняют ODBC-драйверы при взаимодействии с приложением-клиентом?
(1) создание источников данных DSN
(2) выполнение передачи данных от приложения-клиента в СУБД и из базы данных — в приложение-клиент
(3) поддержка работы с курсорами и управление транзакциями
Какой класс используется для создания результирующего набора?
(1)
CRecordset
(2)
CDatabase
(3)
CRecordView
Какой класс позволяет создать сеанс доступа к базе данных?
(1)
CDataSource
(2)
CSession
(3)
CAccessor
Какой класс позволяет отобразить данные из набора данных в виде таблицы?
(1)
TDBGrid
(2)
TDBList
(3)
TDBEdit
Какой класс позволяет отображать данные из результирующего набора в табличном виде?
(1)
Connection
(2)
ResultSet
(3)
JdbTable
Какой компонент позволяет отображать в HTML-документах динамически генерируемые таблицы набора данных?
(1)
IxPageProducer
(2)
IxControl
(3)
IxTable
Какой дескриптор описывает глобальный контекст для доступа к источникам данных?
(1) дескриптор окружения
(2) дескриптор соединения
(3) дескриптор оператора
Какая функция позволяет устанавливать соединение с источником данных по указанной строке соединения или при помощи отображаемого диалога для интерактивного ввода параметров соединения?
(1)
SQLConnect
(2)
SQLDriverConnect
(3)
SQLBrowseConnect
Какая функция ODBC API выполняет
SQL
-оператор, указываемый параметром?
(1)
SQLExecute
(2)
SQLExecDirect
(3)
SQLPrepare
Какое максимальное количество именованных параметров можно указывать в
SQL
-операторе?
(1) один
(2) два
(3) более двух
Какой атрибут оператора определяет тип курсора?
(1)
SQL_ATTR_CURSOR_TYPE
(2)
SQL_ATTR_ROW_ARRAY_SIZE
(3)
SQL_ATTR_ROW_STATUS_PTR
Какой атрибут оператора позволяет определить, что применяется блочный курсор?
(1)
SQL_ATTR_ROW_ARRAY_SIZE
(2)
SQL_ATTR_ROW_STATUS_PTR
(3)
SQL_ATTR_ROWS_FETCHED_PTR
(4)
SQL_ATTR_ROW_BIND_TYPE
Вызов какой функции используется для получения имени курсора, ассоциированного с конкретным дескриптором оператора?
(1)
SQLSetCursorName
(2)
SQLGetCursorName
(3)
SQLSetStmtAttr
Какой объект в объектной модели
OLE DB
реализует интерфейсы, предоставляемые объектом "сеанс"?
(1)
DataSource
(2)
Session
(3)
Resultset
Какой заголовочный файл следует подключить для использования в среде Visual Studio функции
ConfigDSN
?
(1)
sql.h
(2)
sqltypes.h
(3)
odbcinst.h.
(4)
sqlext.h
Какой класс используется для отображения значений результирующего набора?
(1)
CRecordset
(2)
CDatabase
(3)
CRecordView
Какой класс позволяет создать аксессор?
(1)
CDataSource
(2)
CSession
(3)
CAccessor
Какой класс позволяет отобразить данные из набора данных в виде раскрывающегося списка?
(1)
TDBGrid
(2)
TDBList
(3)
TDBComboBox
Какой класс позволяет извлекать данные из текстового файла?
(1)
Connection
(2)
ResultSet
(3)
TextDataFile
Какой компонент позволяет связать элемент управления из HTML-шаблона с объектом сервлета?
(1)
IxPageProducer
(2)
IxControl
(3)
IxTable
Какой дескриптор используется для описания соединения с источником данных?
(1) дескриптор окружения
(2) дескриптор соединения
(3) дескриптор оператора
Какая функция позволяет устанавливать соединение с источником данных с предварительным последовательным запросом атрибутов соединения?
(1)
SQLConnect
(2)
SQLDriverConnect
(3)
SQLBrowseConnect
Какая функция ODBC API компилирует
SQL
-оператор, указываемый параметром?
(1)
SQLExecute
(2)
SQLExecDirect
(3)
SQLPrepare
Какая функция позволяет запрашивать номер параметра
SQL
-оператора, который требуется передать в процессе выполнения?
(1)
SQLPutData
(2)
SQLBindParameter
(3)
SQLParamData
Какой атрибут оператора позволяет указать массив состояния строк?
(1)
SQL_ATTR_CURSOR_TYPE
(2)
SQL_ATTR_ROW_ARRAY_SIZE
(3)
SQL_ATTR_ROW_STATUS_PTR
Какой атрибут оператора позволяет указать массив состояния строк при использовании блочного курсора?
(1)
SQL_ATTR_ROW_ARRAY_SIZE
(2)
SQL_ATTR_ROW_STATUS_PTR
(3)
SQL_ATTR_ROWS_FETCHED_PTR
(4)
SQL_ATTR_ROW_BIND_TYPE
Вызов какой функции позволяет установить свойства курсора?
(1)
SQLSetStmtAttr
(2)
SQLGetStmtAttr
(3)
SQLSetCursorName
Какой метод используется для создания объекта
DataSource
?
(1)
CoCreateInstance
(2)
Execute
(3)
CreateCommand
Какие задачи выполняют ODBC-драйверы при взаимодействии с приложением-клиентом?
(1) управление запросами к СУБД
(2) выполнение передачи данных от приложения-клиента в СУБД и из базы данных в приложение-клиент
(3) возвращение приложению-клиенту стандартной информации о выполненном вызове ODBC-функции как кода возврата
Какие действия можно выполнить при вызове методов класса
CDatabase
библиотеки MFC среды Visual Studio.NET?
(1) установить соединение с базой данных
(2) создать результирующий набор
(3) открыть транзакцию
Какой класс Visual Studio.NET позволяет в приложении на C++ выполнять за один вызов функции выборку нескольких строк результирующего набора с использованием OLE DB провайдера?
(1)
CNoRowset
(2)
CRowset
(3)
CBulkRowset
Какое свойство компонента типа
TTable
библиотеки VCL среды Delphi позволяет указать фильтр для набора данных?
(1)
Active
(2)
Filter
(3)
TableName
(4)
Filtered
Какой интерфейс пакета
JDK
можно использовать для извлечения данных из базы данных?
(1)
Connection
(2)
ResultSet
(3)
DriverManager
Какой компонент страницы InternetBeans палитры компонентов в JBuilder позволяет связать элемент управления поле ввода из формы в HTML-шаблоне с объектом сервлета?
(1)
IxPageProducer
(2)
IxControl
(3)
IxTable
Какой дескриптор ODBC API предоставляет доступ к текущим установкам всех атрибутов окружения?
(1) дескриптор окружения
(2) дескриптор соединения
(3) дескриптор оператора
Какие функции ODBC API позволяют устанавливать соединение с источником данных?
(1)
SQLConnect
(2)
SQLDriverConnect
(3)
SQLBrowseConnect
(4)
SQLDrivers
Какая функция ODBC API используется для предварительного связывания данных?
(1)
SQLBindCol
(2)
SQLGetDate
(3)
SQLFetch
Какая функция ODBC API может выполнять передачу значения параметра
SQL
-оператора в процессе выполнения?
(1)
SQLBindParameter
(2)
SQLPutData
(3)
SQLParamData
(4)
SQLSetDescField
При использовании курсора функция
ODBC API SQLFetchScroll
позволяет за один вызов функции выполнить:
(1) выборку только одной строки
(2) выборку только двух строк
(3) выборку строк, количество которых определено атрибутом оператора
SQL_ATTR_ROW_ARRAY_SIZE
Какая функция ODBC API позволяет реализовать абсолютный скроллинг по результирующему набору?
(1)
SQLFetchScroll
(2)
SQLExecDirect
(3)
SQLFetch
Вызов какой функции ODBC API позволяет установить тип курсора?
(1)
SQLSetStmtAttr
(2)
SQLGetStmtAttr
(3)
SQLSetCursorName
Какой интерфейс объектной модели
OLE DB
может использоваться для создания результирующего набора?
(1)
ICommandText
(2)
IRowset
(3)
ICommand
(4)
IOpenRowset
Какой заголовочный файл следует подключить для использования (в среде Visual Studio) функции
SQLConfigDataSource
?
(1)
sql.h
(2)
sqltypes.h
(3)
odbcinst.h.
Какие действия можно выполнить при вызове методов класса
CRecordset
библиотеки MFC среды Visual Studio.NET?
(1) изменить запись
(2) создать результирующий набор
(3) определить фильтр для выбора записей
Какой класс Visual Studio.NET позволяет в приложении на C++ создать сеанс доступа к базе данных с использованием OLE DB провайдера?
(1)
CDataSource
(2)
CSession
(3)
CAccessor
Какое свойство компонента типа
TQuery
библиотеки VCL среды Delphi позволяет указать выполняемый SQL
-оператор?
(1) Active
(2) SQL
(3) DatadaseName
Какой класс пакета
JDK
позволяет открыть соединение с источником данных?
(1)
Connection
(2)
ResultSet
(3)
DriverManager
Какое событие обрабатывает компонент типа
TDataSetTableProducer
библиотеки VCL в Delphi при формировании HTML-страницы для формирования содержимого отдельной ячейки таблицы?
(1)
OnCreateContent
(2)
OnFormatCell
(3)
OnGetTableCaption
Какое минимальное количество дескрипторов окружения достаточно иметь приложению-клиенту, реализующему с использованием функций
ODBC API
доступ к источнику данных?
(1) один
(2) два
(3) более одного
Какая функция ODBC API позволяет устанавливать соединение с источником данных за несколько последовательных уточняющих шагов, возвращая для продолжения определения значений атрибутов соединения код ответа
SQL_NEED_DATA
?
(1)
SQLConnect
(2)
SQLDriverConnect
(3)
SQLBrowseConnect
(4)
SQLDrivers
Какую функцию ODBC API можно использовать для извлечения данных, если не было выполнено предварительное связывание?
(1)
SQLBindCol
(2)
SQLGetDate
(3)
SQLFetch
Какое количество позиционных параметров можно указывать в
SQL
-операторе, выполняемом функцией ODBC API
?
(1) один
(2) два
(3) более двух
При использовании курсора функция
ODBC API SQLFetch
позволяет за один вызов функции выполнить
(1) выборку только одной строки
(2) выборку любого количества строк
(3) выборку строк, количество которых определено атрибутом оператора
SQL_ATTR_ROW_ARRAY_SIZE
Какая функция ODBC API используется для выполнения связывания по столбцу?
(1)
SQLFetchScroll
(2)
SQLBindCol
(3)
SQLFetch
Вызов какой функции ODBC API используется для ассоциирования имени курсора с активным дескриптором оператора?
(1)
SQLSetStmtAttr
(2)
SQLSetCursorName
(3)
SQLGetStmtAttr
Какой метод может использоваться для получения указателя на запрашиваемый интерфейс при применении
OLE DB
?
(1)
SetCommandText
(2)
QueryInterface
(3)
AddRef
Источник данных DSN может быть:
(1) только локальной базой данных
(2) только удаленной базой данных
(3) локальной или удаленной базой данных
Какой метод класса
CDatabase
позволяет определить, установлено ли соединение с базой данных?
(1)
IsOpen
(2)
GetConnect
(3)
GetDatabaseName
Какой класс может быть использован для результирующих наборов в том случае, если структура источника данных на этапе проектирования не известна?
(1)
CAccessor
(2)
CDynamicAccessor
(3)
CAccessorBase
Какое свойство компонента типа
TTable
позволяет определить используемый источник данных?
(1)
DatabaseName
(2)
Active
(3)
DataSource
Какой метод интерфейса
ResultSetIterator
пакета JDK
позволяет выполнить переход к следующей строке итератора?
(1)
getResultSet
(2)
next
(3)
isClosed
Какое свойство объекта типа
IxPageProducer
указывает используемый модуль данных?
(1)
dataModule
(2)
htmlFile
(3)
rootPath
Какую функцию ODBC API версии 2.x можно использовать для создания дескриптора оператора?
(1)
SQLAllocConnect
(2)
SQLAllocEnv
(3)
SQLAllocStmt
Какое ключевое слово в строке соединения для функции
SQLDriverConnect
означает имя источника данных?
(1)
DSN
(2)
FILEDSN
(3)
SAVEFILE
Какие функции могут использоваться для извлечения данных, если предварительно было определено связывание столбцов с соответствующими буферами?
(1)
SQLFetch
(2)
SQLFetchScroll
(3)
SQLExecute
Какое максимальное количество позиционных параметров можно указывать в
SQL
-операторе?
(1) один
(2) два
(3) более двух
Какое значение атрибута оператора
SQL_ATTR_CURSOR_TYPE
позволяет определить тип курсора как статический курсор?
(1)
SQL_CURSOR_KEYSET_DRIVEN
(2)
SQL_CURSOR_FORWARD_ONLY
(3)
SQL_CURSOR_STATIC
(4)
SQL_CURSOR_DYNAMIC
При использовании блочного курсора число извлекаемых строк может быть:
(1) только одна строка
(2) не более 10 строк
(3) любое установленное число строк
Какой префикс имеет автоматически создаваемое драйвером имя курсора?
(1)
SQL_CUR
(2)
SQL_CURSOR
(3)
CURSOR
Какой интерфейс может использоваться для создания результирующего набора?
(1)
ICommandText
(2)
IRowset
(3)
ICommand
Приложения, написанные на основе спецификации X/Open и ISO CLI, будут правильно работать с ODBC-драйверами версии 3.x или драйверами "согласованного стандарта":
(1) всегда
(2) в том случае, если они компилируются с заголовочными файлами ODBC версии 3.x и линкуются с ODBC 3.x библиотеками
(3) если используются заголовочные файлы версии ODBC старше 2.х
Какой метод класса
CDatabase
возвращает имя текущей подсоединенной базы данных?
(1)
IsOpen
(2)
GetConnect
(3)
GetDatabaseName
Какой класс позволяет создать аксессор на основе класса записи, содержащего переменные члены класса, которые соответствуют полям результирующего набора?
(1)
CAccessor
(2)
CDynamicAccessor
(3)
CAccessorBase
Какое свойство компонента типа
TTable
позволяет указать набор данных родительской таблицы?
(1)
TableName
(2)
Active
(3)
DataSource
Какой метод позволяет выполнить перемещение позиции курсора результирующего набора на указанную строку?
(1)
absolute
(2)
next
(3)
previous
Какое свойство объекта типа
IxPageProducer
определяет имя HTML-файла, содержащего шаблон?
(1)
dataModule
(2)
htmlFile
(3)
rootPath
Какую функцию ODBC API версии 2.x можно использовать для создания дескриптора соединения?
(1)
SQLAllocConnect
(2)
SQLAllocEnv
(3)
SQLAllocStmt
Какое ключевое слово в строке соединения для функции
SQLDriverConnect
означает идентификатор пользователя?
(1)
DSN
(2)
UID
(3)
PWD
Какие функции могут использоваться для извлечения данных в переменные, если не было предварительного связывания столбцов с соответствующими буферами?
(1)
SQLFetch
(2)
SQLFetchScroll
(3)
SQLGetData
Какая функция позволяет передавать значение параметра
SQL
-оператора в процессе выполнения?
(1)
SQLBindParameter
(2)
SQLSetDescField
(3)
SQLPutData
Какое значение атрибута оператора
SQL_ATTR_CURSOR_TYPE
позволяет определить тип курсора как курсор, управляемый ключом?
(1)
SQL_CURSOR_KEYSET_DRIVEN
(2)
SQL_CURSOR_FORWARD_ONLY
(3)
SQL_CURSOR_STATIC
(4)
SQL_CURSOR_DYNAMIC
Как определяется число строк, извлекаемое из результирующего набора функцией
SQLFetchScroll
, при применении блочного курсора?
(1) задается параметром функции
SQLFetchScroll
(2) определяется размером используемого массива
(3) указывается атрибутом оператора
Какая фраза используется в позиционированном операторе
DELETE
для указания имени курсора?
(1)
FROM
(2)
WHERE CURRENT OF
(3)
WHERE
Какой интерфейс может использоваться для создания объекта "сеанс"?
(1)
IDBCreateSession
(2)
IRowset
(3)
ICommand
Какие дополнительные возможности по сравнению с интерфейсом, специфицированном в стандартах ISO/IEC и X/Open CLI, реализует ODBC?
(1) извлечение нескольких строк (блочная выборка) за один вызов функции
(2) связывание с массивом параметров
(3) выполнение
SQL
-оператора SELECT
Какой метод класса
CDatabase
возвращает строку подключения, использованную для открытия источника данных?
(1)
IsOpen
(2)
GetConnect
(3)
GetDatabaseName
Какой класс является базовым классом для всех классов аксессоров?
(1)
CAccessor
(2)
CDynamicAccessor
(3)
CAccessorBase
Какое свойство компонента типа
TTable
позволяет открыть набор данных?
(1)
Active
(2)
Filter
(3)
TableName
Какой класс может быть использован для определения набора данных в терминах
SQL
-оператора?
(1)
TableDataSet
(2)
Database
(3)
QueryDataSet
Какое свойство объекта типа
IxPageProducer
указывает полный путь к имени HTML-файла, содержащего шаблон?
(1)
dataModule
(2)
htmlFile
(3)
rootPath
Какую функцию ODBC API версии 2.x можно использовать для создания дескриптора окружения?
(1)
SQLAllocConnect
(2)
SQLAllocEnv
(3)
SQLAllocStmt
Какое ключевое слово в строке соединения для функции
SQLDriverConnect
определяет имя .dsn
файла, в котором будет сохранена строка соединения?
(1)
DSN
(2)
UID
(3)
FILEDSN
(4)
SAVEFILE
Каким образом при извлечении данных указывается, что текущее извлекаемое значение равно
NULL
?
(1) задается специальным типом данных
(2) указывается явно
(3) указывается через индикатор
SQL_NULL_DATA
Может ли вызов функции
SQLExecDirect
инициировать выполнение последовательности операторов для массива параметров?
(1) нет
(2) да, если значение атрибута дескриптора оператора
SQL_ATTR_PARAMSET_SIZE
больше 1
(3) да, если значение атрибута дескриптора оператора
SQL_ATTR_PARAMSET_SIZE
равно 1 Какое значение атрибута оператора
SQL_ATTR_CURSOR_TYPE
позволяет определить такой тип курсора, при котором изменение данных в БД после создания результирующего набора будут отображаться?
(1)
SQL_CURSOR_KEYSET_DRIVEN
(2)
SQL_CURSOR_FORWARD_ONLY
(3)
SQL_CURSOR_STATIC
(4)
SQL_CURSOR_DYNAMIC
При использовании блочного курсора число извлекаемых строк:
(1) следует установить до извлечения строк из результирующего набора
(2) можно изменять в любое время между вызовами функции
SQLFetchScroll
(3) можно не устанавливать
Какой атрибут используется для указания асинхронного режима выполнения?
(1)
SQL_ATTR_ASYNC_ENABLE
(2)
SQL_ATTR_RETRIEVE_DATA
(3)
SQL_ATTR_ROW_BIND_TYPE
Какой интерфейс может использоваться для выполнения команды?
(1)
ICommandProperties
(2)
ICommandText
(3)
IRowset
(4)
ICommand
Какой код возврата свидетельствует об успешном выполнении функции
ODBC API
?
(1)
SQL_SUCCESS
(2)
SQL_NO_DATA
(3)
SQL_INVALID_HANDLE
Какие методы могут вставляться в код метода
DoDataExchange
для определения связи между идентификатором ресурса и переменной членом класса результирующего набора при использовании библиотеки MFC среды Visual Studio.NET?
(1)
DDX_FieldText
(2)
DDX_FieldCheck
(3)
DDX_FieldRadio
(4)
DDX_FieldSlider
Какой класс Visual Studio.NET позволяет в приложении на C++ выполнять параметрический запрос с использованием OLE DB провайдера?
(1)
CCommand
(2)
CTable
(3)
CRowset
Какое значение свойства
TransIsolation
компонента типа TDatabase
библиотеки VCL среды Delphi позволяет определить, что транзакция разрешает читать фиксированные изменения, сделанные в базе данных другой транзакцией?
(1)
tiDirtyRead
(2)
tiReadCommitted
(3)
tiRepeatableRead
Какой метод интерфейса
Statement
пакета JDK
предназначен для выполнения SQL
-оператора DELETE
?
(1)
executeQuery
(2)
executeUpdate
(3)
execute
Какой объект при создании ASP-сценария позволяет получить доступ к информации, передаваемой в HTTP-запросе?
(1)
Server
(2)
Application
(3)
Request
(4)
Response
Какую функцию ODBC API версии 3.x можно использовать для создания дескриптора соединения?
(1)
SQLAllocHandle
(2)
SQLFreeHandle
(3)
SQLDrivers
Может ли приложение, использующее ODBC API, создать пул соединений отдельно для каждого драйвера?
(1) да
(2) нет
(3) да, но только для одного драйвера
Какая функция ODBC API выполняет переход к следующей записи результирующего набора?
(1)
SQLBindCol
(2)
SQLGetDate
(3)
SQLFetch
Какая функция ODBC API позволяет указывать
C
-тип для параметра, используемого в SQL
-операторе?
(1)
SQLPutData
(2)
SQLBindParameter
(3)
SQLParamData
Какое значение атрибута оператора
SQL_ATTR_CURSOR_TYPE
, устанавливаемого функцией ODBC API SQLSetStmtAttr
, позволяет определить тип курсора как однонаправленный курсор?
(1)
SQL_CURSOR_FORWARD_ONLY
(2)
SQL_CURSOR_STATIC
(3)
SQL_CURSOR_DYNAMIC
При использовании блочного курсора в функции
ODBC API
число извлекаемых из результирующего набора строк:
(1) можно не устанавливать
(2) следует определить до извлечения строк
(3) можно изменять в любое время между вызовами функции
SQLFetchScroll
В том случае, если в приложении функция
ODBC API
версии 3.x SQLSetCursorName
для задания имени курсора не вызывается, то драйвер?
(1) автоматически генерирует имя курсора
(2) инициирует сообщение об ошибке
(3) ничего не выполняет
Какой объект объектной модели
OLE DB
позволяет создавать вложенные транзакции?
(1)
DataSource
(2)
Session
(3)
Transaction
Какой код возврата выполнения функции
ODBC API
свидетельствует о том, что в результирующем наборе больше нет строк для извлечения данных?
(1)
SQL_NEED_DATA
(2)
SQL_NO_DATA
(3)
SQL_INVALID_HANDLE
Какие методы используются для определения связи между переменными членами класса результирующего набора и полями таблицы источника данных при использовании библиотеки MFC среды Visual Studio.NET?
(1)
DDX
-методы
(2)
RFX
-методы
(3) одновременно
DDX
-методы и RFX
-методы Какой класс Visual Studio.NET позволяет в приложении на C++ создать сразу несколько результирующих наборов OLE DB провайдера?
(1)
CCommand
(2)
CTable
(3)
CRowset
Какое значение свойства
TransIsolation
компонента типа TDatabase
библиотеки VCL среды Delphi позволяет определить, что транзакция может читать данные, которые были изменены другой транзакцией, но для которых не был выполнен вызов Commit
?
(1)
tiDirtyRead
(2)
tiReadCommitted
(3)
tiRepeatableRead
Какой метод интерфейса
Statement
пакета JDK
позволяет выполнить SQL
-оператор SELECT
?
(1)
executeQuery
(2)
executeUpdate
(3)
execute
Какой объект при создании ASP-сценария используется для формирования данных, передаваемых WEB-браузеру?
(1)
Server
(2)
Application
(3)
Request
(4)
Response
Какую функцию ODBC API версии 3.x можно использовать для освобождения дескриптора окружения?
(1)
SQLAllocHandle
(2)
SQLFreeHandle
(3)
SQLDrivers
Какую функцию вызывает приложение, использующее ODBC API, для создания пула соединений?
(1)
SQLSetEnvAttr
(2)
SQLConnect
(3)
SQLAllocHandle
Какие действия, в зависимости от контекста, может выполнять функция
SQLFetch
?
(1) выполнять переход к следующей записи
(2) выполнять извлечение данных
(3) выполнять откомпилированный
SQL
-оператор Какая функция ODBC API позволяет указывать
SQL
-тип для параметра, используемого в SQL
-операторе?
(1)
SQLPutData
(2)
SQLBindParameter
(3)
SQLParamData
Какое значение атрибута оператора
SQL_ATTR_CURSOR_TYPE
, устанавливаемого функцией ODBC API SQLSetStmtAttr
, позволяет определить тип курсора как динамический курсор?
(1)
SQL_CURSOR_FORWARD_ONLY
(2)
SQL_CURSOR_STATIC
(3)
SQL_CURSOR_DYNAMIC
Какой атрибут оператора при использовании функций
ODBC API
позволяет установить режим связывания по столбцу или по строке?
(1)
SQL_ATTR_ROW_BIND_TYPE
(2)
SQL_ATTR_ROWS_FETCHED_PTR
(3)
SQL_ATTR_ROW_ARRAY_SIZE
Какая функция ODBC API позволяет определить режим асинхронного выполнения?
(1)
SQLGetStmtAttr
(2)
SQLGetInfo
(3)
SQLGetDiagRec
Какой объект объектной модели
OLE DB
используется для извлечения данных из сформированного результирующего набора?
(1)
DataSource
(2)
Session
(3)
Resultset
Какой код возврата выполнения функции
ODBC API
свидетельствует о том, что функция, выполняемая асинхронно, пока не завершена?
(1)
SQL_ERROR
(2)
SQL_STILL_EXECUTING
(3)
SQL_SUCCESS_WITH_INFO
Какой метод класса
CRecordView
позволяет определить, является ли текущей записью первая запись результирующего набора?
(1)
IsOnFirstRecord
(2)
OnMove
(3)
OnGetRecordset
Какое значение свойства
DBPROP_UPDATABILITY
результирующего набора разрешает удаление текущей записи?
(1)
DBPROPVAL_UP_CHANGE
(2)
DBPROPVAL_UP_INSERT
(3)
DBPROPVAL_UP_DELETE
Какой класс позволяет для наборов данных типа
TQuery
, созданных с доступом "только для чтения", поддерживать возможность их обновления посредством указания SQL
-оператора:
(1)
TDataSource
(2)
TUpdateSQL
(3)
TDatabase
Какой из следующих операторов объявляет класс итератора?
(1) #sql public iterator Tbl1Iter (int f1, string f2)
(2) #sql t1= { SELECT Fl1 as a1, Fl2 as a2 FROM Tbl1}
(3) #sql public Tbl1Iter (int f1, string f2)
Какой объект при создании ASP-сценария содержит методы, позволяющие создавать объекты типа
ADODB.Connection
?
(1)
Server
(2)
Application
(3)
Request
(4)
Response
Какой параметр функции
SQLAllocHandle
используется в ODBC API версии 3.х для создания дескриптора соединения?
(1)
SQL_HANDLE_ENV
(2)
SQL_HANDLE_DBC
(3)
SQL_HANDLE_STMT
(4)
SQL_HANDLE_DESC
Какую функцию вызывает приложение, чтобы выбрать соединение из предварительно созданного пула соединений?
(1)
SQLConnect
(2)
SQLDriverConnect
(3)
SQLDisconnect
Каким символом указывается тип значения при определении значения даты (тип
Date
) посредством escape-последовательности?
(1)
{d 'значение'}
(2)
{t 'значение'}
(3)
{ts 'значение'}
Какая функция позволяет указывать
C
-тип и SQL
-тип для параметра, используемого в SQL
-операторе?
(1)
SQLPutData
(2)
SQLBindParameter
(3)
SQLParamData
Какое значение параметра
LockType
функции SQLSetPos
выполняет блокировку строки с эксклюзивным доступом?
(1)
SQL_LOCK_NO_CHANGE
(2)
SQL_LOCK_EXCLUSIVE
(3)
SQL_LOCK_UNLOCK
Какое значение параметра функции
SQLFetchScrol
l определяет переход к строке по закладке?
(1)
SQL_FETCH_ABSOLUTE
(2)
SQL_FETCH_RELATIVE
(3)
SQL_FETCH_BOOKMARK
(4)
SQL_FETCH_LAST
Какая фраза используется в позиционированном операторе
UPDATE
для указания имени курсора?
(1)
WHERE CURRENT OF
(2)
SET
(3)
FROM
Какие методы поддерживает интерфейс
ITransaction
?
(1)
Abort
(2)
Commit
(3)
GetTransactionInfo
Какой код возврата выполнения функции
ODBC API
свидетельствует о том, что при выполнении функции произошла ошибка?
(1)
SQL_ERROR
(2)
SQL_STILL_EXECUTING
(3)
SQL_SUCCESS
Какой метод класса
CRecordView
возвращает указатель на объект "результирующий набор", ассоциированный с данным отображением?
(1)
IsOnFirstRecord
(2)
OnMove
(3)
OnGetRecordset
Какое значение свойства
DBPROP_UPDATABILITY
результирующего набора разрешает добавление новой записи?
(1)
DBPROPVAL_UP_CHANGE
(2)
DBPROPVAL_UP_INSERT
(3)
DBPROPVAL_UP_DELETE
Какое свойство компонента набора данных позволяет включить режим кэшированного обновления:
(1)
CachedUpdates
(2)
ApplyUpdates
(3)
CancelUpdates
Какой класс может быть использован для указания класса драйвера и местоположения базы данных?
(1)
TableDataSet
(2)
Database
(3)
QueryDataSet
Какое событие обрабатывает компонент типа
TDataSetTableProducer
при формировании HTML-страницы для получения заголовка создаваемой таблицы?
(1)
OnCreateContent
(2)
OnFormatCell
(3)
OnGetTableCaption
Сколько дескрипторов соединения можно создавать для одного дескриптора окружения?
(1) только один
(2) только два
(3) более одного
При вызове приложением какой функции соединение, выбранное из пула, возвращается в пул соединений:
(1)
SQLConnect
(2)
SQLDriverConnect
(3)
SQLDisconnect
Каким символом указывается тип значения при определении значения времени (тип
Time
) посредством escape-последовательности?
(1)
{d 'значение'}
(2)
{t 'значение'}
(3)
{ts 'значение'}
При выполнении функции
SQLBindParameter
можно:
(1) определить буфер, из которого будет выбираться значение параметра
(2) указать номер для параметра, значение которого передается в процессе выполнения
(3) определить
C
-тип параметра Какое значение параметра
Operation
функции SQLSetPos
определяет операцию, устанавливающую позицию курсора?
(1)
SQL_POSITION
(2)
SQL_REFRESH
(3)
SQL_UPDATE
(4)
SQL_DELETE
Какое значение параметра функции
SQLFetchScroll
определяет перемещение курсора вперед или назад на указанное количество строк?
(1)
SQL_FETCH_ABSOLUTE
(2)
SQL_FETCH_RELATIVE
(3)
SQL_FETCH_BOOKMARK
(4)
SQL_FETCH_LAST
Если в ODBC 2.x курсор не был открыт и ему не было назначено имя при вызове функции
SQLSetCursorName
, то?
(1) инициируется ошибка с кодом
SQLSTATE HY015
(2) имя курсора автоматически формируется драйвером
(3) ничего не происходит
Какие методы поддерживает интерфейс
ICommandText
?
(1)
CreateCommand
(2)
SetCommandText
(3)
Execute
(4)
OpenRowset
Какой код возврата выполнения функции
ODBC API
свидетельствует о том, что для успешного выполнения данной функции следует предварительно определить необходимые данные?
(1)
SQL_ERROR
(2)
SQL_NEED_DATA
(3)
SQL_NO_DATA
Какой метод класса
CRecordView
позволяет переходить к следующей или предыдущей строке результирующего набора?
(1)
IsOnFirstRecord
(2)
OnMove
(3)
OnGetRecordset
Какое значение свойства
DBPROP_UPDATABILITY
результирующего набора разрешает изменение текущей записи?
(1)
DBPROPVAL_UP_CHANGE
(2)
DBPROPVAL_UP_INSERT
(3)
DBPROPVAL_UP_DELETE
Если для набора данных установлен режим кэшированного обновления, то:
(1) изменения записи сохраняются при переходе к следующей записи
(2) изменения записи сохраняются при вызове метода
ApplyUpdates
(3) изменения записи сохраняются при вызове метода
Commit
Какой из следующих объявленных итераторов позволяет извлекать данные из двух столбцов целочисленного и строкового типа таблицы базы данных?
(1) #sql public iterator Tbl1Iter (int f1, string f2)
(2) #sql public iterator Tbl2Iter (int, string)
(3) #sql public iterator Tbl3Iter (f1 int, f2 string)
Какой
ADO
- объект может быть использован в ASP-сценарии для создания результирующего набора?
(1)
Command
(2)
Recorder
(3)
Field
Сколько дескрипторов операторов можно создавать для одного дескриптора соединения?
(1) только один
(2) только два
(3) более одного
Приложение может создать пул соединений:
(1) только отдельно для каждого драйвера
(2) только для среды
(3) или для среды, или для каждого драйвера
Каким символом указывается тип значения при определении значения даты и времени (тип
Timestamp
) посредством escape-последовательности?
(1)
{d 'значение'}
(2)
{t 'значение'}
(3)
{ts 'значение'}
При использовании параметров в
SQL
-операторе необходимо, чтобы:
(1) значения всех параметров обязательно были занесены в соответствующие буферы
(2) было неопределенными не более одного параметра
(3) если значение параметра не занесено в соответствующий буфер, то оно должно быть передано в процессе выполнения
Для того чтобы при множественной операции указать игнорирование обработки столбца, используется следующая функция:
(1)
SQLSetPos
(2)
SQLBindCol
(3)
SQLSetStmtAttr
Какое значение параметра функции
SQLFetchScroll
определяет перемещение курсора на следующую строку?
(1)
SQL_FETCH_RELATIVE
(2)
SQL_FETCH_NEXT
(3)
SQL_FETCH_PRIOR
(4)
SQL_FETCH_LAST
Какая функция позволяет получить диагностическую информацию о выполненном
SQL
-операторе?
(1)
SQLSetStmtAttr
(2)
SQLGetStmtAttr
(3)
SQLGetDiagRec
Какой интерфейс следует запросить для создания аксессора?
(1)
IRowset
(2)
IAccessor
(3)
ICommand
Какие операции позволяет выполнять функция
ConfigDSN
?
(1) создавать новый источник данных
(2) изменять информацию о существующем источнике данных
(3) удалять информацию об источнике данных
Какой класс библиотеки MFC среды Visual Studio.NET является классом отображения для результирующего набора?
(1)
CRecordset
(2)
CDatabase
(3)
CRecordView
При применении какого класса аксессора Visual Studio.NET обязательно должен быть определен класс записи:
(1)
CAccessor
(2)
CDynamicAccessor
(3)
CAccessorBase
Какой компонент библиотеки VCL среды Delphi используется в приложении сервере при трехзвенной архитектуре для реализации удаленного модуля данных?
(1)
TDataSetProvider
(2)
TDCOMConnection
(3)
TClientDataSet
Какой код на языке Java позволяет использовать итератор
t1
для извлечения значения столбца f1
строкового типа из таблицы Tbl1
?
(1) #sql public iterator Tbl1Iter (int f1);
Tbl1Iter t1=null;
#sql t1 = { SELECT Fl1 as a1 FROM Tbl1}
(2) #sql public iterator Tbl1Iter (string f1);
Tbl1Iter t1=null;
#sql t1= { SELECT Fl1 as a1 FROM Tbl1}
(3) #sql public iterator Tbl1Iter (string );
Tbl1Iter t1=null;
#sql t1= { SELECT Fl1 as a1 FROM Tbl1}
Какой фрагмент кода позволяет в ASP-сценарии создать результирующий набор?
(1) <% var con,rs;
con= CreateObject("ADODB.Connection");
con.Open ("MyDB", "User1", " ");
srtSQL="Select * from t1";
rs= CreateObject("ADODB.Recordset");
rs.Open (strSQL, con); %>
(2) <% var con,rs;
con=Server.CreateObject("ADODB.Connection");
con.Open ("MyDB", "User1", " ");
srtSQL="Select * from t1";
rs= Server.CreateObject("ADODB.Recordset");
rs.Open (strSQL, con); %>
(3) <% var con,rs;
con=Server.CreateObject("ADODB.Connection");
con.Open ("MyDB", "User1", " ");
srtSQL="Select * from t1";
rs.Open (strSQL, con); %>
Какой параметр функции
SQLAllocHandle
используется в ODBC API версии 3.х для создания дескриптора окружения?
(1)
SQL_HANDLE_ENV
(2)
SQL_HANDLE_DBC
(3)
SQL_HANDLE_STMT
(4)
SQL_HANDLE_DESC
Какой дескриптор следует создать первым для соединения с источником данных в приложении, использующем ODBC API?
(1) дескриптор окружения
(2) дескриптор соединения
(3) дескриптор оператора
Значения из скольких столбцов могут быть выбраны за один вызов функции ODBC API
SQLGetData
?
(1) одного столбца
(2) двух столбцов
(3) любого числа столбцов
В каких случаях при использовании функций
ODBC API
нельзя применять параметры?
(1) для указания списка полей оператора
SELECT
(2) для определения значения во фразе
WHERE
(3) для указания параметра вызываемой хранимой процедуры
Каким образом определяется, будет ли вызов функции
ODBC API SQLSetPos
выполняться как множественная операция?
(1) если существует массив операций над строками, указанный атрибутом оператора
SQL_ATTR_ROW_OPERATION_PTR
(2) массив операций над строками используется только в том случае, если параметр функции
SQLSetPos
, определяющий номер строки, равен 0
(3) указывается атрибутом оператора, определяющим тип курсора
Какое перемещение курсора в результирующем наборе позволяет реализовывать функции
ODBC API SQLFetchScroll?
(1) на следующую строку
(2) на предыдущую строку
(3) на первую строку
При асинхронном выполнении функции
ODBC API
на уровне соединения следует для включения асинхронного режима использовать функцию?
(1)
SQLSetStmtAttr
(2)
SQLGetStmtAttr
(3)
SQLSetConnectAttr
Объект
Command
объектной модели OLE DB
может использоваться для выполнения:
(1) одного
SQL
-оператора SELECT
(2) нескольких
SQL
-операторов SELECT
(3) любой текстовой команды, которую "понимает"
OLE DB
провайдер Какие операции позволяет выполнять функция
SQLConfigDataSource
?
(1) создавать новый источник данных
(2) изменять информацию о существующем источнике данных
(3) удалять информацию об источнике данных
Какой метод класса
CDatabase
библиотеки MFC среды Visual Studio.NET позволяет выполнять SQL
-оператор, не возвращающий результирующего набора?
(1)
IsOpen
(2)
GetConnect
(3)
CommitTrans
(4)
ExecuteSQL
При применении какого класса аксессора Visual Studio.NET извлечение данных посредством OLE DB провайдера выполняется функцией
GetValue
:
(1)
CAccessor
(2)
CDynamicAccessor
(3)
CAccessorBase
Какой компонент библиотеки VCL среды Delphi используется в приложении–клиенте при трехзвенной архитектуре для связи с удаленным сервером?
(1)
TDataSetProvider
(2)
TDCOMConnection
(3)
TClientDataSet
Какой код на языке Java позволяет использовать итератор
t1
для извлечения данных из таблицы Tbl1
?
(1) #sql public iterator Tbl1Iter (int f1);
Tbl1Iter t1=null;
#sql t1 { SELECT Fl1 as a1 FROM Tbl1}
(2) #sql public iterator Tbl1Iter (int f1);
Tbl1Iter t1=null;
#sql t1= { SELECT Fl1 as a1 FROM Tbl1}
(3) #sql public iterator Tbl1Iter ( );
Tbl1Iter t1=null;
#sql t1= { SELECT Fl1 as a1 FROM Tbl1}
Какой фрагмент кода позволяет в ASP-сценарии реализовать отображение значения поля
f1
из результирующего набора?
(1) dim con, rs, sql1
sql1="SELECT f1 FROM Tbl1;"
set con = Server.CreateObject("ADODB.Connection")
con.Open "DSN = MyDB"
set rs = con.execute(sql1)
rs.MoveFirst
Do While Not rs.EOF
Response.Write(rs("f1") & "<br>")
rs.MoveNext
Loop
%>
(2) dim con, rs, sql1
sql1="SELECT f1 FROM Tbl1;"
set con = Server.CreateObject("ADODB.Connection")
con.Open "DSN = MyDB"
set rs = con.execute(sql1)
rs.MoveFirst
Do while (Not rs.eof) %>
<tr>
<% For Index=0 to (rs.fields.count-1) %>
<td><% = rs(Index)%></td> <% Next %>
</tr>
<% rs.MoveNext
Loop
%>
(3) dim con, rs, sql1
sql1="SELECT f1 FROM Tbl1;"
set con = Server.CreateObject("ADODB.Connection")
set rs = con.execute(sql1)
rs.MoveFirst
Do While Not rs.EOF
Response.Write(rs("f1") & "<br>")
rs.MoveNext
Loop
%>
Какой параметр функции
SQLAllocHandle
используется в ODBC API версии 3.х для создания дескриптора оператора?
(1)
SQL_HANDLE_ENV
(2)
SQL_HANDLE_DBC
(3)
SQL_HANDLE_STMT
(4)
SQL_HANDLE_DESC
Какой из дескрипторов освобождается последним в приложении, использующем ODBC API?
(1) дескриптор окружения
(2) дескриптор соединения
(3) дескриптор оператора
Укажите, какой код содержит правильно определенные escape-последовательности:
(1) UPDATE tbl1 SET OpenDate= {d '2004-01-24'} WHERE FieldID=10
(2) UPDATE tbl1 SET OpenDate= {t '2004-01-24'} WHERE FieldID=20
(3) UPDATE tbl1 SET OpenDate= { '2004-01-24'} WHERE FieldID=30
Для
SQL
-оператора, имеющего один параметр и выполняемого посредством функции ODBC API SQLExecute
, может быть задано:
(1) только одно значение для этого параметра
(2) массив значений
(3) ни одного значения до выполнения оператора, но с последующей передачей данных в процессе выполнения
Какое из следующих действий снимает блокировку со строки, установленную при выполнении функции
ODBC API SQLSetPos
?
(1) вызвана функция
SQLSetPos
со значением параметра LockType
, равным SQL_LOCK_UNLOCK
(2) вызвана функция
SQLFreeHandle
для дескриптора оператора
(3) вызвана функция
SQLFreeStmt
с опцией SQL_CLOSE
Какое перемещение курсора в результирующем наборе позволяет реализовывать функции
ODBC API SQLFetchScroll
?
(1) на строку с указанным номером
(2) на предыдущую строку
(3) на последнюю строку
При асинхронном выполнении функции
ODBC API
на уровне операторов следует для включения асинхронного режима использовать функцию?
(1)
SQLSetStmtAttr
(2)
SQLGetStmtAttr
(3)
SQLSetConnectAttr
OLE DB
провайдеры:
(1) обязательно должны быть зарегистрированы в реестре Windows
(2) могут быть не зарегистрированы в реестре Windows
(3) позволяют предоставлять доступ к любым источникам данных
(4) позволяют предоставлять доступ только к базам данных