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. далее…
Цель: Изучение технологии создания диаграмм в формах и кнопоч-ных (управляющих) форм.
Создание диаграмм
1. Открыть базу данных База№1.
1.1. Проверить работоспособность всех созданных ранее таблиц.
2. Создать круговую диаграмму, показывающую распределение предметов по часам (рис.6.1).
2.1. Открыть вкладку форм, выбрать тип формы – Диаграмма и в каче-стве источника указать таблицу Предметы.
2.2. В качестве полей с данными определить Наименование и Часы.
2.3. Выбрать тип диаграммы – Круговая.
2.4. Определить поле Наименование как название ряда, а поле Часы, как источник данных.
2.5. Сохранить созданную форму под именем График.
2.6. Откорректировать диаграмму в режиме Конструктора далее…
Цель: Изучение способов работы с данными: сортировки, поиска и замены, фильтрации.
1. Открыть базу данных База№1.
1.1. Проверить наличие и убедиться в сохранности и работоспособности всех созданных раньше таблиц данной базы.
1.2. Открыть таблицу Личности в режиме таблицы.
Сортировка данных
2. Отсортировать данные по одному полю.
2.1. Просмотреть содержимое таблицы Личности и убедиться, что в ней есть достаточное число разнообразных записей (10-15 записей).
2.2. Используя пункты меню “Записи”-”Сортировка”, отсортировать записи таблицы Личности последовательно по 6 параметрам: по росту, полу, весу, возрасту, личному коду, паспорту далее…
Для подключения к зарегистрированным базам данных и исполнения 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.
Роли
Роль – это именованный набор прав доступа, далее…