29. Электронные таблицы. Работа с формулами и
функциями. Построение диаграмм.
Для представления данных в
удобном виде используют таблицы.
Компьютер позволяет представлять их в электронной форме, а это дает возможность
не только отображать, но и обрабатывать данные. Класс программ, используемых
для этой цели, называется электронными таблицами.
Особенность электронных
таблиц заключается в возможности применения формул для описания связи между
значениями различных ячеек. Расчет по заданным формулам выполняется
автоматически. Изменение содержимого какой-либо ячейки приводит к пересчету
значений всех ячеек, которые с ней связаны формульными отношениями и, тем
самым, к обновлению всей таблицы в соответствии с изменившимися данными.
Применение электронных таблиц
упрощает работу с данными и позволяет получать результаты без проведения
расчетов вручную или специального программирования. Наиболее широкое применение
электронные таблицы нашли в экономических и бухгалтерских расчетах, но и в
научно-технических задачах электронные таблицы можно использовать эффективно,
например, для:
· проведения однотипных
расчетов над большими наборами данных;
· автоматизации итоговых
вычислений;
· решения задач путем подбора
значений параметров, табулирования формул;
· обработки результатов
экспериментов;
· проведения поиска
оптимальных значений параметров;
· подготовки табличных
документов;
· построения диаграмм и
графиков по имеющимся данным.
Одним из наиболее
распространенных средств работы с документами, имеющими табличную структуру,
является программа Microsoft Excel.
Основные понятия
электронных таблиц. Документ Excel
называется рабочей книгой. Рабочая книга представляет собой набор
рабочих листов, каждый из которых имеет табличную структуру и может
содержать одну или несколько таблиц. В окне документа в программе Excel
отображается только текущий рабочий лист, с которым и ведется работа.
Каждый рабочий лист имеет название, которое отображается на ярлычке
листа, отображаемом в его нижней части. С помощью ярлычков можно
переключаться к другим рабочим листам, входящим в ту же самую рабочую книгу.
Чтобы переименовать рабочий лист, надо дважды щелкнуть на его ярлычке.
Рабочий лист состоит из строк
и столбцов. Столбцы озаглавлены прописными латинскими буквами и, далее,
двухбуквенными комбинациями. Всего рабочий лист может содержать до 256
столбцов, пронумерованных от А до IV. Строки последовательно нумеруются
цифрами, от 1 до 65 536 (максимально допустимый номер строки).
На пересечении столбцов и
строк образуются ячейки таблицы. Они являются минимальными элементами
для хранения данных. Обозначение отдельной ячейки сочетает в себе номера
столбца и строки (в этом порядке), на пересечении которых она расположена,
например: А1 или DE234. Обозначение ячейки (ее номер) выполняет
функции ее адреса. Адреса ячеек используются при записи формул, определяющих
взаимосвязь между значениями, расположенными в разных ячейках.
Одна из ячеек всегда является
активной и выделяется рамкой активной ячейки. Эта рамка в
программе Excel играет роль курсора. Операции ввода и редактирования всегда
производятся в активной ячейке. Переместить рамку активной ячейки можно с
помощью курсорных клавиш или указателя мыши.
На данные, расположенные в
соседних ячейках, можно ссылаться в формулах, как на единое целое. Такую группу
ячеек называют диапазоном. Наиболее часто используют прямоугольные
диапазоны, образующиеся на пересечении группы последовательно идущих строк и
группы последовательно идущих столбцов. Диапазон ячеек обозначают, указывая
через двоеточие номера ячеек, расположенных в противоположных углах
прямоугольника, например: А1:С15.
Если требуется выделить
прямоугольный диапазон ячеек, то это можно сделать протягиванием указателя от
одной угловой ячейки до противоположной по диагонали. Рамка текущей ячейки при
этом расширяется, охватывая весь выбранный диапазон. Чтобы выбрать столбец или
строку целиком, следует щелкнуть на заголовке столбца (строки). Протягиванием
указателя по заголовкам можно выбрать несколько идущих подряд столбцов или
строк.
Отдельная ячейка может
содержать данные, относящиеся к одному из трех типов: текст, число или формула,–
а также оставаться пустой. Программа Excel при сохранении рабочей книги
записывает в файл только прямоугольную область рабочих листов, примыкающую к
левому верхнему углу (ячейка А1) и содержащую все заполненные ячейки.
Тип данных, размещаемых в
ячейке, определяется автоматически при вводе. Если эти данные можно интерпретировать
как число, программа Excel так и делает. В противном случае данные
рассматриваются как текст. Ввод формулы всегда начинается с символа "=” (знака
равенства).
Ввод данных осуществляют
непосредственно в текущую ячейку или в строку формул, располагающуюся в
верхней части окна программы непосредственно под панелями инструментов. Место
ввода отмечается текстовым курсором. Если начать ввод нажатием
алфавитно-цифровых клавиш, данные из текущей ячейки заменяются вводимым текстом.
Если щелкнуть на строке формул или дважды на текущей ячейке, старое содержимое
ячейки не удаляется и появляется возможность его редактирования. Вводимые
данные в любом случае отображаются: как в ячейке, так и в строке формул.
Чтобы завершить ввод,
сохранив введенные данные, используют кнопку Enter в строке формул или клавишу
Enter. Чтобы отменить внесенные изменения и восстановить прежнее значение
ячейки, используют кнопку Отмена в строке формул или клавишу Esc. Для очистки
текущей ячейки или выделенного диапазона проще всего использовать клавишу
Delete.
Текстовые данные по умолчанию
выравниваются по левому краю ячейки, а числа – по правому. Чтобы изменить
формат отображения данных в текущей ячейке или выбранном диапазоне, используют
команду Формат > Ячейки. Вкладки этого диалогового окна позволяют
выбирать формат записи данных (количество знаков после запятой, указание
денежной единицы, способ записи даты и прочее), задавать направление текста и
метод его выравнивания, определять шрифт и начертание символов, управлять
отображением и видом рамок, задавать фоновый цвет.
Построение диаграмм и
графиков. В программе Excel
термин диаграмма используется для обозначения всех видов графического
представления числовых данных. Построение графического изображения производится
на основе ряда данных. Так называют группу ячеек с данными в
пределах отдельной строки или столбца. На одной диаграмме можно отображать несколько
рядов данных.
Диаграмма представляет собой
вставной объект, внедренный на один из листов рабочей книги. Она может располагаться
на том же листе, на котором находятся данные, или на любом другом листе (часто
для отображения диаграммы отводят отдельный лист). Диаграмма сохраняет связь с
данными, на основе которых она построена, и при обновлении этих данных
немедленно изменяет свой вид.
Для построения диаграммы
обычно используют Мастер диаграмм, запускаемый щелчком на кнопке Мастер
диаграмм на стандартной панели инструментов. Часто удобно заранее выделить
область, содержащую данные, которые будут отображаться на диаграмме, но задать
эту информацию можно и в ходе работы мастера.
На первом этапе работы
мастера выбирают форму диаграммы. Доступные формы перечислены в списке Тип на
вкладке Стандартные. Для выбранного типа диаграммы справа указывается несколько
вариантов представления данных (палитра Вид), из которых следует выбрать
наиболее подходящий. На вкладке Нестандартные отображается набор полностью
сформированных типов диаграмм с готовым форматированием. После задания формы
диаграммы следует щелкнуть на кнопке Далее.
Второй этап работы мастера
служит для выбора данных, по которым будет строиться диаграмма. Если диапазон
данных был выбран заранее, то в области предварительного просмотра в верхней
части окна мастера появится приблизительное отображение будущей диаграммы. Если
данные образуют единый прямоугольный диапазон, то их удобно выбирать при помощи
вкладки
Если данные не образуют
единой группы, то информацию для отрисовки отдельных рядов данных задают на
вкладке Ряд. Предварительное представление диаграммы автоматически обновляется
при изменении набора отображаемых данных.
Третий этап работы мастера
(после щелчка на кнопке Далее) состоит в выборе оформления диаграммы. На
вкладках окна мастера задаются:
· название диаграммы, подписи
осей (вкладка Заголовки);
· отображение и маркировка
осей координат (вкладка Оси);
· отображение сетки линий,
параллельных осям координат (вкладка Линии сетки);
· описание построенных
графиков (вкладка Легенда);
· отображение надписей,
соответствующих отдельным элементам данных на графике ( вкладка Подписи
данных);
· представление данных,
использованных при построении графика, в виде таблицы (вкладка Таблица данных).
В зависимости от типа
диаграммы некоторые из перечисленных вкладок могут отсутствовать.
На последнем этапе работы
мастера (после щелчка на кнопке Далее) указывается, следует ли использовать для
размещения диаграммы новый рабочий лист или один из имеющихся. Обычно этот
выбор важен только для последующей печати документа, содержащего диаграмму.
После щелчка на кнопке Готово диаграмма строится автоматически и вставляется на
указанный рабочий лист.
Функции —
это специальные, заранее созданные формулы для сложных вычислений, в которые
пользователь должен ввести только аргументы.
Функции состоят из двух
частей: имени функции и одного или нескольких аргументов. Имя функции описывает
операцию, которую эта функция выполняет, например, СУММ.
Аргументы функции Excel -
задают значения или ячейки, используемые функцией, они всегда заключены в
круглые скобки. Открывающая скобка ставится без пробела сразу после имени
функции. Например, в формуле «=СУММ(A2;A9)», СУММ — это имя функции, а A2 и A9
— ее аргументы.
Эта формула суммирует числа в
ячейках A2, и A9. Даже если функция не имеет аргументов, она все равно должна
содержать круглые скобки, например функция ПИ(). При использовании в функции
нескольких аргументов они отделяются один от другого точкой с запятой. В
функции можно использовать до 30 аргументов.
Формулы –
это выражение, начинающееся со знака равенства и состоящее из числовых величин,
адресов ячеек, функций, имен, которые соединены знаками арифметических
операций. К знакам арифметических операций, которые используются в Excel
относятся: сложение; вычитание; умножение; деление; возведение в степень.
Некоторые операции в формуле
имеют более высокий приоритет и выполняются в такой последовательности: возведение
в степень и выражения в скобках;
умножение и деление; сложение и
вычитание.
Результатом выполнения
формулы является значение, которое выводится в ячейке, а сама формула
отображается в строке формул. Если значения в ячейках, на которые есть ссылки в
формулах, изменяются, то результат изменится автоматически.
Внесение изменений в формулу.
Для внесения изменений в формулу щелкните мышью на строке формул или клавишу
F2. Затем внесите изменения и нажмите кнопку Ввода в строке формул или клавишу
Enter. Если вы хотите внести изменения в формулу непосредственно в ячейке, где
она записана, то дважды щелкните мышью на ячейке с этой формулой. Для отмены изменений
нажмите кнопку Отмена в строке формул или клавишу Esc.
30. Базы данных.
Основные структурные объекты и их характеристика.
База данных — это организованная структура,
предназначенная для хранения информации. Внимательный читатель, знающий из
первой главы этого пособия о том, что данные и информация — понятия
взаимосвязанные, но не тождественные, должен заметить некоторое несоответствие
в этом определении. Его причины чисто исторические. В те годы, когда формировалось
понятие баз данных, в них действительно хранились только данные. Однако сегодня
большинство систем управления базами
данных (СУБД) позволяют размещать в своих структурах не только данные, но и
методы (то есть программный код), с помощью которых происходит взаимодействие с
потребителем или с другими программно-аппаратными комплексами. Таким образом,
мы можем говорить, что в современных базах данных хранятся отнюдь не только
данные, но и информация.
Это утверждение легко пояснить, если,
например, рассмотреть базу данных крупного банка. В ней есть все необходимые
сведения о клиентах, об их адресах, кредитной истории, состоянии расчетных
счетов, финансовых операциях и т. д. Доступ к этой базе имеется у достаточно
большого количества сотрудников банка, но среди них вряд ли найдется такое
лицо, которое имеет доступ ко всей базе полностью и при этом способно
единолично вносить в нее произвольные изменения. Кроме данных, база содержит методы
и средства, позволяющие каждому из сотрудников оперировать только с теми
данными, которые входят в его компетенцию. В результате взаимодействия данных,
содержащихся в базе, с методами, доступными конкретным сотрудникам, образуется
информация, которую они потребляют и на основании которой в пределах
собственной компетенции производят ввод и редактирование данных.
С понятием базы данных тесно связано понятие системы
управления базой данных. Это комплекс программных средств, предназначенных
для создания структуры новой базы, наполнения ее содержимым, редактирования
содержимого и визуализации информации. Под визуализацией информации базы
понимается отбор отображаемых данных в соответствии с заданным критерием, их
упорядочение, оформление и последующая выдача на устройство вывода или передача
по каналам связи. В мире существует множество систем управления базами данных.
Несмотря на то что они могут по-разному работать с разными объектами и
предоставляют пользователю различные функции и средства, большинство СУБД опираются
на единый устоявшийся комплекс основных понятий. Это дает нам возможность
рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД,
В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую
в пакет Microsoft Office наряду с рассмотренными ранее пакетами Microsoft
Word и Microsoft Excel В тех случаях, когда конкретные приемы операций
зависят от используемой версии программы, мы будем опираться на последнюю
версию Microsoft Access, хотя в основном речь будет идти о таких
обобщенных понятиях и методах, для которых различия между конкретными версиями
программ второстепенны.
Таблицы. основными объектами
любой базы данных являются ее таблицы. Простейшая база данных имеет хотя бы
одну таблицу. Соответственно, структура простейшей базы данных тождественно
равна структуре ее таблицы. Мы знаем, что структуру двумерной таблицы образуют
столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля
и записи. Если записей в таблице пока нет, значит, ее структура
образована только набором полей. Изменив состав полей базовой таблицы (или их
свойства), мы изменяем структуру базы данных и, соответственно, получаем новую
базу данных.
Запросы. Эти объекты служат
для извлечения данных из таблиц и предоставления их пользователю в удобном
виде. С помощью запросов выполняют такие операции, как отбор данных, их
сортировку и фильтрацию. С помощью запросов можно выполнять преобразование
данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое
наполнение таблиц данными, импортированными из других источников, выполнять
простейшие вычисления в таблицах и многое другое. Начинающие пользователи не
сразу понимают роль запросов, поскольку все те же операции можно делать и с
таблицами. Да, действительно, это так, но есть соображения удобства (в первую
очередь быстродействия) и соображения безопасности. Из соображений
безопасности, чем меньше доступа к базовым таблицам имеют конечные
пользователи, тем лучше. Во-первых, снижается риск того, что неумелыми действиями
они повредят данные в таблицах. Во-вторых, предоставив разным пользователям
разные запросы, можно эффективно разграничить их доступ к данным в строгом
соответствии с кругом персональных обязанностей. В банках, например, одни
сотрудники имеют доступ к таблицам данных о клиентах, другие — к их расчетным
счетам, третьи — к таблицам активов банка. Если и есть специальные службы,
имеющие доступ ко всем информационным ресурсам банка (с целью контроля и
анализа), то они лишены средств для внесения изменений — все сделано так, чтобы
один человек не мог совершить фиктивную операцию, независимо от того, какую
должность он занимает. В базе данных, имеющей правильно организованную структуру,
для совершения противоправных действий необходим сговор нескольких участников,
а такие действия пресекаются не программными, а традиционными средствами
обеспечения безопасности. Особенность запросов состоит в том, что они черпают
данные из базовых таблиц и создают на их основе временную результирующую таблицу.
Если хотят подчеркнуть факт «временности» этой таблицы, то ее еще называют
моментальным снимком. Когда мы работаем с основными таблицами базы, мы
физически имеем дело с жестким диском, то есть с очень медленным устройством
(напомним, что это связано с особенностью сохранения данных, описанной выше).
Когда же на основании запроса мы получаем результирующую таблицу, то имеем дело
с электронной таблицей, не имеющей аналога на жестком диске, — это только образ
отобранных полей и записей. Разумеется, работа с «образом» происходит
гораздо быстрее и эффективнее — это еще одно основание для того, чтобы широко
использовать запросы. Когда в главе 1 мы обсуждали основные структуры данных,
то отметили, что недостатком упорядоченных табличных структур является сложность
их обновления, поскольку при внесении новых записей нарушается упорядоченность
— приходится переделывать всю таблицу. В системах управления базами данных и
эта проблема решается благодаря запросам. Основной принцип состоит в том, что
от базовых таблиц никакой упорядоченности не требуется. Все записи в основные
таблицы вносятся только в естественном порядке по мере их поступления,
то есть в неупорядоченном виде. Если же пользователю надо видеть данные,
отсортированные или отфильтрованные по тому или иному принципу, он просто
использует соответствующий запрос. Если нужного запроса нет, он обращается к проектировщику
и просит его такой запрос сделать и предоставить.
Формы. Если запросы — это
специальные средства для отбора и анализа данных, то формы — это средства для
ввода данных. Смысл их тот же — предоставить пользователю средства для
заполнения только тех полей, которые ему заполнять положено. Одновременно с
этим в форме можно разместить специальные элементы управления (счетчики,
раскрывающиеся списки, переключатели, флажки и прочие) для автоматизации ввода.
Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных
с заполненных бланков. В этом случае форму делают графическими средствами так,
чтобы она повторяла оформление бланка, — это заметно упрощает работу наборщика,
снижает его утомление и предотвращает появление печатных ошибок. На
сопроводительном рисунке приведен пример простейшей формы для ввода данных. С помощью форм данные можно не только вводить, но и
отображать. Запросы тоже отображают данные, но делают это в виде результирующей
таблицы, не имеющей почти никаких средств оформления. При выводе данных с
помощью форм можно применять специальные средства оформления.
Отчеты. По своим свойствам и структуре отчеты во многом похожи
на формы, но предназначены только для вывода данных, причем для вывода не на
экран, а на печатающее устройство (принтер). В связи с этим отчеты отличаются
тем, что в них приняты специальные меры для группирования выводимых данных и
для вывода специальных элементов оформления, характерных для печатных
документов (верхний и нижний колонтитулы, номера страниц, служебная информация о
времени создания отчета и т. п.).
Страницы. Это специальные объекты баз данных, реализованные в
последних версиях СУБД Microsoft Access. Правда, более корректно их
называть страницами доступа к данным. Физически это особый объект,
выполненный в коде HTML, размещаемый на Web-странице и передаваемый клиенту вместе с ней. Сам по себе этот
объект не является базой данных, но содержит компоненты, через которые осуществляется
связь переданной Web-страницы
с базой данных, остающейся на сервере. Пользуясь этими компонентами, посетитель
Web-узла может просматривать записи базы в полях страницы доступа к данным осуществляют интерфейс между клиентом, сервером и
базой данных, размещенной на сервере. Эта база данных не обязательно должна
быть базой данных Microsoft Access. Страницы доступа, созданные
средствами Microsoft Access, позволяют работать также с базами данных Microsoft
SQL Server.
Макросы и
модули. Эти категории объектов предназначены как для автоматизации повторяющихся
операций при работе с системой управления базами данных, так и для создания
новых функций путем программирования. В СУБД Microsoft Access макросы состоят
из последовательности внутренних команд СУБД и являются одним из средств
автоматизации работы с базой. Модули создаются средствами внешнего языка
программирования, в данном случае языка Visual Basic for Applications. Это
одно из средств, с помощью которых разработчик базы может заложить в нее
нестандартные функциональные возможности, удовлетворить специфические требования
заказчика, повысить быстродействие системы управления, а также уровень ее
защищенности.