
- •Тема 1: Вступ. Мета та задачі курсу. 3
- •Тема 2. Управління розподіленою інформацією 13
- •Тема 3. Технологія клієнт-сервер в базах даних 19
- •Тема 4. Управління розподіленою інформацією 23
- •Тема 6. Об’єктно-орієнтовані бази даних 32
- •Тема 7. Перспективні технології бази даних 41
- •Тема 1: Вступ. Мета та задачі курсу.
- •1.1. Інформаційні технології та бази даних
- •1.2. Історія розвитку технологій баз даних
- •1.3. Основні тенденції розвитку інформаційних систем
- •1.3.1. Розподіл і децентралізація
- •1.3.2. Неоднорідність
- •1.3.3. Розвиток стандартів
- •1.3.4. Моделювання реального світу
- •1.4. Зв’язок управління інформацією з іншими дисциплінами інформаційних систем
- •1.5. Основні перспективні ідеї в технології баз даних
- •1.5.1. Маніфест систем баз даних третього покоління
- •1.5.2. Маніфест об’єктно-орієнтованих систем баз даних
- •1.5.3. Симпозіум Національної наукової фундації сша
- •Тема 2. Управління розподіленою інформацією
- •2.1. Принципи управління розподіленою інформацією
- •2.2. Моделі розподілених баз даних
- •2.2.1. Однорідні і неоднорідні системи
- •2.2.2. Методи побудови розподілених баз даних „зверху вниз” і „знизу до верху”
- •Тема 3. Технологія клієнт-сервер в базах даних
- •3.1. Основи архітектури клієнт-сервер
- •3.2. Основні принципи і критерії оцінки систем клієнт-сервер
- •3.3. Стандарти архітектури клієнт-сервер в управлінні інформацією
- •3.3.1. Sql Access Group і стандарт drda
- •3.3.2. Стандарти, засновані на інтерфейсі рівня викликів sag
- •3.4. Програмне забезпечення проміжного шару
- •Тема 4. Управління розподіленою інформацією
- •4.1. Принципи побудови сховищ даних
- •4.2. Цифрові бібліотеки і інформаційні магістралі
- •Теми 5. Паралельні системи баз даних
- •5.1. Сучасні підходи до фрагментація і тиражування
- •5.2. Концепції мрр і паралельних систем баз даних
- •5.3. Моделі фрагментації для паралельних систем баз даних
- •5.3. Перспективи розвитку паралельних систем баз даних
- •5.4. Перспективи тиражування
- •Тема 6. Об’єктно-орієнтовані бази даних
- •6.1. Характеристики і мотивація об’єктно-орієнтованих баз даних
- •6.2. Концепції об’єктно-орієнтованих баз даних
- •6.2.1. Індивідуальність об’єктів
- •6.2.2. Атрибути
- •6.3.3. Методи
- •6.3.4. Класи
- •6.3.5. Ієрархії класів і наслідування
- •6.3.6. Довготривале зберігання
- •6.4. Співвідношення гібридного і розширеного реляційного підходів
- •6.5. Об’єктно-орієнтовані механізми управління даними і моделі
- •6.6. Діяльність odmg по стандартизації
- •Тема 7. Перспективні технології бази даних
- •7.1. Бази даних з інтегрованим часом
- •7.2. Основні принципи часових баз даних
- •7.3. Моделі даних з часом
- •7.4. Часові розширення мов баз даних
- •7.5. Об’єктно-орієнтовані часові бази даних
- •7.6. Активні бази даних
- •7.7. Принципи активних систем баз даних
- •7.7.1. Обмеження і твердження
- •7.7.2. Збережувані процедури
- •7.7.3. Тригери
- •7.8. Розширення моделей активних баз даних
- •7.9. Моделі трансакцій і активні бази даних
- •7.10. Штучний інтелект і технологія баз даних
1.3. Основні тенденції розвитку інформаційних систем
Сильний вплив на багато з перспективних напрямів розвитку в області управління базами даних і управління інформацією мають загальні тенденції розвитку інформаційних систем. Розглянемо чотири головні тенденції і ті їх аспекти, які специфічні для управління інформацією. Цими чотирма тенденціями є:
- розподіл і децентралізація ресурсів управління інформацією;
- неоднорідність компонентів інформаційних систем;
- розвиток стандартів;
- включення моделювання реального світу в інформаційні системи.
1.3.1. Розподіл і децентралізація
Навряд чи не кожний, що має справу з комп’ютерами добре знайомий з тенденцією щодо розподілу і децентралізації обчислювальних ресурсів. Розукрупнення апаратного забезпечення комп’ютерів стало причиною появи малих за розмірами, проте вельми потужних процесорів і комп’ютерних систем, які стали життєздатною альтернативою великим системам. Такі обчислювальні системи - від настільних персональних комп’ютерів і робочих станцій до систем середнього класу - звичайно зв’язуються за допомогою комунікаційних засобів, наприклад локальних обчислювальних мереж (Local Area Networks, LAN), щоб забезпечити колективні обчислювальні потужності на тому ж, або й на більш високому рівні, ніж при централізованих великих системах недавнього минулого.
Розподіл обчислювальних ресурсів супроводжує значно більша децентралізація управління, чим в централізованому середовищі, при якому центр даних, як правило, мав сильний контроль над ресурсами великої обчислювальної системи. Така ситуація зберігається, поки що для компонентів великих обчислювальних систем у багатьох крупних організаціях. Проте настільні персональні комп’ютери (ПК) і робочі станції, разом з системами середнього класу на рівні підрозділу, забезпечили значно більший ступінь управління ресурсами для окремих користувачів.
Одним з позитивних аспектів децентралізації є вищий ступінь динамічності в багатьох областях використання обчислювальної техніки в корпораціях, таких, як установка і розробка додатків, підключення периферії, розширення системи і т.п. Негативна сторона, проте, полягає в тому, що швидке збільшення числа додатків, що знаходяться в особистій власності користувачів (наприклад, особистих копій систем електронних таблиць або програмного забезпечення систем баз даних для ПК), приводить до втрати контролю над даними. Окремі користувачі мають більш швидкий доступ до тих даних, якими вони «володіють», ніж вони мали б при централізовано керованих ресурсах, і вони можуть легко і швидко, при необхідності, створювати нові дані. Проте є тенденції до виникнення вельми важких проблем, пов’язаних з несуперечністю колективних даних організації в цілому, оскільки відсутня, наприклад, синхронізація оновлення даних і існує повне замішання щодо того, „хто, чим володіє і де це знаходиться”.
Розподіл і децентралізація мають безпосереднє відношення до управління базами даних і управління інформацією. Хоча більшість організацій і дотепер має корпоративні інформаційні системи з централізованим управлінням інформацією, що базуються на великих обчислювальних системах, з середини 80-х років спостерігається значний прогрес в області створення систем та специфічних додатків на рівні підрозділів, і у використовуванні настільних ПК з персональними додатками, що включають системи управління базами даних. Фактично управління базами даних, обробка текстів, управління електронними таблицями і графіка стали представляти так звану велику четвірку горизонтальних додатків ПК. У більшості організацій спроби центру даних нав’язати у використовуванні ПК і, зокрема, в управлінні даними принципи, подібні до тих, що використовуються на великих обчислювальних системах, зіткнулися з величезним опором. Розподіл і децентралізація надали безпрецедентний контроль над інформацією „корпоративним масам”, і вони не відмовляться від цього контролю.