- •Проектирования баз данных на транспорте введение
- •Проектирование базы данных
- •Модели данных
- •Модели данных концептуального уровня
- •Модели данных логического уровня
- •Проектирование объектно-ориентированных субд
- •Концепции распределенных субд
- •Трехслойная архитектура клиент-сервер
- •Взаимодействие компонентов
- •Геоинформационные субд
- •Сетевые базы данных
- •Субд в архитектуре «клиент-сервер»
- •Открытые системы
- •Клиенты и серверы локальных сетей
- •Системная архитектура «клиент-сервер»
- •Серверы баз данных
- •Принципы взаимодействия между клиентом и сервером
- •Разделение функций между клиентами и серверами
- •. Распределенные бд
- •Разновидности распределенных систем
- •Однородные распределенные системы
- •6.2.3. Интегрированные или федеративные системы и мультибазы данных
- •Преимущества и недостатки субд
- •Преимущества субд
- •Недостатки субд
-
Проектирование объектно-ориентированных субд
Традиционно создание программного обеспечения и управление базами данных представляют собой совершенно разные дисциплины. Технология баз данных сконцентрирована на статических концепциях хранения информации, тогда как технология создания программного обеспечения моделирует его динамические аспекты. С появлением третьего поколения систем управления базами данных – объектно-ориентированных СУБД (ООСУБД) и объектно-реляционных СУБД (ОРСУБД) – эти две дисциплины слились воедино. Наибольшее распространение ООСУБД получили при проектировании специализированных приложений, таких как:
-
Автоматизированное проектирование (CAD – Computer Aided Design). Как правило, проекты имеют большие объемы со многими взаимозависимыми проектами подсистем. Проекты эволюционируют во времени, обновление данных сопровождается далеко идущими последствиями из-за имеющихся связей, функциональных зависимостей и т.д.
-
Автоматизированная разработка программного обеспечения (CASE – Computer Aided Software Engineering). В базах данных таких систем хранятся данные, относящиеся к различным этапам жизненного цикла разработки программного обеспечения. Проекты CASE, подобно проектам CAD, могут быть очень большими, поэтому для их реализации применяется коллективная разработка.
-
Офисные мультимедийные системы (OIS – Office Information System). Современные системы способны работать с текстами произвольных форматов, фотографиями, диаграммами, аудио- и видеокомпонентами. Кроме того, документы могут иметь особую структуру, особенно те, которые описываются с помощью языков разметки: HTML, XML. Пользователю может быть предоставлена возможность сформулировать запрос на поиск информации в базе данных по графическим признакам, характеризующим объект поиска.
-
Геоинформационные системы (GIS – Geographic Information System). В базах данных ГИС хранятся пространственные и атрибутивные данные, часто полученные в результате фотосъемки со спутников и, соответственно, имеющие большой объем. Процедуры поиска информации заключаются в нахождении некоторых объектов или их признаков, например, по форме, цвету или текстуре, для чего необходимо использование сложных методов распознавания образов.
-
Интерактивные и динамические Web-узлы. Рассмотрим Web-узел, на котором имеется оперативный каталог ведущихся на улично-дорожной сети ремонтных работ. Он позволяет посетителю выполнять следующие операции:
-
просматривать уменьшенные схемы организации дорожного движения на аварийном участке дороги, представленные в каталоге, и выбирать любую из них для ознакомления с полномасштабным изображением, на котором можно рассмотреть все детали;
-
выполнять поиск элементов (районов, улиц, дорожных знаков и т. п.), соответствующих критериям, указанным пользователем;
-
определять срок проведения дорожно-аварийных работ;
-
просматривать реестр технических средств организации дорожного движения для временной схемы проводимых работ.
-
Экспертные системы. Экспертные системы содержат некую научную информацию и базу правил, предназначенные для использования в приложениях искусственного интеллекта.