ВУЗ:
Составители:
Рубрика:
Производительность.
СУБД должна выполнять все указанные функции с максимально возможной
эффективностью.
В целом назначением СУБД является предоставление
пользовательского интерфейса
с базой дан-
ных. Пользовательский интерфейс может быть определён как граница в системе, ниже которой всё не-
видимо для пользователя. Следовательно, по определению пользовательский интерфейс находится на
внешнем уровне. Тем не менее иногда встречаются случаи, когда внешнее представление незначительно
отличается от относящейся к нему части основного концептуального представления, по крайней мере, в
современных коммерческих продуктах.
1.4. СИСТЕМА УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ДАННЫХ
Запросы к базе данных от конечных пользователей в действительности передаются в форме комму-
никационных сообщений – от рабочей станции пользователя, которая может быть физически удалена от
самой системы, к некоторому оперативному приложению, встроенному или нет, а от него к СУБД. Бо-
лее того, ответы пользователю от СУБД и оперативного приложения к станции пользователя также пе-
редаются в форме таких сообщений. Передача подобных сообщений происходит под управлением дру-
гого программного компонента – диспетчера передачи данных.
Диспетчер передачи данных не является частью СУБД, а представляет собой автономную систему
со своими собственными правами. Однако, поскольку от диспетчера передачи данных и СУБД требует-
ся согласованная совместная работа, они иногда рассматриваются как равноправные партнёры высокого
уровня, называемого системой базы данных и передачи данных; в этой системе после обработки базой
данных и диспетчером передачи данных СУБД просматривает все сообщения используемого ею прило-
жения.
1.5. АРХИТЕКТУРА КЛИЕНТ/СЕРВЕР
Общая цель систем баз данных – поддержка разработки и выполнения приложений баз данных. По-
этому на высоком уровне систему баз данных можно рассматривать как систему с очень простой струк-
турой, состоящей из двух частей – сервера, или машины базы данных, и набора клиентов, или внешнего
интерфейса.
Сервер
– это СУБД. Он поддерживает все основные функции СУБД, а именно: определение дан-
ных, обработку данных, защиту и целостность данных и т.д. В частности, он предоставляет полную
поддержку на внешнем, концептуальном и внутреннем уровнях. Поэтому термин сервер в этом контек-
сте – это просто другое имя СУБД.
Клиенты
– это различные приложения, которые выполняются над СУБД: приложения, написанные
пользователями, и встроенные приложения, предоставляемые поставщиками СУБД или некоторыми
сторонними поставщиками программного обеспечения. С точки зрения пользователей, нет разницы ме-
жду встроенными приложениями и приложениями, написанными пользователем, – все они используют
один и тот же интерфейс сервера, а именно интерфейс внешнего уровня.
Исключениями являются специальные «служебные» приложения. Как упоминалось выше, такие
приложения иногда могут работать только непосредственно на внутреннем уровне системы. Такие ути-
литы скорее относятся к непосредственным компонентам СУБД, чем к приложениям в обычном смыс-
ле.
Приложения, в свою очередь, делятся на несколько чётко определённых категорий.
1.
Приложения, написанные пользователями
. Это в основном профессиональные прикладные про-
граммы, написанные обычно либо на общепринятом языке программирования, таком как С или
COBOL, либо на некоторых оригинальных языках, таких как FOCUS, хотя в обоих случаях эти языки
должны как-то связываться с соответствующим подъязыком данных, как указывалось выше в этой гла-
ве.
2.
Приложения, предоставляемые поставщиками,
часто называемые инструментальными средства-
ми. В целом назначение таких средств – содействовать в процессе создания и выполнения других при-
ложений, т.е. приложений, которые делаются специально для некоторой специфической задачи. Эта ка-
тегория инструментальных средств позволяет пользователям, особенно конечным, создавать приложе-
ния без написания традиционных программ. Например, одно из предоставляемых поставщиками инст-
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »