49302 (Управление базами данных), страница 3

2016-07-30СтудИзба

Описание файла

Документ из архива "Управление базами данных", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "49302"

Текст 3 страницы из документа "49302"

Рис. 3.1. Структура 2-уровневой системы

В системах с так называемым «тонким» клиентом на клиентском компьютере отсутствует клиентская часть серверной СУБД. В этом случае функциональность, связанная с доступом к данным (а нередко и какие-либо иные функции), возлагается на другое приложение, называемое обычно сервером приложений, и являющееся клиентом серверной СУБД. В свою очередь, клиентские приложения обращаются не непосредственно к серверной СУБД, а к серверу приложений, являющемуся для них источником данных. Таким образом, сервер приложений является средним звеном в цепи «тонкий клиент - сервер приложений - сервер баз данных» (рис. 3.2) и, соответственно, относится к классу программных продуктов middleware.

Рис. 3.2. Клиент «утончается» за счет сервера приложений

В настоящее время промежуточное ПО (middleware) относится к любому программному компоненту, который располагается между пользовательскими приложениями на персональных (клиентских) компьютерах и реляционной СУБД или унаследованной системой, непосредственно управляющими необходимыми данными.

Направление объектно-ориентированных БД соединило в себе реляционные СУБД и развивающиеся языки программирования с абстрактными типами данных и объектно-ориентированными языками программирования (табл. 3.1). Любая сущность реального мира в объектно-ориентированных языках и системах моделируется в виде объекта. Любой объект, например Сотрудник, при создании получает уникальный идентификатор, который связан с ним все время его существования и не меняется при изменении состояния объекта.

Каждый объект имеет состояние и поведение. Состояние объекта - набор значений его атрибутов. Поведение объекта - набор методов (программный код), оперирующих над состоянием объекта. Значение атрибута объекта - это тоже некоторый объект или множество объектов. Состояние и поведение объекта инкапсулированы в объекте; взаимодействие объектов производится на основе передачи сообщений и выполнении соответствующих методов.

Множество объектов с одним и тем же набором атрибутов и методов образует класс объектов. Объект должен принадлежать только одному классу (если не учитывать возможности наследования).

Допускается порождение нового класса на основе уже существующего класса - наследование. В этом случае новый класс, называемый подклассом существующего класса (суперкласса), наследует все атрибуты и методы суперкласса. В подклассе, кроме того, могут быть определены дополнительные атрибуты и методы.

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

3.3 Краткая характеристика корпоративных (промышленных) СУБД

3.3.1 DB2 Universal Database

Универсальный сервер баз данных DB2 Universal Database (www. ibm.com) - это масштабируемая объектно-реляционная система управления базами данных с интегрированной поддержкой мультимедиа и Web, работающая под управлением OS/2, Windows NT, различных версиях UNIX, на однопроцессорных и многопроцессорных симметричных системах.

DB2 базируется на нескольких ключевых современных технологиях:

- поддержка сложных объекто-ориентированных и мультимедийных типов данных;

- обеспечение доступа к данным через Интернет;

- сложные преобразования и анализ данных вместе с обеспечением высокой надежности, производительности и масштабируемости. Поддержка сложных типов данных, таких как изображения, видео, аудио и текст, полностью интегрирована с базой данных с помощью определяемых пользователем функций и типов данных. Она включает в себя мощные функции контекстно-зависимого поиска, а также встроенные функции для поддержки систем аналитической обработки в реальном времени (OLAP - On-Line Analytical Processing).

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

Таблица 3.1. Общие сведения о реляционных и объектных базах данных

Реляционные базы данных

Объектно-реляционные базы данных

Объектные базы данных

Примеры продуктов

ORACLE, Informix Dynamic Server, DB2, Openlngres, Miscrosoft SQL Server. Sybase.

ORACLE, Informix Universal Server, Universal Server, DB2, UniSQL, Cashe

ObjectStore, Gemstone, РОЕТ, 02, Versanf, Jasmine, ODB-Jupiter

Модель данных

Реляционная

Реляционная

Объектная

Понимание и использование

Тaбличные структуры легко воспринимаются, существует множество приложений

Табличные структуры легко воспринимаются, существует множество приложений

Существенно упрощается разработка прикладных программ, но пока их создано относительно немного

Новые типы данных

Система управления базами данных оперирует с ограниченным набором данных

Расширение типов универсального сервера (Informix, Oracle) требует сертификации дополнительных модулей (datablades, cartridges), их специального тестирования и вставки в ядро СУБД

Объектная база не требует модификации ядра при добавлении нового типа данных. Новый класс и его экземпляры просто поступают во внешние структуры базы данных

ЯЗЫК СУБД и

запросы

Стандартный SQL2, хотя каждый производитель предлагает его диалекты

Язык манипуляции данными ОЬ-iectSQL полностью совместим с SQL2. Все приложения, использующие язык SQL для обмена с базой данных, будут работать субъектно-реляционной

Язык описания объектов и запросов унифицирован с базовым языком программи-эования, например, с С++, Smalltalk, Java. Дополнительно іредоставляется язык объект-іьіх запросов OQL, который яв-яется SQL-подобным, но он не

Оптимизация S ядра СУБД i\

Ідра реляционных СУБД опти- S визированы для выполнения С итераций над таблицами

Ядра объектно-реляционных СУБД оптимизированы для выпол- ч ения операций над таблицами

Полностью совместим с SOI ядра объектных СУБД изначально оптимизированы под использование объектов

3.3.2 Centura SQLBase 7.5

Это сравнительно компактная по объему занимаемых ресурсов СУБД, используемая для создания бизнес-систем, в том числе ориентированных на Web-технологии. Сервер БД SQLBase (www.centura.conn) совместно с информационными системами и/или Web-приложениями позволяет создавать надежные и гибкие системы обработки данных, не требующие сложного администрирования и способные удовлетворить большинство потребностей разработчиков и пользователей.

Centura SQLBase 7.5 имеет все необходимые средства для администрирования и проектирования БД, эффективного взаимодействия с прикладными программами.

Для обеспечения работы в сети SQLBase поддерживает все общепринятые коммуникационные протоколы, например, TCP/IP, IPX/SPX, NetBios, и хранимые процедуры. Для доступа к данным SQLBase может использоваться любое средство, которое поддерживает ODBC.

SQLBase 7.5 поставляется в 3 вариантах: Standard, SafeGarde и SafeGarde Max.

3.3.3 Oracle9i

База данных Oracle9i (www.oracle.ru) нацелена на недавно сложившийся рынок Интернет-приложений. Она обладает возможностями кластеризации, мощными и экономичными средствами безопасности, исключает потери данных и позволяет интерактивно

обмениваться информацией. Oracle9i Database удовлетворит все потребности вашего электронного бизнеса в Интернете.

Модуль Oracle Real Application Clusters обеспечивает масштабируемость, не зависит от используемых компонентов и позволяет масштабировать вашу систему своими силами.

Oracle9i позволяет организовать непрерывный доступ к данным, практически исключая запланированные и аварийные задержки. Встроенные в Oracle°i средства управления системами позволяют контролировать все жизненно важные компоненты, занятые в процессах электронного бизнеса.

Модуль Oracle9i Data Warehouses обслуживает больше пользователей и анализирует оперативные данные быстрее, чем раньше. Модуль Oracle9i Dynamic Services - это открытая система с программным доступом, централизованным управлением и средствами организации многоканальных служб Интернета.

В Oracle9i улучшена встроенная поддержка языков Java и XML.

3.3.4 Oracle8i Server

В состав предварительно настроенного и сконфигурированного сервера Огасlе8і, называемого также Oracle8i Standart Edition, входит интегрированный набор простых в использовании средств управления, тиражирования, репликации и работы в Web. Средства репликации и доступа к распределенным данным позволяют пользователям распределять реляционные данные между приложениями и серверами и совместно использовать их.

Интегрированное графическое средство Oracle Enterprise Manager (рис. 3.3) дает администраторам возможность выполнять задачи комплексного управления, используя операции типа «укажи и нажми». Сервер Oracle8i предоставляет пользователям новый уровень распределенных вычислений для рабочих групп. Системы клиент-сервер и «тонкий клиент» обладают самой высокой степенью распределенности.

Oracle8i обеспечивает единую систему управления базами данных, которая способна удовлетворить требованиям, предъявляемым новыми типами данных сейчас и в последующие годы. С помощью продукта Oracle interMedia Oracle8i может управлять текстами, изображениями, аудио и видео данными, привязкой данных к картам и схемам с той же степенью интеллектуальности, масштабируемости, защищенности и целостности, что и для структурированных данных.

3.3.5 Borland InterBase

Этот SQL-сервер баз данных (www.borland.ru) объединяет простоту использования, низкие затраты на сопровождение и мощность систем корпоративного уровня. Сервер InterBase реализует архитектуру множественных поколений записей (MGA - Multi-Generational Architecture). Механизм MGA в InterBase хорошо работает при оперативной обработке коротких транзакций (OLTP - On-Line Transaction Processing) и обеспечивает своевременные, устойчиво воспроизводимые результаты для каждого запроса без специального программирования. В результате достигается максимальная пропускная способность для всех пользовательских транзакций.

К MGA сервер InterBase добавляет многопотоковую архитектуру, улучшая производительность и оптимизируя использование системных ресурсов, особенно при большом числе пользователей. Многопотоковая архитектура обеспечивает разделяемый кэш данных, сокращая число дисковых операций ввода-вывода для каждого запроса в приложении. Привлекательные свойства Java - простота, надежность, переносимость и гибкость - также характерны и для InterBase. Приложения на Java получают доступ к InterBase через драйвер JDBC InterClient.

InterBase придерживается строгого соответствия индустриальным стандартам для клиент-серверных сред, таким как ANSI/SQL, Java, UNICODE и XDR (External Data Representation - внешнее представление данных). При этом обеспечивается работа под управлением Windows 2000 (с Service Pack 1), NT 4.0 (с Service Pack 6), ME, 98, Red Hat 6.2, 7, Mandrake 7.2, SuSE 7.0, TurboLinux 6.0, Solaris 2.6, 7.

3.3.6 Microsoft SQL Server 2000

В сервер SQL Server 2000 (www.microsott.conn) включен поддержка языка XML и протокола HTTP, средства повышения быстродействия и доступности, позволяющие распределить нагрузку и обеспечить бесперебойную работу, функции для улучшения управления и настройки, снижающие совокупную стоимость владения (рис. 3.4). Кроме того, SQL Server 2000 полностью использует все возможности Windows, включая поддержку до 32 процессоров.

К основным возможностям SQL Server 2000 относятся:

- доступ по протоколу HTTP, который поддерживает отправку SQL-запросов к БД с применением Интернет-адресов;

- полнотекстовый поиск позволяет выполнять поиск в тексте БД, а также в документах Word, таблицах Excel, PDF-файлах, что является критически важным для Web-применения;

- Microsoft English Query является средством формирования запросов на естественном (английском) языке, применяемым в клиентских приложениях и при работе через Интернет;

- интегрированное средство выявления закономерностей применяется, чтобы отбирать важную, но не обязательно очевидную, бизнес-информацию из больших наборов данных. Оно является компонентом средства Business Internet Analytics, обеспечивающего сбор, хранение, управление и анализ потока данных о действиях пользователей при посещении ими Web-сайта;

- связанные базы данных OLAP - это, в первую очередь, кубы OLAP, применяемые для реализации новых возможностей анализа данных; они позволяют повысить ценность данных за счет предоставления возможностей анализа OLAP через Web;

- сервер Commerce Server и средство Business Internet Analytics используются для анализа работы пользователей на Web-узле по зарегистрированным данным о Web-трафике;

- распределенные разделенные представления (Distributed Partitioned Views) обеспечивают неограниченную масштабируемость для приложений электронной коммерции;

- выполняемая без перехода в автономный режим параллельная проверка DBCC (Database Consistency Check - проверка совместимости БД) обеспечивает целостность данных;

- усовершенствованная архивация базы данных основана на копировании только того, что изменилось с момента последней архивации (самый быстрый способ резервного копирования);

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Нет! Мы не выполняем работы на заказ, однако Вы можете попросить что-то выложить в наших социальных сетях.
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
4125
Авторов
на СтудИзбе
667
Средний доход
с одного платного файла
Обучение Подробнее