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

реклама
Настольные системы управления базами данных (СУБД)
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
1. КРАТКАЯ ХАРАКТЕРИСТИКА СУБД
2. MICROSOFT ACCESS
3. MICROSOFT VISUAL FOXPRO 7.0
4. DBASE
ПРАКТИЧЕСКАЯ ЧАСТЬ
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
3
ВВЕДЕНИЕ
Современная жизнь немыслима без эффективного управления. Важной
категорией являются системы обработки информации, от которых во многом
зависит эффективность работы любого предприятия или учреждения. Такая
система должна:

обеспечивать получение общих и/или детализированных отчетов
по итогам работы;

позволять легко определять тенденции изменения важнейших
показателей;

обеспечивать получение информации, критической по времени,
без существенных задержек;

выполнять точный и полный анализ данных.
Современные СУБД в основном являются приложениями Windows, так
как данная среда позволяет более полно использовать возможности
персональной
ЭВМ,
нежели
среда
DOS.
Снижение
стоимости
высокопроизводительных ПК обусловил не только широкий переход к среде
Windows, где разработчик программного обеспечения может в меньшей
степени заботиться о распределении ресурсов, но также сделал программное
обеспечение ПК в целом и СУБД в частности менее критичными к
аппаратным ресурсам ЭВМ.
Среди наиболее ярких представителей систем управления базами
данных можно отметить: Lotus Approach, Microsoft Access, Borland dBASE,
Borland Paradox, Microsoft Visual FoxPro,, а также баз данных Microsoft SQL
Server и Oracle, используемые в приложениях, построенных по технологии
"клиент-сервер".
На сегодняшний день разработчик не связан рамками какого-либо
конкретного пакета, а в зависимости от поставленной задачи может
использовать
самые
разные
приложения.
Поэтому,
более
важным
4
представляется общее направление развития СУБД и других средств
разработки приложений в настоящее время.
Для того чтобы в полной мере раскрыть тему данной работы
рассмотрим основные характеристики некоторых СУБД - лидеров на рынке
программ, предназначенных как для разработчиков информационных систем,
так и для конечных пользователей.
Рассмотрим
более
подробно
программные
продукты
компании
Microsoft, а именно Access, Visual FoxPro7.0, dBASE. Наиболее интересной
чертой этих пакетов являются их большие возможности интеграции,
совместной работы и использования данных, так как данные пакеты
являются продуктами одного производителя, а также используют сходные
технологии обмена данными.
5
1. КРАТКАЯ ХАРАКТЕРИСТИКА СУБД
База
данных
-
это
реализованная
с
помощью
компьютера
информационная структура (модель), отражающая состояние объектов и их
отношения.1
База данных предполагает наличие комплекса программных средств,
обслуживающих
эту
базу
данных
и
позволяющих
использовать
содержащуюся в ней информацию. Такой комплекс программ называют
СУДБ.
Это
программная
система,
поддерживающая
наполнение
и
манипулирование данными, представляющими интерес для пользователей
при
решении
прикладных
задач.
Иными
словами,
СУБД
является
интерфейсом между базой данных и прикладными задачами.
Перечислим основные функции СУБД.
1. Определение данных - определить, какая именно информация будет
храниться в БД, задать свойства данных, их тип (например, число цифр или
символов), а также указать, как эти данные связаны между собой.
2. Обработка данных - данные могут обрабатываться самыми
различными способами. Можно выбирать любые поля, фильтровать и
собирать данные. Можно объединять данные с другой, связанной с ними,
информацией и вычислять итоговые значения.
3.
Управление
знакомиться
с
данными
данными,
-
можно
корректировать
указать,
их
или
кому
разрешено
добавлять
новую
информацию.
Входящие в состав современных СУБД средства совместно выполняют
следующие функции:

описание данных, их структуры;

первичный ввод, пополнение информации в БД;
1
618с.
См.: А.В.Могилев. Информатика: учебное пособие. – М.: Издательский центр «Академия», 2004. –
6

удаление устаревшей информации из БД;

корректировку данных для поддержания их актуальности;

упорядочение (сортировку) данных по некоторым признакам;

поиск информации по некоторым признакам

подготовку и генерацию отчетов;

защиту информации и разграничение доступа пользователей к

