"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных"




Название"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных"
страница5/5
Дата публикации23.09.2013
Размер0.68 Mb.
ТипРеферат
litcey.ru > Информатика > Реферат
1   2   3   4   5
темах UNIX

SQL был однозначно признан лучшим решением в области управления данными для компьютерных систем на основе UNIX. Операционная система UNIX, которая была разработана в Bell Laboratories, в 80-х годах стала завоевывать популярность в качестве стандартной операционной системы. Она работает на разнообразных компьютерных системах, начиная от рабочих станций и заканчивая мэйнфреймами, и стала стандартной ОС для научных и инженерных приложений. В начале 80-х уже были доступны четыре большие СУБД для UNIX-систем. Две из них, производства компаний Oracle и Ingres, были UNIX-версиями продуктов для мини-компьютеров компании DEC, Две другие СУБД, производства компаний Informix и Unify, были созданы специально для UNIX. Вначале ни одна из них не предлагала поддержку SQL, но к 1985 году компании Unify и Informix ввели эту поддержку в свои СУБД. На сегодняшний день существуют версии СУБД компаний Oracle, Sybase, Informix и Ingres для всех ведущих систем на базе UNIX.

SQL и обработка транзакций

В процессе своего развития SQL и реляционные базы данных почти не применялись в приложениях, предназначенных для оперативной обработки транзакций (OLTP — On-Line Transaction Processing). Поскольку в реляционных базах данных упор делается на запросы, такие базы данных традиционно использовались в приложениях, служащих для поддержки принятия решений, и приложениях с маленьким объемом транзакций, где их низкое быстродействие не было недостатком. В области оперативной обработки транзакций, где требовалось обеспечить одновременный доступ к данным сотням пользователей, и время ожидания каждого из них не должно было превышать доли секунды, доминировала нереляционная СУБД IMS (Information Management System — система управления информацией) компании IBM.

В 1986 году компания Sybase, новая на рынке СУБД, представила реляционную базу данных, предназначенную специально для оперативной обработки транзакций. СУБД компании Sybase работала на мини-компьютерах VAX и рабочих станциях Sun и обеспечивала уровень быстродействия, необходимый для обработки больших объемов транзакций. Вскоре вслед за нею компании Oracle Corporation и Relational Technology объявили, что они также выпустят версии своих продуктов Oracle и Ingres для оперативной обработки транзакций. На рынке UNIX-систем компания Informix анонсировала OLTP-версию своей СУБД под названием Informix-Turbo.

В апреле 1988 года компания IBM присоединилась к поставщикам реляционных СУБД для OLTP, выпустив систему DB2 Version 2. Тесты показали, что на больших мэйнфреймах эта система могла обрабатывать до 250 транзакций в секунду. Компания IBM утверждала, что теперь быстродействие DB2 позволяет использовать ее во всех OLTP-приложениях, кроме наиболее требовательных к быстродействию, и поощряла клиентов использовать ее вместо IMS. После этого тесты стали стандартным маркетинговым инструментом для реляционных СУБД, вопреки серьезным сомнениям в том, насколько они отражают быстродействие реальных приложений.

По мере развития реляционной технологии и увеличения мощности компьютеров роль SQL в оперативной обработке транзакций также возрастает. Теперь для оперативной обработки транзакций часто используются реляционные базы данных, быстродействие которых выросло на несколько порядков.

SQL на персональных компьютерах

С появлением первой модели IBM PC базы данных стали приобретать популярность на рынке персональных компьютеров. СУБД dBASE компании Ashton-Tate была инсталлирована более чем на миллионе PC, работавших под управлением MS-DOS; другие продукты, такие как R-BASE, PFS: File и Paradox, также достигли значительного успеха. На компьютерах семейства Macintosh такие СУБД, как 4th Dimension, объединили в себе управление данными и графический интерфейс пользователя. Хотя в большинстве СУБД для персональных компьютеров данные хранились в табличной форме, эти СУБД не обладали полной мощью реляционной базы данных и не поддерживали SQL.

До конца 80-х SQL мало использовался на персональных компьютерах. К тому времени обычным явлением стали персональные компьютеры, поддерживающие дисковые устройства объемом в десятки и сотни мегабайтов. Однако вскоре пользователи начали объединять персональные компьютеры в сети, и появилась необходимость в совместном использовании данных. В результате персональные компьютеры стали нуждаться в возможностях, которые могли обеспечить реляционные базы данных и SQL.

Первые СУБД для персональных компьютеров представляли собой соответствующим образом переработанные версии известных СУБД для миникомпьютеров и с трудом умещались на персональных компьютерах. Система Professional Oracle, анонсированная в 1984 году, требовала двух мегабайтов памяти на IBM PC, a Oracle for Macintosh, представленная в 1988 году, имела схожие требования. Версия СУБД Ingres для PC, выпущенная в 1984 году, едва удовлетворяла ограничению MS-DOS на объем используемой оперативной памяти (640 Кб). СУБД Informix-SQL для MS-DOS была выпущена в 1986 году и представляла собой версию популярной СУБД, работавшей под управлением UNIX. В том же 1986 году компания Gupta Technologies, основанная бывшим менеджером из Oracle, выпустила SQLBase, СУБД для локальных сетей, которая одной из первых реализовала архитектуру клиент/сервер и была прототипом нынешних СУБД для ЛВС.

