Упражнение № 5. Поиск, сортировка и отбор данных
Поиск:
1. Открыть таблицу ЭКОНОМИСТЫв режиме Формы.
2. Осуществить поиск какого-либо студента по полю Фамилия. Для этого выполнить следующее:
· установить курсор в строку поля, по которому будет осуществляться поиск (в нашем случае это поле Фамилия).,
· выполнить команду Правка\Найти или нажать на пиктограмму Найти для вывода диалогового окна Поиск (если такая фамилия встречается несколько раз, пользовать кнопку Найти_далее).
3.Закрыть окно формы.
Сортировка:
4.Открыть таблицу ЭКОНОМИСТЫ.
5.Отсортировать записи таблицы в алфавитном порядке по полю Фамилия. Для этого выполнить действия:
· установить курсор в поле Фамилия;
· выполнить команду Записи\Сортировка\По возрастанию или использовать пиктограмму (Сортировка По возрастанию).
Фильтр:
6. Используя фильтр, вывести на экран список студентов группы 61. Для этого выполнить действия:
· выполнить команду Записи\Изменитъ_филътр или использовать пиктограмму (Изменить_фильтр).
· установить курсор в поле Группа, нажать на значок всплывающего меню и выбрать номер нужной группы;
· выполнить команду Филыпр\Применить_филыпр или использовать соответствующую пиктограмму;
· чтобы убрать фильтр, воспользоваться командой Записи\Удалитъ_филътр или применить ту же пиктограмму, только теперь ее назначение — Убрать_филътр\
· закрыть таблицу.
· 7. Открыть таблицу ЭКОНОМИСТЫв режиме Формы и выполнить тот же фильтр: отобрать студентов группы 61 мужского пола. Для этого выполнить действия:
· в поле Формы найти запись, которая содержит номер нужной группы (61);
· установить курсор в поле, по которому будет осуществляться фильтр (Группа);
· выполнить команду Записи\Фильтр\Фильтр_по_выделенному или воспользоваться соответствующей пиктограммой на панели инструментов;
· таким же образом выполнить выборку студентов мужского пола;
· удалить фильтр.
Упражнение № 6. Запросы
Создать запрос-выборку из таблицы ЭКОНОМИСТЫ, содержащую сведения о студентах женского пола:
1. В окне База_данных активизировать вкладку Запрос и нажать кнопку Создать.
2. Выбрать режим Конструктор и подтвердить выбор.
3. В появившемся окне Добавление_таблицы выделить имя таблицы, из которой будет производиться запрос (ЭКОНОМИСТЫ) и выполнить команду Добавить. Список полей этой таблицы должен появиться в окне Запрос_на_выборку.
4. Закрыть окно Добавление_таблицы. |
5.В оставшемся окне Запрос_на_выборку щелкнуть верхнюю левую ячейку,
относящуюся к заголовку Поле.
6. В данной ячейке должен появиться значок всплывающего меню. Используя его, ввести в ячейку имя первого поля создаваемого запроса (например, Фамилия).
7. Аналогичным образом заполнить остальные ячейки первой строки (Имя, Пол, Дата рождения, Группа).
8. Установить сортировку по полю Фамилия.
9. В строке Условия отбора внести в нужные поля критерии отбора: в поле Пол установить букву ж. в поле Группа - 61 (данные для условия отбора вносить в таком же виде, как они внесены в таблицу).
10. В строке Вывод на экранзначок «галочка» означает, что в результате выполнения зхапроса данное поле будет выводится на зкран.
11. Выполнить команду Запрос\Запуск или использовать соответствующую пиктограмму.
Многотабличная БД, установление связей между таблицами
Создание многотабличной БД
1. Создать таблицы СЕССИЯ и СТИПЕНДИЯ, используя ту же технологию, что и при создании таблицы ЭКОНОМИСТЫ. Атрибуты поля Номер таблицы СЕССИЯ должны быть такими, как атрибуты этого же поля таблицы ЭКОНОМИСТЫ. Состав полей и их свойства следующие:
СЕССИЯ
Признак ключа | Поле | Тип поля | Размер поля |
Ключ | Номер | Текстовое | |
Оценка 1 | Числовое | Фиксированный | |
Оценка 2 | Числовое | Фиксированный | |
Оценка 3 | Числовое | Фиксированный | |
Оценка 4 | Числовое | Фиксированный | |
Результат | Текстовое |
СТИПЕНДИЯ
Признак ключа Признак ключа | Поле Поле | Тип поля Тип поля | Размер поля |
Ключ Ключ | Результат Результат | Текстовое | |
Процент Процент | Числовое | Процентный |
2. Заполнить таблицы данными; оценки в записи ввести на свое усмотрение так, чтобы в записях присутствовали разные комбинации оценок из четырех групп:
Неуд. | Хор. | Хор.1 | Отл. |
За удовл. и неудовл. | За две 4 и более |
3. В поле Результат данные заносить в соответствии с представленной таблицей, например, если в записи три оценки 5 и одна оценка 4, то в результат занести .хор.1.
4. Поле Процент заполнить в соответствии со следующей таблицей:
Результат | Процент |
Неуд. | 0,00% |
Хор. | 100,00% |
Хор.1 | 200,00% |
Отл. | 300,00% |
5.Сохранить обе таблицы и закрыть их.
Установление связей между таблицами.
1. В окне База данных Деканат должны быть имена трех таблиц ЭКОНОМИСТЫ, СЕССИЯ, СТИПЕНДИЯ. Для установления связей выполнить команду Сервис\Схема_данных.
2. В появившемся окне Схема_данных выполнить добавление всех трех таблиц в схему.
3. Установить связи между таблицами ЭКОНОМИСТЫи СЕССИЯ. Для этого протащить указатель мыши от поля Номер таблицы ЭКОНОМИСТЫк полю Номер таблицы СЕССИЯ при нажатой клавише мыши.
4. В появившемся диалоговом окне Связи активизировать значок Обеспечение целостности_данных, отношение «Один к одному», активизировать значки
Каскадное_обновление_связанных_полей и Каскадное удаление связанных полей. Прочитать встроенную справку об этих значках (щелкнуть на знак ? в заголовке окна Связи, подвести к нужному значку и нажать кнопку мыши). Нажать кнопку Создать.
5. Установить связь между таблицами СТИПЕНДИЯ и СЕССИЯ. Для этого протащить указатель мыши от поля Результат таблицы СТИПЕНДИЯ к полю Результат таблицы СЕССИЯ. Здесь отношение «Один ко многим».
6. Закрыть окно Схема_данных, при выходе сохранить связи.