резервное сохранение и восстановление БД.
ней;
Архитектурно СУБД состоит из двух основных компонентов: ЯОД,
позволяющего
создать
схему
описания
данных
в
базе,
и
ЯМД,
выполняющего операции с базой данных (наполнение, обновление, удаление,
выборку информации). Данные языки могут быть реализованы в виде
тренажеров и интерпретаторов. Помимо ЯОД и ЯМД к СУБД следует
отнести средства (или языки) подготовки отчетов (СПО), позволяющие
подготовить сводки (отчеты) на основе информации, найденной в базе
данных, по заданным формам.
СУБД предназначены для автоматизации процедур создания, хранения
и извлечения электронных данных. Многие существующие экономические,
информационно-справочные,
банковские,
программные
комплексы
реализованы с использованием инструментальных средств СУБД.
Для различных классов компьютеров и операционных средств
разработано множество СУБД, отличающихся по способу организации
данных, формату данных, языку формирования запросов. Наиболее
распространенными пакетами для ПЭВМ являются Microsoft Access, dBase,
Paradox, Visual Fox Pro, Oracle и др.
7
2. MICROSOFT ACCESS
MS Access (от англ. access-доступ) - это функционально полная
реляционная СУБД. Кроме того, MS Access - одна из самых мощных, гибких
и простых в использовании СУБД. В ней можно создавать большинство
приложений, не написав ни единой строки программы, но если нужно
создать нечто более сложное, то на этот случай MS Access предоставляет
мощный язык программирования - Visual Basic Aplication.2
Популярность СУБД MS Access обусловлена следующими причинами:

Access является одной из самых легкодоступных и понятных
систем как для профессионалов, так и для начинающих пользователей,
позволяющая быстро освоить основные принципы работы с базами данных;

система имеет полностью русифицированную версию;

полная интегрированность с пакетами MS Office: Word, Excel,
Power Point, Mail;

идеология
Windows
позволяет
представлять
информацию
красочно и наглядно;

возможность использования OLE технологии, что позволяет
установить связь с объектами другого приложения или внедрить какие-либо
объекты в базу данных Access;

технология WYSIWIG позволяет пользователю постоянно видеть
все результаты своих действий;

широко и наглядно представлена справочная система;

существует
набор
"мастеров"
по
разработке
объектов,
облегчающий создание таблиц, форм и отчетов.
В Access используются реляционные базы данных, в которые входят
несколько таблиц и между ними устанавливаются связи. Эти связи
позволяют ввести данные в одну таблицу и связать их с записью в другой
2
См.: Информатика: учебник /Б.В.Соболь. – Ростов Н/Д: Феникс, 2006. – 339с.
8
таблице через идентификатор. Хранение данных в связанных таблицах имеет
ряд преимуществ: отпадает необходимость многократного ввода одних и тех
же данных в большое число записей, объем базы данных становится меньше,
уменьшается
количество ошибок
при
вводе, упрощается процедура
обновления данных. Для просмотра связей между таблицами конкретного
приложения в Access используется команда - Схема данных из меню Сервис.
Работа
с
базой
данных
подразделяется
на
две
фазы:
фазу
конструирования базы данных и фазу управления данными. В большинстве
случаев фаза конструирования выполняется в режиме конструктора; при
этом возможно применение, как режима конструктора таблицы, так и режима
конструктора формы. После завершения фазы конструирования появляется
возможность использовать различные объекты базы данных для управления
реальными данными, также становится возможным ввод данных, их
редактирования, формирования запросов в базе данных с целью извлечения
части данных, создание отчетов MS Access. При работе с различными
объектами базы данных в процессе конструирования и использования этих
объектов пользователь переходит из одного режима в другой, при этом меню
панели инструментов также изменяются в соответствии с выполняемыми
задачами.
Помимо работы с данными в режиме таблицы эффективным
инструментом для ввода, просмотра и редактирования данных в полях базы
являются формы. Как правило, форма отображает на экране одновременно
только
одну запись.
Большим
преимуществом
формы
является
ее
способность одновременно отображать данные из нескольких таблиц.
До непосредственного создания новой базы данных в компьютере
необходимо выполнить несколько предварительных операций:

определить содержимое полей;

выбрать тип данных для каждого поля;

продумать структуру базы данных;

установить связи между таблицами;
9

определить конкретные поля, используемые в качестве ключевых
индексированных полей.3
Ключевое поле состоит из одного или нескольких полей, которые
однозначно идентифицируют каждую запись в таблице.
При проектировании структуры базы следует иметь в виду, что Access
позволяет использовать вычисляемые поля, значения которых являются
результатами вычислений над хранящимися в базе данными.
При
запуске
Access
на
экран
выводится
диалоговое
окно,
предлагающее либо открыть имеющуюся базу данных, либо создать новую.
При этом значительную помощь при создании новой базы данных может
оказать Мастер базы данных.
Access имеет в своем составе также набор Мастеров, ориентированных
на оказание помощи при создании конкретных типов объектов базы данных.
Так, мастер таблиц предлагает последовательность шагов по созданию
таблицы. Он предоставляет широкий выбор специализированных таблиц
(например, Контакты, Товары и др.), каждая из которых имеет набор часто
используемых полей.
Форма представляет собой окно с набором элементов управления,
имеющихся визуальными объектами и служащими для ввода и изменения
данных выполнения других определенных действий.
В Access есть инструмент - страница доступа к данным похожая на
форму. Она также отображает ряд элементов управления и дает доступ к
полям одной или нескольких таблиц или запросов к базе данных. Однако, в
отличие от формы, она хранится не в нутрии базы данных, а в отдельном
файле формы HTML, что позволяет открывать файл как непосредственно в
Access, так и в браузере. При этом браузер позволяет перемещаться по
записям
в
источнике
данных
таблицы
или
запроса
и
добавлять,
модифицировать и удалять данные так же, как это делается в Access. При
3
См.: Информатика: Учебник для вузов. 4-е изд./ Степанов А.Н. – СПб.: Питер, 2005. – 520с.
10
размещении такого файла на Web-узле с базой данных могут работать другие
пользователи, имеющие выход в сеть Интернет.
Помимо создания простых запросов (запросов на выборку) Access
позволяет
организовать
ряд
более
сложных
видов
запросов.
Для
формирования простых запросов целесообразно воспользоваться услугами
Мастера простых запросов. Несколько более сложным является запрос,
позволяющий получить некоторые обобщающие итоги.
В ряде случаев необходимо использование запросов, вносящих при
этом выполнении изменения в данные, находящиеся в базе данных. Access
позволяет выполнить четыре типа запросов на изменения данных. Наиболее
опасным из них по своим последствиям является запрос на удаление,
который применяется для удаления всех записей таблице, отвечающих
заданным критериям. Целесообразно перед его использованием сначала
выполнить запрос на выборку, в котором условие используется только для
отбора записей. Это позволяет предварительно просмотреть список
удаляемых записей.
Запрос на создание таблицы полезен для создания резервных копий
определенной части базы данных.
Запросы на добавление копирует записи из одной или нескольких
таблиц в другое место, но при этом не создает новых таблиц, а использует
существующую таблицу.
Запросы на обновления позволяют изменить значение любого поля
базы данных для записей, удовлетворяющих указанным критериям.
Если запросы на выборку и перекрестные запросы служат для
просмотра и анализа данных, то использование последних четырех типов
запросов предоставляет иные средства для изменения данных.
11
3. MICROSOFT VISUAL FOXPRO 7.0
Visual FoxPro 7.0 представляет собой новую версию широко известной
системы управления базами данных (СУБД) Visual FoxPro, которая
функционирует в среде Windows и представляет собой полноценное 32-х
разрядное приложение. Visual FoxPro является объектно-ориентированным,
визуально-программируемым языком, управляемым по событиям и в полной
мере соответствует новым требованиям, предъявляемым к современным
средствам проектирования.
В Visual FoxPro имеется несколько уровней разработки приложений.
Если вам необходимо в кратчайшее время разработать не очень сложное
приложение, вы можете воспользоваться средствами быстрой разработки
приложений, которые представлены многочисленными мастерами для
создания форм, отчетов, почтовых этикетов и многого другого. Если вам не
достаточно средств, предоставляемых мастерами, используйте конструкторы
для создания форм отчетов, меню и запросов. При разработке крупных
проектов целесообразно создавать пользовательские классы и использовать
их при создании разнообразных форм ввода данных.
Visual FoxPro является системой управления реляционными базами
данных, которые в настоящее время являются наиболее распространенными.
В данной версии реализованы все атрибуты реляционных СУБД. В Visual
FoxPro существует понятие базы данных, которая содержит совокупность
таблиц. В базе данных вы можете определить условия целостности данных с
помощью первичных и внешних ключей таблиц. В Visual FoxPro
реализованы
триггеры
централизованно
и
хранимые
обрабатывать
процедуры,
события,
которые
возникающие
позволяют
при
любых
изменениях в базе данных.
Отличительной
особенностью
Visual
FoxPro
7.0
является
совместимость с предыдущими версиями FoxPro, что позволяет достаточно
12
просто перенести приложения, созданные ранее, в более привлекательную
среду Windows.
Visual FoxPro использует средства Windows, с помощью которых
приложение Visual FoxPro может обмениваться данными с другими
приложениями Windows.
Опытному пользователю предоставляются широчайшие возможности
по
обработке
информации
с
помощью
полнофункциональной
интегрированной среды программирования на языке Visual FoxPro.
Visual FoxPro поддерживает доступ к наиболее популярным SQLсерверам баз данных - Microsoft SQL Server, Oracle, Informix и другим,
используя стандарт ODBC.
В мире насчитывается более 50 типов СУБД для IBM PC и
совместимых с ними компьютеров. Традиционно одной из наиболее
популярных из них в России является Visual FoxPro, новая версия которого
Visual
FoxPro
7.0
содержит
дополнения,
ускоряющие
разработку
приложений.
Новые возможности Visual FoxPro 7.0
Visual FoxPro - постоянно развивающая система. По сравнению с
предыдущей версией, в Visual FoxPro 7.0 расширены функциональные
возможности,
улучшены
имеющиеся
средства,
касающиеся
среды
разработки.
Visual FoxPro 7.0 поддерживает технологию IntelliSense, облегчающую
создание программного кода. Суть этой технологии состоит в том, что при
вводе операторов, свойств и функций FoxPro предлагает на выбор
возможные варианты написания, что уменьшает количество вводимого
вручную кода и избавляет разработчика от необходимости лишний раз
обращаться к документации.
Большие изменения коснулись редактора Visual FoxPro. Теперь можно:

