Программирование >>  Sql: полное руководство 

1 ... 5 6 7 [ 8 ] 9 10 11 ... 264





€tmo,






Развитие SQL



SQL и официально, и де-факто является стандартным языком управления базами данных. Что это означает? Какую роль играет SQL в качестве языка баз данных? Как SQL стал стандартом и какое влияние этот стандарт оказывает на различные сегменты компьютерного рынка Чтобы ответить на эти вопросы, в настоящей главе прослеживается история развития SQL и рассказывается о его нынешней роли на рынке компьютерных технологий.

SQL и управление базами данных

Одной из основных задач вычислительной системы является хранение данных и их обработка. В конце 60-х и начале 70-х годов стали появляться специализированные компьютерные программы, предназначенные для решения этой задачи и известные под названием системы управления базами данных (СУБД). СУБД помогала пользователям компьютеров организовывать и структурировать данные и позволяла вычислительной системе играть более активную роль в обработке данных. Хотя впервые СУБД стали использоваться на больших ЭВМ (мэйнфреймах), их популярность быстро распространилась на мини-компьютеры, персональные компьютеры, рабочие станции и специализированные серверные платформы.

Системы управления базами данных играли важную роль в стремительном развитии компьютерных сетей и Internet, Ранние СУБД выполнялись на крупных, монолитных вычислительных комплексах, где данные, сама СУБД и прикладная программа, осуществляющая доступ к базе данных, располагались в единой системе, В 80-х и 90-х годах получила распространение архитектура клиент/сервер, в которой пользователь персонального компьютера или прикладная программа посредством локальной сети выполняли обращение к базе данных, расположенной в другой системе, В конце 90-х годов взрыв интереса к Internet и глобальным сетям дал новый импульс развитию технологий баз данных. Теперь пользователю зачастую достаточно иметь лишь Web-броузер, чтобы получить доступ к базам данных, расположенным не только в его организации, но и в любой точке земного шара.

Сегодня рынок СУБД - это большой бизнес. Независимые компании по производству программного обеспечения и кругшые поставщики продают программы для управления базами данных на миллиарды долларов ежегодно. Эксперты по компьютерной промышленности утверждают, что базы данных для мэйнфреймов и мини-компьютеров занимают по 10-20 процентов рынка баз данных, а для персональных компьютеров и серверных платформ - свыше 50 процентов. Серверы баз данных на основе операционных систем UNIX и Windows NT являются наиболее быстрорастущей компьютерной отраслью. Таким образом, проблема управления базами данных затрагивает все сегменты рынка компьютерных технологий.

В конце 80-х годов произошел стремительный взлет популярности СУБД одного конкретного типа - систем управления реляционными базами данных. С тех пор реляционная база данных (РБД) стала единственным стандартным типом базы данных Информация в РБД хранится в простом табличном виде, что дает реляционным базам данных много преимуществ по сравнению с базами данных более ранних разработок SQL представляет собой язык управления именно реляционными базами данных.



краткая история SQL

История SQL тесно связана с развитием реляционных баз данных. В табл. 3.1 перечислены основные вехи его тридцатилетней истории. Понятие реляционной базы данных было введено доктором Э. Ф. Кодцом, научным сотрудником компании IBM. В июне 1970 года доктор Кодц опубликовал в журнале Communications of the Association for Computing Machinery статью под названием Реляционная модель для больших банков совместно используемых данных ( А Relational Model of Data for Large Shared Data Banks ), в которой в общих чертах была изложена математическая теория хранения данных в табличной форме и их обработки. От этой статьи ведут свое начало реляционные базы данных и SQL.

Таблица 3.1. Этапы развития языка 5(Э-

Дата Событие

1970 Доктор Кодц создает модель реляционной базы данных

1974 Начинается разработка проекта System/R компании IBM

1974 Первая статья с описанием языка SEQUEL

1978 Опытная эксплуатация проекта System/R

1979 Появляется первая коммерческая реляционная СУБД компании Oracle 1981 Компания Relational Technology выпускает СУБД Ingres

1981 Компания IBM создает СУБД SQL/DS

1982 ANSI формирует комитет по стандартизации языка SQL

1983 Компания IBM объявляет о создании СУБД DB2 1986 ANSI принимает стандарт SQL1

1986 Компания Sybase создает реляционную СУБД для обработки транзакций

1987 ISO одобряет стандарт SQL1

1988 Компании Ashton-Tate и Microsoft объявляют о выпуске СУБД SQL Server для операционной системы OS/2

1989 Опубликован первый тест производительности ТРС (ТРС-А)

1990 Опубликован тест производительности ТРС-В

1991 Консорциум SQL Access Group публикует спецификацию доступа к базам данных

1992 Компания Miciosoft публикует спецификацию протокола ODBC 1992 ANSI принимаег стандарт SQL2

1992 Опубликован тест производительности ТРС-С (для OLTP-систем)

1993 Первые поставки систем обслуживания хранилищ данных

1993 Первые поставки программных продуктов, поддерживающих протокол ODBC

1994 Опубликован тест производительности TPC-D (для систем поддержки принятия решений)

1994 Коммерческие поставки серверов баз данных, поддерживающих параллельную обработку

1996 Опубликован стандарт API-функций для доступа к базам данных OLAP и тест производительности ОЕАР-систем

1997 Компания IBM выпускает СУБД DB2 Universal Database, унифицировав ее архитектуру для работы на платформах других поставщиков

1997 Ведущие поставщики СУБД объявили о поддержке Java-технологий

1998 Компания Miciosoft выпустила СУБД SQL Servei 7, обеспечив поддержку корпоративных баз данных для платформы Windows NT

1998 Выпущена СУБД Oracle 8i, ознаменовавшая отход от архитектуры клиент/сервер и обеспечившая интеграцию баз данных со средой Internet



1 ... 5 6 7 [ 8 ] 9 10 11 ... 264

© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика