Главная » Просмотр файлов » Диго С.М. Базы данных проектирование и использование

Диго С.М. Базы данных проектирование и использование (1084447), страница 57

Файл №1084447 Диго С.М. Базы данных проектирование и использование (Диго С.М. Базы данных проектирование и использование) 57 страницаДиго С.М. Базы данных проектирование и использование (1084447) страница 572018-01-12СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 57)

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

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

Отчеты позволяют выполнять следующие действия:

  • проводить группировку данных;

  • вычислять многоуровневые промежуточные и общие итоги по отдельным полям;

  • вводить в отчеты вычисляемые поля;

  • выводить в отчеты данные из разных источников;

  • включать в отчеты данные, отобранные по заданным критериям;

  • использовать различные формы представления информации;

  • качественно оформлять выводимые данные.

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

Отчеты могут быть разной формы (рис. 9.1)

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

Документы табличной формы включают в себя привычные таб­лицы с названиями атрибутов в заголовках столбцов; данные о каж­дом объекте представляются в одной строке (рис. 9.3).

Табличные документы могут включать либо одну таблицу - однотабличные документы, либо несколько таблиц (обычно разной струк­туры) - многотабличные документы.

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

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

Для каждой страницы выделяют верхний и нижний колонтитулы (заголовок и «подножие» страницы). Ну и, естественно, главное мес­то принадлежит области данных. В этой области размещаются дан­ные из БД.

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

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

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

Источниками информации для отчетов могут быть либо реаль­ные таблицы базы данных, либо предварительно созданные запросы, отбирающие информацию, выводимую в отчет. Кроме того, в отчет могут включаться вычисляемые поля. Вычисляемые поля, как, впро­чем, и реальные поля БД, могут входить в любую зону документа.

В последнее время в отчеты, наряду с символьной информацией, часто включается деловая графика.

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

В документах фактографического типа можно различать просто какой-то текст, не имеющий жесткой связи с элементами БД (напри­мер, название документа, поясняющий текст), названия элементов из БД (например, «Фамилия») и значения этих элементов (например, Иванов, Петров), элементы оформления (линия, рисунки).

Генераторы отчетов разных СУБД различаются по своим возмож­ностям и особенностям выполнения идентичных функций. Так, на­пример, в некоторых системах в итоговую зону документа по умолча­нию включаются суммарные величины всех числовых полей, вклю­ченных в отчет. Необходимо внимательно проанализировать отчет, полученный в результате применения Мастера, и внести необходи­мые изменения в форму отчета.

Перечни типов отчетов, которые предлагает та или иная СУБД, могут различаться. Так, например, в dBase есть тип отчета «Письмо» (Mail) [18]. Суть его заключается в том, что при выборе этого типа отчета открывается область, в которую можно вводить текст «письма». В текст этого письма могут включаться значения тех или иных полей из базы данных. В шаблоне письма при этом будут указываться ссылки на соответствующие поля, а при выводе этих документов на экран или на печать эти ссылки заменяются соответствующими зна­чениями полей. Подобное использование баз данных наблюдается довольно часто, и не только при создании «писем» в узком смысле этого слова. Такой тип отчетов имеется далеко не во всех СУБД. На­пример, в Access такой тип отчетов отсутствует, но это не означает, что нельзя получить документ такого типа. Просто нужно воспользо­ваться другими возможностями, в частности возможностью создания составного документа путем слияния.

9.2. Создание отчетов в системе Access

Для создания отчета в окне базы данных следует перейти на вклад­ку Отчеты, щелкнуть по кнопке Создать и в верхней части появив­шегося окна Новый отчет (рис. 9.4) выбрать способ создания отчета, а в нижней - указать таблицу или запрос, данные из которого будут выводиться в отчете. После этого следует щелкнуть по кнопке ОК.

9.2.1. Выбор способа создания отчета

