Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

информатика_книги / Информатика. Теория и практика_Острейковский В.А, Полякова И.В_2008 -608с

.pdf
Скачиваний:
159
Добавлен:
06.06.2015
Размер:
7.43 Mб
Скачать

Создание отчетов

96. îêíå STUDENT: База данных выберите объект Îò÷å- òû и щелкните на кнопке Создать.

97. îêíå Новый отчет выберите режим Конструктор, à

âкачестве источника данных выберите таблицу Т_Студенты. Щелкните на кнопке ÎÊ.

Îêíî Конструктор отчетов состоит из трех областей: Âåðõ-

ний колонтитул, Нижний колонтитул è Область данных. Появляется также небольшое окно со списком полей источника записей (таблицы Т_Студенты). Если на экране отсутствует панель элементов, выведите ее на экран щелчком на кнопке Панель элементов на панели инструментов.

98.На панели элементов щелкните на кнопке Надпись .

99.Щелкните в области Верхний колонтитул и введите над-

ïèñü: Список студентов.

100.В области надписи правой кнопкой мыши откройте контекстное меню и выполните команду Свойства.

101.В открывшемся окне параметров во вкладке Макет выберите размер шрифта: 16. Закройте окно параметров.

102.В области надписи снова откройте контекстное меню, выполните команды: Размер — по размеру данных, Цвет текста — розовый.

103.Аналогично Верхнему колонтитулу оформите в Нижнем

колонтитуле надпись: Инженерно-физический факультет.

104. Щелкните на пиктограмме Ïîëå на панели элементов.

105.Щелкните в первой строке первого столбца Области данных. Access создаст элемент управления типа Ïîëå Свободный, а также Ïîëå¹ — для надписи.

106.Щелкните на элементе Ïîëå¹ и удалите этот элемент клавишей <Delete>.

107.На элементе Свободный откройте контекстное меню, выполните команду Свойства, на вкладке Данные в строке Данные введите: = 1.

108.В строке Сумма с накоплением с помощью кнопки выбора установите: Для всего. Закройте окно Свойства.

109.Поместите указатель мыши на пункт Фамилия îêíà Т_Студенты, выполните щелчок и перетащите этот пункт в об-

411

ласть формы. Access снова создаст элемент управления типа Ïîëå справа, а также поле для надписи — слева. Удалите поле для надписи.

110. Проделайте аналогичную операцию для пунктов: Èìÿ,

Группа, Дата рождения.

111. Оформите новые элементы области данных разными шрифтами, фонами и т. д. по своему выбору.

112. Åñëè ïîëÿ â Области данных не умещаются, увеличьте Область данных до нужных размеров. Выравнивание полей по горизонтали или вертикали производится после их выделения левой кнопкой мыши при нажатой клавише <Shift> с помощью контекстного меню.

113.Закройте текущее окно Конструктора. Дайте название отчету: О_Список студентов ОК.

114. îêíå STUDENT: База данных выберите объект Îò÷å- òû, откройте отчет О_Список студентов.

115.Если это потребуется, отредактируйте отчет О_Список студентов, используя режим Конструктор так, чтобы список студентов занимал минимальный размер и все данные были внесены в отчет полностью.

116.Закройте отчет. Закройте базу данных.

Работа ¹ 2. Организация связей между таблицами

Цель работы: разработка организации связей между таблицами в Access.

Задание: к созданной ранее базе данных требуется добавить еще две таблицы. Они должны содержать сведения о преподавателях и предметах, которые изучаются на первом и втором курсах. Один и тот же предмет могут вести несколько преподавателей. Организуем две таблицы, связанные между собой связью типа «один (предмет) ко многим (преподавателям)», чтобы использовать Список подстановки для автоматизации ввода данных.

Методика выполнения работы:

1. Откройте базу данных STUDENT.

2. В режиме Конструктор создайте в базе данных новую таблицу из двух столбцов: Название предмета (тип данных —

412

Текстовый, размер поля — 20) и Семестр (тип данных — Числовой, размер поля — один байт).

3. Закройте текущее окно, задав макету имя Т_Предметы и подтвердив создание ключевого поля. Access автоматически добавит к созданным вами двум полям еще одно — Êîä с типом данных Счетчик, определив это поле как ключевое.

4. Вновь откройте таблицу. Обратите внимание на созданное новое поле со значком . Заполните таблицу, указав

в ней названия трех предметов, изучаемых вами на первых двух курсах. Поле Êîä заполняется автоматически. Закройте таблицу Т_Предметы.

5.Создайте еще одну таблицу в режиме Конструктор. Назовите ее Т_Преподаватели.

6.Создайте поля: Фамилия (тип данных — Текстовый, размер поля — 20, описание — Фамилия преподавателя), Èìÿ (тип данных — Текстовый, размер поля — 20), Отчество (тип данных — Текстовый, размер поля — 20), Код предмета (тип данных — Числовой, размер поля — Длинное целое, описание —

Предмет, который ведет преподаватель).

7.Щелкните на значке закрытия текущего окна Т_Преподаватели: таблица. Откажитесь от создания ключевого поля.

8.Откройте таблицу для заполнения.

9.Занесите в таблицу имена, отчества и фамилии пяти преподавателей, ведущих предметы, перечисленные в таблице Т_Предметы. Разные преподаватели могут вести один и тот же предмет. В столбце Код предмета проставьте цифры, соответствующие кодам предметов из таблицы Т_Предметы.

10.Щелкните на значке закрытия текущего окна Т_Препо-

даватели: таблица.

11. Щелкните на кнопке Схема данных панели инструментов .

12. В открывшемся окне Добавление таблицы во вкладке Таблицы установите курсор на Т_Предметы и щелкните на кнопке Добавить.

13. Установите курсор на Т_Преподаватели и снова щелкните на кнопке Добавить. Закройте окно Добавление таблицы.

413

14. Â îêíå Схема данных вы видите две небольшие таблицы:

Т_Предметы è Т_Преподаватели. Для создания связи между ними выполните следующие действия:

— поместите указатель мыши на пункт Êîä таблицы

Т_Предметы;

— щелкните левой кнопкой мыши и перетащите указатель на поле Код предмета таблицы Т_Преподаватели;

— в открывшемся окне диалога установите флажок Обеспе- чение целостности данных и щелкните на кнопке Создать.

Между двумя таблицами в окне Схема данных появится линия связи типа «один ко многим».

15. Закройте текущее окно, подтвердив сохранение.

Список подстановки

При заполнении таблицы Т_Преподаватели â ïîëå Код предмета приходится заносить не название предмета, а его код. Это очень неудобно, так как список предметов может быть расширен и трудно будет удержать в памяти все коды. Access позволяет автоматизировать операцию ввода данных с помощью Списка подстановки, создание которого обеспечивается наличием связи между двумя таблицами.

16. Откройте таблицу Т_Преподаватели в режиме Конструктор форм.

17. В столбце Тип данных äëÿ ïîëÿ Код предмета выберите:

Мастер подстановок.

18.В первом окне Мастера форм оставьте выбранным положение переключателя Объект «столбец подстановки» будет использовать значение из таблицы или запроса и щелкните на кнопке Далее.

19.Три положения переключателя второго окна Мастера форм выводят на экран список таблиц, запросов или объединяют эти два списка. Выберите таблицу Т_Предметы на роль источника подстановки. Щелкните на кнопке Далее.

20.Третье окно Мастера форм (рис. 4.29) предлагает выбрать из таблицы Т_Предметы поля, участвующие в подстановке. Этот список должен обязательно включать в себя и то поле, содержание которого будет отображаться вместо численного значения, помещаемого из поля Êîä.

21.Щелкните на пункте Название предмета. Щелкните на кнопке Далее.

414

Ðèñ. 4.29. Îêíî Мастера подстановок

22.В следующем окне Мастера форм будет продемонстрирован столбец таблицы-источника.

23.В поле последнего окна введите название: Предмет, которое заменит имя столбца Код предмета, и щелкните на кноп-

