Экономические информационные системы - Программирование, компьютеры и кибернетика курсовая работа

Экономические информационные системы - Программирование, компьютеры и кибернетика курсовая работа




































Главная

Программирование, компьютеры и кибернетика
Экономические информационные системы

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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

В истории вычислительной техники можно проследить две основных области ее использования: для выполнения сложных численных расчетов и для хранения и обработки больших объемов информации. Вторая область применения привела к созданию информационных систем (ИС). Рассмотрим понятия информации и системы [1-3].
Информация - это некоторые сведения, знания об объектах и процессах реального мира. Экономическая информация отображается, как правило, в виде документов. Документ - это материальный носитель информации, имеющий юридическую силу и оформленный в установленном порядке.
Наряду с термином "информация" часто используют слово "данные". Во время обработки смысл информации отодвигается на второй план, а основное внимание обращают на форму представления, в этом смысле данные - это информация, представленная в формализованном виде, который позволяет передавать или обрабатывать ее при помощи технических средств.
Система - множество элементов, находящихся в отношениях и связях друг с другом, которое образует определенную целостность, единство. Каждая система характеризуется структурой, входными и выходными потоками, целью и ограничениями, законом функционирования.
Структура - совокупность образующих систему элементов и связей между ними.
Элемент - объект, обладающий рядом важных свойств, для которого определён закон функционирования, и внутренняя структура которого не рассматривается.
Подсистема - часть системы, выделенная по определённому признаку, обладает некоторой самостоятельностью и допускает разложение на некоторые элементы.
Вид отношений между элементами, проявляющийся при взаимодействии называется связью . Различают внешние связи, то есть связи системы с окружающей средой, и внутренние связи, т. е. связи между подсистемами и элементами.
Среда - множество объектов вне данного элемента, которое может оказывать влияние на данный элемент и само находится под его воздействием.
Цель - это ситуация или область ситуаций, которую нужно достигнуть при функционировании системы за определённый промежуток времени.
Закон функционирования - описывает процесс функционирования элемента системы во времени.
Процесс - совокупность состояний системы, упорядоченных по изменению какого-либо параметра, определяющего свойства системы.
Информационная система (ИС) - это программно-аппаратный комплекс, предназначенный для автоматизированного сбора, хранения, обработки и выдачи информации. Другими словами можно сказать, что информационная система есть средство реализации (осуществления) информационных процессов.
Информационный процесс - совокупность последовательных действий, производимых над информацией для получения какого-либо результата (достижения цели). Принято разделять информационные процессы на общие и о с новные . Наиболее общими информационными процессами являются сбор, преобразование и использование информации. К основным информационным процессам относят поиск, отбор, хранение, передачу, кодирование, обработку и защиту информации.
Обычно ИС имеют дело с большими объемами информации, которая имеет достаточно сложную структуру. Классическими примерами информационных систем являются банковские системы, системы продажи билетов на транспорте и др.
ИС всегда специализируется на информации из определенной области реального мира: экономики, техники, медицины и т.д. Часть реального мира, отображаемая в ИС, называется предметной областью . К примеру, экономические ИС - это ИС, предметной областью которых является экономика, и т. п.
Любая ИС включает в себя четыре компонента : информационные средства, программные средства (обеспечение), технические средства, персонал. Информационное обеспечение реализуется в виде файловой системы или в виде базы данных. База данных (БД) - это совокупность описаний объектов предметной области и связей между ними, актуальных для конкретной предметной области.
Особенность ИС по сравнению с вычислительными системами состоит в том, что структура данных в ИС обычно сложна (а сложность определяется не столько объемом, сколько количеством взаимосвязей), а задачи по обработке данных однотипны для разных предметных областей (создание, поиск, ввод и вывод, группировка, сортировка). Поэтому все типовые функции по работе с данными были выделены в специальную систему.
Сист е ма управления базой данных (СУБД) - это комплекс программных и языковых средств создания, ведения и манипулирования данными.
Программные средства делят на две части: системное программное обеспечение (СПО) и прикладное программное обеспечение (ППО). В состав СПО входит операционная система ЭВМ (ОС). ОС настолько тесно связана с техническими средствами, что их часто объединяют и называют программно-аппаратной платформой , например, для ПЭВМ IBM PC используется платформа "WINTEL" (Windows + Intel).
Персонал - это специалисты, которые обслуживают и сопровождают ИС, их часто включают в состав системы, поскольку без персонала невозможна работа сколько-нибудь сложной системы.
Понятие информационной системы (ИС) на протяжении своего существования претерпело значительные изменения. Первоначально ИС считалась любая система, позволяющая собирать, хранить и обрабатывать информацию, например - система каталогов в библиотеке, телефонный справочник и т.п. С появлением ЭВМ к ИС стали относить программы, которые выполняют перечисленные функции и имеют дело с большими объемами информации. Условно можно выделить три поколения ИС. Рассмотрим основные характеристики компонентов этих ИС [3].
Первое поколение предназначалось для решения установившихся задач, которые четко определялись на этапе создания системы и затем практически не изменялись.
· техническое обеспечение систем составляли ЭВМ 2-3 поколения;
· информационное обеспечение (ИО) представляло собой массивы (файлы) данных, структура которых определялась той программой, в которой они использовались;
· программное обеспечение - специализированные прикладные программы, например, программа начисления заработной платы;
· архитектура ИС - централизованная. Как правило, применялась пакетная обработка задач. Конечный пользователь не имел непосредственного контакта с ИС, вся предварительная обработка информации и ввод производились персоналом ИС.
· сильная взаимосвязь между программами и данными, то есть изменения в предметной области приводили к изменению структуры данных, а это заставляло переделывать программы;
· трудоемкость разработки и модификации систем;
· сложность согласования частей системы, разработанных разными людьми в разное время.
Второе поколение. Стремление преодолеть указанные недостатки породило в 70-х годах технологию баз данных. База данных (БД) создается для группы взаимосвязанных задач для многих пользователей, и это позволяет частично решить перечисленные проблемы. Вначале СУБД разрабатывались для больших ЭВМ, и их количество не превышало десятка. Каждая система была уникальным и очень сложным произведением, но на ее основе можно было намного быстрее и эффективнее разрабатывать прикладные ИС. Однако стоимость самой развитой СУБД была и остается очень большой. Благодаря появлению ПЭВМ, технология БД стала массовой, создано большое количество инструментальных средств и СУБД для разработки ИС, что в свою очередь вызвало появление огромного количества прикладных ИС в разных областях, в том числе в области экономики, которые отличаются эффективностью, полнотой функций и уровнем сервиса.
· основу ИО составляет база данных;
· программное обеспечение состоит из прикладных программ и СУБД;
· технические средства: ЭВМ 3-4 поколения и ПЭВМ;
· средства разработки ИС: процедурные языки программирования 3-4 поколения, расширенные языком работы с БД (SQL, QBE);
· архитектура ИС: наиболее популярны две разновидности: персональная локальная ИС, централизованная БД с сетевым доступом.
Большим шагом вперед явилось развитие принципа "дружественного интерфейса" по отношению к пользователю (как к конечному, так и к разработчику ИС). Например, повсеместно применяется графический интерфейс, развитые системы помощи и подсказки пользователю, разнообразные инструменты для упрощения разработки ИС: системы быстрой разработки приложений (RAD- системы), средства автоматизированного проектирования ИС (CASE- средства).
К концу 80-х годов выявились и недостатки систем 2-го поколения:
· большие капиталовложения в компьютеризацию предприятий не дали ожидаемого эффекта, соответствующего затратам (увеличились накладные расходы, но не произошло резкого повышения производительности);
· внедрение ИС столкнулось с инертностью людей, нежеланием конечных пользователей менять привычный стиль работы, осваивать новые технологии;
· к квалификации пользователей стали предъявляться более высокие требования (знание персонального компьютера, конкретных прикладных программ и СУБД, способность постоянно повышать свою квалификацию).
В связи с этим постепенно стало формироваться 3-е поколение ИС. Рассмотрим основные черты совр еменного поколения ИС .
Техническая платформа: мощные ЭВМ 4-5 поколения, использование разных платформ в одной ИС (большие ЭВМ, мощные стационарные ПК, мобильные ПК). Наиболее характерно широкое применение вычислительных сетей - от локальных до глобальных.
Информационное обеспечение: ведутся интенсивные разработки с целью повышения интеллектуальности банка данных в следующих направлениях:
· новые модели знаний, учитывающие не только структуру информации, но и активный характер знаний;
· средства оперативного анализа информации (OLAP) и средства поддержки принятия решений (DSS);
· новые формы представления информации, более естественные для человека (мультимедиа, полнотекстовые БД, гипертекстовые БД, средства восприятия и синтеза речи).
Программное обеспечение (ПО): существенно новым является появление и развитие открытой компонентной архитектуры ИС. Компонент - это программа, выполняющая какой-либо осмысленный с точки зрения конечного пользователя набор функций и имеющая открытый интерфейс. ПО ИС собирается из готовых компонентов, как мозаика из фрагментов. С другой стороны, компонент может функционировать на разных типах ЭВМ и связь между компонентами устанавливается не на этапе компиляции, а в реальном масштабе времени. Такой принцип построения позволяет использовать огромный накопленный опыт программистов, ускорять разработку ИС, создавать распределенные ИС.
Архитектура ИС: стала более разнообразной в связи с многоплатформенностью. Так, в настоящее время развивается трехступенчатая модель ИС. Благодаря такому построению снижаются требования к клиентским машинам и общая стоимость системы, повышается общая эффективность и производительность. Узким местом является пропускная способность и надежность вычислительных сетей.
Методы разработки ИС: при традиционном подходе сначала выявлялись информационные потоки на предприятии, а затем к этой структуре привязывалась ИС, повторяя и закрепляя тем самым недостатки организации бизнеса. В 90-93 гг. бурно обсуждалась идея бизнес-реинжиниринга, предложенная М. Хаммером. Она состоит в том, что для получения существенного эффекта от ИС необходимо одновременно с разработкой ИС пересмотреть и бизнес-процессы, удалив и упростив некоторые из них. Другая идея - создание ИС с расчетом на длительную или постоянную модернизацию, причем система в каждый период своей жизни приносит пользу и способна развиваться дальше. Наконец, при создании ИС необходим учет национальной, профессиональной и корпоративной культуры, так как человеческий фактор часто является решающим для успеха. Таким образом, современная корпоративная ИС должна создаваться как часть предприятия, включающая бизнес-архитектуру, персонал и информационные технологии.
По режиму работы ИС делятся на пакетные, диалоговые и смешанные [3] . Пакетные ИС работают в пакетном режиме: вначале данные накапливаются, и формируется пакет данных, а затем пакет последовательно обрабатывается рядом программ. Недостаток этого режима - низкая оперативность принятия решений и обособленность пользователя от системы. Диалоговые ИС работают в режиме обмена сообщениями между пользователями и системой (например, система продажи авиабилетов). Этот режим особенно удобен, когда пользователь может выбирать перспективные варианты из числа предлагаемых системой. Смешанные ИС сочетают оба типа режима работы.
По способу распределения вычислительных ресурсов ИС делятся на локальные и распределенные. Локальные ИС используют одну ЭВМ, а в распределенных ИС взаимодействуют несколько ЭВМ, связанных сетью. Отдельные узлы сети обычно территориально удалены друг от друга, решают разные задачи, но используют общую информационную базу.
По функциям различают три вида ИС: системы обработки данных, автоматизированные системы управления и информационно-поисковые системы [3].
Системы обработки данных (СОД) предназначены, например, для решения задач расчета заработной платы, статистической отчетности, то есть таких, которые наряду с функциями ввода, выборки, коррекции информации выполняют математические расчеты без применения методов оптимизации.
Автоматизированные системы управления (АСУ) отличаются от СОД тем, что сами выполняют управленческие функции по отношению к объекту. В АСУ включаются прикладные программы для принятия и оптимизации управленческих решений. Примером АСУ является система для оптимального управления запасами материалов на складе.
Информационно-поисковые системы (ИПС) предназначены для поиска требуемого документа или факта во множестве документов (рис. 1.1).
Поисковый образ документа (ПОД) получается в результате процесса индексирования, которое выполняется квалифицированными специалистами и состоит из двух этапов: выявление смысла документа и описание смысла на специальном информационно-поисковом языке (ИПЯ).
Запрос к ИПС описывается также на этом языке. Поиск документа состоит в сравнении множества хранящихся в системе ПОД и текущего поискового образа запроса (ПОЗ), в результате чего пользователю выдается требуемый документ или отказ. Различают два режима работы ИПС: текущее информирование пользователей о новых поступлениях и ретроспективный поиск по разовым запросам.

