Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика.лекция 8.полная.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
862.41 Кб
Скачать

6. Сохранить форму. 7. Просмотреть форму Студенты_конструктор, выполнив на ней двойной щелчок в области переходов.

Если вид формы не удовлетворяет, ее можно открыть в режиме Конструктор и внести необходимые изменения, затем сохранить.

Отчёт как объект СУБД

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

Работа с отчетами

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

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

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

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

Редактирование структуры отчета выполняют в режиме Конструктора (режим запускается кнопкой Конструктор в окне База данных). Приемы редактирования те же, что и для форм. Элементы управления в данном случае выполняют функции элементов оформления, поскольку печатный отчет не интерактивный объект, в отличие от электронных форм и Web-страниц. Важной особенностью отчетов является наличие средства для вставки в область верхнего или нижнего колонтитула текущего номера страницы и полного количества страниц. Отчет (report) — это объект базы данных, который используется для вывода на экран, в печать или файл структурированной информации. Reports позволяют извлечь из таблиц или запросов базы данных необходимую информацию и представить ее в виде удобном для восприятия. Report содержит заголовок, область данных, верхний и нижний колонтитулы, примечание и разбит на страницы.

В Microsoft Access 2007 для создания отчетов можно использовать различные средства:

  • Мастер отчетов

  • Конструктор отчетов

  • Инструмент Report

  • Пустой report

Отчеты целесообразно выполнять с помощью Мастера или других указанных инструментов, а дорабатывать их, т.е. вносить необходимые изменения можно в режиме макета или конструктора. В Microsoft Access 2007 предусмотрено два режима внесения изменений и дополнений в reports: режим макета и режим конструктора.

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

Мастер отчетов. Для создания отчета при помощи Мастера отчетов необходимо выполнить следующие действия:

  • В окне базы данных Access щелкнуть на вкладке Создание и затем щелкнуть на кнопке Мастер отчетов в группе Отчеты. Появится диалоговое окно Создание отчетов.

  • В поле Таблицы и отчеты щелкнуть на стрелке и выбрать в качестве источника данных таблицу Студенты.

  • Щелкнуть на кнопке ОК .

  • Все "Доступные поля" переведем в "Выбранные поля", выделив их и щелкнув на кнопку >>.

  • На следующем шаге (Добавить уровни группировки?) щелкаем далее.

  • На шаге "Выберите порядок сортировки записей". В раскрывающемся списке выберем "Фамилия" для сортировки по возрастанию.

  • На шаге "Выберите вид макета для отчета". Выбираем: Макет - блок, ориентация - книжная. Щелкнуть на кнопке Далее.

  • На шаге " Выберите требуемый стиль". Выбираем - Изящная.

  • Следующий шаг - "Задайте имя отчета". Вводим имя - Студенты мастер_отчетов. Дальнейшие действия: Просмотреть report; Изменить макет отчета. Выбираем Просмотреть, щелкаем на кнопке Готово. Report открывается в режиме Предварительного просмотра, который позволяет увидеть, как будет выглядеть report в распечатанном виде.

  • Перейдите в режим Конструктора и выполните редактирование и форматирование отчета. Для перехода из режима предварительного просмотра в режим конструктора необходимо в области переходов щелкнуть правой кнопкой мыши на имени отчета и в контекстном меню выбрать режим конструктора. На экране появится report в режиме Конструктора.

Редактирование: 1) удалите поля КодСтудента в верхнем колонтитуле и области данных; 2) удалите поля КодГруппы в верхнем колонтитуле и области данных; 3) На место поля КодГруппы переместить поле "Название" из списка "Группы студентов"; 4) переместите влево все поля в верхнем колонтитуле и области данных. 5) Измените надпись в заголовке страницы, введите НТУ «ХПИ» и нажмите Enter. 6) Переместите Надпись. В Нижнем колонтитуле выделить поле =Now() и перетащить его в Заголовок под название Студенты. Дата будет отображаться под заголовком.

Форматирование: 1) Выделите заголовок Студенты НТУ «ХПИ» 2) Измените гарнитуру, начертание и цвет шрифта, а также цвет заливки фона. Report в режиме конструктора примет вид, представленный на рисунке 5.

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

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

Для создания отчета необходимо выполнить следующее. В области переходов надо выделить таблицу (например, Студенты), на основе которой нужно создать report. Затем перейти на вкладку Создание и щелкнуть на пиктограмме Report. На экране будет отображен простой Отчет на основе текущей таблицы Студенты.

Средство Пустой отчет. Инструмент "Пустой report" позволяет создавать reports с нуля в режиме макета. Для этого надо щелкнуть Пустой report в группе Отчеты на вкладке Создание. В окне редактирования Access 2007 появится Отчет1 с пустой областью данных, а в правой части окна будет отображаться область "Список полей" существующих таблиц. Щелкнув на знак "+" таблицы (например, Студенты), откроется список необходимых полей.

Перетащите требуемые поля из этого списка в report, нажав и удерживая левую клавишу мыши. С помощью инструментов из группы "Элементы управления" на вкладке Формат, можно доработать report, добавив заголовок, номера страниц, дату и время. При необходимости его можно доработать в режиме конструктора. Сохраните report.

Страница как объект СУБД

Страница (страница доступа к данным) – объект, выполненный в коде HTML – язык гипертекстовой разметки, размещаемый на web-странице, и передаваемый клиенту вместе со страницей. Сам по себе этот объект не является БД, но содержит компоненты, через которые осуществляется связь переданной web-страницы с БД, остающейся на сервере.

