Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_gotovy.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
511 Кб
Скачать
☆

10. Модели систем распределенной обработки данных. Модель сервера бд. Модели серверов бд.

При планировании обработки данных могут рассматриваться три модели: · обработка в одноранговой локальной сети; · централизованная обработка; · обработка в модели клиент/сервер. При любой обработке имеются три основных уровня манипулирования данными: · хранение данных; · выполнение приложений, т.е. выборка и обработка данных для нужд прикладной задачи; · представление данных и результатов обработки конечному пользователю.

11. Модели систем распределенной обработки данных. Модель сервера приложений

12. Этапы жизненного цикла бд. Взаимосвязь этапов проектирования бд.

Понятие инфологического и даталогического проектирования БД.

на этапе даталогического проектирования БД (проектирования логической модели БД) решаются следующие вопросы:

представление объектов.

представление связей.

идентификация объектов и связей,

в результате выполнения даталогического этапа должны быть получены следующие результирующие документы:

Описание концептуальной схемы БД в терминах выбранной СУБД.

Описание внешних моделей в терминах выбранной СУБД.

Описание декларативных правил поддержки целостности базы данных.

Разработка процедур поддержки семантической целостности базы данных.

13. Обеспечение целостности данных. Транзакции и блокировки. Основные требования к транзакциям.

Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:

  • связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;

  • связанные поля имеют один тип данных. 

Под транзакцией понимается неделимая с точки зрения воздействия на БД последовательность операторов манипулирования данными (чтения, удаления, вставки, модификации), приводящая к одному из двух возможных результатов: либо последовательность выполняется, если все операторы правильные, либо вся транзакция откатывается, если хотя бы один оператор не может быть успешно выполнен. Обработка транзакций гарантирует целостность информации в базе данных. Таким образом, транзакция переводит базу данных из одного целостного состояния в другое.

Блокировкой называется временное ограничение на выполнение некоторых операций обработки данных. Блокировка может быть наложена как на отдельную строку таблицы, так и на всю базу данных. Управлением блокировками на сервере занимается менеджер блокировок, контролирующий их применение и разрешение конфликтов. Транзакции и блокировки тесно связаны друг с другом. Транзакции накладывают блокировки на данные, чтобы обеспечить выполнение требований ACID. Без использования блокировок несколько транзакций могли бы изменять одни и те же данные.

Свойства транзакции (ACID):

■ Атомарность ■ Согласованность.■ Изолированность.■ Долговечность

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]