В окне Новый отчет можно выбрать любую из предлагаемых системой возможностей. Но если при создании таблиц и запросов основным средством является Конструктор, то с отчетами, как и с формами, дело обстоит иначе. Гораздо удобнее воспользоваться Мас­тером или создать какой-нибудь автоотчет, а затем с помощью Конст­руктора внести в него необходимые изменения. В принципе в данном случае Мастерами можно считать все возможности, перечисленные в ниспадающем меню, изображенном на рис. 9.4, кроме позиции Кон­структор.

Простейшим способом создания отчетов является использование «Автоотчетов». При использовании этой возможности в отчет выво­дятся все поля выбранного источника данных (таблицы/запроса), на­званием отчета и его заголовком становится название источника дан­ных. Никакое вмешательство пользователя в процесс создания доку­мента не предусматривается.

Более гибкой возможностью является применение Мастера от­четов (рис. 9.5). Именно этот инструмент наиболее часто использует­ся при первоначальном создании документа. При любом способе со­здания отчета необходимо выбрать источник данных, на основе кото­рого он будет формироваться. Источником может быть одна (или несколько) таблица либо запрос.

9.2.2. Создание отчетов с использованием Мастера отчетов

Рассмотрим возможность создания отчетов с использованием Мастера отчетов. Начальный вид экрана Создание отчетов в режиме Мастера представлен на рис. 9.6. Если вы забыли выбрать источник отчета (таблицу или запрос) на первом шаге или если в качестве ис­точника требуется выбрать несколько таблиц/запросов, то это можно сделать и на данном этапе, выбрав нужные источники в окне Табли­цы и запросы. Далее необходимо выбрать поля, которые войдут в отчет. При выборе этих полей можно либо использовать кнопку с двумя стрелками (в случае, если в отчет будут входить все поля или их большинство), либо переносить поля по одному, используя кнопку с одной стрелкой. При этом следует обратить внимание на то, что поля нужно переносить не в том порядке, в котором они располага­ются в структуре исходной таблицы, а в том, в котором они будут использоваться в отчете. И хотя потом, в режиме Конструктор, мож­но менять положение тех или иных элементов в отчете, лучше сразу продумывать эти вопросы.

Предположим, что требуется на основе таблицы «Сотрудники» получить ведомость на выдачу зарплаты. Для простоты считаем, что все сотрудники получают фиксированный оклад. Информация сгруп­пирована по кафедрам. Внутри кафедры записи упорядочены по ал­фавиту по полям «Фамилия», «Имя», «Отчество».

После выбора полей, входящих в наш отчет, окно Создание от­четов приобрело вид, изображенный на рис. 9.7.

После определения полей, включаемых в отчет, система предла­гает выбрать уровни группировки (рис. 9.8). В нашем примере нас устраивает предложенное поле группировки, и новых уровней груп­пировки вводить не надо, поэтому щелкнем по кнопке. Окно при­мет вид, изображенный на рис. 9.9.

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

Следующий, третий шаг (рис. 9.10) позволяет задать порядок сор­тировки. Мы выбрали сортировку по трем полям («Фамилия», «Имя», «Отчество»).

Если необходимо вычисление итогов, то следует щелкнуть по кнопке Итоги, после чего высветится экран (рис. 9.11), на котором будут перечислены все поля числового типа, включенные в отчет (в нашем примере такое поле только одно - «Оклад»). Необходимо выбрать те поля, по которым будут подводиться итоги, а также вид агрегирующей функции. Мы выбрали получение суммарных итогов (Sum) по полю «Оклад».

Далее надо выбрать вид макета отчета (рис. 9.12), задать стиль отчета (рис. 9.13), а также имя отчета (рис. 9.14). Если имя отчета не задано, то по умолчанию будет задано имя, совпадающее с именем таблицы, на основе которой формируется отчет.

Характеристики

Тип файла
Документ
Размер
11,48 Mb
Тип материала
Предмет
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6280
Авторов
на СтудИзбе
315
Средний доход
с одного платного файла
Обучение Подробнее