Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Язык, названный Structured English Query Language (SEQUEL — Структурированный английский язык запросов), был создан сотрудниками фирмы IBM в рамках работы над проектом системы управления реляционными базами данных в начале семидесятых годов. Этот язык затем превратился в SEQUEL/2 и наконец — в Structured Query Language (Структурированный язык запросов - SQL). Интерес к идеям создания реляционных баз данных и использования SQL проявили и другие фирмы. Фирма Relational Software, Inc. (превратившаяся к настоящему времени в Oracle Corporation) в 1979 году создала программный продукт под названием Oracle. IBM выпустила на рынок свой первый продукт такого рода — SQL Data System (SQL/DS) в 1981 году.
В 1982 году Американский национальный институт стандартов (American National Standards Institute — ANSI), признавая значимость реляционной модели, начал работу над стандартом Relational Database Language (Язык реляционных баз данных, RDL). К 1984 году на рынке сложилась ситуация, характеризовавшаяся признанием таких продуктов, как Oracle, SQL/DS и DB2 фирмы IBM. Это заставило ANS I принять SQL за основу для стандарта нового RDL. Первая версия этого стандарта, SQL -86, была принята ANSI и Международной организацией стандартов (International Standards Organization — ISO) в октябре 1986 года. В 1989 году появилась усовершенствованная версия — SQL 86. Существующий сегодня стандарт, часто называемый SQL 2 или SQL 92, отражает кропотливую работу разрабатывающих международные стандарты организаций по расширению возможностей языка и исправлению ошибок, упущений или неопределенностей, имевшихся в первоначальном стандарте 1986 года.
Существующий сегодня стандарт — это и подмножество основных реализаций языка, и обобщение почти всех известных его реализаций. Это означает, что ядро стандарта содержит функции, применяемые практически во всех известных коммерческих реализациях языка, а полный стандарт включает такие усовершенствования, которые некоторым производителям еще только предстоит реализовать.
Консорциум производителей баз данных - SQL Access Group опубликовал то, что по существу можно считать «коммерческим стандартом» SQL -диалект языка, который используется (или «понимается») основными СУБД. Расширенная версия этого «Common Language Interface» (CLI) является частью проекта нового стандарта SQL3. Корпорация Microsoft реализовала программную поддержку CLI в виде интерфейса программирования приложений (Application Programming Interface, API) для Windows, назвав его Open Database Connectivity (ODBC), который позволяет программным продуктам различных производителей общаться между собой на основе стандарта SQL Access Group. Microsoft Access может общаться с другими СУБД при помощи ODBC, а также «понимает» основные диалекты стандарта SQL Access Group.
Дата публикования: 2015-01-10; Прочитано: 281 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!