Смекни!
smekni.com

База данных, содержащая сведения о студентах (стр. 4 из 11)

9. Сортировка данных в поле Дата рождения по убыванию, щелкните по любой записи поля Дата рождения. Выполните команду Записи/Сортировка/Сортировка по убыванию.

10. Для фильтрации данных по полям Должность и Дисциплина щелкните по записи Доцент поля Должность. Выполните команду Записи/Фильтр/Фильтр по выделенному. В таблице останутся только записи о преподавателях – доцентах. Щелкните по записи Информатика поля Дисциплина и выполните команду Записи/Фильтр/Фильтр по выделенному. В таблице останутся записи только о преподавателях доцентах кафедры информатики. Для отмены фильтрации выполните команду Записи/Удалить фильтр. В таблице появятся все записи.

11. Для просмотра созданной таблицы выполните команду Файл/Предварительный просмотр. Вы увидите таблицу как на листе бумаги. Закройте таблицу Преподаватели.

3. Создание форм для ввода и просмотра данных

1. Для создания формы, перейдите на вкладку Формы в окне Базы данных. Создать. В окне диалога выберите пункт Мастер форм, выберите из раскрывающегося списка таблицу Преподаватели. ОК. Для выбора полей, которые будут присутствовать в форме, щелкните на кнопке >>, в данном примере необходимы все поля. Далее. В окне диалога выберите В один столбец. Далее.

2. В окне диалога выберите понравившийся вам стиль оформления. Далее. В окне диалога задайте имя формы Состав преподавателей. Готово. Вы создали форму в один столбец. Для перемещения по записям пощелкайте по стрелкам.

3. Для поиска преподавателя Миронова, переведите курсор на первую запись поля Фамилия, выполните команду Правка/Найти. В строке Образец введите фамилию Миронов. В строке параметра Просмотр установите Все (по всем записям). В строке параметра Совпадение выберите из списка С любой частью поля. Щелкните по кнопке Найти далее. Курсор перейдет на вторую запись и выделит слово Миронов. Щелкните по кнопке Найти далее. Курсор перейдет на седьмую запись. Закрыть для выхода из режима поиска.

4. Для замены заработной платы ассистенту Сергеевой с 470 р. на 490 р. переведите курсор в первую запись поля Зарплата, выполните команду Правка/Заменить. В строке Образец введите 470 р. В строке Заменить на введите 490. Установите остальные опции для поиска по всем записям данного поля. Кнопка Найти далее. Курсор перейдет на четвертую запись. Щелкните по кнопке Заменить, данные будут заменены. Закрыть.

5. Для изменения названия поля Дисциплина на поле Преподаваемая дисциплина перейдите в режим Конструктора командой Вид/Конструктор. Щелкните правой кнопкой мыши на названии поля Дисциплина. Выберите пункт Свойства. В диалоговом окне щелкните по строке с именем Подпись. Удалите слово Дисциплина и введите Преподаваемая дисциплина. Для просмотра результата перейдите в режим формы командой Вид/Режим формы. Перейдите в режим Конструктора и измените, название поля Преподаваемая дисциплина так, чтобы оно все отражалось в форме. Закрыть.

4. Формирование запросов на выборку

1. Для создания простого запроса в окне Базы данных откройте вкладку Запросы. Создать. Выберите Простой запрос. ОК. В строке Таблицы/запросы выберите таблицу Преподаватели.

2. В окне Доступные поля переведите выделение на параметр Фамилия. Щелкните по кнопке >, поле Фамилия перейдет в окно Выбранные поля. Аналогично в окне Выбранные поля переведите поля Имя, Отчество, Должность. Далее. В строке параметра Задайте имя запроса введите имя Должности преподавателей. Готово.

3. Для сортировки данных в созданном запросе щелкните в любой строке поля Должность. Отсортируйте данные По убыванию. Закрыть.

4. Создание запроса на выборку с параметром аналогично созданию простого запроса. Выберите следующие поля из таблицы ПреподавателиФамилия, Имя, Отчество, Дисциплина. Задайте имя запросу Преподаваемые дисциплины. Готово.

5. Перейдите в режим Конструктора. В строке параметра Условия отбора для поля Фамилия введите фразу [Введите фамилию преподавателя]. Выполните запрос, щелкнув по кнопке ! на панели инструментов. В появившемся окне введите фамилию Гришин. ОК. Появится запрос с данными о преподавателе Гришине. Сохраните запрос.

5. Создание отчета на основе таблицы Преподаватели

1. Откройте вкладку Отчеты. Создать. В диалоговом окне выберите пункт Мастер отчетов. Из раскрывающегося списка выберите таблицу Преподаватели. ОК. В отчете будут присутствовать все поля таблицы, поэтому щелкните по кнопке >>. Далее.

