Способы представления данных в информационных системах(Информационные системы: понятие, назначение, классификация )
Содержание
1. Информационные системы: понятие, назначение, классификация 4
1.1. Понятие и назначение информационных систем 4
1.2. Классификация информационных систем 6
2. Представление данных в ИС 9
1.1. Технологии обработки данных 14
2.3. Системы управления базами данных 17
1.2. Обзор наиболее распространенных СУБД 18
Список использованной литературы 27
Введение
Автоматизированные информационные системы позволяют хранить и оперативно обрабатывать большие объемы информации. Использование автоматизации рутинных процессов позволяет сократить время выполнения операций, повысить достоверность информации, уменьшить временные и трудовые затраты сотрудников компании на выполнение однотипных операций и формирования отчетной документации.
Целью работы является анализ способов представления данных в информационных системах.
Информационная система позволит максимально устранить случайные ошибки, недостатки существующей системы работы предприятия, и привнести в нее факторы, положительно влияющие на качество и сроки выполнения реализуемых в ней функций: уменьшение времени выполнения каждой функции; автоматическое создание документации и отчетов; простой и быстрый поиск.
Задачи, которые необходимо решить для достижения поставленной цели:
- рассмотреть понятие и виды информационных систем;
- рассмотреть понятие и виды баз данных;
- рассмотреть модели и технологии баз данных;
- провести обзор СУБД.
Объектом исследования являются информационные системы. Предметом исследования является представление данных в ИС.
Информационные системы: понятие, назначение, классификация
Понятие и назначение информационных систем
Под системой понимается любой объект, который можно одновременно рассматривать и как единое целое, и как совокупность разнородных элементов, объединенных для достижения поставленной цели. В информатике понятие «система» получило широкое распространение и имеет несколько смысловых значений. Чаще всего оно применяется для обозначения набора программ и технических средств. Также системой может быть названа аппаратная часть ПК. Системой является также множество программ для решения определенных прикладных задач, которые дополнены процедурами управления расчетами и ведения документации [7, с.19].
Если добавить к понятию «система» слово «информационная», то становится понятной цель ее проектирования и функционирования. Информационные системы (ИС) создаются для обеспечения сбора, хранения, обработки, поиска, выдачи информации, которая необходима для принятия решений задач из любой области. ИС помогают при проведении анализа проблем и создания новых продуктов.
Информационная система представляет собой взаимосвязанную совокупность методов, средств и персонала, которые используются для хранения, выдачи и обработки информации для достижения поставленной цели.
Информационная система управления организацией должна обеспечить следующие свойства информации [6, с.25]:
- полноту информации для каждого звена системы управления. Полноту информации можно определить как отношение полученной информации к запрошенной или нужной для управления. Так как наши знания относительны, то 100% полноты информации добиться не получится. Кроме того, нужно учитывать, что стремление увеличить полноту информации приводит к тому, что растут затраты на управление и снижается его оперативность;
- ценность и полезность информации. Информация только тогда имеет ценность для руководителя, когда она может быть использована для принятия управленческих решений. Поэтому информационные потоки в системе управления организацией должны быть направлены по определенным адресам, т.е. конкретным специалистам, руководителям и служащим аппарата управления;
- достоверность и точность информации. При принятии решений на основе недостоверных или недостаточно точных данных повышает риск допущения ошибки, принятия неверного решения;
- своевременность поступления информации. При поступлении информации не своевременно, то орган управления не сможет принять решение именно в тот момент, когда предприятие больше всего нуждается в принятии этого решения;
- агрегируемость информации. Под агрегируемостью понимается рациональное распределение информации по уровням иерархии управления. Более обобщенная информация должна поступать на высшие уровни управления, более детальная – на нижние. Примером агрегируемости является система оперативного, статистического и бухгалтерского учета. Для принятия решений на уровне управления республикой важны статистические данные, для начальника участка предприятия важны данные оперативного учета;
- актуальность информации. В современном темпе развития рыночной экономики, в условиях постоянного обновления информация очень быстро теряет свою актуальность. Поэтому для принятия решений нужно учитывать возраст информации и ее актуальность для решения определенных управленческих задач;
- эффективность обработки и экономичность информации. Для оценки эффективности создания ИС существуют различные методики. Например, эффективность можно оценить, сопоставляя базовые затраты на обработку информации с проектируемым вариантом. Кроме того, автоматизированная информационная система должна соответствовать таким техническим требованиям, как:
- быстродействие – скорость при поиске, вводе и обработке информации;
- надежная защита данных от несанкционированного доступа;
- удобный пользовательский интерфейс системы;
- возможность дальнейшего развития системы;
- интеграция с другими системами;
- высокая надежность работы.
Информационная система организации включает носители и каналы информации, субъектов коммуникации, а также технические средства информационной работы.
Классификация информационных систем
Различают автоматизированные и ручные информационные системы [2, с.31]. Автоматизированные информационные системы (АИС) – это упорядоченная совокупность информации, экономико-математических моделей и методов, программных и технических средств, которые организованы на основе новой информационной технологии в решении экономических задач и информационного обслуживания специалистов служб управления.
Рисунок 1. Информационные системы [7, с.43]
По сфере функционирования объекта бывают информационные системы [9, с.56]:
- финансовых органов банков;
- банков;
- фирм или организаций;
- статистики и т.д.
По видам процессов управления выделяют следующие виды систем:
- системы управления технологическими процессами;
- системы организационного управления;
- системы управления организационно-технологическими процессами;
- системы научных исследований;
- обучающие системы.
По уровню в системе государственного управления бывают: территориальные АИС; отраслевые АИС; межотраслевые АИС.
По участию в производстве различают производственные АИС, которые связаны с производством материальных благ, и непроизводственные АИС (например, в милиции, медицине и т.д.).
Рисунок 2. Классификация автоматизированных систем
Данные организации, которая использует ИС, являются одним из ее главных активов. Они хранятся в базах данных (БД) и предоставляются пользователям, интересующимся различными вопросами [7, с.29]. Например, менеджер по продажам может поинтересоваться списком клиентов в табличной форме, производственный менеджер - заказами, находящимися на исполнении, высшее руководство может захотеть проанализировать структуру продаж в графической форме по регионам или магазинам. Все это различные примеры логического представления данных [10, с.37]. И хотя существует огромное количество разных способов просмотреть данные, все же они не хранятся в форме, сразу пригодной для каждого из таких представлений. Данные хранятся в едином физическом представлении, например, в индексно-последовательных файлах. Одной из задач системы управления базой данных (СУБД, или database management system - DBMS) является перевод логического представления каждого пользователя в физическое представление данных, чтобы они могли просмотреть то, что хотят [6, с.39].
Просроченные кредиты
-----------------------------------
ФИО Баланс Задержка
---------- --------- - ----------
Иванов 2354 23
Петров 132 32
Сидоров 3334 65
Продажи по регионам
30%
30%
15%
25%
СУБД
Операционная система
База
данных
Логическое представление данных для двух пользователей:
А В
СУБД переводит логическое представление в команды, по которым данные должны выбираться из БД
Операционная система переводит команды СУБД в команды для выбора данных с дисков.
Рис. 3. Функция СУБД
Часто физическое представление данных сильно отличается от того, как пользователи их получают. Например, баланс клиента, его имя и кредитная история могут храниться в разных файлах и даже на разных компьютерах. СУБД скрывает детали физического представления от пользователей, чтобы они могли сконцентрироваться на логических взаимоотношениях различных показателей [4, с.27].
Чтобы обеспечить предоставление нужных данных нужным пользователям и скрыть информацию от тех, кто ее не должен знать, в базах данных используется два механизма - авторизация пользователей (каждый, кто обращается к БД, должен назвать свое имя и свой пароль) и справочник данных (специальный служебный файл, который для каждого элемента данных содержит его описание, в том числе - кому разрешен его просмотр), который часто называют словарем данных [5, с.22], т.к. от его содержимого зависит, на каком языке «разговаривает» БД, как называет свои элементы.
По типу хранимой информации БД делятся на
- документальные,
- фактографические и
- лексикографические.
Среди документальных баз различают библиографические, реферативные и полнотекстовые.
К лексикографическим базам данных относятся различные словари (классификаторы, многоязычные словари, словари основ слов и т. п.).
В системах фактографического типа в БД хранится информация об интересующих пользователя объектах предметной области в виде «фактов» (например, биографические данные о сотрудниках, данные о выпуске продукции производителями и т.п.); в ответ на запрос пользователя выдается требуемая информация об интересующем его объекте (объектах) или сообщение о том, что искомая информация отсутствует в БД.
В документальных БД единицей хранения является какой-либо документ (например, текст закона или статьи), и пользователю в ответ на его запрос выдается либо ссылка на документ, либо сам документ, в котором он может найти интересующую его информацию.
БД документального типа могут быть организованы по- разному: без хранения и с хранением самого исходного документа на машинных носителях. К системам первого типа можно отнести библиографические и реферативные БД, а также БД- указатели, отсылающие к источнику информации. Системы, в которых предусмотрено хранение полного текста документа, называются полнотекстовыми.
В системах документального типа целью поиска может быть не только какая-то информация, хранящаяся в документах, но и сами документы. Так, возможны запросы типа «сколько документов было создано за определенный период времени» и т. п. Часто в критерий поиска в качестве признаков включаются «дата принятия документа», «кем принят» и другие «выходные данные» документов.
Специфической разновидностью баз данных являются базы данных форм документов. Они обладают некоторыми чертами документальных систем (ищется документ, а не информация о конкретном объекте, форма документа имеет название, по которому обычно и осуществляется его поиск), и специфическими особенностями (документ ищется не с целью извлечь из него информацию, а с целью использовать его в качестве шаблона).
По характеру организации хранения данных и обращения к ним различают локальные (персональные), общие (интегрированные, централизованные) и распределенные базы данных
Персональная база данных - это база данных, предназначенная для локального использования одним пользователем. Локальные БД могут создаваться каждым пользователем самостоятельно, а могут извлекаться из общей БД.
Интегрированные и распределенные БД предполагают возможность одновременного обращения нескольких пользователей к одной и той же информации (многопользовательский, параллельный режим доступа). Это привносит специфические проблемы при их проектировании и в процессе эксплуатации БнД. Распределенные БД, кроме того, имеют характерные особенности, связанные с тем, что физически разные части БД могут быть расположены на разных ЭВМ, а логически, с точки зрения пользователя, они должны представлять собой единое целое.
По характеру организации данных БД могут быть разделены на неструктурированные, частично структурированные и структурированные.
Этот классификационный признак относится к информации, представленной в символьном виде. К неструктурированным БД могут быть отнесены базы, организованные в виде семантических сетей. Частично структурированными можно считать базы данных в виде обычного текста или гипертекстовые системы. Структурированные БД требуют предварительного проектирования и описания структуры БД. Только после этого базы данных такого типа могут быть заполнены данными.
Структурированные БД, в свою очередь, по типу используемой модели делятся на иерархические, сетевые, реляционные, смешанные и мультимодельные.
Каждая система поддерживает различные модели и структуры баз данных. Эта модель и определяет, как создаваемая СУБД будет оперировать данными. Существует довольно немного моделей БД, которые предоставляют способы четкого структурирования данных, самая популярная из таких моделей - реляционная модель.
Реляционная модель и реляционные БД могут быть очень мощным инструментом, но только если программист знает как с ними обращаться. Недавно, стали набирать популярность NoSQL системы с обещанием избавиться от старых проблем БД и добавить новый функционал. Исключая жесткую структуру данных, при этом сохранив реляционный стиль, эти СУБД предлагают более свободный способ работы с ними и гораздо большие возможности для их настройки. Хотя не обходится и без возникновения новых проблем.
Реляционная модель
Представленная в 1970 году реляционная модель предложила математический способ структурирования, хранения и использования данных. По сути он расширил плоскую и сетевую модели, объединив их в реляционную. Основное преимущество которой было объединение данных в группы, именно реляционная модель позволила хранить данные в структурированном табличном виде (ФИО, адрес).
Благодаря десятилетиям разработки, СУБД достигли довольно высокого уровня в производительности и отказоустойчивости. Опытом разработчиков и сетевых администраторов было доказано, что все эти инструменты отлично справляются со своими функциями в приложениях любой сложности, не теряют данных даже при некорректных завершениях работы.
Несмотря на большие ограничения в формировании и управлении данными, реляционные базы данных сохраняют широкие возможности по настройке и предлагают довольно большой функционал.
"Клиент-сервер" - это модель взаимодействия компьютеров в сети. Как правило, компьютеры не являются равноправными. Каждый из них имеет свое, отличное от других, назначение, играет свою роль. Некоторые компьютеры в сети владеют и распоряжаются информационно-вычислительными ресурсами, такими как процессоры, файловая система, почтовая служба, служба печати, база данных. Другие же компьютеры имеют возможность обращаться к этим службам, пользуясь услугами первых. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий им воспользоваться - клиентом. Конкретный сервер определяется видом ресурса, которым он владеет. Так, если ресурсом являются базы данных, то речь идет о сервере баз данных, назначение которого - обслуживать запросы клиентов, связанные с обработкой данных; если ресурс - это файловая система, то говорят о файловом сервере, или файл-сервере. В сети один и тот же компьютер может выполнять роль как клиента, так и сервера.
Сравним технологию “клиент-сервер” с технологией “файл-сервер”.
В файл-серверной системе данные хранятся на файловом сервере (например, Novell NetWare или Windows NT Server), а их обработка осуществляется на рабочих станциях, на которых, как правило, функционирует одна из так называемых "настольных СУБД" - Access, FoxPro, Paradox и т.п.
Приложение на рабочей станции отвечает за формирование пользовательского интерфейса, логическую обработку данных и за непосредственное манипулирование данными. Файловый сервер предоставляет услуги только самого низкого уровня - открытие, закрытие и модификацию файлов, файлов, а не базы данных. База данных существует только в "мозгу" рабочей станции.
Рис.4. Сравнение технологий
Таким образом, непосредственным манипулированием данными занимается несколько независимых и несогласованных между собой процессов. Кроме того, для осуществления любой обработки (поиск, модификация, суммирование и т.п.) все данные необходимо передать по сети с сервера на рабочую станцию (рис. 4).
В клиент-серверной системе функционируют (как минимум) два приложения - клиент и сервер, делящие между собой те функции, которые в файл-серверной архитектуре целиком выполняет приложение на рабочей станции. Хранением и непосредственным манипулированием данными занимается сервер баз данных, в качестве которого может выступать Microsoft SQL Server, Oracle, Sybase и т.п..
Формированием пользовательского интерфейса занимается клиент, для построения которого можно использовать целый ряд специальных инструментов, а также большинство настольных СУБД. Логика обработки данных может выполняться как на клиенте, так и на сервере. Клиент посылает на сервер запросы, сформулированные, как правило, на языке SQL. Сервер обрабатывает эти запросы и передает клиенту результат (разумеется, клиентов может быть много).
Таким образом, непосредственным манипулированием данными занимается один процесс. При этом, обработка данных происходит там же, где данные хранятся - на сервере, что исключает необходимость передачи больших объемов данных по сети.
Сервер баз данных осуществляет модификацию данных на основе механизма транзакций, который придает любой совокупности операций, объявленных как транзакция, следующие свойства:
атомарность - при любых обстоятельствах будут либо выполнены все операции транзакции, либо не выполнена ни одна; целостность данных при завершении транзакции;
независимость - транзакции, инициированные разными пользователями, не вмешиваются в дела друг друга;
устойчивость к сбоям - после завершения транзакции, ее результаты уже не пропадут.
Масштабируемость
Масштабируемость - способность системы адаптироваться к росту количества пользователей и объема базы данных при адекватном повышении производительности аппаратной платформы, без замены программного обеспечения.
Общеизвестно, что возможности настольных СУБД серьезно ограничены - это пять-семь пользователей и 30-50 Мб, соответственно. Эти барьеры нельзя преодолеть за счет наращивания возможностей аппаратуры.
Системы же на основе серверов баз данных могут поддерживать тысячи пользователей и сотни ГБ информации на соответствующей аппаратной платформе.
Безопасность
Сервер баз данных предоставляет мощные средства защиты данных от несанкционированного доступа, невозможные в настольных СУБД. При этом, права доступа администрируются очень гибко - до уровня полей таблиц. Кроме того, можно вообще запретить прямое обращение к таблицам, осуществляя взаимодействие пользователя с данными через промежуточные объекты - представления и хранимые процедуры. Так что администратор может быть уверен - никакой слишком умный пользователь не прочитает то, что ему читать неположено.
В файл-серверной системе мы «просто» вносим изменения в приложение и обновляем его версии на рабочих станциях. Но это "просто" влечет за собой максимальные трудозатраты.
В двухуровневой клиент-серверной системе, если алгоритм расчета зарплаты реализован на сервере в виде правила расчета зарплаты, его выполняет сервер бизнес-правил, выполненный, например, в виде OLE-сервера, и мы обновим один из его объектов, ничего не меняя ни в клиентском приложении, ни на сервере баз данных.
Системы управления базами данных
Термин СУБД включает в себя довольно большое количество сильно отличающихся друг от друга инструментов для работы с базами данных (отдельные программы и подключаемые библиотеки). Так как данные бывают различных видов и типов, начиная со второй половины 20 века было разработано огромное количество разных СУБД и других приложений для работы с БД.
СУБД основываются на модели базы данных - это специальные структуры предназначенные для работы с данными. Все СУБД сильно отличаются в том, каким образом они хранят и обрабатывают свои данные.
Хотя существуют много решений для работы с БД, популярными и востребованными становятся лишь некоторые из них. Наиболее часто применяемая на сегодняшний день - реляционная система управления базами данных.
Реляционные СУБД берут своё название от модели БД с которой работают. На данный момент и, наверное, в ближайшем будущем эти СУБД будут наиболее популярным выбором для хранения данных.
Реляционные СУБД используют строго описанные структуры данных - схемы. Схема базы данных включает в себя описание содержания, структуры и ограничений целостности, т.е. она определяет таблицы, поля в каждой таблице, а также отношения между полями и таблицами.
Вот некоторые из наиболее популярных систем:
SQLite - довольно мощная встраиваемая СУБД
MySQL - наиболее популярная СУБД
PostgreSQL - самая профессиональная свободно распространяемая СУБД, полностью соответствующая стандартам SQL
Обзор наиболее распространенных СУБД
Выбор СУБД определяется многими факторами, но главный из них – возможность работы с построенной моделью данных. Поэтому одной из важнейших характеристик является тип модели (иерархический, сетевой, реляционный), который поддерживается СУБД. База данных для АРМ веб-дизайнера является реляционной. Помимо модели данных важным показателем является стоимость лицензии для разработки базы данных и стоимость поддержки данной СУБД. Также необходимо обращать внимание на минимальные технические требования для оперативной и эффективной работы СУБД [16].
В настоящее время на рынке представлен огромный выбор СУБД и каждая СУБД «заточена» под определенный круг задач, которые она может выполнять. Проведем сравнительный анализ СУБД для разработки подсистемы.
Для сравнения выберем такие СУБД, как: MS Access[24], MySQL[20], Oracle [8] и MS SQL Server [17]. Сравнительный анализ СУБД представлен в таблице 1.
Таблица 1
Сравнение СУБД
Критерии оценки |
MS Access |
MySQL |
MS SQL Server |
Orcale |
1 |
2 |
3 |
4 |
|
Размер базы данных |
||||
несколько Мб |
+ |
+ |
||
до 100Мб |
+ |
+ |
||
несколько ГБ |
+ |
+ |
+ |
|
100Гб и более |
+ |
+ |
||
Количество одновременных пользователей, работающих с базой данных напрямую |
||||
1 пользователь |
+ |
+ |
||
до 10 |
+ |
+ |
||
более 10 |
+ |
+ |
+ |
|
более 100 |
+ |
+ |
+ |
|
более 1000 |
+ |
+ |
||
Стоимость лицензии |
||||
бесплатно (только лицензия на пакет) |
+ |
+ |
||
дешево |
||||
дорого |
+ |
+ |
||
очень дорого |
||||
Платформа на которой способна работать СУБД |
||||
Windows |
+ |
+ |
+ |
|
Unix/Linux |
+ |
|||
Windows+Linux |
+ |
+ |
||
Кластеры |
+ |
|||
Встроенный язык программирования |
||||
Microsoft |
+ |
+ |
||
Языки для Linux |
+ |
|||
Тип программы |
||||
Локальное приложение |
+ |
+ |
||
WEB |
+ |
|||
Сложная система |
+ |
+ |
||
Защита данных |
||||
низкая |
||||
слабая |
+ |
|||
сильная |
+ |
+ |
+ |
|
Мощность языка SQL и возможности СУБД |
||||
очень слабые |
||||
слабые |
+ |
|||
развитые |
+ |
|||
мощные |
+ |
+ |
||
Требования к техническим характеристикам ПК |
||||
неприхотливые |
+ |
+ |
||
чувствительные |
||||
необходимы мощные сервера |
+ |
+ |
||
Возможные способы доступа к данным |
||||
ODBC |
+ |
|||
OLEDB/ADO |
+ |
+ |
+ |
|
DAO |
+ |
|||
BDE |
||||
Другое |
+ |
+ |
+ |
|
Сложность настройки и администрирования |
||||
никаких сложностей |
+ |
|||
небольшие сложности |
||||
необходимы специальные знания и помощь специалиста |
+ |
+ |
+ |
Для получения информации о характеристиках СУБД воспользуемся информационными порталами:
- www.tpc.org - зарубежная некоммерческая корпорация, сосредоточенная на разработке и проведении тестирования производительности программных и аппаратных комплексов;
- www.msdn.ru - крупнейший портал русскоязычный сайт, посвященный программному обеспечению.
На рисунке 5 представлено сравнение масштабируемости и уязвимости СУБД за период 2012-2015 по данным msdn.ru.
Рис. 5. Сравнение масштабируемости и уязвимости СУБД за период 2012-2015 по данным msdn.ru
На рисунке 6 представлен скриншот главного рабочего окна СУБД MS Access.
Рис. 6. Рабочее окно СУБД MS Access
На рисунке 7 представлено окно администрирования баз данных MS SQL Server.
Рис. 7. Окно администрирования баз данных MS SQL Server
На рисунке 8 представлен пример работы в СУБД MySQL с помощью программы MySQL-Front.
Рис. 8. Пример работы в СУБД MySQL с помощью программы MySQL-Front
На рисунке 9 представлен скриншот Oracle SQL Developer для работы с БД Oracle.
Рис. 9. Oracle SQL Developer
На рисунке 10 представлен пример среды администрирования PL/SQL Developer.
Рис. 10. Среда администрирования PL/SQL Developer
В таблице 2 представлены сравнительные характеристики СУБД. Приведены основные достоинства и недостатки рассматриваемых СУБД, результаты оценки производительности, средняя стоимость лицензии, действующая на момент написания проекта.
Таблица 2
Сравнительные характеристики СУБД
СУБД |
Характеристики |
||||
Производи-тельность |
Преимущества |
Ограничения |
Недостатки |
Цена, руб. |
|
MySql |
tpmC=220807 |
|
Размер таблицы до 4Гб |
|
0 |
Microsoft SQL Server |
tpmC=440879 |
|
Размер таблицы до 4Гб |
|
95000 |
Oracle Database |
tpmC=505302 |
прозрачное сжатие данных |
|
|
36 000 |
Заключение
Все возрастающий спрос в условиях рыночных отношений на информацию и информационные услуги привел к тому, что современная технология обработки информации ориентирована на применение самого широкого спектра технических средств и, прежде всего ЭВМ и средств коммуникаций. На их основе создаются вычислительные системы различных конфигураций с целью не только накопления, хранения, переработки информации, но и максимального приближения терминальных устройств к рабочему месту специалиста или принимающего решения руководителя.
Разработка автоматизированных рабочих мест предполагает, что основные операции по накоплению, хранению и переработке информации возлагаются на вычислительную технику, а специалист выполняет часть ручных операций и операций, требующих творческого подхода при подготовке управленческих решений. Персональная техника применяется пользователем для контроля производственно-хозяйственной деятельности, изменения значений отдельных параметров в ходе решения задачи, а так же ввода исходных данных в автоматизированную информационную систему для решения текущих задач и анализа функций управления.
В ходе выполнения работы рассмотрены способы представления данных в информационных системах.
В первой главе рассмотрены информационные системы, понятие и классификация.
Во второй главе рассмотрены способы представления данных в ИС. Рассмотрены понятие и виды баз данных, модели, технологии. Проведен обзор СУБД.
Список использованной литературы
- Александр Б. Microsoft SQL Server 2012. - БХВ-Петербург. – 2013. - 608 с.
- Астахова И.Ф., Мельников В.М., Толстобров А.П., Фертиков В.В. СУБД. Язык SQL в примерах и задачах. — М.: ФИЗМАТЛИТ, 2012. — 168 с.
Бабаш А.В., Мельников Ю.Н., Баранова Е.К. Информационная безопасность. Лабораторный практикум: Учебное пособие. - М.: КноРус, 2013. – 136с.
- Бартон Т., Шенкир У., Уокер П. Комплексный подход к безопасности сетей. — М.: Издательский дом «Вильямс», 2013. –208 с.
- Бишоп Дж., Хорспул Н. C# в кратком изложении. — М.: Бином. Лаборатория знаний, 2012. — 472 с.
- Буренин Б.А. и др. Автоматизированные рабочие места руководителей и специалистов управления предприятием. - М: Машиностроение. 2013
- Ведров А.М. Проектирование программного обеспечения экономических информационных систем: Учебник. — 2-е изд., перераб. и доп. — М.: Финансы и статистика, 2012. — 544 с.
- Герасименко В. А., Медатунян М. В. Организация комплексной защиты информации на современных объектах // Вопросы защиты информации, №1, 2014.
- Грабауров В. А. Информационные технологии для менеджеров, 2004.
- Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. — М.: ИНТУИТ.ру, 2013. — 304 с.
- Девянин Н.П., Михальский О.О., Правиков О.О., Щербаков А.Ю. Теоретические основы компьютерной безопасности.- М.: Радио и связь, 2012. – 278с.
- Джеффри Д.Ульман, Дженнифер Уидом. Введение в системы баз данных. Пер. с англ. − М.: Издательство “Лори”, 2013.
- Джеффри Рихтер. CLR via C#. Программирование на платформе Microsoft .NET Framework 2.0 на языке С#. - Питер. Русская редакция. - 2012. - 656 с.;
- Жук А.П. Защита информации: Учебное пособие / А.П. Жук, Е.П. Жук, О.М. Лепешкин, А.И. Тимошкин. - 2-e изд. - М.: ИЦ РИОР: НИЦ ИНФРА-М, 2015. - 392 с.
- Зиборов В. Visual С# 2012 на примерах. - БХВ-Петербург. - 2013. - 475 с.;
- Зима В.М., Молдвян А.А., Молдовян Н.А. Безопасность глобальных сетевых технологий. 2-е изд. — С.-Пб.: БХВ-Петербург, 2013. –368 с.
Информационная безопасность и защита информации: Учебное пособие / Е.К. Баранова, А.В. Бабаш. - 2-e изд. – М.: НИЦ Инфра-М., 2014. – 256с.
- Карпова Т.С. Базы данных: модели, разработка, реализация. – СПб.: Питер, 2013.
- Киммел П. Создание приложений в Delphi. Солон-Пресс, 2014.
- Лукацкий А.В. Обнаружение атак. — С.-Пб.: БХВ–Петербург, 2014. –624 с.
- Мамаев. Е., Шкарина Л. «Microsoft SQL Server», Питер 2002. – 421 с.;
Мельников В.П., Петраков А.М. Информационная безопасность и защита информации: Учебное пособие для студентов учреждений высш. проф. образования / С.А. Клейменов, В.П. Мельников, А.М. Петраков; Под ред. С.А. Клейменов. - 6-e изд., стер.- М.: ИЦ Академия, 2012. – 336с.
- Михайлов С.Ф., Петров В.А., Тимофеев Ю. А. Информационная безопасность. Защита информации в автоматизированных системах. Основные концепции. Учебное пособие. — М.: МИФИ, 2013. –112 с.
- Мэтью А. Стэкер, Стивен Дж. Стэйн, Тони Мортроп. Разработка клиентских Windows-приложений на платформе Microsoft .Net Framework. - Питер. Русская редакция. - 2013. - 624 с.;
- Несен А. В. Microsoft Word 2010. От новичка к профессионалу. — М.: Солон-Пресс, 2014. — 448 с.
- Нортрап Т., Вильдермьюс Ш., Райан Б. Основы разработки приложений на платформе Microsoft .NET Framework. - Питер. Русская редакция. - 2012. - 864 с.;
- Официальный сайт компании «Консультант плюс» — http://www.consultant.ru/law/hotdocs/7057.html
- Сеннов А. Access 2010. — Спб.: Питер, 2012. — 288 с.
- Сорокин А.А., Романова Е.В. CASE – технология проектирования информационных систем: Учебное пособие. М.: Московский международный институт эконометрики, информатики, финансов и права, 2013. — 42 c.
- Сухарев М. Delphi. Полное руководство. Включая версию 2010. — М.: Наука и техника, 2014. — 1040 с.
- Уильям Р. Станек. Microsoft SQL Server 2012. Справочник администратора. - БХВ-Петербург. - 2013. - 576 с.;
- Христочевский С.А. Информационные технологии / В.В. Вихрев, А.А. Федосеев, Е.Н. Филипов. - М.: АРКТИ, 2013. - 200 с.;
- Черемных С.В., Семенов И.О., Ручкин В.С. Моделирование и анализ систем. IDEF-технологии: практикум. — М.: Финансы и статистика, 2012. — 192 с.
- Чипига А.Ф. Информационная безопасность автоматизированных систем. — М.: Гелиос АРВ, 2014. — 336 с.
- Основные этапы развития вычислительной техники
- Разработка регламента выполнения процесса "Управление информационными ресурсами".
- Сущность и значение организационной структуры управления
- Правовые основы государственной службы Российской Федерации
- Основные функции в системе менеджмента ( Рекомендации по возможным улучшениям)
- Общая характеристика организационного поведения
- Краткая история возникновения налогообложения, функции и сущность налогового учета
- Стратегия диверсификации компании ООО Окно-Сервис
- Ценные бумаги: понятие, виды, общие положения о правовом режиме (Общая характеристика ценных бумаг)
- Управление поведением в конфликтных ситуациях (Характеристика ролевых он конфликтов)
- Менеджмент человеческих ресурсов (Описание процесса. Руководство компании)
- Стандарты управления проектами (Международные стандарты управления проектами)