
Не визуальные компоненты позволяют: |
||
устанавливать имена БД |
|
|
подключаться к БД |
1 |
|
создавать и просматривать БД |
|
|
формировать запросы к БД |
1 |
|
разработать пользовательский интерфейс для доступа к данным |
|
|
К служебным элементам базы данных относятся:
|
||
представление |
1 |
|
функция |
1 |
|
первичный ключ |
|
|
таблицы |
|
|
данные |
|
|
Для активизации фильтра используется свойство |
||
Filtered := true |
1 |
|
Filtered := false |
|
|
Filter |
|
|
FilterOptions |
|
|
OnFilterRecord |
|
|
По
условию задачи, дисциплина может
изучаться в нескольких семестрах.
На рисунке представлена структура таблиц базы данных, где поле - первичный ключ отмечен *, поле – индекс отмечен +. Какой может быть структура таблиц базы данных и как связать таблицы между собой, чтобы получить информацию о дисциплинах, читаемых на 2 курсе? |
|
|
|
1 |
|
|
1 |
|
|
|
|
|
|
|
|
|
Таблицы, хранящие информацию с невысокой степенью изменчивости и, являющиеся родительскими таблицами по отношению к другим таблицам, называются |
||
справочными |
1 |
|
операционными |
|
|
транзакционными |
|
|
модифицируемыми |
|
|
стандартными |
|
|
Указать все способы открытия набора данных: |
||
Table1.Active:=True |
1 |
|
Table.Open |
1 |
|
DataSource.Active:=True |
|
|
DataSource.Open |
|
|
SQLStoredProc1.Active:=True |
1 |
|
Значения какого свойства компонента TDBGrid определяют его вид и поведение? |
||
property Options: TDBGridOptions |
1 |
|
property BorderStyle: TBoerdStyle |
|
|
property ButtonStyle: TColumnButtonStyle |
|
|
property Font: TFont |
|
|
property ReadOnly: Boolean |
|
|
Выбрать структуру отношений, соответствующую предложенному типу связи. |
||
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
Дан текст программы “… with Table1 do begin Last; repeat Table1[‘Kolvo’]:=10; until not FindPrior; end; end; “? Какие действия выполняет данный кусок программы в наборе данных? |
||
Производит перебор записей от первой до последней в наборе данных. Полю ‘Kolvo’ присваивается значение. |
|
|
Производит перебор записей от последней до первой в наборе данных. При пустом значении поля ‘Kolvo’ вставляется значение дата. |
|
|
Перебираются записи в наборе данных и заменяются значения поля ‘Date’. |
|
|
Просматриваются записи от последней до первой в наборе данных и заменяется значение поля ‘Kolvo’ на значение 10. |
1 |
|
В наборе данных производит перебор записей от последней до первой и присваивается значению поля ‘Kolvo’ значение 10. |
1 |
|
Если схема отношения имеет атомарные значения домена для каждого атрибута и отсутствуют повторяющиеся группы полей, то говорят, что отношение находится |
||
в первой нормальной форме |
1 |
|
во второй нормальной форме |
|
|
в третьей нормальной форме |
|
|
в нормальной форме Бойса Кодда |
|
|
в четвёртой нормальной форме |
|
|
Перечислить свойства, которые используются для доступа к полям набора данных: |
||
Fields |
1 |
|
FieldValues |
1 |
|
Modified |
|
|
Bof |
|
|
State |
|
|
Задача. (Выбрать ответ. Решить задачу) В отделе кадров хранится информация о сотрудниках со следующими данными, хранящимися в таблице. Принято, что каждый сотрудник может решать только одну задачу по одной теме. Выбрать возможный составной ключ и первичный ключ. Составить диаграммы ER – типа для сущностей сотрудник, отдел, задача, тема. Определить тип связи и класс принадлежности сущностей сотрудник-задача, сотрудник-тема, тема-отдел. Объяснить полученный результат с помощью диаграммы ER – экземпляров и построить отношения. |
сотрудник-задача: 1:М; сотрудник-тема: 1:М; тема-отдел: М:М |
1 |
сотрудник-задача: М:М; сотрудник-тема: М:М; тема-отдел: М:М |
|
сотрудник-задача: 1:М; сотрудник-тема: 1:1; тема-отдел: М:1 |
|
сотрудник-задача: М:1; сотрудник-тема: М:1; тема-отдел: 1:1 |
|
сотрудник-задача: 1:1; сотрудник-тема: 1:1; тема-отдел: М:М |
|
Дана таблица сотрудников Sotrudnik со следующими полями
Дополнить обработчик события инструкциями, которые позволят посчитать сумму денег, которую надо получить для выдачи зарплаты на данном предприятии. 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; |
|
|