Печатать книгуПечатать книгу

Лекция по теме 8

Сайт: Электронный университет КГЭУ - виртуальная образовательная среда
Курс: Информатика и вычислительная техника
Книга: Лекция по теме 8
Напечатано:: Гость
Дата: Monday, 22 July 2024, 22:21

1. СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ (СУБД)

Система управления базами данных (СУБД) —совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

Примеры СУБД – Oracle, Microsoft Access, Paradox, Firebird, Sqlite, еще очень много.

Назначение СУБД:

1. Компактное хранение данных (без дублирования)

2. Оптимизация доступа к данным

3. Логическая целостность (согласованность данных)

4. Универсальный интерфейс (язык или протокол), позволяющий задавать структуру данных, изменять и извлекать их неизвестному заранее алгоритму.

1.1. Классификация СУБД

1. По модели данных (в классической теории баз данных, модель данных есть формальная теория представления и обработки данных в системе управления базами данных (СУБД), которая включает, по меньшей мере, три аспекта:

1) аспект структуры: методы описания типов и логических структур данных в базе данных;

2) аспект манипуляции: методы манипулирования данными;

3) аспект целостности: методы описания и поддержки целостности базы данных.

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

a. Иерархические

Иерархическая модель данных — это модель данных, где используется представление базы данных в виде древовидной (иерархической) структуры, состоящей из объектов (данных) различных уровней.

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

Первые системы управления базами данных использовали иерархическую модель данных.)

 

b. Сетевые

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

Сетевая БД состоит из набора экземпляров определенного типа записи и набора экземпляров определенного типа связей между этими записями.

Тип связи определяется для двух типов записи: предка и потомка. Экземпляр типа связи состоит из одного экземпляра типа записи предка и упорядоченного набора экземпляров типа записи потомка. Для данного типа связи L с типом записи предка P и типом записи потомка C должны выполняться следующие два условия:

каждый экземпляр типа записи P является предком только в одном экземпляре типа связи L;

каждый экземпляр типа записи C является потомком не более чем в одном экземпляре типа связи L)

c. Реляционные

(Реляционная модель данных включает следующие компоненты:

Структурный аспект (составляющая) — данные в базе данных представляют собой набор отношений.

Аспект (составляющая) целостности — отношения (таблицы) отвечают определенным условиям целостности. РМД поддерживает декларативные ограничения целостности уровня домена (типа данных), уровня отношения и уровня базы данных.

Аспект (составляющая) обработки (манипулирования) — РМД поддерживает операторы манипулирования отношениями (реляционная алгебра, реляционное исчисление).

Кроме того, в состав реляционной модели данных включают теорию нормализации.)

d. Объектно-ориентированные

Объектно-ориентированная (объектная) СУБД — система управления базами данных, основанная на объектной модели данных.

Эта система управления обрабатывает данные как абстрактные объекты, наделённые свойствами и использующие методы взаимодействия с другими объектами окружающего мира.

e. Объектно-реляционные

(Объектно-реляционная СУБД (ОРСУБД) — реляционная СУБД (РСУБД), поддерживающая некоторые технологии, реализующие объектно-ориентированный подход: объекты, классы и наследование реализованы в структуре баз данных и языке запросов.

Объектно-реляционными СУБД являются, например, широко известные Oracle Database, Informix, DB2, PostgreSQL.)

2. По степени распределенности:

a. Локальные СУБД

(все части локальной СУБД размещаются на одном компьютере)

b. Распределенные СУБД

(части СУБД на двух и более компьютерах)

 3. По способу доступа к БД:

a. Файл-серверные

(универсальный интерфейс (язык или протокол), позволяющий задавать структуру данных, изменять и извлекать их неизвестному заранее алгоритму. В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость или невозможность централизованного управления; затруднённость или невозможность обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Применяются чаще всего в локальных приложениях, которые используют функции управления БД; в системах с низкой интенсивностью обработки данных и низкими пиковыми нагрузками на БД.

На данный момент файл-серверная технология считается устаревшей, а её использование в крупных информационных системах — недостатком.

Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.)

b. Клиент-серверные

(Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно. Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу. Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.

Примеры: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL, Caché, ЛИНТЕР.)

c. Встраиваемые

(Встраиваемая СУБД — СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы.

Примеры: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, ЛИНТЕР.)

4. По степени универсальности:

a. Специального назначения

