Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Язык SQL является первым и пока единственным стандартным языком работы с базами данных, который получил достаточно широкое распространение. Есть еще один стандартный язык работы с базами данных — Network Database Language (NDL), — который построен на использовании сетевой модели CODASYL, но применяется в очень немногих разработках. Практически все крупнейшие разработчики СУБД в настоящее создают свои продукты с использованием языка SQL либо с SQL -интерфейсом, В SQL сделаны огромные инвестиции, как со стороны разработчиков, так и со стороны пользователей. Он стал частью архитектуры приложений (например, такой как System Application Architecture (SAA), разработки корпорации IBM), а также является стратегическим выбором многих крупных и влиятельных организаций (например, консорциума X/OPEN, занятого разработкой стандартов для среды UNIX). Язык SQL также стал федеральным стандартом обработки информации (Federal Information Processing Standard — FIPS), соответствовать которому необходимо для получения разрешения на продажу СУБД на территории США. Консорциум разработчиков SQL Access Group прилагает усилия по созданию расширений языка SQL, которые позволят осуществлять взаимодействие между разнородными системами.
Язык SQL используется в других стандартах и даже оказывает влияние на разработку иных стандартов как инструмент определения. В качестве примера можно привести стандарты ISO "Information Resource Dictionary System" (IRDS) (см. раздел 2.7.1) и "Remote Data Access" (RDA). Разработка языка вызвала определенную академическую заинтересованность, выразившуюся как в выработке необходимых теоретических основ, так и в подготовке успешно реализованных технических решений. Это особенно справедливо в отношении оптимизации запросов, методов распределения данных и реализации средств защиты. Было разработано специальное оборудование, повышающее эффективность машин с базами данных. Начали появляться специализированные реализации языка SQL, предназначенные для новых рынков, — например, такие как OnLine Transaction Processing (OLTP) и OnLine Analytical Processing (OLAP).
Любой запрос в Microsoft Access реализуется с помощью языка SQL. Большинство запросов вы можете создать, пользуясь графическими возможностями QBE (запроса по образцу), но и в этом случае каждый созданный вами запрос будет храниться в виде инструкции SQL. Для создания так называемых подчиненных запросов, результаты которых используются в качестве условий сравнения в других запросах, необходимо знать язык SQL. К тому же не все типы запросов можно представить в бланке QBE. В таких случаях придется использовать SQL.
Дата публикования: 2015-01-10; Прочитано: 309 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!