|
Программирование >> Sql: полное руководство
€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
|
© 2006 - 2024 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |