Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Инф(Лаб)ХТФ1(1).docx
Скачиваний:
8
Добавлен:
20.07.2019
Размер:
304.07 Кб
Скачать

Пример таблицы с формулами

Пример таблицы с результатами вычислений

Контрольные вопросы

  1. Что такое табличный процессор? Перечислите наиболее распространённые табличные процессоры.

  1. Как обозначаются строки, столбцы, ячейки, диапазоны ячеек? Приведите примеры.

  2. Что такое формула и с чего она начинается? Какие вы знаете операции и функции в формулах?

  3. Что такое ссылка и какие виды ссылок вы знаете? Приведите примеры.

  4. Как вводить и редактировать данные в ячейках? Как выделять части таблицы и изменять их размеры?

  5. Какими способами можно копировать содержимое ячеек? Как вставлять и удалять строки, столбцы?

  6. Какие виды диаграмм вы знаете? Как вставить диаграмму?

  7. Как форматировать внешний вид ячеек? Какие параметры формата вы знаете и как их можно задать?

  8. Как задавать табличные формулы? Какими способами можно задавать ссылки и функции в формулах?

  9. Как вычислить сумму, среднее, минимальное, максимальное значение? Как вычислять в зависимости от условия?

Лабораторная работа № 5. Базы данных на компьютере Терминология

База данных (БД) – совокупность структурированных данных в некоторой предметной области. Базы данных бывают иерархические, сетевые, реляционные (табличные) и др. Система управления базами данных (СУБД) – программное средство для создания и обработки баз данных (наиболее известные СУБД – MSO Access, OOO Base, Paradox, dBase, FoxPro, Oracle, MS SQL Server). К объектам реляционной базы данных относятся: таблица (объект БД для ввода и хранения данных), запрос (объект БД для выбора или преобразования нужных данных из нескольких таблиц), форма (объект БД для более удобного ввода и представления данных на экране), отчёт (объект БД для вывода на печать итоговых данных), макрос (объект БД для выполнения нескольких команд одним действием) и т.д. Элементами таблицы данных являются поле (столбец в таблице БД) и запись (строка в таблице БД). Среди программных средств для работы с БД часто применяются мастер (для упрощённого создания объектов БД по шагам) и конструктор (для проектирования объектов БД со сложной структурой).

Порядок выполнения

  1. Если это необходимо, зайти в Windows.

  1. Загрузить СУБД Access и создать новую базу данных в файле Лаб5 своей папки.

 Пуск  ►(Все) Программы ►Microsoft Office ►Microsoft Office Access,  Обратите внимание,  Новая база данных, найти свою папку, ввести имя файла Лаб5,  Создать ,  Все таблицы  ,  Тип объекта.

  1. С помощью конструктора таблиц задать поля Код студента и ФИО в таблице Студенты, а также задать типы данных в этих полях.

 на вкладке Создание,  Конструктор таблиц , задать поля:

  1. Поле Код студента сделать ключевым. Поле ФИО сделать обязательным с размером поля 25 символов. Далее закрыть таблицу, дав ей имя Студенты при сохранении.

 Код студента,  на вкладке Конструктор,  Ключевое поле ,  ФИО,  Обязательное поле, выбрать  Да  ,  Размер поля, ввести 25, , нижний ,  Да , задать имя таблицы Студенты,  ОК .

  1. Ввести данные в таблицу Студенты.

 Студенты, ввести 5 фамилий, нижний .

  1. С помощью конструктора таблиц задать поля Код предмета и Название предмета в таблице Предметы, а также задать типы данных в этих полях.

 на вкладке Создание,  Конструктор таблиц , задать поля:

  1. Поле Код предмета сделать ключевым. Поле Название предмета сделать обязательным с размером поля 40 символов. Далее закрыть таблицу, дав ей имя Предметы при сохранении.

 Код предмета,  Ключевое поле ,  Название предмета,  Обязательное поле, выбрать  Да  ,  Размер поля, ввести 40, , нижний ,  Да , задать имя таблицы Предметы,  ОК .

  1. Ввести данные в таблицу Предметы.

 Предметы, ввести 4 предмета, нижний .

  1. С помощью конструктора таблиц задать поля Код студента, Код предмета и Оценка в таблице Сессия, а также задать типы данных в этих полях.

 на вкладке Создание,  Конструктор таблиц , задать поля:

  1. Поле Оценка сделать обязательным с размером поля Байт, значением по умолчанию 3, условием на значение от 1 до 5. Далее закрыть таблицу, дав ей имя Сессия при сохранении без задания ключевого поля.

 Оценка,  Обязательное поле, выбрать  Да  ,  Размер поля, выбрать  Байт  ,  Значение по умолчанию, ввести 3,  Условие на значение, ввести >=1 And <=5, , нижний ,  Да , задать имя таблицы Сессия,  ОК ,  Нет .

  1. В таблице Сессия задать для первого студента (код 1) пятёрки по всем предметам (коды от 1 до 4).

 Сессия,  Открыть, ввести данные (1, , 1, , 5, , 1, , 2, , 5, , далее аналогично), нижний .

  1. Зайти в таблицу Сессия в режиме конструктора и в поле Код студента задать подстановку из поля ФИО таблицы Студенты, а также задать подпись ФИО студента.

 Режим  ►Конструктор,  Код студента, выбрать тип данных  Мастер подстановок  ,  Далее ,  Таблица: Студенты,  Далее ,  ФИО,  > ,  Далее  (несколько раз),  Готово ,  Да ,  Подпись, ввести ФИО студента, .

  1. В поле Код предмета задать подстановку из поля Название предмета таблицы Предметы, а также задать подпись Предмет.

 Код предмета, выбрать тип данных  Мастер подстановок  ,  Далее ,  Таблица: Предметы,  Далее ,  Название предмета,  > ,  Далее  (несколько раз),  Готово ,  Да ,  Подпись, ввести Предмет, .

  1. В поле Оценка задать подстановку из набора значений от 5 до 1.

 Оценка, выбрать тип данных  Мастер подстановок  ,  Будет введен фиксированный набор значений,  Далее , , ввести данные (5, [], 4, [], далее аналогично),  Далее ,  Готово .

  1. Перейти в режим таблицы и, сохранив её, ввести оценки по всем предметам для остальных студентов.

 Режим  ►Режим таблицы,  Да , ввести данные (выбором из списков).

  1. Отсортировать фамилии по возрастанию и убыванию, отфильтровать записи по оценке 5 и отменить фильтр. Далее закрыть таблицу, сохранив изменения.

 в столбце ФИО студента, По возрастанию, По убыванию,  на 5,  Выделение  ►Равно 5,  Дополнительно  ►Очистить все фильтры, нижний ,  Да .

  1. Зайти в схему данных и задать связь «один-ко-многим» между таблицами Сессия и Студенты по полю Код студента.

 на вкладке Работа с базами данных,  Схема данных , к полю Код студента таблицы Сессия, \__/ к полю Код студента таблицы Студенты,  Да , Обеспечение целостности данных,  ОК .

  1. Изменить связь между таблицами Сессия и Предметы по полю Код предмета на отношение «один-ко-многим». Далее выйти из схемы данных.

 на связи,  Изменить связь, Обеспечение целостности данных,  ОК , нижний .

  1. Для создания запроса зайти в конструктор запросов и отобразить на схеме все таблицы.

 на вкладке Создание,  Конструктор запросов ,  Предметы,  Добавить ,  Сессия,  Добавить ,  Студенты,  Добавить ,  Закрыть .

  1. Создать запрос по отбору предметов и фамилий студентов, сдавших экзамен на 5 и отсортированных по фамилиям (оценки на экран не выводить).

 Название предмета,  ФИО,  Оценка, сделать установки:

  1. Просмотреть запрос, далее добавить отбор студентов, сдавших экзамен ещё и на 4, и, ещё раз просмотрев запрос, закрыть его, задав имя Запрос1 при сохранении.

 Режим  ►Режим таблицы,  Режим  ►Конструктор, в строке или: в столбце Оценка задать 4,  Выполнить , нижний ,  Да , задать имя запроса Запрос1,  ОК .

  1. Создать запрос Запрос2 для начисления стипендии в 1000 рублей только отличникам (оценки на экран не выводить), т.е тем, кто имеет оценку 5 по всем 4 предметам (функция Count означает количество оценок).

 на вкладке Создание,  Конструктор запросов , добавить все таблицы на схему,  Закрыть ,  Итоги , сделать установки:

