Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ_материалы_семестр3.doc
Скачиваний:
10
Добавлен:
08.05.2019
Размер:
72.19 Кб
Скачать

Процедуры баз данных

Основной задачей баз данных является обеспечение доступа к информации. Для решения этой задачи необходимо обеспечить надежное хранение и согласованность данных. Для этого используют несколько приемов.

Журнализацией называют регистрацию всех атомарных операций, производимых в базе данных. Атомарная операция это операция записи или изменения одной записи в одной таблице. В случае, если произойдет какой-либо сбой в системе, информацию в базе данных можно будет восстановить повторив все операции из журнала.

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

Репликация это синхронизация данных из частей находящихся в различных узлах распределенной базы данных.

Информационные сети Методы коммутации

Информационные сети состоят из клиентов сети (компьютеров, телефонов и других устройств) и сетевого оборудования, предназначенного для передачи информации между клиентами сети.

Сетевое оборудование занимается коммутацией информационных потоков, т.е., пересылает полученные им данные по линии связи, ведущей к клиенту сети, к которому направляется информация. Существует несколько методов коммутации.

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

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

Компромиссом между коммутацией каналов и пакетов может служить метод коммутации ячеек. Суть этого метода заключается в том, что применяются пакеты маленькой длины, и порядок их передачи строго определен. Благодаря маленькой длине пакеты не занимают на долгое время линии связи. В сочетании с правилами, которые определяют очередность передачи пакетов это позволяет гарантировать минимальное время доставки сообщений. В тоже время, при коммутации ячеек исключаются простои линии связи при резервировании канала. Хотя коммутация ячеек уступает коммутации каналов в плане времени доставки сообщений и уступает коммутации пакетов в плане эффективности использования линии связи, она нашла широкое применение в интегрированных сетях, предназначенных как для передачи мультимедийного (потокового, телефонного) трафика так и для передачи компьютерных данных.