Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В icon

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




Скачати 119.34 Kb.
НазваУправление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В
Дата14.07.2012
Розмір119.34 Kb.
ТипОтчет

УПРАВЛЕНИЕ ОТЧЕТНОСТЬЮ ПРЕДПРИЯТИЙ С ПОМОЩЬЮ ПРОГРАММНЫХ СРЕДСТВ, ОСНОВАННЫХ НА РАЗЛИЧНЫХ ТИПАХ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ


Прядко Е.В.


Донецкий Национальный Технический Университет

Кафедра ЭВМ

evgeniy_pr@mail.ru


Abstract


This report is about different types of relations databases, about using this types of databases, comparition of different types of databases, methods of managing of reporting of companies with help of software, based on relations databases.


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


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


Современными информационными системами являются банки данных, включающие :

  • Вычислительную систему

  • Одну или несколько баз данных (БД)

  • Систему управления базами данных (СУБД)

  • Набор прикладных программ.


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


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


Персональная СУБД обеспечивает возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся Раrаdох, dBase, Ассеss и др.


Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре клиент-сервер. К многопользовательским СУБД относятся Оrасlе, InterBase, SyBase, Microsoft SQL Server и др.


Целью данной статьи является рассмотрение баз данных типа Microsoft SQL Server, InterBase, SyBase SQL Server и др., сравнение их возможностей, системных требований, изучение работы этих типов баз данных в различных операционных системах, а также изучение областей применения и целесообразность использования данных типов баз данных


Новизна и ценность данной работы заключается в том, что в ней проводятся различные исследования баз данных:

  • системных возможностей и требований различных типов баз данных,

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


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


Исследования проводятся несколькими методами:

  • анализ системных требований

  • анализ возможностей операционной системы и совместимости различных типов баз данных с операционной системой

  • анализ возможности и сложности создания клиент-серверных распределенных баз данных

  • сравнение скорости доступа к данным в заполненной базе данных

  • и др.


Результаты данной статьи проиллюстрированы программой, написанной ранее для Донецкого филиала акционерной страховой компании “Остра-Киев”. Для частичной автоматизации работы страховой компании была разработана программа для заполнения бланков строгой отчетности, распечатывания их, занесения информации в реляционную базу данных, составления отчетов. Программа состоит из двух частей:

  • реляционная база данных, состоящая из клиентской и серверной частей и алгоритмы для работы с ней,

  • интерфейсная часть.


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


Типы алгоритмов, разработанных для базы данных:

  • Занесение данных в базу из интерфейсной части,

  • Распечатывание базы данных на бланках строгой отчетности,

  • Алгоритмы формирования различных отчетов по базе данных (не используя стандартных компонентов формирования отчетов)

  • Распечатывание полученных отчетов,

  • Различные виды поиска по базе данных,

  • Формирование архивов информации,

  • Алгоритм совмещения клиентской и серверной частей,

  • Организация интерфейса пользователя.


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


Современными информационными системами являются банки данных, включающие :

  • Вычислительную систему

  • Одну или несколько баз данных (БД)

  • Систему управления базами данных (СУБД)

  • Набор прикладных программ.


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


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


Персональная СУБД обеспечивает возможность создания локальных БД, работающих на одном компьютере. К персональным СУБД относятся Раrаdох, dBase, Ассеss и др.


Многопользовательские СУБД позволяют создавать информационные системы, функционирующие в архитектуре клиент-сервер. К многопользовательским СУБД относятся Оrасlе, InterBase, SyBase, Microsoft SQL Server и др.


Языковые средства современных СУБД включают:

  • Язык описания данных, предназначенный для описания логической структуры данных

  • Язык манипулирования данными, обеспечивающий выполнение основных операций над данными — ввод, модификацию и выборку

  • Структурированный язык запросов (Structured Query Language, SQL), обеспечивающий управление структурой БД и манипулирование данными, а также являющийся стандартным средством доступа к удаленным БД

  • Язык запросов по образцу (Query By Example, QBE), обеспечивающий визуальное конструирование запросов к БД


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


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

  • Иерархическую

  • Сетевую

  • Реляционную

  • Объектно-ориентированную


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


