ВУЗ:
только способствует «стабилизации» языка.
• Декларативность
С помощью SQL программист описывает только то, какие данные
нужно извлечь или модифицировать. То, каким образом это сделать ре-
шает СУБД непосредственно при обработке SQL запроса.
Все перечисленные выше факторы явились причиной того, что SQL
стал стандартным инструментом для управления данными на персо-
нальных компьютерах, мини-компьютерах и больших ЭВМ.
Однако SQL не лишен и ряда недостатков:
•
Несоответствие реляционной модели данных. Создатель реляци-
онной модели данных Э. Кодд, К. Дейт и их сторонники указыва-
ют на то, что SQL не является истинно реляционным языком. В
частности они указывают на следующие проблемы SQL:
•
повторяющиеся строки;
•
неопределённые значения;
•
явное указание порядка колонок слева направо;
•
колонки без имени и дублирующиеся имена колонок;
•
отсутствие поддержки свойства «=»;
•
использование указателей;
•
высокая избыточность.
•
Сложность. Хотя SQL и задумывался как средство работы конеч-
ного пользователя, в конце концов, он стал настолько сложным,
что превратился в инструмент программиста.
• Отступления от стандартов. Несмотря на наличие международно-
го стандарта ANSI SQL-92, многие компании, занимающиеся раз-
работкой СУБД (например, Oracle, Sybase, Microsoft, MySQL AB,
Borland), вносят изменения в язык SQL, применяемый в разраба-
тываемой СУБД, тем самым отступая от стандарта. Таким обра-
зом, появляются специфичные для каждой конкретной СУБД диа-
лекты языка SQL.
133
Страницы
- « первая
- ‹ предыдущая
- …
- 131
- 132
- 133
- 134
- 135
- …
- следующая ›
- последняя »