- •Базы данных
- •1. Введение в базы данных
- •1.1. Базы данных и информационные системы
- •1.2. Архигсюура информационной системы
- •1.3. Системы управления базами данных
- •1.4. Локальные информационные системы
- •1.5. Способы разработки и выполнения приложений
- •1.6. Схема обмена данными при работе с бд
- •2. Модели и типы данных
- •2.1. Иерархическая модель
- •Сотоудники
- •2.2. Сетевая модель
- •2.3. Реляционная модель
- •2.4. Постреляционная модель
- •2.5. Многомерная модель
- •1996 1994 Петров Смирнов Яковлев
- •2.6. Объектно-ориентированная модель
- •2.7. Типы данных
- •3. Реляционная модель данных
- •3.1. Определение реляционной модели
- •3.2. Индексирование
- •3.3. Связывание таблиц
- •3.4. Контроль целостности связей
- •3.5. Теоретические языки запросов
- •I аспределенное Удаленное Распределен- Удаленн! 1йдо- Распределен- предстаеление представление ная функция ступ к данным наяЬд
- •4.5. Информационные системы в Интернете и интранете
- •Часть 2. I Ъоектиросанн ? и использование бд
- •7. Средства автоматизации проектирования
- •7.1. Основные определения
- •7.8. Рекомендации по применению case-систем
- •9. Дополнительные вопросы применения баз данных
- •9.1. Программно-аппаратные платформы
- •9.2. Перспективы развития субд
- •9.3. Стандартизация баз данных
- •9.4. Характеристика технологии ado.Net
- •10.1. Общая характеристика
- •10.2. Новые возможности Microsoft Access 2002
- •10.3.Средства поддержки проектирования
- •10.4. Создание основных элементов бд
- •IQdbl mdb
- •Option Compare Database Public Function funl() beep End Function
- •10.5. Работа с гиперссылками
- •10.6. Использование языка sql
- •Аргументы макрокоманды ' Инструкция sQl. Select distinctrow tof
- •10.7. Защита баз данных
- •10.9. Обслуживание баз данный
- •10.10. Репликация баз данных
- •Реплицируемые объекты
- •Реплицируемые объекты
- •10.11. Работа с мультимедиа-данными
- •Тип объекта
- •Comic Chat Boom Microsoft Graph so Music Prop pry Page 2 1 Option f ropery Page21 Ры-ndox FableВидео-клип
- •10.12. Создание файлов приложений
- •10.13. Страницы доступа к данным
- •Краткая характеристика отличий сДд от форм и отчетом
- •10.14. Разработка проекта
- •Распределение атрибутов по вариантам
- •11.1. Пользовательский интерфейс
- •11.2. Характеристика проекта
- •11.3. Компиляция и выполнение проекта
- •11.4. Разработка приложения
- •11.5. Средства интегрированной среды разработки
- •Управление параметрами среды
- •11.6. Базы данных и средства работы с ними
- •Компоненты приложений для баз данных
- •11.7. Создание таблиц базы данных
- •11.8. Создание приложения bde
- •Значения свойств компонентов
- •11.9. Работа с отчетами
- •12. Субд Visual FoxPro 8.0
- •12.1. Общая характеристика
- •12.2. Новые возможности Visual FoxPro 8.0
- •12.3. Элементы проекта
- •12.4. Интерфейс Visual FoxPro
- •12.5. Средства автоматизации разработки
- •12.6. Создание баз данных
- •12.7. Таблицы и индексы
- •12.8. Организация межтабличных связей
- •12.9. Обеспечение ссылочной целостности
- •12.10. Создание запросов
- •Variables:
- •13. Microsoft sql Server 2000
- •13.1. Характеристика sql Server
- •13.2. Язык запросов Transact-sql
- •13.3. Системные базы данных и таблицы
- •13.4. Создание баз данных
- •13.5. Работа с таблицами
- •15.1. Принципы функционирования Web-приложений
- •15.2. Архитектура Web-приложений, публикующих бд
- •15.3. Обзор Web-серверов
- •15.4. Использование Personal Web-server
- •15.5. Использование Microsoft Internet Information Server
- •15.6. Использование Apache дляMicrosoft Windows 9х/2000
- •Вы видите это вместо ожидаемой страницы?
- •15.7. Варианты создания Web-узла
- •16. Интерфейсы программирования Web-приложений
- •16.1. Общий интерфейс взаимодействия cgi
- •18. Публикация бд средствами Microsoft Access
- •18.1. Характеристика вариантов публикации
9.2. Перспективы развития субд
Анализ современных СУБД и реализованных на их основе приложений позволяет предположить следующие направления их развития:
поиск более совершенных моделей представления и типов данных в базах;
разработка новых архитектур СУБД;
расширение областей применения БД;
улучшение сервиса конечных пользователей, администраторов и разработчиков.
В рамках первого направления представляют интерес СУБД, поддерживающие несколько моделей или одну интегрированную модель и позволяющие удобно npoi раммироват ь вычисления, обрабатывать символьную и графическую инфопмацию, работать со знаниями, аудио- и видеоинформацией, осуществлять доступ к распределенной информации, организовывать телеконференции, обучение и выполнять другие операции. На пути к решению этой проблемы находится попытка поддержки во многих современных СУБД различных типов двоичных данных и типа гиперссылкаL
Новые архитектуры СУБД. Современные информационные системы в ряде случаев требуют от СУБД возможности хранить и обрабатыва гь данные объемом порядка Пет абайт ов (Petabyte - 1015 байтов). Несмотря на значительный рост возможностей по объему магнитных и магнитооптических дисков, вряд ли их будет достаточно для информационных систем, работающих со сверхбольшими объемами данных. В связи с этим говорят о н« обходимости организации нового уровня иерархии носителей - «третичной памяти». Устройствами третичной памяти могут быть устройства в виде стоек магнитных дисков или лент с автоматически сменяемыми носителями.
Примером такого устройства является буферная система VSM (Virtual Slorage Manager - менеджер виртуальной памяти) корпорации StorageTek. Система VSM накапливает данные и сохраняет их на жестких дисках в буфере данных, где они складируются в виде виртуальных томов на магнитных лентах (до 100 ООО виртуальных томов на каждом дисковом буфере). Максимальная скорость передачи данных пользователя - до 45 Мбай гов/с.
Еще одним примером является система CD Storage System корпорации Compaq Computer. Она предоставляет сетевым пользователям доступ к данным на компакт дисках, размещенных в корпусе фирмы Micro Design International. Всего может быть до семи блоков (корпусов), каждый из которых вмещает по семь приводов компакт -дисков. Объем памяти каждого блока - до 4.5 Гбайтов. Можно установить до 49 дисководов на сервер и управлять ими как одним логическим диском.
К новым областям применения СУБД можно отнести следующие два класса задач: ооработ ки сверхбольших объемов информации и распределенной обработки информации в сетях ЭВМ.
Примером системы, решающей одну из задач первого класса, является проектируемая информационная система наблюдения Земли EOS (Earth Observing System), основным элементом которой является база данных EOSDIS (EOS Data and Information System - система данных и информации).
Примерами задач второго типа являются задачи поиска и отбора информации в Интернете, организации коллективного проектирования в территориально разнесенных организациях, обмена материальными, информационными, денежными и другими ресурсами с электронным оформлением.
Если брать качество сервиса в широком смысле, то перспект пвные СУБД позволят решать стоящие прикладные задачи с лучшим качеством. Для этого они будут опираться на более совершенную элементную базу (повышение объема хранимых данных, увеличение производительности обработки запросов), иметь более совершенную программную организацию (распределенная обработ ка безопасность хранимой информации, защита прав собственности), обладать более гибкими и удобными интерфейсами для программистов, пользователей и администраторов БД.
Осознание необходимости хранения в базах данных не гол! ко информа ции о предметной области, но и информации разработчиков приложений привела к тому, что некоторые крупные фирмы (Oracle, Microsoft) заявили о скором появлении программных продуктов управления метаданными - объектно-ориентированных ренозиториях. Такие репозитории полезны администраторам БД в управлении метаданными, а также разработчикам, так как позволяют при разработке приложений многократно использовать готовые компоненты.
Одним из новых требований в области информационных технологий является обеспечение безостановочной работ ы. С одной стороны, возможности компьютеров, а с другой - конкуренция привели к тому, что некоторые информационные системы работ ают непрерывно. Появился так называемый «стандарт готовности», который определяется как возможность пользователя совершать интерак гивное обновление данных 24 часа в сут ки. 7 дней в неделю, 52 недели в год. Часто безостановочный режим работы называют «7 *24-» или «24''365-работой». Это означает, что в каждый день года в любое нремя пользователю доступны информационные ресурсы, без скидок на выходные и праздничные дни.
Такой уровень качества приювдных систем, использующих БД, помимо мер повышения надежности и устойчивое ги непрерывной работ ы. выдвигает и новые требования к орг анизации обслуживания систем. Раньше существовали «окна» ночного времени, в которых выполнялось резервное копирова ние, исправление ошибок, реорганизация БД, установка новых версий ПО, модернизация компьютера и ОС. Теперь это требуется делать в «горячем» режиме, совмещая с текущим обслуживанием пользователей. Решение этих задач требует новых подходов к организации вычислительных работ и управ лению БД, при котором допустимо параллельное и бесконфликтное решение задач пользователей и администратора БД.
В современных условиях появляется потребность в обеспечении информационного обслуживания мобильного пользователя. Ранее типовой схемой ввода и обновления данных в базе являлся пакетный ввод информации и оперативный ввод с терминалов пользователей. Теперь нужно иметь возможность ведения БД как на центральной (стационарной) ВС, так и на портативном (переносном) компьютере. При этом необходимо иметь средства загрузки/выгрузки выбранных данных с центральной на портативную ЭВМ, а также средства обеспечения согласованности информации в обеих базах.
Определенные шаги в реали (ации такого рода услуг в некоторых СУ БД уже сделаны. Так, в системе Access имеется средство репликации БД (подраздел 10.9). Другим примером реализации средства работы с БД мобильного пользователя является СУБД Oracle Lite (Oracle), функционирующая в карманных компьютерах с операционной системой Windows СЕ. Эта СУБД.
называ( мая клиентской, обеспечивает доступ через сеть к данным и приложениям, поддерживаемым системой Oracle 8. Категорию пользователей, для которых разработана Oracle Lite, сост; юляют менеджеры, рукоьодители и специалисты, находящиеся за пределами сьоих рабочих мест и требующие подключения к системным ресурсам. Им предоставляется возможность осуще- с гвлять синхронизацию локальных БД с информацией на сервере, выполнять запросы к корпоративным БД, запускать приложения для обработки данных на свое м компьютере и на сервере.