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

SQL Explorer позволяет:

устанавливать имена БД

1

устанавливать драйверы БД

создавать и просматривать БД

1

формировать запросы к БД

1

перемещать данные между различными типами БД

Укажите свойства, которые могут быть использованы для определения начала и конца набора данных:

Bof

1

Eof

1

Last

Next

FindFirst

Дана исходная таблица, хранящая данные о пациентах (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

Какие условия должны выполняться, если таблицы базы данных связаны между собой связью 1 : М?

Таблицы равноправны

Обе таблицы являются главными

Связывание производится по первичным ключам

Таблицы не равноправны

1

Связывание производится по первичному ключу в главной таблице и по вторичному ключу во вспомогательной таблице

1

Программные компоненты, входящие в информационную систему, должны включать:

набор правил обработки данных

1

логику диалога

1

логику управления данными

1

мастер создания таблиц

набор правил для пользователя

Когда возникает событие OnUpdateData компонента TDataSource?

Перед сохранением изменений в таблице

1

При редактировании набора данных

Когда устанавливается связь между набором данных и визуальным компонентом

При соединение с набором данных

При изменении состояния набора данных

Задача. (Выбрать ответ. Решить задачу)

В отделе кадров хранится информация о сотрудниках со следующими данными, хранящимися в таблице

Выбрать возможный составной ключ и первичный ключ. Составить диаграммы ER – типа для сущностей сотрудник, отдел и должность. Определить тип связи и класс принадлежности сущностей сотрудник-отдел, сотрудник-телефон, отдел-телефон. Объяснить полученный результат с помощью диаграммы ER – экземпляров и построить отношения.

сотрудник-отдел: М:1;

сотрудник-телефон: М:1;

отдел-телефон: 1:М

1

сотрудник-отдел: М:1;

сотрудник-телефон: 1:1;

отдел-телефон: 1:М

сотрудник-отдел: 1:1;

сотрудник-телефон: 1:М;

отдел-телефон: 1:1

сотрудник-отдел: 1:1;

сотрудник-телефон: М:1;

отдел-телефон: 1:М

сотрудник-отдел: М:М;

сотрудник-телефон: 1:1;

отдел-телефон: М:М

В обработчике события записаны следующие операторы

“. . . . .Table1.Append;

Table1[“Shifr”]:=D-2341;

Table1[“FIO”]:=”Гурьев А.Ю.”;

Table1[“Spec”]:=”УИТС”;

Table1.Post; . . . . “.

Какие изменения произойдут с индексированной таблицей базы данных?

произведётся вставка записи в позицию, определяемую текущим индексом

1

произведётся вставка записи на место текущей записи

произведётся вставка записи в конец таблицы

произойдёт редактирование записи

ничего не произойдёт

Дан текст программы “…

with Table1 do

begin

First;

repeat

Table1[‘Date’]:=’01.04.2011г.’;

until not FindNext;

end;

end; “?

Какие действия выполняет данный кусок программы в наборе данных?

Производит перебор записей от первой до последней в наборе данных. Полю ‘Date’ присваивается значение дата.

1

Производит перебор записей от последней до первой в наборе данных. При пустом значении поля ‘Date’ вставляется значение дата.

Перебираются записи в наборе данных и заменяются значения поля ‘Date’.

1

Просматриваются записи от первой до последней в наборе данных и заменяется значение поля ‘Date’ на значение ’01.04.2011г.’.

1

В наборе данных производит перебор записей от последней до первой и присваивается значению поля ‘Date’ значение ’01.04.2011г.’.

Какой из методов используется набором данных для обновления данных в физической таблице?

Refresh

1

AfterEdit

Post

ClearFields

AfterPost

Указать последовательность этапов проектирования базы данных.

Сбор и анализ данных

1

Проектирование базы данных

2

Выбор системы управления базой данных

3

Разработка приложения

4

Тестирование

5

Перечислить правила работы с набором данных при закрытии и открытии соединения с базой данных:

При открытии соединения с базой данных набор данных Table1 должен быть открыт

1

При закрытии соединения с базой данных набор данных Query1 должен быть закрыт

1

При открытии соединения с базой данных таблица DBGrid1 должна быть открыта

При закрытии соединения с базой данных набор данных DBEdit1 должен быть закрыт

При открытии соединения с базой данных у компонентов класса TDBDataSet свойство Active должно быть установлено в состояние True

1

Если схема отношения имеет атомарные значения домена для каждого атрибута , отсутствуют повторяющиеся группы полей, любое неключевое поле однозначно идентифицируется ключевыми полями и ни одно из неключевых полей не идентифицируется значением другого неключевого поля, то говорят, что отношение находится

в первой нормальной форме

во второй нормальной форме

в третьей нормальной форме

1

в нормальной форме Бойса Кодда

в четвёртой нормальной форме

Какие свойства компонента TTable можно использовать для установки текущего индекса?

IndexName

1

IndexFieldNames

1

AddIndex

DeleteIndex

Add

Генератор отчётов TQuickRep включают компоненты

TQRBand

1

TQRGroup

1

TQRExpr

TRvProject

TRvSystem

Наборы данных реляционной модели имеют следующие свойства:

экземпляр набора данных связан с записью владельца

каждому типу набора данных присваивается имя, которое позволяет одной и той же паре типов объекта участвовать в нескольких взаимосвязях

порядок записей в наборе данных не определён

1

порождённые узлы могут добавляться в дерево как вертикально, так и горизонтально

каждая запись набора данных уникальна

1

Для отключения фильтра по диапазону используется метод

ApplyRange

CancelRange

1

SetRangeStar

SetRangeEnd

EditRangeStart

Для получения редактируемого набора Query необходимо:

определить RequestLive:=true

1

данные отбирать только из одной таблицы

1

сортировку применять только к индексированным полям

1

в запросе использовать агрегатные функции

использовать группирование данных

Значения какого свойства компонента TDBGrid определяют его вид и поведение?

property Options: TDBGridOptions

1

property BorderStyle: TBoerdStyle

property ButtonStyle: TColumnButtonStyle

property Font: TFont

property ReadOnly: Boolean

К сетевым СУБД относятся:

КОМПАС

1

IDMS

1

Paradoox

FoxPro

Interbase

Дана таблица сотрудников Sotrudnik со следующими полями

id_sotrud

FIO_sotr

Position_sotr

Birthday_sotr

Sotr_zarplata

3

Попов П.Е.

директор

19.10.1962

50 000.00р.

2

Лебедев Д.Р.

менеджер

27.01.1980

10 000.00р.

1

Крутов В.Л.

водитель

19.10.1962

6 000.00р.

Дополнить обработчик события инструкциями, которые позволят посчитать сумму денег, которую надо получить для выдачи зарплаты на данном предприятии.

procedure TForm1.Button1Click(Sender: TObject);

var s: string;

summa: integer;

begin

. . . . .

end;

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.Add('Select SUM(Sotr_zarplata) as sum_zarp from Sotrudnik ');

Query1.Open; s:=IntToStr(Query1.FieldByName('sum_zarp').AsInteger);

Edit1.Text:=s;

1

Query1.Close;

Query1.SQL.Text:='Select SUM(Sotr_zarplata) as sum_zarp from Sotrudnik ';

Query1.Open; s:=IntToStr(Query1.FieldByName('sum_zarp').AsInteger) + ' рублей';

Edit1.Text:=s;

1

Query1.Close;

Query1.SQL.Add(‘Select SUM(Zarplata_sotr) from Sotrudnik group by Zarplata_sotr’);

s:=’SUM(Zarplata_sotr)’;

Query1.Open;

Query1.SQL.Text:='Select SUM(Sotr_zarplata) as sum_zarp from Sotrudnik ';

s:=IntToStr(Query1.FieldByName('sum_zarp').AsInteger) + ' рублей';

Edit1.Text:=s;

Query1.Close;

Query1.SQL.Clear;

Query1.SQL.Add('Select SUM(Sotr_zarplata) as sum_zarp from Sotrudnik ');

s:=IntToStr(Query1.FieldByName('sum_zarp').AsInteger);

Query1.Open;

Выбрать структуру отношений, соответствующую предложенному типу связи.

1

По способу формирования значений в таблицах базы данных и их дальнейшего использования различаются следующие виды таблиц

справочные

1

операционные

1

транзакционные

1

модифицируемые

стандартные

Какие параметры необходимо установить в данном ДО, чтобы создать вычисляемое поле?

Name

1

Type

1

Calculated

1

DataSet

Component

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