Разработка приложений баз данных для СУБД Sybase SQL Anywhere





Введение в Sybase SQL Anywhere - часть 4


    ПРИМЕЧАНИЕ

    С точки зрения пользователя функции удаленного (SQL Anywhere engine) и локального (SQL Anywhere server) серверов идентичны. В связи с этим в дальнейшем в рамках данного разделом под термином "сервер" будем понимать компоненту SQL Anywhere server или SQL Anywhere engine, если не требуется подчеркнуть их различие.

    Схема взаимодействия приложений с базой данных в СУБД SYBASE SQL Anywhere приведена на рис. 1.

    Рис. 1. Взаимодействие приложений-клиентов с базой данных в различных вариантах СУБД SYBASE SQL Anywhere:

    а) Автономный вариант;

    б) Сетевой вариант.

    Компоненты SQL Anywhere server/client и SQL Anywhere engine составляют основу СУБД. Однако наряду с ними в состав СУБД входит и ряд других компонентов. Все вместе эти компоненты составляют комплект поставки SQL Anywhere, в который входят:

  • SQL Anywhere server/client - сетевой вариант СУБД..
  • SQL Anywhere engine - автономный вариант СУБД;
  • SQL Remote - компонента поддержания режима репликаций;
  • Sybase SQL Central - утилита администрирования баз данных;
  • ISQL (Interactive SQL) - утилита интерактивного взаимодействия с базами данных;
  • набор дополнительных утилит для создания баз данных, их сжатия, уничтожения и т.д.
  • Приведенные компоненты являются элементами стандартной поставки. Кроме стандартной, рассматриваемая СУБД может предлагаться в виде профессиональной поставки. Она имеет еще большее число составляющих. Компоненты стандартной поставки будут рассмотрены далее.

    Базы данных, создаваемые СУБД SYBASE SQL Anywhere, представляют собой реляционные базы данных. Эти базы данных состоят из совокупности объектов. Такими объектами являются:

  • Таблицы данных - хранят данные, составляющие основное содержание базы данных.
  • Ключи - совокупности атрибутов, образующих ключи (первичные и внешние), предназначенные для осуществления ускоренного поиска данных и обеспечения ограничений ссылочной целостности.
  • Индексы - специальные таблицы, предназначенные для быстрого поиска требуемой информации в таблицах данных.
  • Представления (Views) - связанные совокупности подмножеств таблиц данных, предоставляемых пользователям для ограничения их доступа к таблицам данных. При этом, к одним таблицам доступ запрещается совсем, а в других таблицах доступ разрешается только к некоторым записям этих таблиц.
  • Хранимые процедуры и функции- хранимые в базе данных подпрограммы на языке SQL, воспользоваться которые может любой пользователь, имеющий на это право.



  • Содержание  Назад  Вперед