
Какой компонент служит промежуточным звеном для соединения визуальных компонентов с компонентами-источниками? |
||
TDataSourse |
1 |
|
TTable |
|
|
TDataBase |
|
|
TQuery |
|
|
TSession |
|
|
Определить иерархию классов, обеспечивающих функционирование набора данных. |
||
TDataSet |
1 |
|
TClientDataSet |
2 |
|
TBDEDataSet |
3 |
|
TDBDataSet |
4 |
|
TStiredProc |
5 |
|
Задача. (Выбрать ответ. Решить задачу) В отделе кадров хранится информация о сотрудниках со следующими данными, хранящимися в таблице Выбрать возможный составной ключ и первичный ключ. Составить диаграммы ER – типа для сущностей сотрудник, отдел и должность. Определить тип связи и класс принадлежности сущностей сотрудник-отдел, сотрудник-телефон, отдел-телефон. Объяснить полученный результат с помощью диаграммы ER – экземпляров и построить отношения. |
сотрудник-отдел: М:1; сотрудник-телефон: М:1; отдел-телефон: 1:М |
1 |
сотрудник-отдел: М:1; сотрудник-телефон: 1:1; отдел-телефон: 1:М |
|
сотрудник-отдел: 1:1; сотрудник-телефон: 1:М; отдел-телефон: 1:1 |
|
сотрудник-отдел: 1:1; сотрудник-телефон: М:1; отдел-телефон: 1:М |
|
сотрудник-отдел: М:М; сотрудник-телефон: 1:1; отдел-телефон: М:М |
|
Выбрать из предложенных методов набора данных, метод поиска, который не перемещает курсор при нахождении записи? |
||
Lookup |
1 |
|
FindNearest |
|
|
Locate |
|
|
FindKey |
|
|
SetKey |
|
|
Какое свойство набора данных определяет состояние набора данных? |
||
State |
1 |
|
Modified |
|
|
Active |
|
|
Found |
|
|
FieldList |
|
|
Визуальные компоненты позволяют: |
||
устанавливать имена БД |
|
|
устанавливать драйверы БД |
|
|
создавать и просматривать БД |
|
|
формировать запросы к БД |
|
|
разработать пользовательский интерфейс для доступа к данным |
1 |
|
Какой из методов используется набором данных для обновления данных в физической таблице? |
||
Refresh |
1 |
|
AfterEdit |
|
|
Post |
|
|
ClearFields |
|
|
AfterPost |
|
|
Выбрать структуру отношений, соответствующую предложенному типу связи. |
|
|
|
|
|
|
|
1 |
|
|
Наборы данных иерархической модели имеют следующие свойства: |
||
экземпляр набора данных связан с записью владельца |
|
|
каждому типу набора данных присваивается имя, которое позволяет одной и той же паре типов объекта участвовать в нескольких взаимосвязях |
|
|
каждое дерево имеет один корень |
1 |
|
порождённые узлы могут добавляться в дерево как вертикально, так и горизонтально |
1 |
|
каждая запись набора данных уникальна |
|
|
Что произойдёт с таблицей, если в обработчике события записано “. . . Table1.Close; Table1.DeleteTable; . . . . . . . . . . . . . . .”? |
||
таблица базы данных очистится от записей |
|
|
таблица базы данных удалится |
1 |
|
таблица откроется для редактирования |
|
|
ничего не произойдёт |
|
|
удалится индекс |
|
|
|
||
procedure TForm1.Table1CalcFields(DataSet: TDataSet); begin DataSet['new_zarp']:= DataSet['Sotr_zarplata']+1000; end; |
1 |
|
procedure TForm1.Table1CalcFields(DataSet: TDataSet); begin Table1.FieldByName('new_zarp').AsInteger:= Table1.FieldByName('Sotr_zarplata').Value+1000; end; |
1 |
|
procedure TForm1.Table1CalcFields(DataSet: TDataSet); begin Table1.('new_zarp').AsInteger:= Table1.('Sotr_zarplata').Value+1000; end; |
|
|
procedure TForm1.Table1CalcFields(DataSet: TDataSet); begin Table1.FieldByName('new_zarp'):= Table1.FieldByName('Sotr_zarplata')+1000; end; |
|
|
procedure TForm1.Table1CalcFields(DataSet: TDataSet); begin DataSet.FieldByName['new_zarp']:= DataSet['Sotr_zarplata']+1000; end; |
|
|
К сетевым СУБД относятся: |
||
КОМПАС |
1 |
|
IDMS |
1 |
|
Paradoox |
|
|
FoxPro |
|
|
Interbase |
|
|
Если схема отношения имеет атомарные значения домена для каждого атрибута , отсутствуют повторяющиеся группы полей и любое неключевое поле однозначно идентифицируется ключевыми полями, то говорят, что отношение находится |
||
в первой нормальной форме |
|
|
во второй нормальной форме |
1 |
|
в третьей нормальной форме |
|
|
в нормальной форме Бойса Кодда |
|
|
в четвёртой нормальной форме |
|
|
Генератор отчётов Rave Report включают компоненты |
||
TQRBand |
|
|
TQRGroup |
|
|
TQRExpr |
1 |
|
TRvProject |
1 |
|
TRvSystem |
1 |
|
Дана исходная таблица, хранящая данные о пациентах (Pacient) больницы с полями: id_pacient – код пациента, fio_pacient – имя пациента, bolezn – болезнь, vozrast – возраст.
Написать SQL- запрос с выборкой пациентов болеющих гипертонией. |
||||||||||
select * from pacient where bolezn=’гипертония’ |
1 |
|
||||||||
select P. fio_pacient from P Pacient where bolezn=’гипертония’ |
1 |
|
||||||||
select * from Pacient where bolezn=гипертония |
|
|
||||||||
select fio_pacient, bolezn from pacient |
|
|
||||||||
select fio_pacient, bolezn where bolezn=’гипертония’ |
|
|
Какие функции можно использовать в SQL- запросе? |
||
AVG(параметр) |
1 |
|
COUNT(параметр) |
1 |
|
BatchMove(параметр) |
|
|
FindKey(параметр) |
|
|
AddEndex(параметр) |
|
|
Дан текст программы “… with Table1 do begin Last; repeat Table1[‘Kolvo’]:=10; until not FindPrior; end; end; “? Какие действия выполняет данный кусок программы в наборе данных? |
||
Производит перебор записей от первой до последней в наборе данных. Полю ‘Kolvo’ присваивается значение. |
|
|
Производит перебор записей от последней до первой в наборе данных. При пустом значении поля ‘Kolvo’ вставляется значение дата. |
|
|
Перебираются записи в наборе данных и заменяются значения поля ‘Date’. |
|
|
Просматриваются записи от последней до первой в наборе данных и заменяется значение поля ‘Kolvo’ на значение 10. |
1 |
|
В наборе данных производит перебор записей от последней до первой и присваивается значению поля ‘Kolvo’ значение 10. |
1 |
|
Что может храниться в файлах вторичных индексов? |
||
значения ключевых полей |
|
|
хеш-код |
|
|
вторичный индекс |
1 |
|
тип связи |
|
|
внешний ключ |
1 |
|
По
условию задачи, дисциплина может
изучаться только в одном семестре.
На рисунке представлена структура таблиц базы данных, где поле - первичный ключ отмечен *, поле – индекс отмечен +. Какой должна быть структура таблиц базы данных и как связать таблицы между собой, чтобы получить информацию о дисциплинах, читаемых в 1–ом семестре? |
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
По способу организации информационные системы можно разделить на: |
||
системы принятия решения |
|
|
групповые |
|
|
системы обработки транзакций |
|
|
файл-серверные |
1 |
|
многоуровневые |
1 |
|
Procedure Tform1.FormCreate(Sender: TObject); Begin Zakazchik.Filter:= ‘’; Zakazchik.FilterOptions:=[foCaseInsensitive]; Zakazchik.Filtered:= true; End; Дан обработчик события, в котором указан режим фильтрации. Определить смысл режима. |
||
регистр букв не учитывается |
1 |
|
регистр букв учитывается |
|
|
выполняется проверка на полное соответствие содержимого поля и значения |
|
|
выполняется проверка на неполное соответствие содержимого поля и значения |
|
|
учитывается регистр букв и полное соответствие содержимого поля и значения |
|
|
Какой способ доступа к записям использует набор данных Query? |
||
Реляционный |
|
|
Иерархический |
|
|
Сетевой |
|
|
Реляционный, иерархический, сетевой |
|
|
SQL |
1 |
|
Как используют компонент TDBEdit при разработке интерфейса приложения? |
||
для отображения одного поля набора данных |
1 |
|
для отображения таблицы |
|
|
для работы с вычисляемыми полями |
|
|
для отображения статических полей |
|
|
для отображения нескольких полей |
|
|
Для оценки качества логической модели данных используются следующие критерии: |
||
адекватность базы данных предметной области |
1 |
|
скорость выполнения операций обновления |
1 |
|
скорость выполнения операций выборки данных |
1 |
|
размер базы данных |
|
|
авторитарность |
|
|
В предложенных моделях данных выбрать реляционную. |
||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
Указать методы, которые используются для поиска записей в наборе данных: |
||
FindNearest |
1 |
|
Lookup |
1 |
|
FindLast |
1 |
|
ClearFields |
|
|
AfterPost |
|
|
К реляционным СУБД относятся: |
||
Access |
1 |
|
dBase for Windows |
1 |
|
СЕТЬ |
|
|
Ока |
|
|
Interbase |
1 |
|
Какой обработчик события используется для заполнения вычисляемых полей? |
||
OnCalcFields |
1 |
|
OnNewRecord |
|
|
AfterInsert |
|
|
AfterPost |
|
|
OnDeleteError |
|
|
Указать методы, применимые к набору данных Query: |
||||||||||||||||||||||||
FindFirst |
1 |
|
||||||||||||||||||||||
FindLast |
1 |
|
||||||||||||||||||||||
Prior |
|
|
||||||||||||||||||||||
Next |
|
|
||||||||||||||||||||||
нет методов, применимых к набору данных |
|
|
||||||||||||||||||||||
Генератор отчётов Rave Report включают компоненты |
||||||||||||||||||||||||
TQRBand |
|
|
||||||||||||||||||||||
TQRGroup |
|
|
||||||||||||||||||||||
TQRExpr |
1 |
|
||||||||||||||||||||||
TRvProject |
1 |
|
||||||||||||||||||||||
TRvSystem |
1 |
|
||||||||||||||||||||||
Выбрать запись, которая будет устанавливать текущий индекс в наборе данных. |
||||||||||||||||||||||||
Table1.IndexName:=’FIO’ |
1 |
|
||||||||||||||||||||||
Table1.IndexFealdNames:=’id_stud;id_fac’ |
1 |
|
||||||||||||||||||||||
Table1[‘Age’]:=23 |
|
|
||||||||||||||||||||||
TekIndex: integer |
|
|
||||||||||||||||||||||
Table1.IsIndexField[‘Name’]:=true |
|
|
||||||||||||||||||||||
Дана таблица сотрудников Sotrudnik со следующими полями
и код обработчика события, который управляет сортировкой данных таблицы: Procedure TForm.btnSortClick(Sender: TObject); var s: string; begin Query1.Close; Query1.SQL.Clear; Query1.SQL.Add(‘Select * from Sotrudnik’); case RadioGroup1.ItemIndex of 0: s:=’ ‘; 1: s:=’desc’; end; case RadioGroup2.ItemIndex of 0: s:=’order by FIO_sotr‘ + s; 1: s:= ’order by Birthday_sotr‘ + s; 2: s:= ’order by Position_sotr ‘ + s + ‘, Zarplata_sotr’ + s; 3: s:= ’ ‘; end; Query1.SQL.Add(s); Query1.Open; end; Указать состояния компонентов RadioGroup1 и RadioGroup2 при котором набор данных будет отображён в виде, представленном в таблице. |
||||||||||||||||||||||||
case RadioGroup1.ItemIndex of 0: s:=’ ‘; и case RadioGroup2.ItemIndex of 3: s:=’ ‘; |
1 |
|
||||||||||||||||||||||
case RadioGroup1.ItemIndex of 0: s:=’ ‘; и case RadioGroup1.ItemIndex of 0: s:= ’order by FIO_sotr‘ + s; |
|
|
||||||||||||||||||||||
case RadioGroup1.ItemIndex of 1: s:=’desc’; и case RadioGroup2.ItemIndex of 3: s:=’ ‘; |
|
|
||||||||||||||||||||||
case RadioGroup1.ItemIndex of 1: s:=’desc’; и case RadioGroup2.ItemIndex of 2: s:=’order by Position_sotr ‘ + s; |
|
|
||||||||||||||||||||||
case RadioGroup1.ItemIndex of 0: s:=’ ‘; и case RadioGroup1.ItemIndex of 1: s:= ’order by Birthday_sotr‘ + s; |
|
|