Рис. 1.1 Схема информационно-поисковой системы
По концепции построения ИС делятся на файловые системы, автоматизированные банки данных (АБД), интеллектуальные банки данных (банки знаний) и хранилища данных.
Информационное обеспечение ИС первого типа построено в виде файловых систем. В современных ЭВМ операционная система берет на себя распределение внешней памяти, отображение имен файлов в соответствующие адреса во внешней памяти и обеспечение доступа к данным. Программное обеспечение ИС напрямую использует функции ОС для работы с файлами. Файловые системы обычно обеспечивают хранение слабо структурированной информации, оставляя дальнейшую структуризацию прикладным программам. В таких системах сложно решить проблемы согласования данных в разных файлах, коллективного доступа к данным, модификации структуры данных.
Банком данных (АБД) (рис. 1.2) называют систему специальным образом организованных баз данных, программных, технических, языковых и организационно - методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных [4].
В отличие от файловых систем, структура базы данных (БД) меньше зависит от прикладных программ, а все функции по работе с БД сосредоточены в специальном компоненте - системе управления базами данных (СУБД), которая играет центральную роль в функционировании банка данных, так как обеспечивает связь прикладных программ и пользователей с данными. Сведения о структуре БД сосредоточены в словаре-справочнике (репозитории) АБД, этот вид информации называется метаинформацией . В состав метаинформации входит семантическая информация, физические характеристики данных и информация об их использовании. С помощью словарей данных автоматизируется процесс использования метаинформации в ИС.

