Автор работы: Пользователь скрыл имя, 05 Июня 2012 в 01:13, реферат
Стремительный рост популярности SQL является одной из самых важных тенденций в современной компьютерной промышленности. За несколько последних лет SQL стал единственным языком баз данных. На сегодняшний день SQL поддерживают свыше ста СУБД, работающих как на персональных компьютерах, так и на больших ЭВМ. Был принят, а затем дополнен официальный международный стандарт на SQL. Язык SQL является важным звеном в архитектуре систем управления базами данных, выпускаемых всеми ведущими поставщиками программных продуктов, и служит стратегическим направлением разработок компании Microsoft в области баз данных.
9. SQL на сиcтемах UNIX
SQL был однозначно признан
лучшим решением в области
управления данными для
10. SQL и обработка транзакций
В процессе своего развития
SQL и реляционные базы данных почти
не применялись в приложениях, предназначенных
для оперативной обработки
В 1986 году компания Sybase, новая
на рынке СУБД, представила реляционную
базу данных, предназначенную специально
для оперативной обработки
В апреле 1988 года компания IBM
присоединилась к поставщикам реляционных
СУБД для OLTP, выпустив систему DB2 Version 2.
Тесты показали, что на больших
мэйнфреймах эта система могла
обрабатывать до 250 транзакций в секунду.
Компания IBM утверждала, что теперь
быстродействие DB2 позволяет использовать
ее во всех OLTP-приложениях, кроме наиболее
требовательных к быстродействию, и
поощряла клиентов использовать ее вместо
IMS. После этого тесты стали
стандартным маркетинговым
По мере развития реляционной
технологии и увеличения мощности компьютеров
роль SQL в оперативной обработке
транзакций также возрастает. Теперь
для оперативной обработки
11. SQL на персональных компьютерах
С появлением первой модели IBM PC базы данных стали приобретать популярность на рынке персональных компьютеров. СУБД dBASE компании Ashton-Tate была инсталлирована более чем на миллионе PC, работавших под управлением MS-DOS; другие продукты, такие как R-BASE, PFS: File и Paradox, также достигли значительного успеха. На компьютерах семейства Macintosh такие СУБД, как 4th Dimension, объединили в себе управление данными и графический интерфейс пользователя. Хотя в большинстве СУБД для персональных компьютеров данные хранились в табличной форме, эти СУБД не обладали полной мощью реляционной базы данных и не поддерживали SQL.
До конца 80-х SQL мало использовался на персональных компьютерах. К тому времени обычным явлением стали персональные компьютеры, поддерживающие дисковые устройства объемом в десятки и сотни мегабайтов. Однако вскоре пользователи начали объединять персональные компьютеры в сети, и появилась необходимость в совместном использовании данных. В результате персональные компьютеры стали нуждаться в возможностях, которые могли обеспечить реляционные базы данных и SQL.
Первые СУБД для персональных
компьютеров представляли собой
соответствующим образом
С появлением в апреле 1987 года операционной системы OS/2, созданной компаниями Microsoft и IBM, начался рост популярности SQL применительно к персональным компьютерам. Кроме стандартной версии OS/2, компания IBM выпустила расширенную редакцию OS/2 (OS/2 Extended Edition — OS/2 ЕЕ) со встроенной поддержкой реляционных баз данных. Сделав SQL частью операционной системы, компания IBM тем самым вновь подтвердила свою приверженность ему.
Появление OS/2 ЕЕ стало проблемой для компании Microsoft. Поскольку она была разработчиком стандартной OS/2 и продавала ее другим производителям персональных компьютеров, потребовалась альтернатива OS/2 ЕЕ. Ответом Microsoft стала покупка лицензии на СУБД компании Sybase, разработанной для VAX, и перенос этой СУБД в систему OS/2.
В январе 1988 года Microsoft и Ashton-Tate
неожиданно объявили, что они будут
совместно продавать новую
компания Lotus Development внесла свой вклад в SQL Server, сделав инвестицию в компанию Sybase. Через год с небольшим компания Ashton-Tate отказалась от исключительных прав на распространение и продала свою долю компании Lotus. Хотя успех SQL Server для OS/2 был ограниченным,
она продолжает играть
ключевую роль в планах
12. SQL в локальных сетях
Появление OS/2 Extended Edition и SQL Server
привлекло внимание к потенциальным
возможностям SQL в локальных вычислительных
сетях. Заказчики стали всерьез
рассматривать архитектуру
Вначале на рынке SQL для ЛВС в качестве платформы для сервера баз данных доминировала OS/2. В отличие от MS-DOS, у этой операционной системы не было ограничения на объем ОЗУ (640 Кб), а ее многозадачная архитектура хорошо подходила для создания сервера баз данных. К концу 1989 года компании IBM, Microsoft, Oracle, Gupta и другие представили свои СУБД для OS/2. Однако объемы продаж OS/2 оказались меньше ожидаемых, в то время как объемы продаж Microsoft Windows 3.0 возросли. Вопреки всем попыткам подчеркнуть их различия, между OS/2 и Windows 3.0 возникла конкуренция, которая постепенно привела к разрыву между IBM и Microsoft. В конце концов компания Microsoft признала свою приверженность Windows 3.0 и отказалась от поддержки OS/2, оставив за нею статус "собственности IBM". Хотя OS/2 продолжает занимать важное место в планах компании IBM, ее шанс стать доминирующей промышленной операционной системой для персональных компьютеров — а значит, и наиболее подходящей платформой для SQL в ЛВС — упущен.
В то время как шла борьба между OS/2 и Windows, стали расти объемы продаж реляционных баз данных для других сетевых платформ. Цены на компьютеры, работающие под управлением UNIX, постоянно снижались, а версия UNIX от компании Santa Cruz Operation (SCO UNIX) стала наиболее популярной платформой для персональных компьютеров на базе процессоров Intel. В начале 90-х годов SCO UNIX могла поддерживать несколько процессоров, что позволило делить загрузку компьютера между двумя, тремя или более микропроцессорами. Имея в своем распоряжении вычислительную мощь четырех-восьми процессоров, работающих параллельно, СУБД Oracle, Informix и Sybase смогли достичь быстродействия мини-компьютеров на
серверах семейства
PC стоимостью от $20000. На сегодняшний
день многопроцессорные
Хотя UNIX стала популярной
платформой для серверов баз данных,
подавляющее большинство
В противоборстве с UNIX, OS/2 и Netware компания Microsoft сделала упор на Windows NT, клиент/серверную платформу для ЛВС, У Windows NT есть ряд значительных преимуществ над конкурентами; это новая операционная система, не отягощенная "обратной совместимостью". Учитывая вес компании Microsoft на компьютерном рынке, большинство аналитиков полагает, что NT завоюет лидирующее положение в области сетей с архитектурой клиент/сервер. В результате все поставщики СУБД в настоящее время выпускают версии своих продуктов для работы под управлением Windows NT.
Сегодня рынок СУБД для сетей с архитектурой клиент/сервер является наиболее быстро растущим сегментом рынка серверов ЛВС.
Фактически стандартным языком доступа к базам данных в настоящее время стал язык SQL (Structured Query Language).
Язык SQL оперирует терминами, несколько отличающимися от терминов реляционной теории, например, вместо "отношений" используются "таблицы", вместо "кортежей" - "строки", вместо "атрибутов" - "колонки" или "столбцы".
Стандарт языка SQL, хотя и основан на реляционной теории, но во многих местах отходит он нее.
Основу языка SQL составляют операторы, условно разбитые не несколько групп по выполняемым функциям:
Информация о работе Язык SQL как стандартный язык баз данных