(Ориентированы на какую-либо конкретную предметную область или на информационные потребности конкретной группы пользователей; пример – IMBASE для автоматизации проектных и конструкторских разработок)

b. Общего назначения

(не ориентированы на какую-либо… смотри выше)

5. По применению (эта классификация есть далеко не во всех источниках, она довольно условна, так что можно и не писать наверное):

a. Профессиональные

b. Персональные

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

a. СУБД с непосредственной записью

(СУБД, в которых все измененные блоки данных незамедлительно записываются во внешнюю память при поступлении сигнала подтверждения любой транзакции. Такая стратегия используется только при высокой эффективности внешней памяти)

b. СУБД с отложенной записью

(СУБД, в которых изменения аккумулируются в буферах внешней памяти до наступления любого из следующих событий:

1.контрольной точки;

2.конец пространства во внешней памяти, отведенное под журнал - СУБД выполняет контрольную точку и начинает писать журнал сначала, затирая предыдущую информацию;

3.останов (не остановка, а именно «останов», опечатки тут нет) - СУБД ждёт, когда всё содержимое всех буферов внешней памяти будет перенесено во внешнюю память, после чего делает отметки, что останов базы данных выполнен корректно;

4.При нехватке оперативной памяти для буферов внешней памяти.

Такая стратегия позволяет избежать частого обмена с внешней памятью и значительно увеличить эффективность работы СУБД)

1.2. Функции СУБД

1. Хранение, извлечение и обновление данных

2. Каталог, доступный конечным пользователям

3. Поддержка транзакций

4. Службы управления параллельной работой

5. Службы восстановления

6. Службы контроля доступа к данным

7. Поддержка обмена данными

8. Службы поддержки целостности данных

9. Службы поддержки независимости от данных

10. Вспомогательные службы

1.3. СУБД Access: объекты и средства их создания

Одним из наиболее распространенных БД в России является Access, входящий в комплект Майкрософт Офиса для профессиональной работы, представляющий собой простое, но мощное средство хранения и обработки данных.

СУБД Microsoft Access предоставляет возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией.СУБДMicrosoft Accessтакже существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации.СУБДMicrosoft Accessвключает в себя три основных типа функций: 

определение (задание структуры и описание) данных,

обработка данных

и управление данными.

MS Access — это набор инструментальных средств для создания и эксплуатации информационных систем.

Рассмотрим основные понятия теории реляционных баз данных.

Таблица — это основной объект базы данных, предназначенный для хранения элементарных данных, состоящий из записей строк и полей столбцов.

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

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

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

двумерной таблицы ее аналогом является строка.

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