табулятор
Использовать для выделения текста на выбор пробел или
13

Настраивать строки комментария

Использовать в редакторе гиперссылки на Web-страницы или
документацию

Использовать закладки для быстрого возврата на нужный
фрагмент кода4
Кроме того, Visual FoxPro 7.0 поддерживает Dirty File Indicator для
отображения времени внесения изменений в код. Для настройки параметров
редактора используются новые вкладки "Editor" и "IDE" окна диалога
"Options", которое открывается при выполнении команды Tools | Options.
В Visual
FoxPro появилось средство Task List, позволяющее
пользователю формировать список задач в проекте и управлять их
выполнением.
Входящее в состав Visual FoxPro и запускаемое из меню Tools
приложение Object Browser, позволяет просматривать свойства, методы и
события СОМ - объектов, что очень удобно при работе с объектами, на
которые нет документации.
В Visual FoxPro появились новые средства управления XML-файлами:

XMLTOCURSOR - преобразовывает XML-текст в курсор или
таблицу Visual FoxPro

CURSORTOXML - преобразовывает курсор Visual FoxPro в
XML-текст
В Visual FoxPro 7.0 можно использовать события, связанные с базой
данных, такие как открытие таблицы, добавление или удаление таблицы для
проверки прав доступа при открытии таблицы, трассировке выполняемых
действий и т.п.
Компоненты Visual FoxPro
Visual
используются
4
FoxPro
для
состоит
хранения
из
и
отдельных
представления
компонентов,
которые
информации.
См.: Каратыгин С.А., Тихонов А.Ф./ Visual FoxPro 7.0. – М.: Бином – Пресс, 2002. – 30с.
Этими
14
компонентами являются таблицы, представления данных, формы, отчеты,
запросы, программы и библиотеки. Для создания форм и отчетов
используются конструкторы, поэтому эти компоненты часто называют
конструкторскими
объектами.
Конструкторские
объекты
являются
основными объектами, то есть состоят из более мелких объектов (таких как
поля, кнопки, диаграммы, рамки и т.д.), которые называются объектами
интерфейса.
К объектам интерфейса относятся:

Текстовые объекты

