Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ_ФИН.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
338.29 Кб
Скачать
  1. Понятие технологии баз данных. Эволюция технологий баз данных.

ТБД – методология и программный инструментарий моделирования и хранения больших массивов данных произвольного типа и структуры, а также обработки запросов и операции обновления данных.

70-е годы:

  • Сформировалась «Наука о БД». Язык высокого уровня FORAL.

  • Разработка языка QBE

  • Создание прототипа реляционной СУБД.

  • Создание языка SYQEL (затем стал SQL)

  • Создан язык реляционного вычисления.

  • Попытка реализации аппаратных функций. «Машины БД» - выше производительность, нежели у программного обеспечения.

  • Создание «теории зависимости» и зависящей от нее «теории нормализации». Понятие универсального отношения. Предложена модель «сущность-связь»

  • Разработка счетчиков, последовательностей, генераций. Трехуровневая архитектура.

  • Методы доступа к данным, методы эффективного хранения. Методы хеширования. Техника индексирования. Подходы к построению и поддержке индексов.

  • Инструментарий управления метаданными. Проблемы оптимизации реляционных запросов.

  • Создание дедуктивных БД. Понятие ОО дедуктивной БД. Создание языка программирования Prolog.

  • Обеспечение доступа к ресурсам данных – управление транзакциями. Метод «отметок времени». Разработана модель вложенных транзакций. Понятие распределенных транзакций.

80-е годы:

  • Развитие технологий баз данных. Ограниченная возможность реляционных СУБД.

  • Стандарты языка SQL,ANSI,ISO.

  • Мультимедийные, статистические системы БД. Поддержка пространственно-временных данных. ВременнЫе БД.

  • Трудности представления модели в виде реляционных данных.

  • САПР (системы автоматического проектирования) требовали сеансов длительного взаимодействия с БД – резкое снижение производительности. Разработка модели долгих транзакций. Полезны в модельных системах БД.

  • Модель транзакций для систем реального времени. Начаты попытки создания географических ИС. Предложен ряд подходов к технике индексирования. Оценки производительности предложенных методов доступа. При расширении ТБД появились проблемы, которые не позволяли решать коммерческие СУБД.

  • Ядро поставляемых систем было монолитным, функционально избыточным, требовало много ресурсов. Ограниченность модели на конкретные типы данных привела к концепции расширяемой СУБД –система которая допускает расширение и конфигурирование функционала к конкретной предметной области.

  • Появление персональных БД – БД на платформе ПК.

Простота, дружественный характер управления данными, сетевая модель данных, импорт данных с внешних источников, генерация элементов программного кода. Возросла роль сопровождающих инструментальных средств. В это время рост процессоров, дисковой памяти, сетевой доступ к данным. Файл-серверная архитектура.

Появление СУБД расширило круг пользователей. Манифест систем объектно-ориентированных БД. Манифест систем БД третьего поколения.

  • Появление объектных СУБД, развитие методов доступа. Гипертекстовые и картографические системы, основанные на знаниях.

90-е годы:

  • Объектные технологии и СУБД. Стандарт CORBA.

  • Проблемы, связанные с представлением хранилищ данных.

  • Новая версия SQL – SQL-92.

  • Учет объектно-реляционной модели данных. Появился сервер БД DB2.

  • Позиция ОР подхода благодаря версиям SQL-99.Появились триггеры, системы данных – предусмотрены типы, создаваемые пользователем. Развитие Web,XML. Выделение корпоративных ИС – оперативных ИС и ИС руководителей.

  • Базовые технологии управления данными. Data warehouse,Data Mining.

  • Принципы OLAP.

  • Технологии глубинного анализа.

  • Новые архитектурные подходы. На смену файл-серверу пришла клиент-серверная технология.

  • Концепция ПО промежуточного слоя. Новые архитектурные подходы – стратегии кеширования, разработка гео-, мультимедийных систем.

  • Появление электронных библиотек.

  • Интеграция информационных ресурсов.

  • Появление термина «очень большие БД». Интеграция неоднородных информационных ресурсов.