Интеллектуальный банк данных (ИБД) (рис. 1.3) - это сравнительно новый способ построения ИС, при котором информация о предметной области условно делится между двумя базами.
База данных содержит сведения о количественных и качественных характеристиках конкретных объектов. База знаний (БЗ) содержит сведения о закономерностях в ПО, позволяющие выводить новые факты из имеющихся в БД, метаинформацию, сведения о структуре предметной области, сведения, обеспечивающие понимание запроса и синтез ответа.
Диалоговый процессор предназначен для понимания смысла запроса и его перевода в термины знаний, заложенных в БЗ. Планировщик преобразует полученный запрос в рабочую программу, составляя ее из модулей, имеющихся в БЗ. Подсистема пополнения знаний позволяет ИС обучаться.

Если в традиционном банке данных знания о предметной области заложены программистом в каждую прикладную программу, а также в структуру БД, то в интеллектуальном банке данных они хранятся в базе знаний и отделены от прикладных программ. В отличие от данных, знания активны: на их основе формируются цели и выбираются способы их достижения. Например, ИБД в системе складского учета может автоматически реагировать на такое событие, как уменьшение количества деталей на складе до критической нормы, при этом ИБД без участия пользователя генерирует документы для заказа этих деталей и отправляет их по электронной почте поставщику.
Другое характерное отличие знаний от данных - связность, причем знания отражают как структурные взаимосвязи между объектами предметной области, так и вызванные конкретными бизнес - процессами, например такие связи, как “происходит одновременно”, “следует из...”, "если - то" и др.
Наконец, существенную роль в ИБД играет форма представления информации для пользователя: она должна быть как можно ближе к естественным для человека способам обмена данными (профессиональный естественный язык, речевой ввод / вывод, графическая форма).
В настоящее время в корпоративных базах данных накоплены гигантские объемы информации, однако она недостаточно эффективно используется в процессе управления бизнесом, поэтому бурно развивается новая форма построения ИС - склады (хранилища) данных.
Хранилище данных представляет собой АБД [5], в котором база данных разделена на два компонента: оперативная БД хранит текущую информацию, квазипостоянная БД содержит исторические данные (рис. 1.4), например, в оперативной БД могут содержаться данные о продажах за текущий год, а в квазипостоянной БД хранятся систематизированные годовые отчеты и балансы за все время существования предприятия. Подсистема оперативного анализа данных позволяет эффективно и быстро анализировать текущую информацию. Подсистема принятия решений пользуется обобщенной и исторической информацией, применяет методы логического вывода. Для общения с пользователем служит универсальный интерфейс.

Рис. 1.4.Структура хранилища данных
По масштабу информационные системы подразделяются на следующие группы [6]: одиночные; групповые; корпоративные.
Одиночные информационные системы реализуются, как правило, на автономном персональном компьютере (сеть не используется). Такая система может содержать несколько простых приложений, связанных общим информационным фондом, и рассчитана на работу одного пользователя или группы пользователей, разделяющих по времени одно рабочее место. Подобные приложения создаются с помощью так называемых настольных или локальных систем управления базами данных (СУБД). Среди локальных СУБД наиболее известными являются Clarion, Clipper, FoxPro, Paradox, dBase и Microsoft Access.
Групповые информационные системы ориентированы на коллективное использование информации членами рабочей группы и чаще всего строятся на базе локальной вычислительной сети. При разработке таких приложений используются серверы баз данных (называемые также SQL-серверами) для рабочих групп. Существует довольно большое количество различных SQL-серверов, как коммерческих, так и свободно распространяемых. Среди них наиболее известны такие серверы баз данных, как Oracle, DB2, Microsoft SQL Server, InterBase, Sybase, Informix.
Корпоративные информационные системы являются развитием систем для рабочих групп, они ориентированы на крупные компании и могут поддерживать территориально разнесенные узлы или сети. В основном они имеют иерархическую структуру из нескольких уровней. Для таких систем характерна архитектура клиент-сервер со специализацией серверов или же многоуровневая архитектура. При разработке таких систем могут использоваться те же серверы баз данных, что и при разработке групповых информационных систем. Однако в крупных информационных системах наибольшее распространение получили серверы Oracle, DB2 и Microsoft SQL Server.
Для групповых и корпоративных систем существенно повышаются требования к надежности функционирования и сохранности данных. Эти свойства обеспечиваются поддержкой целостности данных, ссылок и транзакций в серверах баз данных.
По сфере применения информационные системы обычно подразделяются на четыре группы [6]:
· системы поддержки принятия решений;
· информационно-справочные системы;
Системы обработки транзакций, в свою очередь, по оперативности обработки данных, разделяются на пакетные информационные системы и оперативные информационные системы. В информационных системах организационного управления преобладает режим оперативной обработки транзакций -- OLTP (OnLine Transaction Processing), для отражения актуального состояния предметной области в любой момент времени, а пакетная обработка занимает весьма ограниченную часть. Для систем OLTP характерен регулярный (возможно, интенсивный) поток довольно простых транзакций, играющих роль заказов, платежей, запросов и т. п. Важными требованиями для них являются:
· высокая производительность обработки транзакций;
· гарантированная доставка информации при удаленном доступе к БД по телекоммуникациям.
Системы поддержки принятия решений -- DSS (Decision Support System) -- представляют собой другой тип информационных систем, в которых с помощью довольно сложных запросов производится отбор и анализ данных в различных разрезах: временных, географических и по другим показателям.
Обширный класс информационно-справочных систем основан на гипертекстовых документах и мультимедиа. Наибольшее развитие такие информационные системы получили в сети Интернет.
Класс офисных информационных систем нацелен на перевод бумажных документов в электронный вид, автоматизацию делопроизводства и управление документооборотом.
Следует отметить, что приводимая классификация по сфере применения в достаточной степени условна. Крупные информационные системы очень часто обладают признаками всех перечисленных выше классов. Кроме того, корпоративные информационные системы масштаба предприятия обычно состоят из ряда подсистем, относящихся к различным сферам применения.
По способу организации групповые и корпоративные информационные системы подразделяются на следующие классы [6]:
· системы на основе архитектуры файл-сервер;
· системы на основе архитектуры клиент-сервер;
· системы на основе многоуровневой архитектуры;
· системы на основе Интернет/интранет-технологий.
В любой информационной системе можно выделить необходимые функциональные компоненты (табл. 1.1), которые помогают понять ограничения различных архитектур информационных систем.
Типовые функциональные компоненты информационной системы [6]
Обеспечиваются устройствами, принимающими ввод от пользователя и отображающими то, что сообщает ему компонент логики представления PL, с использованием соответствующей программной поддержки
Presentation Logic (логика представления)
Управляет взаимодействием между пользователем и ЭВМ. Обрабатывает действия пользователя при выборе команды в меню, нажатии кнопки или выборе элемента из списка
Business or Application Logic (прикладная логика)
Набор правил для принятия решений, вычислений и операций, которые должно выполнить приложение
Data Logic (логика управления данными)
Операции с базой данных (SQL-операторы), которые нужно выполнить для реализации прикладной логики управления данными
Data Services (операции с базой данных)
Действия СУБД, вызываемые для выполнения логики управления данными, такие как манипулирование данными, определения данных, фиксация или откат транзакций и т. п. СУБД обычно компилирует SQL-предложения
Дисковые операции чтения и записи данных для СУБД и других компонентов. Обычно являются функциями операционной системы (ОС)
Архитектура файл-сервер не имеет сетевого разделения компонентов диалога PS и PL и использует компьютер для функций отображения, что облегчает построение графического интерфейса. Файл-сервер только извлекает данные из файлов, так что дополнительные пользователи и приложения добавляют лишь незначительную нагрузку на центральный процессор. Каждый новый клиент добавляет вычислительную мощность к сети.
Объектами разработки в файл-серверном приложении являются компоненты приложения, определяющие логику диалога PL , а также логику обработки BL и управления данными DL. Разработанное приложение реализуется либо в виде законченного загрузочного модуля, либо в виде специального кода для интерпретации.
Однако такая архитектура имеет существенный недостаток: при выполнении некоторых запросов к базе данных клиенту могут передаваться большие объемы данных, загружая сеть и приводя к непредсказуемости времени реакции. Значительный сетевой трафик особенно сильно сказывается при организации удаленного доступа к базам данных на файл-сервере через низкоскоростные каналы связи. Одним из вариантов устранения данного недостатка является удаленное управление файл-серверным приложением в сети. При этом в локальной сети размещается сервер приложений, совмещенный с телекоммуникационным сервером (обычно называемым сервером доступа), в среде которого выполняются обычные файл-серверные приложения. Особенность состоит в том, что диалоговый ввод-вывод поступает от удаленных клиентов через телекоммуникации. Приложения не должны быть слишком сложными, иначе велика вероятность перегрузки сервера, или же нужна очень мощная платформа для сервера приложений.
Одним из традиционных средств, на основе которых создаются файл-серверные системы, являются локальные СУБД. Однако такие системы, как правило, не отвечают требованиям обеспечения целостности данных (в частности, они не поддерживают транзакции). Поэтому при их использовании задача обеспечения целостности данных возлагается на программы клиентов, что приводит к усложнению клиентских приложений. Однако эти инструменты привлекают своей простотой, удобством использования и доступностью. Поэтому файл-серверные информационные системы до сих пор представляют интерес для малых рабочих групп и, более того, нередко используются в качестве информационных систем масштаба предприятия.
Архитектура клиент-сервер предназначена для разрешения проблем файл-серверных приложений путем разделения компонентов приложения и размещения их там, где они будут функционировать наиболее эффективно. Особенностью архитектуры клиент-сервер является использование выделенных серверов баз данных, понимающих запросы на языке структурированных запросов SQL (Structured Query Language) и выполняющих поиск, сортировку и агрегирование информации.
Отличительная черта серверов БД -- наличие справочника данных, в котором записана структура БД, ограничения целостности данных, форматы и даже серверные процедуры обработки данных по вызову или по событиям в программе. Объектами разработки в таких приложениях помимо диалога и логики обработки являются, прежде всего, реляционная модель данных и связанный с ней набор SQL-операторов для типовых запросов к базе данных.
Большинство конфигураций клиент-сервер использует двухуровневую модель, в которой клиент обращается к услугам сервера. Предполагается, что диалоговые компоненты PS и PL размещаются на клиенте, что позволяет обеспечить графический интерфейс. Компоненты управления данными DS и FS размещаются на сервере, а диалог (PS, PL), логика BL и DL -- на клиенте. Двухуровневое определение архитектуры клиент-сервер использует именно этот вариант: приложение работает у клиента, СУБД -- на сервере (рис. 1.5).
Поскольку эта схема предъявляет наименьшие требования к серверу, она обладает наилучшей масштабируемостью. Однако сложные приложения, вызывающие большое взаимодействие с БД, могут жестко загрузить как клиента, так и сеть. Результаты SQL-запроса должны вернуться клиенту для обработки, потому что там находится логика принятия решения. Такая схема приводит к дополнительному усложнению администрирования приложений, разбросанных по различным клиентским узлам.
Для сокращения нагрузки на сеть и упрощения администрирования приложений компонент BL можно разместить на сервере. При этом вся логика принятия решений оформляется в виде хранимых процедур и выполняется на сервере БД.
Хранимая процедура -- процедура с операторами SQL для доступа к БД, вызываемая по имени с передачей требуемых параметров и выполняемая на сервере БД. Хранимые процедуры могут компилироваться, что повышает скорость их выполнения и сокращает нагрузку на сервер.