Прямоугольники и линии

Поля

Кнопки

Графические объекты

OLE-объекты

Страницы документов и т.д.
В Visual FoxPro вся информация содержится в таблицах. Каждая
таблица имеет уникальное имя и хранится в отдельном файле, наименование
которого совпадает с именем таблицы. При задании наименований таблиц
действуют те же правила, что и присвоении имен файлов в Windows.
Каждая создаваемая вами таблица может иметь связанные с ней
индексы, а также файлы, содержащие значения полей типа Memo и General.
Перечисленные объекты всегда связаны с таблицей, для которой они
созданы.
Каждый объект хранится в отдельном файле, причем имена файлов,
содержащих основные объекты, вы задаете самостоятельно, а наименования
файлов, содержащих объекты, связанные с таблицей, совпадают с именем
таблицы. В зависимости от типа содержащегося в нем объекта, Visual FoxPro
автоматически присваивает каждому файлу расширение, которое помогает в
идентификации объекта.
15
Формы используются для ввода и просмотра таблиц в окне формы.
Формы позволяют ограничить объем информации, отображаемой на экране,
и представить ее в более наглядном виде. С помощью мастера вы можете
создать форму, поместив в нее поля исходной таблицы, расположенные в
соответствии с одним из заранее созданных шаблонов. С помощью
конструктора форм вы можете создавать формы любой степени сложности.
Отчеты используется для печати информации, содержащейся в базе
данных. С помощью конструктора отчетов вы можете разработать
собственный отчет, включающий группировку данных, групповые и
вычисляемые поля, и оформить соответствующим образом.
Запрос является средством для излечения информации из базы данных,
причем данные могут быть распределены среди нескольких таблиц. В Visual
FoxPro для формирования запросов используется способ, получивший
название запроса по образцу. Используя это средство, на основании
визуальной информации вы можете извлечь нужную информацию из одной
или нескольких таблиц.
Программы, написанные на языке Visual FoxPro, предназначены для
выполнения
различных
операций.
При
использовании
объектно-
ориентированного программирования, как правило, программы связаны с
объектами, размещаемыми в формах. Однако программа может выступать и в
роли независимого объекта. Такие программы выполняются независимо от
наличия форм на экране.
Библиотеки классов предназначены для хранения классов, созданных в
Visual FoxPro. Классы могут использоваться при создании форм.
Файл параметров настройки FOXPRO. INI содержит параметры
основного окна Visual FoxPro, настройки таблиц, параметры окон диалога и
панели инструментов.
Индексы хранят ссылки, предназначенные для упорядочения данных и
ускорения поиска в таблице. Каждая таблица может иметь несколько
индексов.
16
Memo-поля содержат текстовую информацию, а поля типа General
используются при обмене данными с другими приложениями, работающими
под Windows.
4. DBASE
dBASE для Windows представляет собой систему управления базами
данных, доступную для пользователей любого уровня. Эта система обладает
ориентированным на пользователя развитым диалоговым интерфейсом. В
версии 5.0 этого продукта появилась возможность выполнение запроса по
образцу. Запрос предоставляет пользователю возможность быстро и
эффективно осуществить выборку требуемых данных и обработать их.
dBASE для Windows содержит как интерактивные средства так и
интегрированную среду программирования на объектно-ориентированном
языке dBASE. Многочисленные интерактивные средства отличает простота
использования, которая достигается за счет интуитивного интерфейса. Эти
средства предоставляют вам широчайшие возможности по обработке
информации, не прибегая к программированию. Язык dBase является
объектно-ориентированным,
управляемым
по
событиям,
визуально-
программируеммым языком, с помощью которого вы сможете добавить
программные коды к отдельным объектам форм и сами формам, а также
создать отдельные библиотеки и законченные предложения (как сетевые, так
и автономные).
Среди СУБД для ПК наиболее распространенным в мире является
семейство dBASE фирмы "Ashton-Tate". Такая популярность объясняется
отчасти исторически, так как эта СУБД появилась одной из первых на рынке
программных продуктов данного профиля; не в меньшей степени этому
способствовала
удачность
заложенных
основ
конструкции
СУБД
и
командного языка. Одна из наиболее широко используемых (в настоящее
время устаревших) версий этого семейства - dBASE III+.
17
В новой версии dBASE IV концепция СУБД и командный язык
получили значительное развитие, позволившее устранить недостатки
предыдущей версии, а также существенно обогатить палитру средств
обработки данных и улучшить интерфейс пользователя.
К числу СУБД реляционного типа, предназначенных для ПК, относятся
семейство dBASE (dBASE II, III, 111+ и IV), Clipper, Foxbase, R: BASE,
Paradox и др. В этих СУБД записи и, соответственно, поля имеют обычно
фиксированную длину (чаще всего длина такой записи достигает 4000.5000
байт). Исключение составляют поля типа Memo, используемые, например, в
СУБД семейства dBASE. Число полей в перечисленных СУБД варьируется
от 128 до 1024. Последние версии таких СУБД, как dBASE, RBASE и др.,
содержат генераторы прикладных программ, позволяющие пользователям
без знания командного языка создавать программы средней степени
сложности. Эти средства могут применяться как неподготовленными
пользователями, так и профессиональными программистами для уменьшения
трудозатрат при разработке прикладных программ
Таблица 1. Некоторые функции СУБД типа dBASE5
Функция
Назначение
RECNO ()
Возвращает номер текущей записи открытого файла
БД
BOF () EOF ()
Возвращают логический признак начала и конца
открытого файла БД
RECCOUNT ()
Возвращает число, записей в открытом файле БД
FOUND ()
Возвращает логический признак успешности поиска
в БД командой SEEK
ЦКЕ (<образец>,
Сравнивает строку <образец> с символьным
<выр. С>)
выражением <выр. С>
5
См.: Каратыгин С.А./ Работа в dBASE для Windows на примерах. М.: БИНОМ, 2003. – 24с.
18
UPPER (<выр. С>) Преобразует символьную строку в верхний регистр
INKEY ()
Возвращает код нажатой клавиши
ERROR ()
Возвращает номер ошибки
CHR (<Bbip.N>)
Возвращает букву по коду
В языке dBASE IV используются также функции, которые (наряду с
командами) позволяют обрабатывать данные (в том числе, выполнять
вычисления), а также определять состояния, например, находится ли
указатель записей в конце файла: 7EOF0 - После имени функции обычно
стоят круглые скобки, в которых могут помещаться аргументы. Функции
нельзя использовать самостоятельно, а только вместе с какой-либо командой.
Кроме системных функций в dBASE IV можно использовать функции,
созданные самим пользователем. В языке dBASE используются переменные,
тип которых автоматически определяется первым в данной программе
присвоением им значения. Возможные типы: символьный, логический,
числовой, дата.
Таблица 2. Характеристики СУБД6
Наименование
dBase Microsoft Microsoft Microsoft Paradox Paradox
IV
Access
FoxPro
FoxPro
for Dos
for
2.0
2.0
for Dos
for
4.5
Windows
2.6
Windows
4.5
2.6
Производительность
4
3
1
1
2
2
Обеспечение
нет
1
нет
нет
2
2
целостности данных на
уровне базы данных
6
См.: Информатика: Учебник. – 3-е перераб. изд./ Под ред. Н.В.Макаровой. – М.: Финансы и
статистика, 2006. – 576с.
19
Обеспечение
2
1
5
5
3
4
2
2
4
4
1
3
Импорт-экспорт
2
1
2
1
1
1
Доступ к данным SQL
2
1
2
2
Нет
3
безопасности
Работа в
многопользовательских
средах
В таблице 2. показаны места (условные), которые занимают
рассматриваемые программные средства относительно друг друга. Например,
1 означает, что в указанной позиции данная программа обладает лучшими
характеристиками, 5 - худшими, нет - указанной характеристикой данная
программа не обладает.
По таблице 2. можно сделать вывод, что самой быстрой СУБД является
FoxPro 2.6, однако она не обладает средствами соблюдения целостности
данных в отличии от более медленной СУБД Access 2.0.
5. ПРАКТИЧЕСКАЯ ЧАСТЬ
1.
Создать таблицы по приведенным данным на рис.1-3.
2.
Произвести необходимый расчет.
3.
Заполнить таблицу (рис.3) числовыми данными, выполнив
консолидацию по расположению данных.
4.
По данным таблицы на рис.3 построить гистограмму.
5.
Сформировать выходной документ.
Рис.1.
Табличные
данные
пенсионеров" за январь 2006 г.
документа
"Свод
лицевых
счетов
1200
200
П1268
Петров И. И.
560
25
Д1378
Дубровицкий И.
456
ру, руб.
Антонов С. С.
но
ам, руб.
пенсионе
А1245
.
Выплаче
документ
125
исполнит
900
руб.
ия
по
пенсии,
Удержан
ющейся
причита
Сумма
Иванов А.А.
счета
И1212
№
ФИО
лицевого
20
С.
С1577
Сидорчук А.В.
Рис.2.
Табличные
304
данные
100
документа
"Свод
лицевых
счетов
1250
210
П1268
Петров И. И.
610
30
Д1378
Дубровицкий И.
506
5
374
100
ру, руб.
Антонов С. С.
но
ам, руб.
пенсионе
А1245
.
Выплаче
документ
130
исполнит
950
руб.
ия
по
пенсии,
Удержан
ющейся
причита
Сумма
Иванов А.А.
счета
И1212
№
ФИО
лицевого
пенсионеров" за февраль 2006 г.
С.
С1577
Сидорчук А.В.
Рис.3.
Табличные
данные
документа
"Свод
лицевых
счетов
И1212
Иванов А.А.
А1245
Антонов С. С.
П1268
Петров И. И.
ру, руб.
.
Выплаче
документ
но
ам, руб.
пенсионе
исполнит
ия
по
руб.
Удержан
пенсии,
ющейся
причита
Сумма
ФИО
счета
лицевого
№
пенсионеров" за январь и февраль 2006 г.
21
Д1378
Дубровицкий И.
С.
С1577
Сидорчук А.В.
Описание алгоритма решения задачи
1.
Запустить табличный процессор MS Excel.
2.
Создать книгу с именем "Свод лицевых счетов пенсионеров".
3.
Лист 1 переименовать в лист с названием Январь, 2006.
4.
На рабочем листе Январь, 2006 MS Excel создать таблицу "Свод
лицевых счетов пенсионеров" за январь 2006 г.
Заполнить таблицу исходными данными (рис.4).
Рис.4. Расположение таблицы "Свод лицевых счетов пенсионеров"
за январь 2006 г. на рабочем листе Январь, 2006 MS Excel
5.
Лист 2 переименовать в лист с названием Февраль, 2006.
6.
На рабочем столе Февраль, 2006 MS Excel создать таблицу
"Свод лицевых счетов пенсионеров" за февраль 2006 г.
7.
Заполнить таблицу исходными данными (рис.5).
Рис.5. Расположение таблицы "Свод лицевых счетов пенсионеров"
за февраль 2006 г. на рабочем листе Февраль, 2006 MS Excel
22
8.
Лист 3 переименовать в лист с названием Январь, февраль.
9.
На рабочем листе Январь, февраль MS Excel создать таблицу
"Свод лицевых счетов пенсионеров" за январь и февраль 2006 г.
10.
Заполнить таблицу исходными данными (рис.6).
Рис.6. Расположение таблицы "Свод лицевых счетов пенсионеров"
за январь и февраль 2006 г. на рабочем листе Январь, февраль MS
Excel.
11.
Заполнить графу Выплачено пенсионеру, руб. таблицы "Свод
лицевых счетов пенсионеров" за январь 2006 г., находящейся на листе
Январь, 2006 следующим образом:

