Корпоративные базы данных - статьи

       

С использованием побитовой схемой



С использованием побитовой схемой индексации Sybase IQ практически все данные в БД могут
быть проиндексированы. Поэтому никакой запрос не приведет к просмотру записей таблиц. Sybase
IQ обладает высокой производительностью для заранее запланированных запросов и отлично
справляется с запросами "на лету".

Sybase IQ не требует изменений в приложениях - любая программа, работающая с SQL Server,
будет работать с IQ. Собственно Sybase IQ не выполняет отдельных обновлений данных. Он в
прозрачном для клиента режиме передает их для выполнения SQL Server. Sybase IQ очень
эффективно выполняет пакетные дополнения к базе данных. В отличие от технологий, основанных
на B-деревьях, при добавлении 10 миллионов строк в таблицу, где уже есть десятки миллионов
строк, Sybase IQ просто построит дополнительные страницы индекса и не потребует перестраивать
весь индекс целиком.






Например, на рис.9 для сущностей "СЛУЖАЩИЙ" и "ОТДЕЛ", определена взаимосвязь,
описывающая распределение людей по отделам . В данном случае диаграмма моделирует
следующие семантические ограничения:


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

На рис. 10 приводится более сложный пример , иллюстрирующий дополнительные возможности
ER-диаграмм: моделирование подтипов и исключающих взаимосвязей. В данном примере каждый
сотрудник может принимать участие в некотором (не более чем одном) проекте или заниматься
преподаванием одного учебного курса. При этом существует дополнительное правило: никто не
может одновременно участвовать в проекте и преподавать. Такие исключающие друг друга
взаимосвязи изображаются на диаграмме линиями, объединенными дугой (рис. 10). Кроме того,
при изображении сущности "ПРОЕКТ" учитывается, что любой проект может быть одним из двух
видов - исследованием или разработкой (каждый из этих подтипов описывается своим набором
атрибутов).



Содержание раздела