- •Оглавление
- •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. Объединение результатов нескольких запросов
3.5.4. Технические средства банков данных
В качестве технических средств для банков данных чаще всего используются универсальные ЭВМ, периферийные средства для ввода информации в базу данных и отображения выводимой информации. Если банк данных реализуется в сети, то необходимы соответствующие технические средства для обеспечения ее работы.
Существуют и специализированные технические средства, предназначенные для создания и эксплуатации банков данных (машины баз данных), но они пока не нашли широкого распространения в нашей стране.
3.5.5. Организационно-методические средства.
Организационно-методические средства банка данных представляют собой различные инструкции, методические и регламентирующие материалы, предназначенные для пользователей разных категорий, взаимодействующих с банком данных. Функционирование БнД невозможно без участия специалистов, обеспечивающих создание, функционирование и развитие БнД. Такая группа специалистов называется администраторами банка данных (АБД). Эта группа специалистов считается составной частью организационно-методических средств банка данных.
4. Виды банков данных
В настоящее время существует несколько видов банков данных. Зачастую некоторые БнД не являются «чистыми», а представляют собой композицию возможностей нескольких видов. Как было описано выше, АИС, к которым относятся банки данных, могут быть организованы по принципам ДИПС и ФИПС, единицами хранения информации в которых являются, соответственно, документы и факты. Для общего обозначения таких систем обычно используют понятие автоматизированного банка информации (АБИ), т.е. банка данных, построенного по принципу ДИПС, ФИПС или в виде комбинации двух данных видов. Рассмотрим основные виды АБИ.
4.1. Банки документов
Объектами хранения информации в банке документов являются документы, либо факты, извлекаемые из документов. Целью документального поиска является нахождение документов, соответствующих запросу пользователя (такие документы называются релевантными), и выдачи этих документов или сведений о них. Автоматизированные банки информации, предназначенные для реализации документального поиска, получили названия документальных информационно-поисковых систем (ДИПС) и в настоящее время широко используется в качестве справочного инструмента пользователей научно-технической информации, в информационном обслуживании специалистов, управленческих работников и др.
4.2. Банки знаний
Под банком знаний будем понимать АБИ, имеющий в своём составе интеллектуальный интерфейс, обеспечивающий непосредственное взаимодействие конечных пользователей с вычислительной системой. Обычно интеллектуальный интерфейс (ИИ) представляет собой комплекс программ. В состав ИИ входит диалоговый (или лингвистический) процессор, база знаний, планировщик и монитор.
4.3. Экспертные системы
Одним из наиболее новых видов АБИ являются экспертные системы, к появлению которых в последние время также привели успехи в области искусственного интеллекта. Основная задача в этом случае состоит в оказании помощи специалистам в использовании знаний о предметной области, полученных из самых разнообразных источников: книг, статей, научно-технической документации, от экспертов-специалистов и т.п. В экспертных системах хранится информация, обобщающая коллективный опыт, накопленный в некоторой проблемной области, например в медицине, ремонтном обслуживании сложной аппаратуры, геологии и др. Такие экспертные системы используются в виде автоматизированных «консультантов» специалиста, обращающегося за помощью к экспертной системе.