База данных - логически связанные, разделяемые на некоторое количество фрагментов данные:
В неоднородной компьютерной среде при взаимодействии клиента и сервера возникает задача трансляции кодов:
В простых двухзвенных моделях клиент/сервер, где несколько баз данных обслуживают ограниченное число пользователей настольных ПК, в роли встроенного ПО доступа к данным могут выступать обычные ODBC-драйверы:
Выделение сервера в отдельную программу - шаг, позволяющий поместить сервер на одну машину, а программный интерфейс с пользователем - на другую, осуществляя взаимодействие между ними по сети:
Вычислительная среда распределенных приложений может включать в себя различные операционные системы, аппаратные платформы, коммуникационные протоколы и разнообразные средства разработки:
Двухфазные протоколы могут устранить возможность взаимной блокировки:
Для однопроцессорных архитектур возможны только однопотоковые архитектуры:
Интеграционный подход - использование мультибазовой СУБД, которая размешается над существующими системами баз данных и файловыми системами:
Клиент- программа, реализующая функции собственно СУБД: определение данных, запись-чтение данных, поддержка схем внешнего, концептуального и внутреннего уровней, диспетчеризация и оптимизация выполнения запросов, защита данных:
Любой пользователь или любая прикладная программа оперирует только с одной базой данных:
Наиболее популярным механизмом доступа к данным (Universal Data Access - UDA) в настоящий момент является только ODBC:
Общая тенденция развития технологий обработки данных вполне соответствует этапам развития средств вычислительной техники и информационных технологий, и в первую очередь - сетевых:
Распределенные корпоративные приложения становятся все более простыми:
Файловый сервер является базовой моделью для локальных сетей персональных компьютеров:
Язык SQL используется только в качестве средства доступа к данным: