Обеспечить запрос, в коем будут представлены знания о дате рождения и возрасте студента, как продемонстрировано на рис.9.2.

3.1. Для исполнения задания требуется записать выражение, вычитающее г. даты рождения из г. текущей даты. Для данного, в собственную очередь, нужно воспользоваться стандартными функциями Date() и Year(). Созданное выражение должно быть записано в соответствующем поле запросной QBE формы.

Рис.9.2

3.2. Выполнить запрос, убедиться в правильности его статьи и сохранить запрос под именем Возраст_ручной.

4. Обеспечить запрос, в коем будут представлены знания о дате рождения и возрасте студента, при помощи Построителя выражений.

4.1. Открыть запросную форму и сконструировать новый запрос, по критериям п.3, для чего, далее…

Создание макросов

Цель: Знакомство с созданием простых макросов и их использова-нием для автоматизации работы базы данных.

1. Открыть базу данных База№13, которая содержит следующие таб-лицы:

1.1. Студенты (поля: КодСтуд, ФамСтуд, ИмяСтуд, ПолСтуд, РождСтуд).

1.2. Родители (поля: КодСтуд, ФамРод, ИмяРод, ОтчРод, ПолРод, ТелРод).

1.3. Оценки (поля: КодСтуд, БаллХим, БаллИнф, БаллМат, Семестр).

2. Создать макрос Макрос1, обеспечивающий выполнение следую-щих действий (рис.14.1):

- выдачу сообщения «НАЧАЛО РАБОТЫ МАКРОСА». Окно, в ко-тором выводится текст, озаглавить как «Окно далее…

. Создание индексов и ключей

Цель: Знакомство с технологией создания и использования про-стых и составных индексов и первичных ключей.

1. Открыть базу данных База№1.

1.1. Проверить наличие и убедиться в сохранности и работоспособно-сти всех созданных ранее таблиц данной базы.

2. Создать первичные ключи в ранее сконструированных таблицах Личности и Адреса.

2.1. Открыть таблицу Личности в режиме Конструктора таблиц. Пользуясь контекстным меню поля ЛичнКод отметить его как ключевое поле.

2.1.1. Находясь в окне Личности: таблица, вызвать меню «Вид»-«Индексы» и просмотреть содержимое открывшегося окна.

2.2. Открыть таблицу Адреса в режиме далее…

Создание составных запросов

11.Сделать запрос СТУДОЦЕНКИ, при помощи которого будут извлекаться данные из 2-х связанных таблиц Студенты и Оценки. В выборку обязаны попасть: фамилия и имя студента, его оценка по информатике и номер семестра. В качестве параметров запроса обязаны выступать фамилия студента и номер семестра. Образец запроса представлен на рис.13.4.

Рис.13.4.

11.1. Установить подобные характеристики объединения, чтоб извлекались все записи из таблицы Студенты и лишь те записи из таблицы Оценки, в которых связанные поля совпадают.

11.2. Выполнить запрос и убедиться в правильности его работы.

Создание составных отчетов

12. Сделать отчет для 2-х связанных таблиц Студенты и Родители. В этот отчет далее…

Создание страниц доступа к данным

Цель: Изучение способов создания страниц доступа к данным.

1. Открыть базу данных База№13.

2. Сделать страницу доступа к данным на основе таблицы Студенты при помощи Автостраницы по образцу, приведенному на рис.18.1.

2.1. Перейти на вкладку Страницы, в меню Сделать выбрать пункт Автостраница: в столбец, а в качестве источника определить таблицу Студенты.

2.2. Проанализировать возможности, предоставляемые созданной страницей по вводу и редактированию данных, попытавшись ввести дополнительные данные о студентах.

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

2.3.1. далее…

Задание 6. Создание диаграмм и кнопочных форм

Цель: Изучение технологии создания диаграмм в формах и кнопоч-ных (управляющих) форм.

Создание диаграмм

1. Открыть базу данных База№1.

1.1. Проверить работоспособность всех созданных ранее таблиц.

2. Создать круговую диаграмму, показывающую распределение предметов по часам (рис.6.1).

2.1. Открыть вкладку форм, выбрать тип формы – Диаграмма и в каче-стве источника указать таблицу Предметы.

2.2. В качестве полей с данными определить Наименование и Часы.

2.3. Выбрать тип диаграммы – Круговая.

2.4. Определить поле Наименование как название ряда, а поле Часы, как источник данных.

2.5. Сохранить созданную форму под именем График.

2.6. Откорректировать диаграмму в режиме Конструктора далее…

Задание 7. Сортировка, поиск, фильтрация данных

Цель: Изучение способов работы с данными: сортировки, поиска и замены, фильтрации.

1. Открыть базу данных База№1.

1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных раньше таблиц данной базы.

1.2. Открыть таблицу Личности в режиме таблицы.

Сортировка данных

2. Отсортировать данные по одному полю.

2.1. Просмотреть содержимое таблицы Личности и убедиться, что в ней есть достаточное число разнообразных записей (10-15 записей).

2.2. Используя пункты меню “Записи”-”Сортировка”, отсортировать записи таблицы Личности последовательно по 6 параметрам: по росту, полу, весу, возрасту, личному коду, паспорту далее…

Работа с SQL-запросами в INTERBASE

Для подключения к зарегистрированным базам данных и исполнения SQL-команд в программу IBCONSOLЕ встроено специальное средство Interactive SQL. Для его запуска служит команда Tools – Interactive SOL, и соответствующая кнопка панели инструментов.

Для подключения к иной базе данных в этом окошке возможно воспользоваться командой Database – Connect As. Команды SQL вводят в верхнем текстовом поле окна – Interactive SQL, а для исполнения запроса применяют команду Query – Execute (комбинация клавиш ) или кнопку Execute Query на панели инструментов.

Для просмотра выполненных SQL -запросов возможно воспользоватыгя командами Query – Previous (комбинация далее…

Регистрация и просмотр существующей базы данных

Существующую базу данных INTERBASE возможно зарегистрировать в программе IBCONSOLE, щелкнув правой кнопкой мыши на элементе Databases и после выбрав в контекстном меню команду Register или выбрав эту же команду в главном меню Database.

В качестве примера зарегистрируем базу данных employee. gdb, которая устанавливается вместе с файлами примеров INTERBASE в папку \Program Files\ Borland\ Lnterbase\ examples\ Database.

После исполнения команды Register одним из вышеупомянутых способов откроется диалоговое окно Register Database and Connect.

В поле Database нужно ввести путь к размещению далее…

Права пользователей.

Операторы GRANT

и REVOKE

В главе 2, “Средства для работы с SQL”, было показано, как создавать пользователей н среде INTERBASE при помощи программы IBCONSOLE. Хотя новые пользователи автоматически не получают прав для перемены или даже просмотра информации, хранимой в базе данных. Подобные права обязаны быть предоставлены им явно. Ни 1 пользователь (конечно, за исключением sysdba) не сумеет получить доступ к какому-или объекту базы данных до тех пор, пока ему на это не будут предоставлены соответствующие права.

Права доступа в INTERBASE назначаются с помощью ролей и SQL-кинооператора GRANT.

Роли

Роль – это именованный набор прав доступа, далее…