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 |
|