êå Готово.

24. В появившемся окне диалога щелчком на кнопке Äà подтвердите необходимость сохранения построенной структуры.

25. Находясь в окне Т_Преподаватели: таблица, перейдите в режим таблицы (меню Вид Режим таблицы).

Теперь в четвертом столбце вместо чисел стоят названия предметов, соответствующие этим числам. Access автоматиче- ски ищет соответствующую запись в таблице Т_Предметы и выводит в ячейку таблицы Т_Преподаватели текст поля Название предмета из выбранного в списке Мастер подстановок.

26. Введите еще одну запись в таблицу Т_Преподаватели. При вводе данных в столбец Предмет используйте список Ìàñ-

тера подстановок.

27. Закройте текущее окно.

415

КОНТРОЛЬНЫЕ ВОПРОСЫ К ТЕМЕ 4.10

1. Какую базу данных называют реляционной?

2. Из каких основных объектов состоит база данных?

3. Какую информацию содержит таблица, в которой нет ни одной записи?

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

5. Какое поле можно считать уникальным? 6. Какой параметр определяет длину поля? 7. Как запретить ввод пустых полей?

8. Поле какого типа является ключевым в большинстве таблиц?

9. Назовите три основных свойства запросов, используемых пользователями при работе с большими базами данных.

10. Какие операции закрывают базу данных?

11. Как с помощью Мастера отчетов сгруппировать записи по дате?

12. Как назначить сортировку в алфавитном порядке при создании отчетов по одному полю? по двум полям?

13. Для чего создаются межтабличные связи при объединении таблиц и создании схемы данных?

14. Какова роль флажков Обеспечение целостности данных, Каскадное обновление связанных полей è Каскадное удаление связанных записей в диалоговом окне Связи?

416

Раздел 5

МОДЕЛИРОВАНИЕ И ФОРМАЛИЗАЦИЯ

В результате изучения пятого раздела студент должен:

знать:

— этапы информационной технологии решения задач с использованием компьютера;

уметь:

строить простейшие информационные модели;

приводить примеры моделирования формализованного описания объектов и процессов.

иметь представление:

— о моделировании и формализации в информационных технологиях.

Ì å ò î ä è ÷ å ñ ê è å ó ê à ç à í è ÿ

Моделирование (в широком смысле) — основной метод исследований во всех областях знания и научно обоснованный метод оценок характеристик систем, используемый для принятия решений в различных сферах деятельности. Задача преподавателя — объяснить важность моделирования как мощного метода познания мира. Студенты, со своей стороны, должны усвоить, что существующие и проектируемые системы можно эффективно исследовать с помощью математических моделей (аналитических и имитационных), реализуемых на современных ЭВМ, которые в этом случае выступают в качестве инструмента экспериментатора для работы с моделью системы.

417

Òåìà 5.1

МОДЕЛИРОВАНИЕ КАК МЕТОД ПОЗНАНИЯ. МАТЕРИАЛЬНЫЕ И ИНФОРМАЦИОННЫЕ МОДЕЛИ

5.1.1. Моделирование. Формальная и неформальная постановка задачи

Âнастоящее время нельзя назвать область человеческой деятельности, в которой в той или иной степени не использовались бы методы моделирования. Особенно это относится

êсфере управления различными системами, где основными являются процессы принятия решений на основе получаемой информации. Рассмотрим основные положения теории моделирования.

Методологическая основа моделирования. Все то, на что направлена человеческая деятельность, называется объектом (от лат. objectum — предмет). Выработка методологии направлена на упорядочение получения и обработки информации об объектах, которые существуют вне нашего сознания и взаимодействуют между собой и внешней средой.

Âнаучных и прикладных исследованиях большую роль играют гипотезы, т. е. определенные предсказания, основывающиеся на небольшом количестве опытных данных, наблюдений, догадок. Быстрая и полная проверка выдвигаемых гипотез может быть проведена в ходе специально поставленного эксперимента. В качестве метода суждения при формулировании и проверке правильности гипотез большое значение имеет аналогия.

