- •Информационные системы
- •2.1. Накопление данных.
- •2.2. Формирование знаний
- •2.3. Свойства и назначение хд
- •3. Направления развития аис
- •4. Производственная система
- •5. Информационное обеспечение процессов управления
- •6. Программное обеспечение информационных систем
- •6.1 Сравнительный анализ ос
- •Заключение.
- •6.2. Основные требования для работы ос в сетевом режиме
- •7. Выбор субд
- •Резервирование бд.
- •Особенности для распределенных бд
- •7.1. Особенности объектно-ориентированных субд
- •8. Средства моделирования аис
- •8.1. Методология структурного анализа и моделирования информационных систем
- •8.2.Жизненный цикл программного продукта
- •8.3. Принципы структурного анализа системы
- •8.4. Средства структурного моделирования
- •Средства реализации аис
- •9.1 Сравнительный анализ языков программирования для создания интернет–приложений
- •10. Комплексные аис для управления предприятием (организацией)
- •11. Системы электронной коммерции
- •1. Функции и назначение.
- •2. Электронная коммерция на основе b2c-технологии.
- •4. Аукционы. Интернет-системы для проведения виртуальных аукционов.
- •3. Электронная коммерция на основе в2в-технологий.
- •4. Интеграция систем электронной коммерции с производственными автоматизированными информационными системами
- •Заключение
Особенности для распределенных бд
Важным является способ распределения информации в сети.
Информация может храниться на той рабочей станции где производится ее первичная обработка. Она может также распределяться и храниться на любой другой рабочей станции, где в ней есть потребность. Существуют также варианты, когда информация дублируется по всем машинам (метод хеширования). СУБД должны обеспечить целостное представление и резервирование данных.
Для распределенной БД критичной может быть организация транзакций (операции, связанные с обработкой данных при выполнении запросов/ответов).
Современные СУБД по уровню применения в производственных информационных системах можно классифицировать в следующем порядке:
Ocacle;
PostgresQL, IBM DB2;
MySQL, MS SQL;
FoxPro, Access, Paradox
Объектно-ориентированная СУБД (Oracle,PostgresQL) наиболее эффективна для организации распределенной БД, поскольку взаимосвязи присутствуют в явном виде (прописаны в рамках объекта, который включает множество параметров, характеризующих его). Это обеспечивает наглядность их представления и эффективность обработки по скорости и объему. Они обеспечивают также гибкие модели данных (изменение структуры без перепроектирования).
7.1. Особенности объектно-ориентированных субд
Первой формализованной и общепринятой моделью данных была реляционная модель Кодда. В этой модели, как и во всех следующих, выделялись три аспекта – структурный, целостный и манипуляционный. Структуры данных в реляционной модели основываются на плоских нормализованных отношениях, ограничения целостности выражаются с помощью средств первого порядка, манипулирование данными осуществляется на основе реляционной алгебры или равносильного ей реляционного исчисления.
В объектно-ориентированной базе данных (ООБД) хранятся не записи данных, а объекты, отображающие объекты некоторой предметной области. Каждый объект обладает внутренним состоянием, т.е. хранит внутри себя запись данных, а также набором методов - процедур, с помощью которых можно обратиться к этим записям данным. Конструирование ООБД состоит в разработке структуры и методов (поведения) объектов.
В настоящее время ведется много экспериментальных и производственных работ в области ООБД. Наиболее мощные и популярные СУБД, такие как Oracle,PostgresQL,Orion,Ingresи другие поддерживают объектные модели данных.
ООБД включают компоненты обработки запросов, управления схемой (структурой) модели данных и версиями объектов. При изменении схемы автоматически отслеживается влияние этого изменения на другие компоненты схемы и на существующие объекты, тогда как в реляционных СУБД для схемы БД версии не поддерживаются и изменение структуры приводит к необходимости ее перепроектирования.
При обработке запросов в ООБД используется техника оптимизации, то есть формируется набор возможных планов выполнения запросов, оценивается стоимость каждого из них и выбирается для выполнения наиболее дешевый. Подсистема управления транзакциями обеспечивает традиционную сериализуемость транзакций и кроме этого поддерживает журнализацию изменений и восстановление БД после сбоев. Для сериализации транзакций используются разновидности протоколов, синхронизирующие доступ к данным с учетом специфики ООБД (например, иерархию классов). Журнал изменений обеспечивает откаты индивидуальных транзакций и восстановление БД после мягких сбоев (например, архивные копии БД для восстановления после поломки дисков).