История возникновения информационных систем
Стр.
ОГЛАВЛЕНИЕ
1. ОСНОВНЫЕ ПОНЯТИЯ ИНФОРМАЦИОННЫХ СИСТЕМ..................................................... 3
1.1. История возникновения информационных систем................................................................ 3
1.2. Современное понятие информационной системы.................................................................. 3
2. АВТОМАТИЗИРОВАННЫЕ ИНФОРМАЦИОННЫЕ СИСТЕМЫ........................................... 4
2.1. Преимущества автоматизированных информационных систем........................................... 4
2.2. Классификация АИС.................................................................................................................. 4
2.2.1. Классификация по типу хранимых данных..................................................................... 5
2.2.2. Классификация по характеру обработки данных............................................................ 5
2.2.3. Классификация по степени интеграции данных и автоматизации управления.......... 5
2.2.4. Классификация по степени распределенности................................................................ 6
2.2.5 Классификация АИС по другим признакам..................................................................... 6
3. БАНКИ ДАННЫХ............................................................................................................................. 7
3.1. Понятие банка данных............................................................................................................... 7
3.2. Преимущества банков данных.................................................................................................. 7
3.3. Предпосылки широкого использования банков данных....................................................... 8
3.4. Общие требования к банкам данных........................................................................................ 8
3.5. Компоненты банка данных........................................................................................................ 8
3.5.1. Информационная компонента........................................................................................... 9
3.5.2. Программные средства банков данных............................................................................ 9
3.5.3. Языковые средства БнД................................................................................................... 10
3.5.4. Технические средства банков данных............................................................................ 11
3.5.5. Организационно-методические средства....................................................................... 11
4. виды банков данных........................................................................................................... 12
4.1. Банки документов..................................................................................................................... 12
4.2. Банки знаний............................................................................................................................. 12
4.3. Экспертные системы................................................................................................................ 12
4.4. Хранилища данных.................................................................................................................. 12
5. системы управления базами данных (СУБД)........................................................ 13
5.1. Назначение и состав СУБД...................................................................................................... 13
5.2. Классификация СУБД.............................................................................................................. 13
5.3. Архитектура СУБД................................................................................................................... 14
5.4. Функции СУБД......................................................................................................................... 14
5.5. Основные распространенные СУБД...................................................................................... 16
6. ОСНОВЫ ПРОЕКТИРОВАНИЯ БАЗ ДАННЫХ....................................................................... 17
6.1. Основные понятия в теории баз данных................................................................................ 17
6.2. Связи между сущностями........................................................................................................ 17
6.3. Этапы проектирования базы данных..................................................................................... 18
6.3.1. Инфологическое моделирование.................................................................................... 18
6.3.2. Даталогическое моделирование...................................................................................... 19
6.3.3. Физическое моделирование............................................................................................. 19
7. МОДЕЛИ ДАННЫХ........................................................................................................................ 20
7.1. Иерархическая модель данных................................................................................................ 20
7.2. Сетевая модель данных............................................................................................................ 21
7.3. Понятие реляционной модели данных................................................................................... 21
7.3. Постреляционная модель данных........................................................................................... 21
7.4. Объектно-ориентированная модель данных.......................................................................... 21
7.5. Объектно-реляционная модель данных.................................................................................. 21
8. Реляционная модель данных........................................................................................ 22
8.1. Понятие «отношения» в реляционной модели данных................................................... 22
8.2. Свойства отношений........................................................................................................... 23
8.3. Требования к реляционным базам данных........................................................................ 24
8.4. Основные математические понятия................................................................................... 26
9. НОРМАЛИЗАЦИЯ БАЗ ДАННЫХ............................................................................................... 27
9.1. Первая нормальная форма........................................................................................................ 27
9.2. Вторая нормальная форма........................................................................................................ 28
9.3. Третья нормальная форма......................................................................................................... 29
9.4. Нормальная форма Бойса – Кодда........................................................................................... 29
9.5. Многозначные зависимости.................................................................................................... 30
9.6. Четвертая нормальная форма................................................................................................... 31
9.7. Пятая нормальная форма.......................................................................................................... 31
9.8. Принципы выбора нормальной формы для проектируемой базы данных........................ 32
10. Введение в язык запросов sql..................................................................................... 33
10.1. Назначение языка SQL........................................................................................................... 33
10.2. Достоинства языка SQL......................................................................................................... 33
10.3. Состав языка SQL................................................................................................................... 34
10.4. Трехзначная логика................................................................................................................. 34
10.5. Основные типы данных языка SQL..................................................................................... 35
11. SQL. НЕКОТОРЫЕ Операторы языка определения данных............................. 36
11.1. Оператор CREATE TABLE................................................................................................... 36
11.2. Оператор ALTER TABLE...................................................................................................... 36
11.3. Оператор DROP TABLE........................................................................................................ 36
12. SQL. Операторы изменения данных.......................................................................... 37
12.1. Оператор INSERT INTO........................................................................................................ 37
12.2. Оператор UPDATE................................................................................................................. 37
12.3. Оператор DELETE FROM..................................................................................................... 37
13. SQL. выбор информации из базы данных............................................................... 38
13.1. Общее описание оператора SELECT.................................................................................... 38
13.1.1. Назначение оператора SELECT..................................................................................... 38
13.1.2. Синтаксическая диаграмма оператора SELECT.......................................................... 38
13.2. Обязательные предложения оператора SELECT................................................................. 38
13.3. Отбор строк (предложение WHERE).................................................................................... 40
13.3.1. Сравнение........................................................................................................................ 40
13.3.2. Проверка на принадлежность диапазону значений (BETWEEN)............................. 41
13.3.3. Проверка на членство во множестве (IN).................................................................... 41
13.3.4. Проверка на соответствие шаблону (LIKE)................................................................. 41
13.3.5. Отслеживание отсутствия значений (NULL).............................................................. 42
13.3.6. Составные условия отбора строк.................................................................................. 42
13.4. Сортировка результатов запроса (предложение ORDER BY)........................................... 42
13.5 Примерный порядок выполнения простых однотабличных запросов.............................. 43
13.6. Многотабличные запросы...................................................................................................... 44
13.6.1. Полные имена столбцов................................................................................................. 44
13.6.2. Псевдонимы таблиц........................................................................................................ 44
13.6.3. Особенности многотабличных запросов...................................................................... 44
13.6.4. Примеры многотабличных запросов............................................................................ 46
13.6.5. Соединение таблиц в предложении FROM................................................................. 47
13.6.6. Примерный порядок выполнения многотабличных запросов.................................. 48
13.7. Итоговые запросы на чтение................................................................................................. 48
13.7.1. Агрегатные функции...................................................................................................... 48
13.7.2. Группировка строк (предложение GROUP BY).......................................................... 50
13.7.3. Отбор групп строк (предложение HAVING)............................................................... 51
13.7.4. Примерный порядок выполнения итоговых запросов............................................... 52
13.8. Вложенные запросы на чтение (подзапросы)...................................................................... 52
13.8.1. Использование вложенных запросов............................................................................ 53
13.8.2. Сравнение с результатом вложенного запроса............................................................ 53
13.8.3. Проверка на принадлежность результатам вложенного запроса............................... 53
13.8.4. Проверка на существование (EXISTS)......................................................................... 54
13.8.5. Многократное сравнение (ANY, ALL)......................................................................... 54
13.9. Объединение результатов нескольких запросов................................................................. 56
1. ОСНОВНЫЕ ПОНЯТИЯ ИНФОРМАЦИОННЫХ СИСТЕМ
Трудовая деятельность человека постоянно связана с восприятием и накоплением информации об окружающей среде, отбором и обработкой информации при решении различных задач, обменом ею с другими людьми. С течением времени комплекс этих операций, методы и средства их реализации, послужили основой для создания информационных систем (ИС), основное назначение которых – информационное обеспечение пользователя, т. е. предоставление ему необходимых сведений из определенной предметной области. Под предметной областью понимается часть реального мира со всеми его объектами и взаимосвязями между ними, которая моделируется информационной системой.
Информационные системы создаются и используются человеком на протяжении многих столетий, если не тысячелетий. Например, даже древние библиотеки можно называть информационными системами, поскольку в них были реализованы основные задачи информационных систем – накопление информации, отбор (выбор) информации при решении определенной задачи, обмен информацией. В библиотеке такие действия выполняются не спонтанно, а в соответствие с некоторыми правилами, которые и определяют функционирование информационной системы.