- •Методическое пособие
- •Тема 2: программное обеспечение персонального компьютера Контрольные вопросы:
- •Введение
- •Структура программного обеспечения
- •1. Структура системных программ
- •Системное Программное обеспечение Прикладное Прикладное обеспечение (ппо) Системы Программи- рования
- •2. Прикладное программное обеспечение (ппо) общего назначения
- •2.1. Системы обработки текстов
- •Системы компьютерной графики
- •2.4. Базы данных и системы управления базами данных
- •Программы обработки электронных таблиц
- •3. Инструментальные языки и системы программирования.
- •3.1. Машинно-зависимые языки
- •3.1.1. Языки символического кодирования и автокоды
- •3.2. Языки высокого уровня
- •3.2.1. Программа-компилятор
- •3.2.2. Программа-интерпретатор
- •3.3. Системы программирования
- •Литература:
Программы обработки электронных таблиц
Программы обработки электронных таблиц (табличные процессоры) – обеспечивают представление данных в табличной форме. На основе таблиц производятся весьма сложные расчеты хозяйственной деятельности предприятий, бухгалтерии и др.
Системы компьютерной графики
Большую популярность приобрели программы обработки графической информации. Различают системы иллюстративной, демонстрационной и деловой графики.
Демонстрационная графика связана с динамическими объектами. В технологии изображения динамических объектов используют три основных способа: рисование/стирание, смену кадров (страниц), динамические образы.
Достаточно просто организовать перемещение фрагмента рисунка на экране. Для этого надо:
создать этот фрагмент в нужном месте экрана;
стереть фрагмент, рисуя его цветом фона или используя процедуру
очистки экрана;
снова нарисовать фрагмент в другом месте экрана, и так далее.
Еще один способ организации движения объектов на экране, широко применяющийся в компьютерных играх, связан с использованием нескольких экранных страниц. В любой момент времени одну из страниц можно сделать видимой. Меняя страницы с видимой на невидимые, можно создать эффект мультипликации.
В обучающих программах и компьютерных играх часто используют динамические образы. При этом используют динамическую память для хранения прямоугольных фрагментов рисунков и последующего вывода их в нужное место экрана.
Создать объекты иллюстративной графики, включая динамические ролики, можно графическими редакторами CorelDraw, Adobe Photoshop и др. Используя мощнейший графический пакет 3D MAX, можно моделировать объекты, их поведение, создавать сюжеты на уровне видеофильмов.
Огромное значение в различной деятельности человека имеет деловая графика. Одним из первых приложений компьютерной графики стало отображение данных экономических и математических расчетов. Такие данные удобно представлять в виде схем, диаграмм, гистограмм и графиков. Широко используется деловая графика в системах автоматизации проектных работ (САПР). Одним из наиболее популярных средств автоматизированного проектирования является система AutoCad.
2.4. Базы данных и системы управления базами данных
Базы данных – важнейшая составная часть информационных систем. Информационные системы предназначены для хранения и обработки больших объемов информации. Изначально такие системы существовали в письменном виде. Для этого использовались различные картотеки, папки, журналы, библиотечные каталоги и т.д. Любая информационная система должна выполнять три основных функции:
Ввод данных. Система должна предоставлять возможность накапливания и упорядочивание данных. Необходимо обеспечить просмотр этих данных, внесение в них изменений и дополнений.
Запросы к данным. В системе должна существовать возможность находить и просматривать отдельные части накопленной информации.
Составление отчетов. Время от времени возникает необходимость обобщать и анализировать большую группу данных (или все данные) информационной системы, представляя ее в виде отчета определенной формы.
Для этих целей используются базы данных (БД) и системы управления базами данных (СУБД). С позиций пользователя, база данных – это совокупность определенным образом организованных данных.
Различают следующие характеристики баз данных:
полнота – чем полнее база данных, тем вероятнее, что она содержит нужную информацию. При этом крайне желательно не допускать избыточность информации;
правильная организация – чем лучше структуирована база данных, тем легче в ней найти необходимые сведения;
актуальность – любая база данных может быть точной и полной, если она постоянно обновляется, т.е. необходимо, чтобы база данных в каждый момент времени полностью соответствовала состоянию отображаемого ею объекта;
удобство использования базы данных.
Основой баз данных является совокупность взаимосвязанных данных, которая называется информационной структурой или просто структурой данных. Различают табличную, иерархическую и сетевую организации данных.
При табличной организации данных (ее еще называют "реляционной") каждая запись в таблице содержит информацию, относящуюся только к одному конкретному объекту. Каждая строка таблицы называется записью, а каждый столбец – полем записи. Часто база данных строится на базе нескольких таблиц, связанных между собой через общие атрибуты. Пусть, например, в базе данных "Аудиозаписи" содержится две таблицы – таб.1 и таб.2. Первая таблица имеет следующую организацию:
Код альбома |
Код группы |
Название альбома |
Год выпуска альбома |
|
25 36 … 35 |
1 2 …
|
|
|
|
Таблица 2.
Код группы
|
Название группы
|
Страна
|
Дата создания
|
Дата распада
|
1 2 ….
|
|
|
|
|
Эти таблицы связаны между собой общим полем "Код группы".
Через связь между этими таблицами можно узнать: сколько альбомов выпустила группа, в каком году было выпущено больше альбомов и т.п.
Работа с базой данных осуществляется с помощью запросов. Ответы на запросы получаются путем "разрезания" и "склеивания" таблиц. Понятно, что ответы также будут иметь форму таблиц.
Для иерархической организации данных в основе лежит так называемая древовидная структура, т.е. данные организуются по иерархическому принципу в виде дерева сверху вниз. Для такой организации данных характерна подчиненность объектов нижнего уровня объектам верхнего уровня.
Надо отметить, что работа с базами данных трудоемкая и утомительная. Для создания, ведения и возможности коллективного пользования базами данных используются программные средства, называемые системами управления базами данных (СУБД).
Основные функции СУБД:
Определение данных, т.е. типа данных, формат данных, критерии проверки данных, фильтры данных и т.д.;
Ввод, корректировка, удаление данных;
Обработка данных, т.е. выбор любых полей, фильтрация и сортировка данных, вычисление итоговых значений, объединение данных из нескольких баз данных в одну и т.д.;
Управление данными, т.е. определение прав доступа к данным.
Широко распространены такие СУБД, как DBASE, FoxPro, Paradox, MS Access, Oracle.