Занести в ячейку Е3 формулу: =С3-D3

Размножить введенную в ячейку Е3 формулу для остальных
ячеек с (Е4 по Е7) данной графы.
23
Таким образом, будет выполнен цикл, управляющим параметром
которого является номер строки (рис.7).
Рис.7. "Свод лицевых счетов пенсионеров" за январь 2006 г.
12.
Заполнить графу Выплачено пенсионеру, руб. таблицы "Свод
лицевых счетов пенсионеров" за февраль 2006 г., находящейся на листе
Февраль, 2006 следующим образом:

Занести в ячейку Е3 формулу: =С3-D3

Размножить введенную в ячейку Е3 формулу для остальных
ячеек с (Е4 по Е7) данной графы.
Таким образом, будет выполнен цикл, управляющим параметром
которого является номер строки (рис.8).
24
Рис.8. "Свод лицевых счетов пенсионеров" за февраль 2006 г.
13.
Заполнить графы Суммы, причитающейся пенсии, руб.;
Удержания по исполнит. документам, руб.; Выплачено пенсионеру, руб.
таблицы "Свод лицевых счетов пенсионеров" за январь и февраль 2006 г.,
находящейся на листе Январь, февраль следующим образом:

Занести в ячейку С3 формулу: ='Январь, 2006'! C3+'Февраль,
2006'! C3