Аналогией называется суждение о каком-либо частном сходстве двух объектов, причем такое сходство может быть существенным и несущественным. Необходимо отметить, что понятия существенности и несущественности сходства или различия объектов условны и относительны. Существенность сходства (различия) зависит от уровня абстрагирования и в общем слу- чае определяется конечной целью проводимого исследования. Современная научная гипотеза создается, как правило, по аналогии с проверенными на практике научными положениями. Таким образом, аналогия связывает гипотезу с экспериментом.

418

Гипотезы и аналогии, отражающие реальный, объективно существующий мир, должны обладать наглядностью или сводиться к удобным для исследования логическим схемам. Логи- ческие схемы, упрощающие рассуждения и логические построения или позволяющие проводить эксперименты, уточняющие природу явления, называются моделями. Другими словами, модель (от лат. modulus — мера) — это объект-заместитель объ- екта-оригинала, обеспечивающий изучение некоторых свойств оригинала.

Определение моделирования. Замещение одного объекта другим с целью получения информации о важнейших свойствах объекта-оригинала с помощью объекта-модели называется моделированием. Таким образом, моделирование может быть определено как представление объекта моделью для получе- ния информации об этом объекте путем проведения экспериментов с его моделью. Теория замещения одних объектов (оригиналов) другими объектами (моделями) и исследования свойств объектов на их моделях называется теорией моделирования.

Определяя гносеологическую роль теории моделирования, т. е. ее значение в процессе познания, необходимо прежде всего отвлечься от имеющегося в науке и технике многообразия моделей и выделить то общее, что присуще моделям различных по своей природе объектов реального мира. Это общее заклю- чается в наличии некоторой структуры (статической или динамической, материальной или мысленной), подобной структуре данного объекта. В процессе изучения модель выступает в роли относительно самостоятельного квазиобъекта, позволяющего получить при исследовании некоторые знания о самом объекте.

Если результаты моделирования подтверждаются и могут служить основой для прогнозирования процессов, протекающих в исследуемых объектах, то говорят, что модель адекватна объекту. При этом адекватность модели зависит от цели моделирования и принятых критериев.

Обобщенно моделирование можно определить как метод опосредованного познания, так как изучаемый объект (оригинал) находится в некотором соответствии с другим объектом (моделью), причем модель способна в том или ином отноше-

419

нии замещать оригинал на некоторых стадиях познавательного процесса. Стадии познания, на которых происходит такая замена, а также формы соответствия модели и оригинала могут быть различными:

моделирование как познавательный процесс, содержащий переработку информации, поступающей из внешней среды, о происходящих в ней явлениях. В результате в сознании появляются образы, соответствующие объектам;

моделирование, заключающееся в построении некоторой системы-модели (второй системы), связанной определенными соотношениями подобия с системой-оригиналом (первой системой), причем в этом случае отображение одной системы в другую является средством выявления зависимостей между двумя системами, отраженных в соотношениях подобия, а не результатом непосредственного изучения поступающей информации.

Следует отметить, что с точки зрения философии моделирование — эффективное средство познания природы. Процесс моделирования предполагает наличие:

объекта исследования;

исследователя, перед которым поставлена конкретная задача;

модели, создаваемой для получения информации об объекте и необходимой для решения поставленной задачи.

Причем по отношению к модели исследователь является, по сути дела, экспериментатором, только в данном случае эксперимент проводится не с реальным объектом, а с его моделью. Такой эксперимент для исследователя есть инструмент непосредственного решения организационно-технических задач.

Надо иметь в виду, что любой эксперимент может иметь существенное значение в конкретной области только при специальной его обработке и обобщении. Единичный эксперимент никогда не может быть решающим для подтверждения гипотезы, проверки теории. Поэтому исследователи и практики должны быть знакомы с элементами современной методологии теории познания, и в частности не должны забывать основного положения материалистической философии: именно экспериментальное исследование, опыт, практика являются критерием истины.

420

Соседние файлы в папке информатика_книги