2. Запрос. Объект, который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE (запрос по образцу) или инструкции SQL (структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.

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

4. Отчет.Объект, предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.

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

6. Модуль.Объект, содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.

7. Страницы доступа. Страницы – служат для обеспечения доступа кданным, содержащимся в базе, удалённой от потребителя (например, через Интернет).

Для построения базы данных в СУБД Access предусмотрены следующие основные группы функций:

· Функции работы с файлами-базами (открытие, сохранение и т. д.);

· Функции редактирования;

· Функции форматирования;

· Функции работы с окнами;

· Функции работы в базовых режимах: таблица, форма, запрос, отчет и др.;

· Функция справки.

1.4. Типы данных, обрабатываемых в СУБД

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

В СУБД MS Access обрабатывается 9 различных типов данных:

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

поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

числовой – тип данных для хранения действительных чисел.

дата / время - тип данных для хранения календарных дат и текущего времени.

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

счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

логический – тип для хранения логических данных ( могут принимать только два значения ИСТИНА и ЛОЖЬ или ДА и НЕТ ).

поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE, например, мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей МЕМО, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них.

гиперссылка – специальное поле для хранения адресов URL (Uniform Resourse Locator – унифицированный адрес ресурса) Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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


1.5. СУБД MS Access

СУБД MS Access является 32-разрядной системой управления реляционной базой данных, работающей в среде Windows, и обладает всеми функциональными возможностями современных СУБД. СУБД Microsoft Access и её ядро баз данных Jet, в настоящее время, доминируют на рынке настольных систем управления базами данных. Успех Access объясняется включением этого продукта в выпуск пакета MS Office различных версий.

В арсенале MS Access имеются различные инструментальные средства, которые позволяют, как создавать пользовательские БД в целом, так и осуществлять работу с отдельными объектами БД, используя команды меню и кнопки панелей инструментов. Инструментальные средства СУБД, обеспечивающие создание БД и ее объектов можно разделить на два вида:

  1. Интерактивные средства, широко использующие образцы и шаблоны,

  2. Языковые и программные средства, которые представлены языком структурированных запросов SQL и языком программирования высокого уровня VBA. При создании приложений пользователя могут использоваться такие средства разработки, как макросы и модули на языке программирования.

Интерактивные средства можно классифицировать как:

    • Ручные средства (разработка объектов в режиме Конструктора);

    • Автоматизированные средства (разработка с помощью программ-Мастеров). Мастера не только оказывают помощь в решении задачи, но и предлагают шаблоны многих типовых Приложений, которые могут быть доработаны пользователем при желании;

    • Автоматические – средства ускоренной разработки простейших объектов.

    • СУБД MS Access обладает следующими функциональными возможностями:

    • Обеспечивает совместимость с Приложениями пакета MS Office (Word, Excel), а также возможность импорта и экспорта их документов;

    • Содержит специальную версию языка высокого уровня, позволяющую создавать макросы;

    • Имеет возможность динамического обмена данными DDE со всеми Приложениями Windows, обеспечивающими этот обмен;

    • Обеспечивает поддержку механизма OLE по связи и внедрению объектов;

    • Допускает возможность применения метода drag-and-drop (перетащить и отпустить) в работе с формами и отчетами;

    • Обеспеченивает возможность использования данных других СУБД (Paradox, dBase, FoxPro), а также файлов СУБД, поддерживающих стандарт открытого доступа к данным ODBC (Oracle, SQL Server, DB2, Sybase);

    • Обеспечивает возможность создания HTML – документов, а также использование их в сетевых структурах.


    1.6. Создание физической структуры БД

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

    Таблицы определяют структуру БД и хранят всю имеющуюся в ней информацию. Все таблицы базы данных хранятся в одном файле. Прежде чем приступить к созданию таблиц базы данных, необходимо создать файл базы данных. Чтобы создать файл новой базы данных, нужно в диалоговом окне открытия базы данных выбрать опцию Новая база данных и задать имя файла новой базы данных. Тип файла по умолчанию устанавливается с расширением .mdb.

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

    Имя поля. Каждое поле в таблице должно иметь уникальное имя, удовлетворяющее соглашениям об именах объектов в Access. Оно является комбинацией из букв, цифр, про­белов и специальных символов, за исключением: точек, восклицательного знака, запятой, апострофа и квадратных скобок. Имя не может начинаться с пробела и содержать управляющие символы с кодами ASCII 00—31. Максимальная длина имени 64 символа.

    Размер поля задает максимальный размер данных, сохраняемых в поле. Рекомендуется задавать минимально допустимый размер поля, который понадобится для сохраняемых значений, т. к. сохранение таких полей требует меньшего объема памяти, следовательно, обработка данных будет выполняться быстрее.

    Формат поля является форматом отображения за­данного типа данных и задает правила представления данных при выводе их на экран или печать.

    Тип данных. Тип данных определяется значениями, которые предполагается вводить в поле, и операциями, которые будут выполняться с этими значениями. В Access допускается использование восьми типов данных.

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

    Модификация структуры таблицы (добавление, удаление и изменение имени поля) выполняется в режиме конструктора. Кроме того, операция изменения его имени поля также возможна и в режиме таблицы.

    При проектировании базы данных в ее составе может быть две и более таблиц. В такой базе данных необходимо установление связей между ними. После окончательного установления структуры таблиц, связи между которыми устанавливаются по принципу соединения ключевого поля Родительской таблицы с одноименным не ключевым полем Дочерней таблицы.

    После выполнения всех выше рассмотренных действий, можно приступить к заполнению таблиц записями.

    Создание запросов

    Одним из основных инструментов обработки данных в СУБД являются запросы. Технологически запрос может быть выполнен двумя путями на основе компоновки или описания запроса:

    1. QBE (Query By Example) - запрос по образцу;

    2. язык SQL (Structured Query Language) – структурированный язык запросов.

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

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

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

    Создание форм

    Формы ввода/вывода предназначены:

    • Для осуществления первоначальной загрузки записей в таблицы БД;

    • Для выполнения просмотра записей;

    • Для корректировки данных: добавление, удаление, изменение значений;

    Формы БД по структуре, как правило, соответствуют формам первичных документов – источников данных.

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

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

    Создание отчетов

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

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

    Элементы управления расположены на Панели элементов:

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


    2. ТАБЛИЧНЫЕ ПРОЦЕССОРЫ

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

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

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

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

    2.1. Функции и виды табличных процессоров

    Функции табличных процессоров:

    •  создание и редактирование электронных таблиц; 
    • оформление и печать электронных таблиц; 
    • создание многотабличных документов, объединенных формулами; 

    • построение диаграмм, их модификация и решение экономических задач графическими методами; 
    • работа с электронными таблицами как с базами данных: 
    • сортировка таблиц, выборка данных по запросам; 
    • создание итоговых и сводных таблиц; 
    • использование при построении таблиц информации из внешних баз данных; 
    • решение экономических задач типа "что – если" путем подбора параметров; 
    • решение оптимизационных задач; 
    • статистическая обработка данных;
    •  создание слайд-шоу; 
    • разработка макрокоманд, настройка среды под потребности пользователя и т.д. 

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

    История

    Идею электронных таблиц впервые сформулировал американский ученый Ричард Маттессич, опубликовав 1961 г.исследование под названием «Budgeting Models and System Simulation». Концепцию дополнили в1970 г. Пардо и Ландау, подавшие заявку на соответствующий патент (U.S. Patent 4,398,249 (англ.)). Патентное ведомство отклонило заявку, но авторы через суд добились отмены этого решения.

    Общепризнанным родоначальником электронных таблиц как отдельного класса ПО является , совместно

     С Бобом Фрэнкстоном разработавший легендарную программу VisiCalc в 1979 г. Этот табличный редактор для компьютера Apple II стал «убойным приложением», превратившим персональный компьютер из экзотической игрушки для технофилов в массовый инструмент для бизнеса.

    Впоследствии на рынке появились многочисленные продукты этого класса SuperCalc, Microsoft MultiPlan, Quattro Pro, Lotus 1-2-3, Microsoft Excel, OpenOffice.org Calc,  таблицы AppleWorks и gnumeric, минималистический Spread32.

    Существует табличный процессор для мобильных телефонов и КПК под названием SpreadCE.


    Перечень программных продуктов

    Название

    Операционные системы

    Примечание

    UNIX

    MacOS X

    MS Windows

    Gnumeric

    Да

    Да

    Да

    KSpread

    Да

    Да

    Да

    Входит в состав KOffice.

    Lotus 1-2-3

    Нет

    Нет

    Да

    Самая известная программа, впервые выпущенная 26января 1983 под DOS.

    Microsoft Excel

    Нет

    Да

    Да

    Впервые выпущена в 1985 под Mac OS.

    Numbers

    Нет

    Да

    Нет

    Входит в состав iWork.

    OpenOffice.orgCalc

    Да

    Да

    Да

    Входит в состав OpenOffice.org.


    Также в своё время были достаточно известны программы: en:Quattro Proen:SuperCalc и VisiCalc.

    2.2. Возможности табличного процессора

    Основные элементы электронных таблиц:

    • Столбец,
    • Заголовки столбцов,
    • Строка,
    • Заголовки строк,
    • Неактивная ячейка,
    • Активная ячейка.

    Рабочая книга, образованная из рабочих листов, является основным документом, который используется для хранения и обработки данных, названия листов располагаются на ярлычках внизу рабочего экрана. Каждый из листов может содержать данные: числовые, текстовые, графические и т.д. При создании новой рабочей книги она содержит один или несколько рабочих листов (в зависимости от программы), но количество их может быть изменено путем добавления новых или удаления ненужных. Кроме листов в редакторе можно создавать макросы, диаграммы и диалоговые листы. Основное назначение рабочего листа – это организация анализа данных в удобной для пользователя форме. Макрос – это макротаблица, являющаяся последовательными командами, которые необходимо выполнять пользователю постоянно. Они служат для автоматизации выполнения наиболее часто проделываемых операций. Диаграмма – это графическое представление связей между числами таблицы. Диаграммы служат для того, что наглядно отобразить количественное соотношение между сопоставляемыми величинами. Основной единицей табличных процессоров является ячейка. Адресом ячейки является обозначение ячейки, которое указывает на соответствующий столбец и строчку. Активной ячейкой является текущая ячейка, которая выделена рамкой. Номер ячейки и содержимое отображается в строке формул в верхней части рабочего экрана. Когда пользователь начинает ввод данных, они появляются в активной ячейке.

    В основе ЭТ лежит несколько главных идей.

     Первая идея — рабочее поле структурировано и о образцу шахматной доски. ЭТ, подобно шахматной доске, разделена на клетки. Строки таблицы пронумерованы числами, а столбцам присвоены буквенные имена (рис.1).

    Рис.1

    Рис. 1. Среда электронной таблицы

     Клетки-ячейки таблицы именуются подобно клеткам шахматной доски: A1, В2 и т, п. Данные имена называют также адресами ячеек в таблице.


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

     

    Числа. 

    Для представления чисел могут использоваться несколько различных типов форматов (числовой, экспоненциальный, дробный и процентный). Существуют специальные форматы для хранения дат (например, 25.05.2007) и времени (например, 13:30:55), а также финансовый и денежный форматы (например, 1500,00р.), которые используются при проведении бухгалтерских расчетов. По умолчанию для представления чисел электронные таблицы используют числовой формат, который отображает два десятичных знака числа после запятой (например, 195,20). Экспоненциальный формат применяется, если число, содержащее большое количество разрядов, не умещается в ячейке. В этом случае разряды числа представляются с помощью положительных или отрицательных степеней числа 10. Например, числа 2000000 и 0,000002, представленные в экспоненциальном формате как 2 * 10' и 2 * 10 , будут записаны в ячейке электронных таблиц в виде 2,00Е+06 и 2,00Е 06. По умолчанию числа выравниваются в ячейке по правому краю. Это объясняется тем, что при размещении чисел друг под другом (в столбце таблицы) удобно иметь выравнивание по разрядам (единицы под единицами, десятки под десятками и т. д.).

     

    Текст. 

    Текстом в электронных таблицах является последовательность символов, состоящая из букв, цифр и пробелов, например текстом может являться последовательность цифр «2004». Но умолчанию текст выравнивается в ячейке но левому краю. Это объясняется традиционным способом письма (слева направо).

     

    Формулы. 

    В качестве операндов в этих формулах выступают имена ячеек таблицы. Например, в ячейке ВЗ может находиться формула =А1+В1. Сразу после занесения формулы в ячейку табличный процессор ее вычисляет и отражает в ячейке полученное значение. При изменении значений в ячейках-операндах мгновенно происходит пересчет формул

    Третья идея — принцип относительной адресации. Адрес ячейки, присутствующий в формуле, обозначает ее расположение относительно ячейки, в которой записана формула. Например, формула  =А1+В1 в ячейке ВЗ воспринимается так: содержимое ячейки, расположенной на две строки выше и на один столбец левее, сложить с содержимым ячейки, расположенной на две строки выше в этом же столбце. При переносе этой формулы в другие ячейки, например путем копировании, формула преобразуется, сохраняя тот же смысл относительного расположения слагаемых. Например, скопированная из ячейки ВЗ в ячейку С4 эта формула примет вид  =В2+С2.

    Для отмены действия принципа относительной адресации используется символ *$* помощью этого символа можно сделать неизменяемым (абсолютным) как весь адрес, так и отдельную его часть (строку или столбец). Например, если в ячейке ВЗ записана формула  =$А$1+$В$1, то при копировании в ячейку С4 она не изменится.



    2.3. Области применения табличных процессоров

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

    Основное назначение табличного процессора – автоматизация Расчетов в табличной форме.

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

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

  1. для автоматизации вычислений;</li>
  2. для представления результатов вычислений в виде диаграмм;</li>
  3. для моделирования, когда исследуется влияние различных значений параметров.

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

    Табличный процессор является неотъемлемой частью прикладного программного обеспечения АРМ экономиста, что связано с его функциональными возможностями.

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


  4. 3. СИСТЕМЫ БУХГАЛТЕРСКОГО УЧЕТА И ЭКОНОМИЧЕСКОГО ПЛАНИРОВАНИЯ

    программы для ведения бухгалтерского учета

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

     

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



    3.1. Выбор программы

    Множество разработчиков предлагают воспользоваться их программным обеспечением для ведения бухучёта. Пользователи уже давно по достоинству оценили преимущество автоматизированного документирования. И теперь каждое предприятие нуждается в собственном инструменте для работы. Как выбрать из всего разнообразия именно то, что действительно будет полезным? 

    Основные функции ПО для бухучета

    Качественные программы для ведения бухгалтерского учёта должны исполнять множество функций. В первую очередь это следующие операции: 

    • сбор и регистрация первичных документов;
    •  проведение расчётов; 
    • анализ законодательных статей; 
    • составление регистра хозяйственных операций; 
    • заполнение всех форм бух. отчётности; 
    • работа с основными пассивами и активами предприятия.

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

    Бухгалтерские программы охватывают все основные разделы бухучета: 

    • синтетический учет; 
    • учет основных средств; 
    • расчеты с дебиторами и кредиторами; 
    • касса; 
    • расчетный счет и т.п. 

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


    3.2. Бесплатное ПО

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

    Бесплатные программы для бухгалтерского учета 


    Название

    Для каких целей создана

    Преимущества

    "Налогоплательщик ЮЛ"

    Для подготовки форм бухгалтерской и налоговой отчётности

    Возможность сохранения готовых форм в формате XML. Автозаполнение, выявление ошибок. Возможность вести сразу несколько компаний

    "Налогоплательщик ЮЛ"

    Для подготовки форм бухгалтерской и налоговой отчётности

    Возможность сохранения готовых форм в формате XML. Автозаполнение, выявление ошибок. Возможность вести сразу несколько компаний

    "Инфо-предприятие"

    Учёт малого бизнеса (не более 100 работников)

    Изменение настроек, обновление через интернет отчётных алгоритмов и форм

    "Инфо-бухгалтер 10.2"

    Для ОРН, УСН и небольших предприятий

    Складской и кадровый учёт, расчёт заработной платы, отсутствие ограничений по количеству работников

    "Учёт расчётов и денежных средств" (стартовая версия)

    Все компании и УСН

    Проводки, отчётность, карточки аналитического учёта

    "Бизнес Пак"

    Все компании

    Для оформления первичной документации

    "Упрощёнка"

    Расчёт единого налога физ. и юр. лиц

    Автоматическое формирование налоговой декларации, квитанций оплаты в банке, позволяет рассчитать налог по ставке 6 % и 15 %

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


    3.3. Платные программы для бухгалтерского учёта

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

    Самыми распространёнными платформами, используемыми бухгалтерами России, являются: 

    «1С». 

    «Парус-Предприятие». 

    «Галактика ERP».

     «БОСС». 

    Это ПО имеет не только широкий спектр выполняемых действий, но и качественное обслуживание, постоянное обновление баз данных. Познакомимся с каждой из программ подробнее.

     

    Рассмотрим каждую программу подробнее. 

    1С бухгалтерияСистема «1С Бухгалтерия». Самая популярная программа, позволяющая осуществлять сопровождение и учет всех финансовых операций на предприятии. Программа аудита и учета движения денежных средств. Систему может настроить бухгалтер самостоятельно под особенности бухучета на своем предприятии. Возможности программы позволяют автоматизировать разные разделы учета: основные средства, материалы, банк, касса, зарплата, товары, расчеты с организациями и т.д. С ее помощью создают свободные отчеты для внутренних нужд, либо формируют отчетность по финансам и налогам по установленным стандартам. Программное обеспечение постоянно совершенствуется и адаптируется под любые условия. Данные обновляются своевременно, подстраиваясь под изменения налогового законодательства. К недостаткам можно отнести сложность обучения работе с программой, а также проблемы с переносом данных из других программ. 

    «Парус-Предприятие». Отлично подходит для малых и средних организаций разной отраслевой направленности. Удобная, простая и в то же время полнофункциональная система, которая позволяет автоматизировать бухгалтерский, складской и кадровый учет. Система состоит из разных модулей: комплектование, учет договоров, зарплата, комплекс и другие. Каждый из них может работать самостоятельно, либо в связке с другими. Система может работать как на одном, так и нескольких компьютерах, объединенных в одну локальную сеть. 

    Галактика«Галактика ERP». Используется для автоматизации бухучета корпораций, холдингов и крупных производственных, торговых предприятий. Можно работать одновременно по нескольким планам счетов. Позволяет вести бухучет по международным стандартам. Эту программу используют для бухучета и всей финансовой деятельности компании. Работает полностью самостоятельно, не требуя дополнительных прикладных программ. Программа создает необходимую документацию по всем операциям с денежными средствами. База учета своевременно обновляется при изменении налогового законодательства. При этом редактируются формы отчетности. Система помогает формировать и заполнять все виды налоговой и бухгалтерской документации, а также выполнять необходимые расчеты. 

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

    3.4. Программа для домашней бухгалтерии