Если набор данных является модифицируемым, то при выполнении метода Edit производятся некоторые действия. Указать порядок их следования.
|
Для набора данных вызывается обработчик события BeforeEdit |
1 |
|
Блокируется доступ к записи других пользователей |
2 |
|
Набор данных переходит в режим редактирования |
3 |
|
Вызывается обработчик события OnDataChange связанного с набором источника данных |
4 |
|
Вызывается обработчик события AfterEdit |
5 |
Для оценки качества логической модели данных используются следующие критерии:
|
адекватность базы данных предметной области |
1 |
|
скорость выполнения операций обновления |
1 |
|
скорость выполнения операций выборки данных |
1 |
|
размер базы данных |
|
|
авторитарность |
|
Генератор отчётов TQuickRep включают компоненты
|
TQRBand |
1 |
|
TQRGroup |
1 |
|
TQRExpr |
|
|
TRvProject |
|
|
TRvSystem |
|
Указать все способы закрытия набора данных:
|
Table1.Active:=False |
1 |
|
Table.Close |
1 |
|
DataSource.Active:=False |
|
|
DataSource.Close |
|
|
Query.Close |
1 |
BDE позволяет:
|
обеспечить низкоуровневый доступ к БД |
1 |
|
устанавливает драйверы БД |
|
|
создавать и просматривать БД |
|
|
формировать запросы к БД |
|
|
перемещать данные между различными типами БД |
|
Для включения фильтра по диапазону используется метод
|
ApplyRange |
1 |
|
CancelRange |
|
|
SetRangeStar |
|
|
SetRangeEnd |
|
|
EditRangeStart |
|
В одном из обработчиков события записано
“ …Table1.Last;
Table1.Delete; ….“. Что будет происходить с набором данных?
|
Удаляется последняя запись в наборе данных |
1 |
|
Очищается набор данных |
|
|
Удаляется первая запись |
|
|
Будет отменен переход на последнюю запись |
|
|
Ничего не будет происходить |
|
Укажите отличия компонента Query от компонента Table.
|
Query может включать записи нескольких таблиц базы данных |
1 |
|
По умолчанию Query доступен только для чтения |
1 |
|
Набор Query может работать с несколькими записями таблицы |
1 |
|
Для создания статических полей у компонента Query используется Редактор полей |
|
|
При открытии набора данных Query автоматически создаётся объект типа TField |
|
К реляционным СУБД относятся:
|
Access |
1 |
|
dBase for Windows |
1 |
|
СЕТЬ |
|
|
Ока |
|
|
Interbase |
1 |
Задача. (Выбрать
ответ. Решить задачу)

Выбрать возможный составной ключ и первичный ключ. Составить диаграммы ER – типа для сущностей сотрудник, отдел, задача, тема. Определить тип связи и класс принадлежности сущностей сотрудник-задача, сотрудник-тема, тема-отдел. Объяснить полученный результат с помощью диаграммы ER – экземпляров и построить отношения.
|
сотрудник-задача: 1:М; сотрудник-тема: 1:М; тема-отдел: М:М |
1 |
|
сотрудник-задача: М:М; сотрудник-тема: М:М; тема-отдел: М:М |
|
|
сотрудник-задача: 1:М; сотрудник-тема: 1:1; тема-отдел: М:1 |
|
|
сотрудник-задача: М:1; сотрудник-тема: М:1; тема-отдел: 1:1 |
|
|
сотрудник-задача: 1:1; сотрудник-тема: 1:1; тема-отдел: М:М |
|
Дана таблица сотрудников Sotrudnik со следующими полями
|
id_sotrud |
FIO_sotr |
Position_sotr |
Birthday_sotr |
Zarplata_sotr |
|
1 |
Лебедев Д.Р. |
менеджер |
31.12.1982 |
10 000.00р. |
|
2 |
Крутов В.Л. |
водитель |
27.01.1980 |
6 000.00р. |
|
3 |
Попов П.Е. |
директор |
19.10.1962 |
50 000.00р. |
и код обработчика события, который управляет сортировкой данных таблицы:
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; |
|
Какие типы столбцов можно создать для компонента TDBGrid?
|
статические |
1 |
|
динамические |
1 |
|
строковые |
|
|
вычисляемые |
|
|
управляемые |
|
Какие свойства компонента TTable можно использовать для установки текущего индекса?
|
IndexName |
1 |
|
IndexFieldNames |
1 |
|
AddIndex |
|
|
DeleteIndex |
|
|
Add |
|
Какие методы можно использовать для изменения положения курсора в наборе данных?
|
Last |
1 |
|
FindLast |
1 |
|
Prior |
1 |
|
Insert |
|
|
Post |
|
Когда возникает событие OnStateChange компонента TDataSourse?
|
При редактировании набора данных |
|
|
При вызове метода Edit |
|
|
При изменении состояния набора данных |
1 |
|
Когда устанавливается связь между набором данных и визуальным компонентом |
|
|
При соединение с набором данных |
|
Если схема отношения имеет атомарные значения домена для каждого атрибута , отсутствуют повторяющиеся группы полей, любое неключевое поле однозначно идентифицируется ключевыми полями и ни одно из неключевых полей не идентифицируется значением другого неключевого поля, то говорят, что отношение находится
|
в первой нормальной форме |
|
|
во второй нормальной форме |
|
|
в третьей нормальной форме |
1 |
|
в нормальной форме Бойса Кодда |
|
|
в четвёртой нормальной форме |
|
Из предложенных характеристик моделей данных выбрать те, которые относятся к сетевым моделям.
|
полужёсткие связи |
1 |
|
жёсткие связи |
|
|
произвольный граф |
1 |
|
плоский файл |
|
|
изменчивые связи |
|
Таблицы, хранящие информацию с невысокой степенью изменчивости и, являющиеся родительскими таблицами по отношению к другим таблицам, называются
|
справочными |
1 |
|
операционными |
|
|
транзакционными |
|
|
модифицируемыми |
|
|
стандартными |
|
Дана
таблица, в которой поле “new_zarp”
– вычисляемое. Как может выглядеть
обработчик события для заполнения
вычисляемого поля?
|
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; |
|
Выбрать из предложенных методов набора данных, метод поиска, который не перемещает курсор при нахождении записи?
|
Lookup |
1 |
|
FindNearest |
|
|
Locate |
|
|
FindKey |
|
|
SetKey |
|
Организационная совокупность технических и обеспечивающих средств, технологических процессов и кадров, реализующих функции сбора, обработки, хранения, поиска, выдачи и передачи информации это –
|
информационная система |
1 |
|
база данных |
|
|
система управления базами данных |
|
|
модель представления данных |
|
|
приложение |
|
Какие функции можно использовать в SQL- запросе?
|
AVG(параметр) |
1 |
|
COUNT(параметр) |
1 |
|
BatchMove(параметр) |
|
|
FindKey(параметр) |
|
|
AddEndex(параметр) |
|
Какие условия должны выполняться, если таблицы базы данных связаны между собой связью 1 : 1?
|
Таблицы равноправны |
1 |
|
Обе таблицы являются главными |
1 |
|
Связывание производится по первичным ключам |
1 |
|
Таблицы не равноправны |
|
|
Связывание производится по индексированным полям |
|
