Данные (файлы) удаленной
базы данных находятся на удаленном компьютере. (Следует обратить внимание, что
каталоги удаленного компьютера не могут рассматриваться как сетевые диски.)
Программа работы с
удаленной базой данных состоит из двух частей: клиентской и серверной. Клиентская
часть программы, работающая на компьютере пользователя, обеспечивает взаимодействие
с серверной программой: посредством запросов, передаваемых на удаленный компьютер,
предоставляет доступ к данным.
Серверная часть программы,
работающая на удаленном компьютере, принимает запросы, выполняет их и пересылает
данные клиентской программе. Запросы представляют собой команды, представленные
на языке SQL (Structured Query Language) — языке структурированных запросов.
Программа, работающая
на удаленном сервере, проектируется таким образом, чтобы обеспечить одновременный
доступ к информации нескольким пользователям. При этом для обеспечения доступа
к данным вместо механизма блокировки файлов используют механизм транзакций.
Транзакция — это некоторая
последовательность действий, которая должна быть обязательно выполнена над данными
перед тем, как они будут переданы. В случае обнаружения ошибки во время выполнения
любого из действий вся последовательность действий, составляющая транзакцию,
повторяется снова. Таким образом, механизм транзакций обеспечивает защиту от
аппаратных сбоев. Он также обеспечивает возможность многопользовательского доступа
к данным.
Разработка программы
работы с удаленной базы данных — сложная и трудоемкая задача. Ее решение предполагает
наличие у разработчика глубоких знаний и большого опыта разработки программного
обеспечения. Поэтому в данной
книге задача разработки удаленных баз данных не рассматривается.
Знаете ли Вы, почему "черные дыры" - фикция? Согласно релятивистской мифологии, "чёрная дыра - это область в пространстве-времени, гравитационное притяжение которой настолько велико, что покинуть её не могут даже объекты, движущиеся со скоростью света (в том числе и кванты самого света). Граница этой области называется горизонтом событий, а её характерный размер - гравитационным радиусом. В простейшем случае сферически симметричной чёрной дыры он равен радиусу Шварцшильда". На самом деле миф о черных дырах есть порождение мифа о фотоне - пушечном ядре. Этот миф родился еще в античные времена. Математическое развитие он получил в трудах Исаака Ньютона в виде корпускулярной теории света. Корпускуле света приписывалась масса. Из этого следовало, что при высоких ускорениях свободного падения возможен поворот траектории луча света вспять, по параболе, как это происходит с пушечным ядром в гравитационном поле Земли. Отсюда родились сказки о "радиусе Шварцшильда", "черных дырах Хокинга" и прочих безудержных фантазиях пропагандистов релятивизма. Впрочем, эти сказки несколько древнее. В 1795 году математик Пьер Симон Лаплас писал: "Если бы диаметр светящейся звезды с той же плотностью, что и Земля, в 250 раз превосходил бы диаметр Солнца, то вследствие притяжения звезды ни один из испущенных ею лучей не смог бы дойти до нас; следовательно, не исключено, что самые большие из светящихся тел по этой причине являются невидимыми." [цитата по Брагинский В.Б., Полнарёв А. Г. Удивительная гравитация. - М., Наука, 1985] Однако, как выяснилось в 20-м веке, фотон не обладает массой и не может взаимодействовать с гравитационным полем как весомое вещество. Фотон - это квантованная электромагнитная волна, то есть даже не объект, а процесс. А процессы не могут иметь веса, так как они не являются вещественными объектами. Это всего-лишь движение некоторой среды. (сравните с аналогами: движение воды, движение воздуха, колебания почвы). Подробнее читайте в FAQ по эфирной физике.