
- •Понятие технологии баз данных. Эволюция технологий баз данных.
- •Стандарт языка sql и его окружения.
- •Перспективные направления развития технологий баз данных.
- •Проблемы и текущие задания исследований в области баз данных.
- •Новые возможности sql-3. Перспективы развития стандарта.
- •6. Інтеграція інформаційних ресурсів
- •7. Аналітичні функції. Призначення. Синтаксис
- •8. Динамічний sql. Призначення. Порівняння динамічного та статичного
- •9. Реалізація динамічного sql за допомогою пакета dbms_sql
- •11. Native Dynamic sql
- •12. Засоби апи (остальное – на пикче)
- •13. Стандарты языка sql. Их виды и предназначение.
- •14. Динамічний і статичний sql
- •18. Проектування баз даних за допомогою uml. Порівняння оомд та інших
- •19. Управління сводними даними
- •20. Проблеми сховищ даних
- •21. Моделювання даних за допомогою uml.
- •22. Ообд: основні концепції, організація і управління
- •23. Проектування сховищ даних
- •24. Архітектура сховища даних
- •25. Вибір субд для сховища даних
- •26. Концепція сховищ даних.
- •27. Завантаження даних у сховища.
- •28. Експлуатація сховищ даних
- •29. Управління сховищем даних
- •30. Створення сховища даних
- •31. Секціонування сховищ даних.
- •32. Індексування сховищ даних. Индексирование данных
- •36. Принципы построения xml документов
Понятие технологии баз данных. Эволюция технологий баз данных.
ТБД – методология и программный инструментарий моделирования и хранения больших массивов данных произвольного типа и структуры, а также обработки запросов и операции обновления данных.
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.
Технологии глубинного анализа.
Новые архитектурные подходы. На смену файл-серверу пришла клиент-серверная технология.
Концепция ПО промежуточного слоя. Новые архитектурные подходы – стратегии кеширования, разработка гео-, мультимедийных систем.
Появление электронных библиотек.
Интеграция информационных ресурсов.
Появление термина «очень большие БД». Интеграция неоднородных информационных ресурсов.