2. В окне присутствует перечень полей, переведите выделение на поле Должность. Щелкните по кнопке >. Этим вы зададите группировку данных по должности. Далее. Оставьте параметры окна без изменений. Далее. Выберите в окне диалога стиль оформления отчета. Далее. В окне диалога введите название отчета Преподаватели. Готово. Просмотрите сформированный отчет.

6. Создание реляционной базы данных

1. Для создания структуры таблицы Студенты в окне Базы данных выберите вкладку Таблицы. Создать. Откройте Конструктор создания таблицы. Определите поля таблицы из табл. 3.3.

Таблица 3.3. Таблица данных Студенты

Имя поля

Тип данных

Размер поля

Код студента Числовой Целое
Фамилия Текстовый 15
Имя Текстовый 15
Отчество Текстовый 15
Номер группы Числовой Целое
Телефон Текстовый 9
Стипендия Логический Да/Нет

2. В качестве ключевого поля задайте Код студента, для этого выделите строку, вызовите контекстное меню и выберите пункт Ключевое поле. Закройте таблицу, дав ей имя Студенты.

3. Создайте структуру таблицы Дисциплины аналогично созданию таблицы Студенты, используя табл. 3.4. В качестве ключевого поля задайте Код дисциплины. Закройте таблицу, дав ей имя Дисциплины.

Таблица 3.4. Таблица данных Дисциплины

Имя поля

Тип данных

Размер поля

Код дисциплины Числовой Целое
Название дисциплины Текстовый 30

4. Дополните созданную ранее таблицу Преподаватели полем Код дисциплины с типом данных из табл. 3.4.

5. Создайте структуру таблицы Оценки аналогично созданию таблицы Студенты, используя табл. 3.5. Ключевое поле задавать не надо, т.к. данные во всех полях могут повторяться. Закройте таблицу, дав ей имя Оценки.

Таблица 3.5. Таблица данных Оценки

Имя поля

Тип данных

Размер поля

Код студента

Числовой

Целое

Код дисциплины

Числовой

Целое

Оценки

Числовой

Байт

6. Для создания связи между таблицами, необходимо разработать схему данных. Выполните команду Сервис/Схема данных. В окне диалога выделите название таблицы Студенты. Добавить. Переведите выделение на имя таблицы Оценки. Добавить. Аналогично добавьте таблицы Дисциплины и Преподаватели. Закрыть.

7. Для создания связи между таблицами Студенты и Оценки подведите курсор мыши к полю Код студента в таблице Студенты. Щелкните мышью и, не отпуская ее, перетащите курсор на поле Код студента в таблицу Оценки, отпустите кнопку мыши. На экране откроется окно Изменение связей. Установите флажок в свойстве Обеспечение целостности данных. Установите флажки в свойствах Каскадное обновление связанных полей и Каскадное удаление связанных записей. Это позволит вам отредактировать записи только в таблице Студенты, а в таблице Оценки эти действия будут со связанными записями выполняться автоматически. Создать.

8. Аналогично создайте связи между полем Код дисциплины в таблице Оценки с полем Код дисциплины в таблице Дисциплины и полем Код дисциплины в таблице Дисциплины с полем Код дисциплины в таблице Преподаватели. Сохраните макет связи. ДА.

7. Создание форм для ввода данных в таблицы

1 Для создания формы Студенты откройте вкладку Формы. Создать. В окне диалога Новая форма в раскрывающемся списке выберите таблицу Студенты, выберите пункт Автоформа: ленточная. ОК. Заполните данными, приведенными в табл. 3.6 таблицу Студенты посредством формы. Закройте форму, дав ей имя Студенты.

Таблица 3.6. Форма для ввода данных Студенты

Код

студента

Фамилия

Имя

Отчество

Номер

группы

Телефон

Стипендия

1 Арбузов Николай Николаевич

151

3-40-63

Да

2 Киршин Петр Валерьевич

151

4-32-45

Да

3 Кривинский Сергей Николаевич

151

5-55-67

Нет

4 Крылова Елена Петровна

151

4-44-33

Да

5 Кульчий Григорий Викторович

151

2-23-15

Да

6 Патрикеев Олег Борисович

152

6-68-55

Нет

7 Перлов Кирилл Николаевич

152

3-25-78

Нет

8 Соколова Наталья Петровна

152

8-80-92

Нет

9 Степанская Ольга Витальевна

152

9-92-85

Да

10 Тимофеев Сергей Трофимович

152

5-89-79

Да

2. Создайте форму Дисциплины, аналогично форме Студенты. Заполните данными, приведенными в табл. 3.7 таблицу Дисциплины посредством формы. Закройте форму, дав ей имя Дисциплины.