8. Возможность динамического определения данных.
С помощью SQL можно динамически изменять и расширять структуру базы данных даже в то время, когда пользователи обращаются к ее содержимому. Это большое преимущество перед языками статического определения данных, которые запрещают доступ к базе данных во время изменения ее структуры.
Таким образом, SQL обеспечивает максимальную гибкость, так как дает базе данных возможность адаптироваться к изменяющимся требованиям, не прерывая работу приложения, выполняющегося в реальном масштабе времени.
9. Поддержка архитектуры «клиент-сервер».
SQL играет ключевую роль в технологии «клиент-сервер». «Клиент-сервер» – это модель взаимодействия компьютеров (сервера и клиента) в компьютерной сети. Сервер – это собственно СУБД. Он поддерживает все основные функции СУБД:
- определение данных;
- их обработку;
- защиту;
- целостность и т.д.
Клиенты – это различные приложения, выполняемые "над" СУБД. Они могут быть написанными пользователями или встроенными, т.е. предоставляемыми вместе с СУБД или сторонними поставщиками ПО.
Архитектура «клиент-сервер» позволяет существенно снизить сетевой трафик и повысить быстродействие, как персональных компьютеров, так и серверов баз данных.
SQL – естественное средство для реализации приложений «клиент-сервер». В этой роли SQL служит связующим звеном между клиентской системой, взаимодействующей с пользователем, и серверной системой, управляющей базой данных, позволяя каждой системе сосредоточиться на выполнении своих функций. Кроме того, SQL позволяет персональным компьютерам функционировать в качестве клиентов по отношению к сетевым серверам или более крупным базам данных, установленным на больших ЭВМ; это позволяет получать доступ к корпоративным данным из приложений, работающих на персональных компьютерах.
предыдущаяследующая