
- •Оглавление
- •1. Основные понятия информационных систем
- •1.1. История возникновения информационных систем
- •1.2. Современное понятие информационной системы
- •2. Автоматизированные информационные системы
- •2.1. Преимущества автоматизированных информационных систем
- •2.2. Классификация аис
- •2.2.1. Классификация по типу хранимых данных.
- •2.2.2. Классификация по характеру обработки данных.
- •2.2.3. Классификация по степени интеграции данных и автоматизации управления.
- •2.2.4. Классификация по степени распределенности.
- •2.2.5 Классификация аис по другим признакам
- •3. Банки данных
- •3.1. Понятие банка данных
- •3.2. Преимущества банков данных
- •3.3. Предпосылки широкого использования банков данных
- •3.4. Общие требования к банкам данных
- •3.5. Компоненты банка данных
- •3.5.1. Информационная компонента
- •3.5.2. Программные средства банков данных
- •3.5.3. Языковые средства БнД
- •3.5.4. Технические средства банков данных
- •3.5.5. Организационно-методические средства.
- •4. Виды банков данных
- •4.1. Банки документов
- •4.2. Банки знаний
- •4.3. Экспертные системы
- •4.4. Хранилища данных
- •5. Системы управления базами данных (субд)
- •5.1. Назначение и состав субд
- •5.2. Классификация субд
- •5.3. Архитектура субд
- •5.4. Функции субд
- •5.5. Основные распространенные субд
- •6. Основы проектирования баз данных
- •6.1. Основные понятия в теории баз данных
- •6.2. Связи между сущностями
- •6.3. Этапы проектирования базы данных
- •6.3.1. Инфологическое моделирование
- •6.3.2. Даталогическое моделирование
- •6.3.3. Физическое моделирование
- •7. Модели данных
- •7.1. Иерархическая модель данных
- •7.2. Сетевая модель данных
- •7.3. Понятие реляционной модели данных
- •7.3. Постреляционная модель данных
- •7.4. Объектно-ориентированная модель данных
- •7.5. Объектно-реляционная модель данных
- •8. Реляционная модель данных
- •8.1. Понятие «отношения» в реляционной модели данных
- •8.2. Свойства отношений
- •8.3. Требования к реляционным базам данных
- •8.4. Основные математические понятия
- •9. Нормализация баз данных
- •9.1. Первая нормальная форма
- •9.2. Вторая нормальная форма
- •9.3. Третья нормальная форма
- •9.4. Нормальная форма Бойса – Кодда
- •9.5. Многозначные зависимости
- •9.6. Четвертая нормальная форма
- •9.7. Пятая нормальная форма
- •9.8. Принципы выбора нормальной формы для проектируемой базы данных
- •10. Введение в язык запросов sql
- •10.1. Назначение языка sql
- •10.2. Достоинства языка sql
- •10.3. Состав языка sql
- •10.4. Трехзначная логика
- •10.5. Основные типы данных языка sql
- •11. Sql. Некоторые Операторы языка определения данных
- •11.1. Оператор create table
- •11.2. Оператор alter table
- •11.3. Оператор drop table
- •12. Sql. Операторы изменения данных
- •12.1. Оператор insert into
- •12.2. Оператор update
- •12.3. Оператор delete from
- •13. Sql. Выбор информации из базы данных
- •13.1. Общее описание оператора select
- •13.1.1. Назначение оператора select
- •13.1.2. Синтаксическая диаграмма оператора select
- •13.2. Обязательные предложения оператора select
- •13.2.1. Предложение select.
- •13.2.2. Предложение from.
- •13.2.3. Примеры простейших запросов на выборку.
- •13.3. Отбор строк (предложение where)
- •13.3.1. Сравнение
- •13.3.2. Проверка на принадлежность диапазону значений (between)
- •13.3.3. Проверка на членство во множестве (in)
- •13.3.4. Проверка на соответствие шаблону (like)
- •13.3.5. Отслеживание отсутствия значений (null)
- •13.3.6. Составные условия отбора строк
- •13.4. Сортировка результатов запроса (предложение order by)
- •13.5 Примерный порядок выполнения простых однотабличных запросов
- •13.6. Многотабличные запросы
- •13.6.1. Полные имена столбцов.
- •13.6.2. Псевдонимы таблиц.
- •13.6.3. Особенности многотабличных запросов.
- •13.6.4. Примеры многотабличных запросов.
- •13.6.5. Соединение таблиц в предложении from.
- •13.6.6. Примерный порядок выполнения многотабличных запросов
- •13.7. Итоговые запросы на чтение
- •13.7.1. Агрегатные функции.
- •13.7.2. Группировка строк (предложение group by)
- •13.7.3. Отбор групп строк (предложение having)
- •13.7.4. Примерный порядок выполнения итоговых запросов
- •13.8. Вложенные запросы на чтение (подзапросы)
- •13.8.1. Использование вложенных запросов
- •13.8.2. Сравнение с результатом вложенного запроса
- •13.8.3. Проверка на принадлежность результатам вложенного запроса
- •13.8.4. Проверка на существование (exists)
- •13.8.5. Многократное сравнение (any, all)
- •13.9. Объединение результатов нескольких запросов
1. Основные понятия информационных систем
1.1. История возникновения информационных систем
Трудовая деятельность человека постоянно связана с восприятием и накоплением информации об окружающей среде, отбором и обработкой информации при решении различных задач, обменом ею с другими людьми. С течением времени комплекс этих операций, методы и средства их реализации, послужили основой для создания информационных систем (ИС), основное назначение которых – информационное обеспечение пользователя, т. е. предоставление ему необходимых сведений из определенной предметной области. Под предметной областью понимается часть реального мира со всеми его объектами и взаимосвязями между ними, которая моделируется информационной системой.
Информационные системы создаются и используются человеком на протяжении многих столетий, если не тысячелетий. Например, даже древние библиотеки можно называть информационными системами, поскольку в них были реализованы основные задачи информационных систем – накопление информации, отбор (выбор) информации при решении определенной задачи, обмен информацией. В библиотеке такие действия выполняются не спонтанно, а в соответствие с некоторыми правилами, которые и определяют функционирование информационной системы.
1.2. Современное понятие информационной системы
В широком смысле информационная система есть совокупность технического, программного и организационного обеспечения, а также персонала, предназначенная для того, чтобы своевременно обеспечивать надлежащих людей надлежащей информацией.
В узком смысле информационной системой называют только подмножество компонентов ИС в широком смысле, включающее базы данных, СУБД и специализированные прикладные программы. ИС в узком смысле рассматривают как программно-аппаратную систему, предназначенную для автоматизации целенаправленной деятельности конечных пользователей, обеспечивающую, в соответствии с заложенной в нее логикой обработки, возможность получения, модификации и хранения информации.
Под информацией понимают совокупность знаний о фактах и зависимостях между ними.
Информационные системы по степени автоматизации можно разделить на автоматизированные и автоматические.
В автоматизированных информационных системах автоматизация может быть неполной, то есть требуется постоянное вмешательство персонала.
В автоматических информационных системах автоматизация является полной, то есть вмешательство персонала не требуется или требуется только эпизодически.
«Ручные информационные системы» («без компьютера») существовать не могут, поскольку существующие определения предписывают обязательное наличие в составе информационных систем аппаратно-программных средств. Вследствие этого понятия «автоматизированная информационная система», «компьютерная информационная система» и просто «информационная система» являются синонимами.
2. Автоматизированные информационные системы
2.1. Преимущества автоматизированных информационных систем
Итак, благодаря появлению ЭВМ стало возможным создание автоматизированных информационных систем (АИС), которые выполняют те же функции, что и обычные информационные системы, но обеспечивают большую эффективность за счет автоматизации основных процессов.
В целом, под автоматизированной информационной системой понимается совокупность информационных массивов, технических, программных и языковых средств, предназначенных для сбора, хранения, поиска, обработки и выдачи данных по запросам пользователей.
Накопление информации в АИС производится с использованием современных средств хранения информации (жестких дисков ЭВМ, flash-накопителей и др.). В связи с этим неизмеримо возрастает плотность хранения информации, по сравнению с информационными системами, в которых используются бумажные носители. Следовательно, тот же объем информации в АИС занимает существенно меньше места, что уменьшает затраты на создание и обслуживание хранилища информации.
Отбор информации при помощи АИС также занимает значительно меньше времени, а значит и средств, чем при использовании информационных систем на бумажных носителях. Наглядным примером здесь может служить электронная библиотека по сравнению с традиционной. Поиск в электронной библиотеке можно осуществлять по различным параметрам – авторам, названию, ключевым словам и т.п. Причем сам поиск выполняет ЭВМ, а, следовательно, он производится значительно быстрее, чем при ручном поиске в картотеке.
Вследствие большого преимущества АИС по параметрам быстродействия и эффективности, в настоящее время они используются практически во всех сферах человеческой деятельности: управление предприятием, учреждением, производством; наука, исследование, эксперимент; библиотечное дело; обучение; проектирование и т.д.