С появлением в апреле 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 неожиданно объявили, что они будут совместно продавать новую СУБД, получившую название SQL Server. Компания Microsoft будет продавать SQL Server вместе с OS/2 производителям компьютеров, а компания Ashton-Tate будет продавать SQL Server по розничным каналам пользователям PC. В сентябре 1989 года
компания Lotus Development внесла свой вклад в SQL Server, сделав инвестицию в компанию Sybase. Через год с небольшим компания Ashton-Tate отказалась от исключительных прав на распространение и продала свою долю компании Lotus. Хотя успех SQL Server для OS/2 был ограниченным,
она продолжает играть ключевую роль в планах компании Microsoft. Эта СУБД является реляционной базой данных для Windows NT, флагманской операционной системы компании Microsoft, предназначенной для работы в среде клиент/сервер.

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. На сегодняшний день многопроцессорные серверы от компаний Compaq, Dell, IBM и других поставщиков персональных компьютеров имеют наилучшее соотношение цена/производительность среди всех доступных на рынке компьютерных систем.

Хотя UNIX стала популярной платформой для серверов баз данных, подавляющее большинство серверов ЛВС все еще применяются только для совместного использования файлов и принтеров, и большинство этих серверов работают под управлением Novell Netware. Серверная операционная система Novell Netware реализует меньшие возможности, чем UNIX или OS/2, но у нее есть одно большое преимущество — объем продаж. Первые реляционные базы данных для Netware котировались хуже, чем СУБД для UNIX и OS/2, однако начиная с 1992 года все ведущие поставщики баз данных представили версии своих продуктов для Netware. Объемы Продаж этих продуктов стали быстро расти, и Netware оказалась жизнеспособной платформой для серверов баз данных.

В противоборстве с UNIX, OS/2 и Netware компания Microsoft сделала упор на Windows NT, клиент/серверную платформу для ЛВС, У Windows NT есть ряд значительных преимуществ над конкурентами; это новая операционная система, не отягощенная "обратной совместимостью". Учитывая вес компании Microsoft на компьютерном рынке, большинство аналитиков полагает, что NT завоюет лидирующее положение в области сетей с архитектурой клиент/сервер. В результате все поставщики СУБД в настоящее время выпускают версии своих продуктов для работы под управлением Windows NT.

Сегодня рынок СУБД для сетей с архитектурой клиент/сервер является наиболее быстро растущим сегментом рынка серверов ЛВС.

Список использованной литературы:


  1. "SQL Полное руководство"

BHV, Киев, 1998


  1. "Программирование в среде СУБД FoxPro 2.0"

Радио и связь, Москва, 1993


  1. "Эффективная работа с Microsoft Access 7.0"

Питер, Санкт-Петербург, 1997
1   2   3   4   5

Похожие:

\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconКурс, 1 поток, 5-й семестр лекции (34 часа), экзамен
В курсе обсуждаются общие вопросы систем управления базами данных (субд) и основы реляционных баз данных: введение в реляционные...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconУпрощение разработки, администрирования и настройки производительности баз данных
Е и разработку баз данных. Разработанный для профессионалов баз данных, которые работают в смешанной среде субд, набор инструментов...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconЛабораторная работа №1. Microsoft Word. Задание №1 Документ "Приглашение"
Задание №1 Базы данных. Реляционные базы данных. Интерфейс Microsoft Access. Создание Базы данных. 53
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconПрограммирование баз данных в Microsoft sql server 2000
Цель: Курс предоставляет слушателям технические навыки, требующиеся для программирования и оптимизации баз данных с использованием...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconDb powerstudio™ for sql server
Разработанный для профессионалов баз данных на платформе sql server набор инструментов db powerStudio дополняет ssms важнейшими возможностями,...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconЗадание 2а. Реляционные базы данных
Требуется разработать схему реляционной базы данных для хранения информации о типах облаков (см задание 1), создать приложение для...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconDb powerstudio™ for oracle
Бд повысить производительность баз данных различных версий субд oracle. Разработанный для профессионалов баз данных на платформе...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconМоделирование корпоративных данных
Благодаря двунаправленной поддержке баз данных архитекторы данных могут без труда выполнять реконструирование, анализ и оптимизацию...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconМетодические указания к курсовому проектированию по дисциплине «Информационное...
Целью курсового проекта является изучение методов и закрепление знаний в проектировании локальных реляционных баз данных в среде...
\"Реляционные Базы Данных. Sql стандартный язык реляционных баз данных\" iconИнформационные сети и системы
История развития бд и субд. Понятие базы данных. Иерархические, сетевые, реляционные субд. Объектно–ориен­ти­ро­ван­ные и объектно–реляционные...
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
litcey.ru
Главная страница