Читайте также:
|
|
Для всех современных СУБД характерно наличие инструментария поддержки целостности данных в многопользовательской базе данных — так называемого блокирования. Сущность этого понятия в том, что когда с элементом данных работает один пользователь, другие пользователи в это время не могут изменить значение данного элемента.
Обеспечивается мониторинг базы данных (набор статистической информации) для оценки производительности функционирования системы. Приведем основные сведения о некоторых СУБД.
SQL Server 7.0. Реляционная СУБД в среде операционных систем (ОС) Windows NT и Windows 95/98. Основные параметры: может управлять до 32 767 базами данных, а каждая база может включать до 2 млрд. таблиц. В одной таблице базы данных может быть до 1024 столбцов; количество строк не ограничивается. Для одной таблицы может быть определено до 250 индексов. SQL Server 7.0 имеет архитектуру «клиент — сервер».
Для формирования запросов применяется язык программирования запросов Transact-SQL. Имеет компоненту «координатор распределенных транзакций» (выполняются на нескольких серверах), что позволяет осуществлять более 30 тыс. транзакций в минуту.
Oracle 8. Объектно-реляционная СУБД, т.е. построенная на основе соединения объектно-ориентированной и реляционной теорий. Она разработана с ориентацией на ОС Windows NT и Solaris. Система хранит большие системные объемы информации объекта управления, что позволяет не только выполнять классические, традиционные процедуры, но и поддерживать процедуры принятия управленческих решений.
Есть данные, что СУБД Oracle 8 может функционировать в среде 10 тыс. пользователей и базах данных объемом 100 терабайт* (1 ТВ == = 1 048 576 000 000 байт). Выполняет от 40 до 110 тыс. транзакций в минуту.
СУБД Oracle 8 поддерживает технологию распределенной обработки данных, совмещенную с функционированием централизованной базь! данных, и архитектуру «клиент — сервер», а также обработку данных в WWW (опубликовать данные в Internet).
Применяется язык запросов SQL*PLUS, который кроме выполнения функций SQL обрабатывает наборы данных связанных объектов. Для программирования задач имеется процедурный язык PL/SQL.
Oracle 8 имеет высокоэффективные генераторы экранных форм и отчетов. Поддерживает совместимость баз данных других систем (Access, DB2 и др.).
Informix. СУБД реляционного типа в среде ОС UNIX, управляет структурированными и неструктурированными данными. Реализуется параллельная обработка данных различных типов (традиционные, трехмерные данные, звук, видео, изображение, кодированные документы). Соответственно управляет данными географических информационных систем, компьютерной полиграфией.
* tera- (Т) - префикс, означающий один триллион; terabyte (ТВ) ~ терабайт— мера, используемая для запоминающих устройств с высокой плотностью записи данных. —- Прим. авт.
Используется язык доступа к данным Informix-SQL. Органи-ювано взаимодействие Web-приложений с базами данных. Можно создавать интеллектуальные Web-приложения. Администратор базы данных осуществляет ежедневный мониторинг базы данных (статистическое измерение и отображение функционирования сис-гемы).
Sybase. СУБД реляционного типа. Имеет несколько серверов, каждый из которых выполняет соответствующие функции: унифицированный доступ к разнородным источникам данных различных СУБД (Informix, Oracle, DB2 и др.); массовая параллельная обработка; оп-гимизация предварительных запросов и запросов «на лету»; одновременное обслуживание до 32 устройств загрузки и выгрузки частей базы данных. Реализован принцип параллельной обработки больших баз данных в реальном времени.
DB2. Семейство современных СУБД (DB2MVS, DB2 Common Server и др.) универсального типа. Серверы DB2 работают под управ-пением OS/2, AIX, Windows NT, HP-UX, Solaris, SCO, SINIX. Обрабатывает мул ьти меди иные данные. Можно создавать приложения на языках С, C++, Basic. Применена технология распараллеливания, что обеспечивает поддержку современных баз данных больших объемов. Для пользователей могут создаваться группы с общим доступом к дисковому массиву данных.
Размер одной таблицы может быть до 1 ТВ или 254 независимых разделов по 4 Гбайт. Поддерживает несколько методов формирования интерактивных запросов, обмен с серверами Internet.
Ingres II. СУБД объектно-реляционного типа. Применена Web-гехнология. Взаимодействует с базой данных Oracle, Sybase, XBASE, Informix, Microsoft SQL Server. Поддерживается ОС UNIX и подобными ей, Siemens, Open VMS, Tandem, Windows NT.
xBASE. СУБД, использующая объектно-ориентированный язык dBASE. Построена по архитектуре «клиент — сервер» с программно-изменяемой клиентской частью.
IMBASE. Специальная СУБД иерархического типа, ориентированная на автоматизацию проектных и конструкторских работ. Архитектура «клиент — сервер». Поддерживается ОС Windows 95/98 и Windows NT. СУБД IMBASE можно устанавливать локально.
Access 2000. Реляционная СУБД. Технология организации и обработки данных производится в системе «клиент — сервер» для корпоративных баз данных. Применять можно в сети и локально.
Объектно-ориентированные СУБД. На момент написания рукописи известны следующие СУБД: SemStone, Vbase, ORION, PDM, IRIS и др. Применяются объектно-ориентированные языковые и программные средства. В этих СУБД обеспечиваются параллельный до-
ступ к данным и контроль параллельной обработки и восстановления данных. Применяются абстрактные типы данных.
В среде этих СУБД функционируют понятия (термины) «объект», «класс», «расширяемость», «наследование», «инкапсуляция», «поли-формизм».
Класс (class) — это средство для описания группы объектов в рамках одного класса и полной характеристики любого объекта данного класса. Классы определяют типы содержащихся в них объектов и способы их поведения.
Расширяемость (extensibility) — возможность определения на основе существующих объектов новых объектов.
Наследование (inheritance) — передача определенных свойств от класса к его производным более низкой иерархии.
Инкапсуляция данных (data encapsulation) — независимость каждого объектного модуля (в пределах разумного) от других, для которых доступен только сам модуль в целом, но не его содержимое.
Полиформизм (polymorphism) — возможность переопределения процедуры в производном классе. Последний наследует свои структуры данных и процедуры из другого класса. Базовый класс не определяет точно тип объектов в производном классе.
Дата добавления: 2015-05-05; просмотров: 31 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
КЛАССИФИКАЦИЯ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ | | | ТЕНДЕНЦИЯ РАЗВИТИЯ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ |