Автор: Пользователь скрыл имя, 20 Ноября 2011 в 15:08, курсовая работа
Цель работы – провести сравнительный анализ современных систем управления базами данных для выявления их функциональных возможностей и областей применения.
Объект работы – теория баз данных и программное обеспечение для работы с базами данных.
ВВЕДЕНИЕ 2
ГЛАВА 1. ПОНЯТИЕ СИСТЕМ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ, СУЩЕСТВУЮЩИЕ СИСТЕМЫ УПРАВЛЕНИЯ БАЗАМИ ДАННЫХ. 4
1.1. Понятие и возможности систем управления базами данных 4
1.2. Современные системы управления базами данных 9
1.2.1. dBase 9
1.2.2. Microsoft Access 11
1.2.3. Oracle Database 11g 15
1.2.4. MySQL 17
1.2.5. MS SQL 18
ГЛАВА 2. СРАВНЕНИЕ ФУНКЦИОНАЛЬНЫХ ВОЗМОЖНОСТЕЙ И ДОСТОИНСТВ СИСТЕМ УПРАВЛЕНИЯ БАЗ ДАННЫХ. 21
2.1. Области применения современных систем управления базами данных. 21
2.2. Сравнение функциональных возможностей систем управления баз данных. 27
ЗАКЛЮЧЕНИЕ 41
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 43
Informix NewEra позволяет
строить трех-связанные
Использовании сервера приложений может быть выгодным в следующих случаях:
Имеющаюся в сервере Informix OnLine DS cпециальная утилита архивации ON-Archive (в будущем ON-Bar) специально предназначена для наиболее частой задачи администратора - создания архива. По сравнению с Oracle 7, средства архивации сервера Informix OnLine имеют дополнительно:
Кроме того, необходимо отметить также, что утилита ON-Bar предоставляет открытый (доступный для всех) программный интерфейс (API). Таким образом, можно использовать интегрированные средства архивации, доступные от других производителей. Это особенно важно для построения хранилищ данных (Data Warehouse), где разные сервера баз данных должны быть интегрированы в единое целое, и администратор системы не должен задумываться над тем, на каком сервере находятся те или иные данные. Наличие программного интерфейса к средствам архивации позволяет создавать резерную копию информации всего хранилища одной командой.
Informix-4GL является
очень простй, но, в то же время,
функционально полной, средой разработки
терминальных (алфавитно-цифровых) приложений.
Informix NewEra является объектно-
Традиционно используемые средства разработки Oracle (Oracle*Forms, Oracle*Menus) примерно соответсвуют продуктам Informix-SQL, Informix-ViewPoint. Стиль приложений, которые можно построить с помощью продуктов Oracle*Forms, Oracle*Menus определяется некоторыми заготовками, то есть имеет навязанный системой программирования интерфейс. То есть эти продукты нельзя назвать гибкими. Более новая среда разработки Oracle Developer 2000, по общему признанию, уступает новому поколению систем программирования (Informix NewEra, PowerBuilder, Delphi и т.д.).
Начиная с версии 2.0 Informix NewEra позволяет иметь единое приложение как для алфавитно-цифровых терминалов, так и для графических интерфейсов. Причем данная возможность сделана не за счет урезания возможностей по разработке графических приложений, а за счет разработки специальной визуальной библиотеки классов. Oracle такой возможности не предоставляет (приложения на Oracle*Forms и Oracle*Menus могут исполняться в графических средах Windows/Motif, но по сути своей остаются алфавитно-цифровыми).
В серверах Informix
есть возможность отладки и
Informix NewEra позволяет
строить трех-связанные
Объектно-ориентированный
подход доказал свое право на жизнь
и сейчас очень популярен. Система
программирования Informix-NewEra - настоящая
объектно-ориентированная
При примерно одинаковой внутренней функциональности (с точки зрения разработчика программ) Informix имеет дополнительно
При сравнении двух конкурирующих фирм важным аспектом является не только то, какие продукты производят эти фирмы, но и то, как та или иная фирма работает со своими партнерами и клиенатми. По результатам проведенного в конце прошедшего года опроса, Informix Software занял третье место (из десяти), а Oracle - шестое (опрос проводился американским журналом "VAR Business", материалы напечатаны в газете "СофтМаркет" N 6 (214), февраль 1996 года).
Informix работает,
как правило, через партнеров
и обеспечивает тем самым
Informix специализируется
в области СУБД и
У сервера Informix OnLine DS все основные компоненты (параллельная обработка, репликация, архиватор и т.д.) включены в один продукт - не надо дополнительных затрат. Для реального использования сервера Oracle 7 к базовому комплекту надо докупать дополнительные продукты В частности, в базовый комплект Informix OnLine DS входят следующие компоненты, которые для Oracle 7 надо докупать отдельно:
Продукция фирмы Oracle является главным конкурентом для продукции фирмы Informix Software. Oracle предлагает хорошую и интересную продукцию. Маркетинговая политика Oracle весьма аггрессивна. Для более корректного сравнения надо рассмотреть внимательнее те пункты, которым могут уделять внимание те, кто предлагает решения на основе Oracle.
Поддержка практически всех платформ - Oracle старается обеспечить максимально полную многоплатформенность. Например, сервера Oracle доступны и для мейнфреймов, и для DEC VMS, и для Novell Netware. Как говорят по этому поводу "Oracle не поддерживает только телевизионные игровые приставки". Для Российского рынка очень важным маркетинговым моментом является доступность Oracle для Novell Netware. Informix же ориентируется на рынок Unix/Windows NT. Именно эти платформы являются приоритетными при разработке серверов. Для Novell NetWare 3.11 Informix предлагает достаточно старый вариант сервера OnLine 4.1x. Однако реалии современного развития сетевых ОС таковы, что доля Unix/Windows NT в качестве сетевых ОС возрастает, а доля NetWare снижается. Кроме того, NetWare ориентирована на работу в качестве файл-сервера, а не сервера базы данных. При тех же аппаратных возможностях производительность СУБД, работающих под ОС Unix выше, чем под NetWare (это относится в одинаковым версиям одного и того же продукта, например Oracle 7). Кроме того, под NetWare затруднено создание масштабных распределенных баз данных (основной протокол NetWare IPX/SPX ориентированы на локальные сети). Поэтому доступность продукции Oracle для NetWare не может считаться ключевым моментом. Более того, Oracle реально не обеспечивает полную поддержку NetWare. Например, Trusted Oracle для NetWare не доступен. А такие платформы, как мейнфреймы и DEC VMS вообще малораспространены по сравнению с Unix/Windows NT.
64-разрядная
СУБД - Oracle утверждает, что их сервер
является единтсвенным, коротый
является реально 64-битным и
реально использует
Прямая поддержка
протоколов X.25, коммутируемых линий
и т.д. - Oracle старается напрямую работать
через сетевые протоколы X.25, по телефонным
коммутируемым линиям и т.д. Informix
же поддерживает только самые распространенные
сетевые протоколы TCP/IP и IPX/SPX. Для
работы продуктов фирмы Informix через
протокол X.25 или через коммутируемые
линии надо поверх них поставить
протокол TCP/IP. При прямой поддержке
протоколов типа X.25 (это протокол коммутации
пакетов, то есть протокол низкого уровня)
можно обеспечить производительность
на, примерно, 15% выше, чем при работе
по TCP/IP, поставленного поверх X.25. Однако
при этом требуется купить у Oracle
дополнительный продукт, надо прилагать
дополнительные усилия по администрированию
и т.д. Утверждение же, что Oracle работает
по, например, протоколу X.25, а Informix - нет,
нельзя считать верными - Informix не работает
по этим протоколам напрямую , но прекрасно
работает по ним, когда поверх этих
протоколов стоит стандартный протокол
TCP/IP. Причем эта поддержка имеется
практически всегда, когда протокол
X.25 или коммутируемые линии
Дополнительная
функциональность (наличие тех или
иных специфических возможностей) -
продавцы Oracle очень часто пытаются
сделать акцент на той или иной
функциональной возможности, которой
нет у Informix. Однако надо четко понимать,
что функционально Informix и Oracle одинаковы
- не существует задачи, которую можно
сделать на Oracle и нельзя сделать
на Informix. Как правило, та или иная
функциональная возможность или
называется по другому, или достаточно
просто реализуется с помощью
других средств. Рассмотрим, например,
такую часто рекламируемую
Информация о работе Сравнительный анализ систем управления базами данных