
- •1. Управление и управленческие решения
- •2. Организация информационных систем
- •3. Классификация информационных систем
- •Разновидности существующих ис
- •4. Системный анализ информационной системы
- •5. Архитектура информационной системы
- •6. Понятие архитектуры клиент–сервер
- •8. Что такое гис?
- •9. Составные части гис
- •10. Как работает гис
- •11.Задачи, решаемые с помощью гис
- •12. Основные понятия
- •13. Базовые модели данных, применяемые в гис
- •14. Технология моделирования в гис
- •15. Ввод графической информации в гис
- •16. Цифровые модели местности
- •17. Связанные технологии
- •18. Отечественные специализированные системы
- •19. Зарубежные разработки в области гис
- •20. Системы четвертого поколения
- •21. Применение концепции ''открытых систем'' в инструментальных пакетах гис
- •22. История развития субд
- •23. База данных. Основные понятия.
- •24. Уровни представления данных
- •27. Методология проектирования бд
- •28. Тактика и стратегия организации проектирования баз данных
- •29. Архитектура Microsoft Access
- •30. Создание базы данных, таблиц, форм
- •31. Ввод и редактирование данных в таблице
- •32. Запросы к базам данных
- •33. Создание отчетов, печать данных
- •36.1 Устаревание информационной технологии. Для информационных технологий является вполне естественным то, что они устаревают и заменяются новыми.
22. История развития субд
Начало теоретических и практических работ по СУБД относится к концу 60–х и началу 70–х годов XX века. Появление этого направления обусловлено следующими причинами:
появление запоминающих устройств на магнитных дисках большой емкости (техническая причина);
внедрение вычислительной техники в различные отрасли, что вызвало необходимость создания разнообразных информационных систем, автоматизированных систем управления, систем автоматизации проектирования, а также вызвало рост уровня требований, предъявляемых к инструментальным средствам реализации таких систем (социальная причина);
средства существовавших систем программирования, файловых систем и операционных систем не удовлетворяли этим требованиям и не использовали свойства запоминающих устройств с прямым доступом (технологическая причина).
Системы управления базами данных развивались в двух направлениях.
Первое направление – это продолжение обычных процедурных языков программирования, которые позволяют составлять программы по обработке просто организованных несвязанных между собой файлов данных. Результатом такого развития явились СУБД с включающим языком (Коболом, ПЛ/1 или даже Ассемблером).
Второе направление развития СУБД связано с информационными системами. Каждая конкретная система строилась на собственном программном обеспечении. Основной функцией являлся поиск. Для этой цели пользователю предоставлялся специализированный информационно–поисковый язык. Функции редактирования (модификации) данных обычно находились в ведении программиста.
Опишем существующие программные продукты, которые в совокупности с базами данных и образуют конкретные информационные системы.
В информационных системах, функционирующих на ПК, совместимых с 1ВМ PC большое распространение получили так называемые dBASE–подобные системы управления базами данных (СУБД), которые используют в качестве основных рабочих массивов файлы формата DBF. Известны три семейства таких СУБД (dBASE, FoxPro и Clipper), однако версий оригинальных систем и их адаптированных вариантов гораздо больше. Для пользователей существенным является то, что, отличаясь между собой командными языками и форматом индексных файлов, все эти СУБД используют одни и те же файлы DBF, формат которых стал на определенное время своеобразным стандартом баз данных.
В dBASE –подобных БД фактически использован реляционный подход к организации данных, т. е. каждый файл DBF представляет собой двумерную таблицу, которая состоит из фиксированного числа столбцов и переменного числа строк (записей). В терминах, принятых в технической документации, каждому столбцу соответствует поле одного из пяти типов (N –числовое, C – символьное, D – дата, L – логическое, M – примечание), а каждой строке – запись фиксированной длины, состоящая из фиксированного числа полей. С помощью командных языков этих СУБД можно создавать и исправлять макеты файлов DBF (описания таблиц), создавать индексные файлы, писать программы работы с базами данных (чтение, поиск, модификация данных, составление отчетов и многое другое).
Тем не менее, dBASE–подобные СУБД, строго говоря, нельзя считать "истинно реляционными". Во многом они устарели, однако ряд их достоинств – в первую очередь, простота и наглядность представления информации по–прежнему привлекает внимание пользователей.
Большую популярность имеют и другие СУБД (с другим форматом файлов) – Paradox, Clarion, de_Vista. Указанные СУБД являются, строго говоря, лишь инструментами для разработки и эксплуатации прикладных (или персональных) информационных систем, и для их использования необходимо, как правило, реализовать всю технологическую цепочку подготовки информационного проекта (алгоритмизация, программирование, отладка, сопровождение). Правда, почти все системы содержат ряд технологических схем "программирования без программиста" (типа "Ассистента" в dBASE), однако эти схемы не исчерпывают многочисленных возможностей СУБД и не всегда удовлетворяют требовательного пользователя. Иными словами, эти системы нельзя непосредственно "начинить" произвольной информацией.
Тем не менее, уже существуют мощные системы, которые могут считаться готовой основой для баз данных того или иного назначения. Наиболее популярны СУБД для Windows – Microsoft Access, Approach фирмы Lotus, Paradox фирмы Borland. Под Windows работают также многие версии "старых" dBASE –подобных СУБД. Некоторые из этих систем могут манипулировать не только числовой и текстовой информацией, но и графическими образами (рисунками, фотографиями) и даже звуковыми фрагментами и видео клипами.
Все перечисленные СУБД часто называют настольными, имея в виду сравнительно небольшой объем данных, обслуживаемых этими системами. Однако с ними часто работают не только индивидуальные пользователи, но и целые коллективы (особенно в локальных вычислительных сетях).
Вместе с тем, в центры современной информационной технологии постепенно перемещаются более мощные реляционные СУБД с так называемым SQL–доступом (SQL – это язык запросов). В основе этих СУБД лежит так называемая технология "клиент–сервер", о которой упоминалось ранее. Среди ведущих производителей таких систем – фирмы Огас1е, Centura, Sybase, Informix и другие. Существуют также объектные и объектно–реляционные СУБД.