далее аналогично просмотреть, закрыть и сохранить запрос.

  1. Создать автоформу по таблице Студенты для ввода фамилий и отобразить её в режиме формы.

 на значке таблицы Студенты,  на вкладке Создание,  Форма ,  Режим  ►Режим формы.

  1. Просмотреть все записи, переместиться к первой и к последней записи, добавить новую запись и ввести данные ещё о 2-х студентах. Далее закрыть форму, сохранив её под именем Форма1.

(несколько раз), , , , , ввести фамилию, , далее аналогично, нижний ,  Да , задать имя формы Форма1,  ОК .

  1. С помощью мастера форм создать форму Форма2 с подчинённой формой Форма3 для ввода оценок студентов по предметам.

 на вкладке Создание,  Другие формы  ►Мастер форм,  Таблица: Предметы  ,  Название предмета,  > ,  Таблица: Сессия  ,  Код студента,  > ,  Оценка,  > ,  Далее  (несколько раз), задать имена форм Форма2 и Форма3,  Готово .

  1. С помощью мастера отчётов создать отчёт Отчёт1 об итогах сдачи сессии каждым студентом. Для каждого студента должны быть выведены предметы и оценки, суммарный (функция Sum) и средний (функция Avg) балл, процентное соотношение от оценок всех студентов.

 на вкладке Создание,  Мастер отчётов ,  Таблица: Студен­ты  ,  ФИО,  > ,  Таблица: Сессия  ,  Код предмета,  > ,  Оценка,  > ,  Далее  (несколько раз), задать сортировку по полю  Код предмета  ,  Итоги , Sum, Avg, Вычислить проценты,  ОК ,  Далее ,  структура,  Далее , задать стиль,  Далее , задать имя отчета Отчёт1,  Готово .

  1. Просмотреть отчёт в различных масштабах и закрыть его.

 Масштаб ,  на отчёте (несколько раз), нижний .

  1. Создать автоотчёт Отчёт2 по запросу Запрос1. Далее просмотреть и закрыть его.

 на значке запроса Запрос1,  на вкладке Создание,  Отчёт , нижний ,  Да , задать имя отчёта Отчёт2,  ОК .

  1. Создать макрос Макрос1, открывающий сразу 2 таблицы: Предметы и Студенты.

 на вкладке Создание,  Макрос , в 1-й строке выбрать  ОткрытьТаблицу  ,  Имя таблицы, выбрать  Предметы  , во 2-й строке выбрать  ОткрытьТаблицу  ,  Имя таблицы, выбрать  Студенты  .

  1. Закрыть, сохранить и запустить макрос. Далее закрыть все таблицы и выйти из СУБД Access.

Нижний ,  Да , задать имя макроса Макрос1,  ОК ,  Макрос1, (несколько раз).