На рисунке представлена архитектура |
клиент-серверная |
1 |
файл-серверная |
|
трёхзвенная |
|
локальная |
|
плоская |
|
Задача. (Выбрать ответ. Решить задачу) В отделе кадров хранится информация о сотрудниках со следующими данными, хранящимися в таблице Указать возможный составной ключ и первичный ключ. Составить диаграммы ER – типа для сущностей сотрудник, должность и оклад. Определить тип связи и класс принадлежности сущностей сотрудник-должность, сотрудник-оклад, должность-оклад. Объяснить полученный результат с помощью диаграммы ER – экземпляров и построить отношения. |
сотрудник-должность: М:1; сотрудник-оклад: М:1; должность-оклад: 1:1 |
1 |
сотрудник-должность: 1:М; сотрудник-оклад: 1:1; должность-оклад: 1:1 |
|
сотрудник-должность: М:М; сотрудник-оклад: 1:М; должность-оклад: М:М |
|
сотрудник-должность: М:1; сотрудник-оклад: М:М; должность-оклад: М:1 |
|
сотрудник-должность: 1:М; сотрудник-оклад: М:1; должность-оклад: 1:М |
|
Перечислить правила работы с набором данных при закрытии и открытии соединения с базой данных: |
При открытии соединения с базой данных набор данных Table1 должен быть открыт |
1 |
При закрытии соединения с базой данных набор данных Query1 должен быть закрыт |
1 |
При открытии соединения с базой данных таблица DBGrid1 должна быть открыта |
|
При закрытии соединения с базой данных набор данных DBEdit1 должен быть закрыт |
|
При открытии соединения с базой данных у компонентов класса TDBDataSet свойство Active должно быть установлено в состояние True |
1 |
Дан текст программы “… with Table1 do begin First; while not EOF do begin if Table1[‘FIO’]=’ ’ then Table1[‘FIO’]:=’Иванов И.И.’; Next; end; end; “? Какие действия выполняет данный кусок программы в наборе данных? |
Производит перебор записей от первой до последней в наборе данных. При пустом значении поля “FIO” вставляется Иванов И.И. |
1 |
Производит перебор записей от последней до первой в наборе данных. При пустом значении поля “FIO” вставляется Иванов И.И. |
|
Перебираются записи в наборе данных и заменяются значения поля “FIO” на Иванова И.И. |
1 |
Производит перебор записей от первой до последней в наборе данных и присваивается значению поля “FIO” значение Иванов И.И. |
|
В наборе данных производит перебор записей от последней до первой и присваивается значению поля “FIO” значение Иванов И.И. |
|
Если одной записи одной таблицы соответствует одна или несколько записей другой таблицы, то такие таблицы |
связаны отношением 1 : М |
1 |
связаны отношением 1 : 1 |
|
связаны отношением М : 1 |
|
связаны отношением М : М |
|
не связаны друг с другом |
|
Совокупность программных средств, необходимых для использования базы данных и представляющих разработчикам и пользователям множество различных представлений данных - это |
модель данных |
|
система управления базами данных |
1 |
банк данных |
|
архитектура информационной системы |
|
словарь данных |
|
Для какого набора данных можно изменять значение свойства ReadOnly? |
Только для закрытого набора данных |
1 |
Только для открытого набора данных |
|
Для набора данных в режиме редактирования |
|
Для набора данных в режиме просмотра |
|
При фильтрации данных |
|
Что показывает событие OnDataChange компонента TDataSourse? |
Показывает набору данных о каком-то изменении при редактировании |
1 |
Вызывает метод Edit |
|
Отфильтрованный набор данных |
|
Показывает канал связи между набором данных и визуальным компонентом |
|
Показывает соединение с набором данных |
|
Если схема отношения имеет атомарные значения домена для каждого атрибута , отсутствуют повторяющиеся группы полей и любое неключевое поле однозначно идентифицируется ключевыми полями, то говорят, что отношение находится |
в первой нормальной форме |
|
во второй нормальной форме |
1 |
в третьей нормальной форме |
|
в нормальной форме Бойса Кодда |
|
в четвёртой нормальной форме |
|
Логическая структура данных, которая представляет присущие этим данным свойства, не зависимые от аппаратного и программного обеспечения и не связанные с функционированием компьютера это - |
модель данных |
1 |
модель управления данными |
|
физическая модель данных |
|
система управления данными |
|
модель описания свойств данных |
|
Для оценки качества логической модели данных используются следующие критерии: |
адекватность базы данных предметной области |
1 |
скорость выполнения операций обновления |
1 |
скорость выполнения операций выборки данных |
1 |
размер базы данных |
|
авторитарность |
|
Указать методы, применимые к набору данных Query: |
FindFirst |
1 |
FindLast |
1 |
Prior |
|
Next |
|
нет методов, применимых к набору данных |
|
Дана исходная таблица, хранящая данные о пациентах (Pacient) больницы с полями: id_pacient – код пациента, fio_pacient – имя пациента, bolezn – болезнь, vozrast – возраст.
Сформировать SQL- запрос, с помощью которого выведем список пациентов больных сахарным диабетом до 50 лет. |
select * from pacient where bolezn=’сахарный диабет’ and vozrast<50 |
1 |
select fio_pacient from Pacient where bolezn=’сахарный диабет’ and vozrast<50 |
1 |
select * from pacient where bolezn=’сахарный диабет’ or vozrast<50 |
|
select * from pacient where bolezn=сахарный диабет or vozrast<50 |
|
select fio_pacient from Pacient where bolezn=’сахарный диабет’ and vozrast=50 |
|
Какие функции можно использовать в SQL- запросе? |
MAX(параметр) |
1 |
COUNT(параметр) |
1 |
SUM(параметр) |
1 |
GOTOKEY(параметр) |
|
ADDENDEX(параметр) |
|
В обработчике события набора данных записано “. . . Table1.Close; Table1.Exclusive:=true;. Table1.EmptyTable; Table1. Exclusive:=false; Table1.Open; . . . . . . . . . . . . . . .”. Пояснить назначение Table1.Exclusive:=true в обработчике события. |
блокируется доступ к таблице |
1 |
разрешается доступ к таблице |
|
открывается набор данных |
|
изменяется запись в таблице |
|
указывает, существует ли нужная таблица |
|
Выбрать структуру отношений, соответствующую предложенному типу связи. |
|
|
|
|
|
|
1 |
|
|
Какие методы компонента TDBGrid необходимо определить, чтобы иметь средство прокручивания набора данных относительно позиции курсора? |
function GetRecordCount: Integer; override |
1 |
function GetRecNo: Integer; override |
1 |
procedure GetRecNo(Value: integer); override |
1 |
function ValidFieldIndex(FieldIndex: integer): boolean |
|
function Add: TColumn |
|
Какой из методов используется набором данных для создания вычисляемых полей? |
OnCalcFields |
1 |
AfterEdit |
|
BeforPost |
|
ClearFields |
|
AfterPost |
|
Генератор отчётов Rave Report включают компоненты |
TQRBand |
|
TQRGroup |
|
TQRExpr |
1 |
TRvProject |
1 |
TRvSystem |
1 |
BDE позволяет: |
обеспечить низкоуровневый доступ к БД |
1 |
устанавливает драйверы БД |
|
создавать и просматривать БД |
|
формировать запросы к БД |
|
перемещать данные между различными типами БД |
|
Какие методы поиска записей обязательно используют индексированные поля? |
FindNearest |
1 |
FindKey |
1 |
FindLast |
|
Locate |
|
Lookup |
|
Таблицы, в которых происходит накопление данных, основанных на данных в других таблицах, а механизмами обновления таких таблиц являются бизнес-правила, триггеры, хранимые процедуры, называются |
накопительными |
|
операционными |
|
транзакционными |
1 |
модифицируемыми |
|
поисковыми |
|
Для включения фильтра по диапазону используется метод |
ApplyRange |
1 |
CancelRange |
|
SetRangeStar |
|
SetRangeEnd |
|
EditRangeStart |
|
Дана таблица, в которой поле “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; |
|