Размножить введенную в ячейку С3 формулу для остальных
ячеек (С3 по Е7). Рис.9.
Рис.9. "Свод лицевых счетов пенсионеров" за январь и февраль 2006 г.
14.
Лист 4 переименовать в лист с названием Гистограмма.
25
На рабочем листе Гистограмма MS Excel создать сводную
15.
таблицу (рис.10).
Рис.10. Сводная таблица данных за январь и февраль 2006 г.
Результаты вычислений представить графически (рис.11).
16.
Рис.11. Графическое представление результатов вычислений
Выплачено пенсионеру, руб.
"Свод лицевых счетов пенсионеров" за январь и февраль
2006 г.
2500
2040
2000
1595
1500
1115
1000
957
478
500
0
Иванов
А.А.
Антонов
С.С.
Петров
И.И.
Пенсионеры
Дубровский
И.С.
Сидорчук
А.В.
26
ЗАКЛЮЧЕНИЕ
И так, изучив вопросы данной темы можно еще раз отметить, что
системой
управления
базами
данных
(СУБД)
называют
комплекс
программных и языковых средств, необходимых для создания баз данных,
поддержания их в актуальном состоянии и организации поиска в них
необходимой информации.
В
настоящее
время
практически
невозможно
представить
информационную поддержку современного учреждения без применения
профессиональных СУБД.
Рассмотрев основные характеристики некоторых СУБД (Access,
FoxPro, dBASE) можно сделать следующие выводы.
Access входит в состав самого популярного пакета Microsoft Office.
Основные преимущества: знаком многим конечным пользователям и
обладает высокой устойчивостью данных, прост в освоении, может
использоваться непрофессиональным программистом, позволяет готовить
отчеты из базы данных различных форматов. Предназначен для создания
отчетов произвольной формы на основании различных данных и разработки
некоммерческих приложений.
Visual FoxPro отличается высокой скоростью, имеет встроенный
объектно-ориентированный язык программирования с использованием dBase
и SQL, диалекты которых встроены во многие СУБД. Имеет высокий
уровень объектной модели. При использовании в вычислительных сетях
обеспечивает как монопольный, так и раздельный доступ пользователей к
данным.
Таким образом, на сегодняшний день разработчик не связан рамками
какого-либо конкретного пакета, а в зависимости от поставленной задачи
может использовать самые разные приложения. Поэтому, более важным
представляется общее направление развития СУБД и других средств
разработки приложений в настоящее время.
27
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1.
Информатика: Учебное пособие. / Под ред. Е.К. Хенняра, А.В.
Могилева. - 3-е изд., перераб. и доп. - М.: Издательский центр "Академия",
2004. - 618с.
2.
Информатика: Учебник / Б.В. Соболь - Ростов Н/Д: Феникс, 2006. -
448с.
3.
Информатика: Учебное пособие для студ. сред. проф. учеб. заведений. /
В.А. Острековский. - 2-е изд., - М.: Высшая школа, 2005. - 319с.
4.
Информатика: Учебник для вузов. / Под ред. А.Н. Степанова - 4-е изд. -
СПб.: Питер, 2005. - 586с.
5.
Информатика: Учебник. 3-е перераб. изд. / Под ред. Н.В. Макаровой. -
М.: Финансы и статистика, 2006. - 768с.
6.
Компьютерные системы и сети: Учебное пособие. / В.П. Косарев и др. -
М.: Финансы и статистика, 2002. - 274с.
7.
Работа в dBase для Windows на примерах. - М.: БИНОМ, 2003. - 464с.
8.
Visual FoxPro 7.0. / С.А. Каратыгин, А.Ф. Тихонов. - М.: БИНОМ -
Пресс, 2002. - 657с.
9.
Экономическая информатика: Учебник / Под ред. В.П. Косарева. - 2-е
изд., перераб. и доп. - М.: Финансы и статистика, 2005. - 592с.
Скачать