Смекни!
smekni.com

Язык SQL: общая характеристика, интерфейс с традиционными языками программирования (стр. 3 из 3)

возможность переноса содной вычислительной системы на другую – СУБД может бытьориентирована на различные вычислительные системы, однако приложения, созданныес помощью SQL, допускаютиспользование как для локальных БД, так и для крупных многопользовательскихсистем;

реляционная основаязыка – SQLявляется языком реляционных БД, поэтому он стал популярным тогда, когдаполучила широкое распространение реляционная модель представления данных.Табличная структура реляционной БД хорошо понятна, а потому язык SQLпрост для изучения;

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

возможностьпрограммного доступа к БД – язык SQLлегко использовать в приложениях, которым необходимо обращаться к базам данных.Одни и те же операторы SQLупотребляются как для интерактивного, так и программного доступа, поэтому частипрограмм, содержащие обращение к БД, можно вначале проверить в интерактивномрежиме, а затем встраивать в программу;

обеспечение различногопредставления данных – с помощью SQLможно представить такую структуру данных, что тот или иной пользователь будетвидеть различные их представления. Кроме того, данные из разных частей БД могутбыть скомбинированы и представлены в виде одной простой таблицы, а значит,представления пригодны для усиления защиты БД и ее настройки под конкретныетребования отдельных пользователей;

возможностьдинамического изменения и расширения структуры БД– язык SQL позволяетманипулировать структурой БД, тем самым обеспечивая гибкость с точки зренияприспособленности БД к изменяющимся требованиям предметной области;

поддержка архитектурыклиент-сервер – SQL– одно из лучших средств для реализации приложений на платформе клиент-сервер. SQLслужит связующим звеном между взаимодействующей с пользователем клиентскойсистемой и серверной системой, управляющей БД, позволяя каждой из нихсосредоточиться на выполнении своих функций.

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

Язык SQL– первый и пока единственный стандартный язык для работы с базами данных,который получил достаточно широкое распространение. Практически все крупнейшиеразработчики СУБД в настоящее время создают свои продукты с использованиемязыка SQL либо с SQL-интерфейсом.


6.2     Недостатки

 

- Несоответствиереляционной модели данных

Создатели реляционноймодели данных Эдгар Кодд, Кристофер Дейт и их сторонники указывают на то, чтоSQL не является истинно реляционным языком. В опубликованном Кристофером Дейтоми Хью Дарвеном Третьем Манифестеони излагают принципы СУБД следующего поколенияи предлагают язык Tutorial D, который является подлинно реляционным.

- Сложность

Хотя SQL и задумывалсякак средство работы конечного пользователя, в конце концов он стал настолькосложным, что превратился в инструмент программиста.

- Отступления отстандартов

Несмотря на наличиемеждународного стандарта ANSI SQL-92, многие компании, занимающиеся разработкойСУБД (например, Oracle, Sybase, Microsoft, MySQL AB), вносят изменения в языкSQL, применяемый в разрабатываемой СУБД, тем самым отступая от стандарта. Такимобразом, появляются специфичные для каждой конкретной СУБД диалекты языка SQL.

- Сложность работы сиерархическими структурами

 

 


СПИСОКИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Википедия – режим доступа: http://ru.wikipedia.org/wiki/SQL

Вопросы практического програмирования –режим доступа: http://www.mstu.edu.ru/education/materials/zelenkov/ch_4_7.html

Введение в структурированный язык запросовSQL – режим доступа: http://www.intuit.ru/department/database/sql/1/

Всё про Sql – режимдоступа: http://www.sql.ru/

Введение в стандарты языка баз данных SQL –режим доступа: http://citforum.ru/database/sqlbook/index.shtml