- •Режим доступа к электронному аналогу печатного издания: http://www.Libdb.Sssu.Ru
- •Оглавление
- •Предисловие
- •1. Информационные технологии, ресурсы и системы
- •1.1. Информационные технологии в современном обществе
- •1.2. Информационные ресурсы, продукты и инновации
- •1.3. Информационные технологии как система
- •1.3.1. Целесообразность
- •1.3.2. Компоненты и структура ит
- •1.3.3. Взаимодействие с внешней средой
- •1.3.4. Целостность
- •1.3.5. Развитие во времени
- •1.4. Информационная система
- •1.5. Виды информационного обслуживания
- •Вопросы для самоконтроля
- •2. Программное обеспечение информационных технологий
- •2.1. Основные понятия
- •2.2. Эволюция программного обеспечения
- •2.3. Классификация программного обеспечения
- •2.4. Системное программное обеспечение
- •2.4.1. Базовая система ввода-вывода
- •2.4.2. Операционные системы
- •2.4.3. Классификация операционных систем
- •2.4.4. Виды операционных систем
- •1.1.1.Файловая структура операционных систем
- •2.4.6. Операционные оболочки
- •2.4.7. Утилиты
- •2.5. Прикладное программное обеспечение
- •2.5.1. Программы общего назначения
- •2.5.3. Настольные издательские системы
- •2.5.4. Программы дизайна
- •2.5.4. Системы автоматизированного проектирования (сапр)
- •2.5.5. Программы экономического назначения
- •2.5.6. Офисные программы
- •2.5.7. Коммуникационные программы
- •2.5.8. Системы искусственного интеллекта
- •2.5.9. Программы для научных расчётов
- •2.5.10. Обучающие, развивающие, справочные и развлекательные программы
- •2.5.11. Интегрированные пакеты
- •2.6. Инструментальное программное обеспечение
- •2.7. Нумерация версий программ
- •Вопросы для самоконтроля
- •3. Основы классификации, структурирования и кодирования информации
- •3.1. Структура информации в информационных системах
- •3.2. Основы классификации информации
- •3.2.1. Иерархическая система классификации
- •3.2.2. Фасетная классификация
- •1.1.2.Дескрипторная система классификации
- •1.2.Кодирование информации
- •1.2.1.Системы кодирования
- •1.2.2.Порядковое кодирование
- •1.2.3.Серийно-порядковое кодирование
- •1.2.4.Последовательное кодирование
- •1.2.5.Параллельное кодирование
- •1.2.6.Штриховое кодирование
- •1.3.Классификаторы
- •Вопросы для самоконтроля
- •2.Принципы организации баз данных
- •2.1.Задачи, решаемые с помощью баз данных
- •2.2.Классификация баз данных
- •2.3.Реляционная модель данных
- •2.4.Свойства полей базы данных
- •2.5.Типы данных
- •2.6.Безопасность и объекты баз данных
- •2.7.Проектирование баз данных
- •2.8.Системы управления базами данных
- •Вопросы для самоконтроля
- •5. Технологии противодействия вредоносным программам
- •2.9.Классификация вирусов
- •2.9.1. Вирусы
- •2.9.2. Черви
- •2.9.3.Трояны
- •2.9.4.Угрозы безопасности информации
- •2.10.Антивирусы
- •2.10.1.Технологии обнаружения вирусов
- •2.10.2.Режимы работы антивирусов
- •2.10.3.Антивирусный комплекс
- •2.11.Выбор антивирусных комплексов
- •Вопросы для самоконтроля
- •3.Современные средства и линии связи
- •3.1.Проводные линии связи
- •3.1.1.Факсимильная связь
- •3.1.2.Оптоволоконные линии связи
- •3.2.Беспроводные системы связи
- •3.2.1.Радиорелейные линии связи
- •3.2.2.Спутниковая связь и навигация
- •3.2.3.Спутниковое цифровое телевидение
- •3.2.4.Пейджинговая связь
- •3.2.5.Стандарты беспроводной связи irda
- •3.3.Мобильная сотовая связь
- •3.3.1.Организация сотовой сети
- •3.3.2.Аналоговые стандарты сотовой связи
- •3.3.3.Эволюция к цифровым стандартам
- •3.3.5.Технологии передачи сообщений Short Message Service (sms)
- •3.4.Интернет-телефония
- •Вопросы для самоконтроля
- •4.Моделирование бизнес-процессов
- •4.1.Предметная область
- •4.1.2.Методология idef0
- •4.1.1.Case-средства
- •4.1.3.Методология dfd
- •4.1.4.Методология описания процессов idef3
- •4.2.Программа AllFusion Process Modeler
- •4.2.1.Польза от AllFusion Process Modeler
- •4.2.2.Управление сложными бизнес-процессами
- •4.2.3.Отличительные черты AllFusion Process Modeler
- •Вопросы для самоконтроля
- •8. Технологии документооборота на современном предприятии с использованием технических средств
- •4.3.Информационные связи предприятия.
- •Типовая структура предприятия
- •4.4.Структура современного коммерческого предприятия
- •4.5.Интернет/интранет и структура предприятия
- •4.6.Офисная техника и информационные потоки в современном офисе
- •4.7.Технологии перевода бумажных документов в электронные
- •4.8.Виды систем ввода документов
- •4.9.Автоматизация документооборота
- •4.9.1.Юридическая сила электронного документа
- •4.9.2.Электронный обмен неюридическими документами
- •4.9.3.Дублирующий обмен юридическими документами
- •4.9.4.Документооборот на базе электронной почты
- •4.9.5.Системы автоматизированного документооборота
- •4.10.Работа с web-документами
- •4.10.1.Интернет – сеть сетей
- •4.10.2.Технология Интернета как надёжная технология доставки данных
- •4.10.3.Адресация в Интернете
- •Вопросы для самоконтроля
- •9. Интернет-технологии в бизнесе (электронная коммерция)
- •4.11.Интернет-маркетинг
- •4.12.Интернет-магазин
- •4.12.1.Порядок оформления заказа
- •4.12.2.Виды оплаты и доставки в Интернет-магазине
- •4.13.Электронная дистрибуция
- •Вопросы для самоконтроля
- •Тестовые задания для самоконтроля
- •Библиографический список
- •3 46500, Г. Шахты, Ростовская обл., ул. Шевченко, 147
2.8.Системы управления базами данных
Система управления базами данных (СУБД) – это программное обеспечение, которое взаимодействует с прикладными программами пользователя и базой данных и обладает перечисленными ниже возможностями [15].
1. Позволяет создать базу данных, что обычно осуществляется с помощью языка определения данных (DDL – Data Definition Language). Язык DDL предоставляет пользователям средства указания типа данных и их структуры, а также средства задания ограничений для информации, хранимой в базе данных.
2. Позволяет вставлять, обновлять, удалять и извлекать информацию из базы данных, что обычно осуществляется с помощью языка манипулирования данными (DML – Data Manipulation Language). Наличие централизованного хранилища всех данных и их описаний позволяет использовать язык DML как общий инструмент организации запросов, который иногда называют языком запросов (query language). Наличие языка запросов позволяет устранить присущие файловым системам ограничения, при которых пользователям приходится иметь дело только с фиксированным набором запросов или постоянно возрастающим количеством программ, что порождает другие, более сложные проблемы управления программным обеспечением. Наиболее распространённым типом непроцедурного языка является язык структурированных запросов (Structured Query Language – SQL), который в настоящее время определяется специальным стандартом и фактически является обязательным языком для любых реляционных СУБД. (SQL произносится либо по буквам «S-Q-L», либо как мнемоническое имя «SeeQuel».)
3. Предоставляет контролируемый доступ к базе данных с помощью перечисленных ниже средств:
системы обеспечения защиты, предотвращающей несанкционированный доступ к базе данных со стороны пользователей;
системы поддержки целостности данных, обеспечивающей непротиворечивое состояние хранимых данных;
системы управления параллельной работой приложений, контролирующей процессы их совместного доступа к базе данных;
системы восстановления, позволяющей восстановить базу данных до предыдущего непротиворечивого состояния, нарушенного в результате сбоя аппаратного или программного обеспечения;
доступного пользователям каталога, содержащего описание хранимой в базе данных информации.
Все СУБД для ПК можно подразделить на три вида:
Системы управления базами данных в буквальном смысле этого термина, для которых работа с базами возможна только после запуска в работу этой системы без возможности создания автономных программ, работающих с базами. К этим системам относятся: Access, Paradoх, dBase.
Системы, имеющие как средства для работы с базами данных, так и возможности разработки исполняемых в операционной системе пользовательских программ (приложений), т.е. средства разработчика программ – FoхPro.
Системы для разработки пользовательских программ для работы с базами данных – Clipper, Clarion.
Важными факторами, определяющими выбор СУБД, являются:
Формат базы данных, обеспечивающий возможность обмена информацией с другими приложениями операционной системы. Одним из самых распространённых форматов является dbf-формат, с которым работают dBase, FoхBase, FoхPro, Visual FoхPro, Clipper. Его «понимают» все приложения MS Office. Данные из этих баз можно переносить в Word, Eхcel, Access. Свои собственные форматы данных имеют Clarion, Paradoх, Access.
Обеспечение секретности и конфиденциальности данных имеют системы, не ориентированные на разработчика программ: Access, Paradoх. Однако этот фактор может быть реализован при хранении данных на выделенном сервере, где права различных пользователей легко разграничить.
Все современные СУБД поддерживают режимы работы в локальной сети многих пользователей с одной базой данных. Некоторые имеют «мастеров», «построителей» и «генераторы выражений» для ускоренной разработки баз данных, экранных форм, отчётов, стандартных приложений.
В настоящее время известны также так называемые «постреляционные» СУБД, в основе которых лежат модель данных в виде многомерных таблиц (например в системе Cache фирмы InterSystems Сorporation) и широкое использование принципов объектно ориентированного подхода при организации баз данных и программировании.
В локальных и глобальных компьютерных сетях широко применяются серверы: компьютеры и программные средства для обслуживания клиентов – рабочих станций и(или) других серверов.
Примерами серверов могут быть:
файловый сервер, поддерживающий общее хранилище файлов для всех рабочих станций;
интернет-сервер, обеспечивающий предоставление информации в глобальной сети Интернет;
почтовый сервер, обеспечивающий работу с электронной почтой;
сервер баз данных – СУБД, которая принимает запросы по локальной сети и возвращает информацию, соответствующую запросу.
Термин «сервер баз данных» обычно используют для обозначения всей СУБД, основанной на архитектуре «клиент-сервер», включая и серверную, и клиентскую части. Наиболее распространёнными серверами являются в настоящее время Microsoft SQL Server, Oracle, IBM DB2 Universal DataBase, Informix и др. Размер одной базы данных на этих серверах может достигать миллиона терабайт.
Основная задача систем управления распределёнными базами данных состоит в обеспечении средства интеграции локальных баз данных, располагающихся в некоторых узлах вычислительной сети, с тем, чтобы пользователь, работающий в любом узле сети, имел доступ ко всем этим базам данных как к единой базе.
Возможны однородные и неоднородные распределённые базы данных. В однородном случае каждая локальная база данных управляется одной и той же СУБД. В неоднородной системе локальные базы данных могут относиться даже к разным моделям данных. Сетевая интеграция неоднородных баз данных – очень сложная проблема. Многие решения известны на теоретическом уровне, но пока не удаётся справиться с главной проблемой: недостаточной эффективностью интегрированных систем. Более успешно решается промежуточная задача – интеграция неоднородных SQL-ориентированных систем. Этому в большой степени способствует стандартизация языка SQL.
Примером распределённой СУБД может служить System R*. В данной системе разработчики прикладных программ и конечные пользователи остаются в среде языка SQL. Возможность использования SQL основывается на обеспечении System R* прозрачности местоположения данных. Система автоматически обнаруживает текущее местоположение упоминаемых в запросе пользователя объектов данных; одна и та же прикладная программа, включающая предложения SQL, может быть выполнена в разных узлах сети. При этом в каждом узле сети на этапе компиляции запроса выбирается наиболее оптимальный план выполнения запроса в соответствии с расположением данных в распределённой системе.