Рис. 1.5 Классический вариант клиент-серверной информационной системы
Хранимые процедуры улучшают целостность приложений и БД, гарантируют актуальность коллективно используемых операций и вычислений. Улучшается сопровождение таких процедур, а также безопасность (нет прямого доступа к данным).
Следует помнить, что перегрузка хранимых процедур прикладной логикой может перегрузить сервер, что приведет к потере производительности. Эта проблема особенно актуальна при разработке крупных информационных систем, в которых к серверу может одновременно обращаться большое количество клиентов. Поэтому в большинстве случаев следует принимать компромиссные решения: часть логики приложения размещать на стороне сервера, часть -- на стороне клиента. Такие клиент-серверные системы называются сист
Экономические информационные системы курсовая работа. Программирование, компьютеры и кибернетика.
Темы Курсовых Работ По Планированию
Реферат На Тему Физические Упражнения Для Ног
Курсовая работа по теме Исследование эффективности деятельности предприятия ОАО 'Уренгойтрубопроводстрой'
Дипломная работа: Анализ финансового состояния предприятия на примере ООО Кинескоп
Практические Проблемы Социальной Работы
Стандарты Бухгалтерского Учета Реферат
Контрольная работа по теме Законы логики
Математика 4 Класс 1 Часть Контрольная Работа
Реферат: Jail And Deviance Essay Research Paper 111196Sociology
Реферат по теме Автомобильные травмы
Реферат: Судебная реформа, правовое сознание и обвинительный уклон. Скачать бесплатно и без регистрации
Реферат По Истории Цена
Реферат На Тему Сознание
Реферат: работа по дисциплине "Информатика"
Реферат: Я улетаю на большом воздушном шаре.
Реферат: Психологическая готовность к школьному обучению детей с речевыми нарушениями
Реферат Амир Темур 4 Класс
Реферат: Осень нашей жизни: как подготовиться к зрелому возрасту и достойно его встретить. Скачать бесплатно и без регистрации
Отбасындағы Салық Төлемдері Туралы Эссе Жазу
Доклад по теме Математика в Элладе. Фалес Милетский
Божьи коровки - Биология и естествознание презентация
Габріель Хосе де ла Конкордіа Гарсіа Маркес - Литература презентация
Формирование творческого компонента личности - Педагогика дипломная работа


Report Page