Работа со страницами доступа к данным

Страницы (страницы доступа к данным) — новый объект баз данных, вошедший в последнюю версию Microsoft Access. Как и формы, этот объект служит для обеспечения доступа к данным, содержащимся в базе, но здесь речь идет об удаленном доступе, например о доступе через Интернет или через корпоративную сеть Intranet.

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

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

Создание страницы доступа к данным.

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

Создание страницы доступа к данным с помощью мастера.

• На первом этапе работы Мастера форм выбирают таблицы (или запросы), в их составе — поля, к которым должна обеспечить доступ страница.

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

• На третьем этапе выбирается метод упорядочения отображаемых данных. Возможно задание до четырех полей сортировки, причем сортировка возможна как по возрастанию, так и по убыванию.

• На последнем этапе выполняется сохранение страницы под заданным именем. Здесь же можно перейти в режим Конструктора, включив переключатель Изменить макет страницы. В случае изменения макета к странице можно применить одну из тем оформления, входящих в состав пакета Microsoft Office. Темы оформления представляют собой совокупности стилей оформления текстов, фоновых узоров и специфических элементов оформления страницы (маркеров, линий и прочих).

Редактирование страницы доступа к данным.

Редактирование созданной страницы доступа выполняется в режиме Конструктора теми же приемами, которые были описаны для форм. Основными отличиями являются:

• наличие большего количества разделов (связано с возможностью группировки).

• в расширенный состав элементов управления на Панели элементов

• иной механизм перетаскивания элементов управления и присоединенных надписей (элементы управления перетаскиваются вместе с присоединенными надписями, но присоединенные надписи перетаскиваются отдельно от элементов управления).

Макросы и модули как объекты СУБД

Макросы и модули предназначены для автоматизации повторяющихся операций с БД, а также для создания новой функции путём программирования. Макросы в СУБД Ms Access состоят из последовательности внутренних команд.

Модули создаются с помощью языка Visual Basic for Application. Модули предназначены для удовлетворения специфических требований пользователя, повышения быстродействия системного управления, для повышения уровня защищённости БД.

Вопросы :

1. Каковы функции банков данных?

2. Для чего предназначена СУБД?

3. Назовите и охарактеризуйте классы СУБД.

4. Как можно оценить производительность СУБД?

5. Какие существуют языки СУБД?

6. Назовите и охарактеризуйте поля БД.

7. Каковы основные свойства полей БД?

8. Алгоритм работы при создании Таблицы базы данных в СУБД MS Access.

9. Зачем необходима связь между таблицами?

10. Самостоятельно создайте таблицы базы данных в СУБД MS Access и установите между ними связь.

11. Виды Запросов и их назначение.

12. Самостоятельно создайте Запрос в режиме Конструктора.

13. Смысл Форм и их преимущества. Три вида Автоформ.

14. Самостоятельно создайте Форму с помощью мастера Форм.

15. Что такое страницы доступа к данным, для чего они предназначены и чем они отличаются от прочих объектов базы данных? Как выполняется редактирование созданной страницы доступа?

16. Самостоятельно создайте страница доступа к данным с помощью Мастера.

17. Каковы основные отличия Отчетов от прочих объектов MS Access? Что необходимо для формирования Отчета? Как выполняется редактирование отчета?

18. Где находится временные результирующие таблицы?

19. В чём заключается преимущества хранения запросов в оперативной памяти, а не на винчестере?

20. Какую проблему призваны решать различные формы запросов?

21. Каким образом определяются поля, которые содержатся в запросе?

22. От чего зависит выбор вида запросов в той или иной ситуации?

23. Что является определяющим моментом при формировании запроса?

24. Что показывают связи между таблицами?

25. Какие виды отношений или связей Вы знаете?

26. В чём состоит особенность каждого вида отношений?

27. Что такое вычисляемые поля в запросе?

28. Какие виды запросов Вы знаете?

29. Для чего предназначены запросы?

30. Как и в каком режиме готовятся запросы?

31. На основании, каких объектов базы данных можно построить запрос?

32. Чем отличается запросы на Выборку от запросов с Параметром и Итоговых запросов?

33. В чём особенность создания Перекрёстных запросов?

34. С помощью какого языка программирования можно разработать запрос по Образцу?

35. Как называется запрос, который позволяет пользователю самому вводить критерий отбора данных на этапе запуска запроса?

36. Какие запросы на изменения Вы знаете?

37. Для чего используется запрос на Изменение?

Литература

Основная:

1. Макарова Н. В., Матвеев Л. А., Бройдо В. Л. и др. Информатика / Подред. Макаровой Н. В. М., 2003.

2. Информатика / Под ред. С. В. Симоновича. – СПб., 2004.

3. Моисеев А.В. Информатика. – М.: Академия, 1998.

4. Аветисян Р.Д., Аветисян Д.Д., Теоретические основы информатики. –М.: Наука, 1997.

5. Аладьев В.З. и др. Основы информатики. – М.: Филин, 1999.

6. Балапанов Е.К. Новые информационные технологии: 30 уроков по информатике. Алматы, 2001.

7. Воройский Ф.С. Информатика. Новый систематизированный толковый словарь-справочник. – М., 2001.

25.Практикум по экономической информатике. Учебное пособие. / Под ред. Шуремова Е.Л., Тимаковой Н.А., Мамонтовой Е.А. – М.: Перспектива, 2000.

47