В сетевой БД данные организуются в виде графа. Недостатком сетевой модели является жесткость структуры и сложность ее организации.


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


Объектно-ориентированные БД объединяют сетевую и реляционную модели и используются для создания крупных БД с данными сложной структуры.


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

  • Локальными

  • Удаленными


Приложение Delphi осуществляет доступ к БД через BDE (Borland Datаbase Engine Процессор баз данных фирмы Borland). BDE представляет собой набор драйверов, обеспечивающих доступ к данным. Система BDE должна устанавливаться на всех компьютерах, на которых работают с БД приложения Delphi.


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




При использовании локальной БД в сети возможна организация многопользовательского доступа к ней.

Рис.1. Клиент-серверная база данных.


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

Когда пользователь сети работает с БД, на его компьютере появляется локальная копия общей БД. Эта копия периодически обновляется данными, содержащимися в БД, расположенной на сервере.

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

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

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

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

поддержания целостности БД.

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

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

  • низкая нагрузка на сеть, в которой циркулирует только нужная информация

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

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

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

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

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

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


Литература


  1. “Delphi 5 Наиболее полное руководство в подлиннике.” Гофман В. Хомоненко А. С-П 2000.

  2. “Базы данных в Delphi 4 Руководство разработчика.” Калверт Ч. К-1999 “DiaSoft”.

  3. “Delphi 4 полное руководство” Баас Р. Фервай М. С-П-1998 “bhv”.

  4. “Введение в базы данных в Delphi 4” Фаронов А. С-П-1998 “bhv”.

  5. www.citforum.ru/database

Схожі:

Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconЛекція 3 "Економічна інформатика" Тема Системне забезпечення інформаційних процесів Системное обеспечение информационных процессов, это программно-аппаратные комплексы, с помощью которых автоматизируется процесс сбора, передачи и обработки данных
Специализированные компьютеры, например – серверы, машины баз данных, коммуникаторы
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconЛекція 3 "Економічна інформатика" Тема 3-а. Системне забезпечення інформаційних процесів Системное обеспечение информационных процессов, это программно-аппаратные комплексы, с помощью которых автоматизируется процесс сбора, передачи и обработки данных
Специализированные компьютеры, например – серверы, машины баз данных, коммуникаторы
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconФиктивные предприятия в преступном механизме уклонения от уплаты налогов и отмывания средств, полученных преступным путем
Рассмотрена криминалистическая характеристика преступной деятельности с использованием фиктивных предприятий. Содержание способа...
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconКурсовой проект по дисциплине: «Организация баз данных и знаний» Тема: «База данных «Зоопарк»

Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconТесты к предмету «Системы технологий в менеджменте»
Комплекс программных средств для взаємодействия субъектов коммерческой деяльности в Internet
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconР. Гинявичюс, габилитированный д-р наук В. Подвезько
Т. Саати. Приведены расчеты весов девяти показателей, характеризующих деятельность нефинансовых предприятий различных отраслей. Комплексная...
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconЛекция Управление качеством, как специализированный вид управленческой деятельности
К таким специализированным видам управленческой деятельности относятся: управление качеством, управление финансами, управление персоналом,...
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconЛекция Управление качеством, как специализированный вид управленческой деятельности
К таким специализированным видам управленческой деятельности относятся: управление качеством, управление финансами, управление персоналом,...
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В icon1. Назва модуля
Структури баз даних, реляційна модель даних, er-моделі реляцій­них баз даних, нормалізація баз даних, мова структурованих запитів...
Управление отчетностью предприятий с помощью программных средств, основанных на различных типах реляционных баз данных прядко Е. В iconФункции php для работы с Mysql
Основной функцией для соединения с сервером Mysql является mysql connect(), которая подключает скрипт к серверу баз данных Mysql...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©zavantag.com 2000-2013
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи