Упражнение № 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. Закрыть окно Схема_данных, при выходе сохранить связи.

Наши рекомендации