Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
36
Добавлен:
20.06.2014
Размер:
1.59 Mб
Скачать

На рисунке представлена архитектура

клиент-серверная

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 – возраст.

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;

Соседние файлы в папке Базы данных - Экзаменационный тест с ответами