Содержание
1. Oracle8 - новая СУБД для сетевых вычислений
2. Масштабируемость - больше пользователей, больше данных, большая
производительность
3. Сегментирование для управления и производительности
4. Cредства коммуникации между распределенными вычислениями
5. Объектно-реляционная технология Oracle8
6. Гибкая поддержка мультимедиа
7. Расширяемость
8. Управляемость Oracle8
9. Поддержка программистов на Oracle8
10.Использование Oracle8 наиболее эффективным образом
1. Oracle8 - новая СУБД для сетевых вычислений
Быстрое признание важности роли сетевых вычислений утверждает новые требования для баз данных. Сетевые вычисления, увеличивающие простоту создания так называемых "тонких" клиентов, делают информацию доступной для гораздо большего количества клиентов, чем когда-либо ранее. Для того, чтобы поддерживать наступившую эру полного и прозрачного доступа к информации в любом виде, базы данных должны быть обеспечены соответствующим увеличением своей мощности и функциональности.
Создание сетевых вычислений явилось ответом на новые потребности в информа ционных системах и превысило возможности работы как на мейнфреймах, так и моделей вычислений в архитектуре клиент-сервер, так как одновременно унаследовало их гибкость и соотношение цена/производительность. Использование "тонкого" клиента заметно снижает или снимает вообще требование к существованию ресурсоемких и трудных в управлении клиентов на персональных машинах, теоретически позволяя обходиться без них вообще. Теперь пользователи могут полагаться на приложения, основанные на web-технологии, и работающие с мощными, проверенными годами базами данных.
Возможность базы данных поддерживать технологию сетевых вычислений проверить очень легко. Должна поддерживаться возможность работы тысяч пользователей с терабайтами данных вне зависимости от типа их хранения, причем СУБД должна достаточно быстро работать с любыми данными, быть легкой в использовании и в управлении, снижая затраты на поддержку системы. Всем этим требованиям полностью удовлетворяет Oracle8 - новое поколение баз данных Oracle, которая оснащена всей необходимой функциональностью для удовлетворения новых требований к базам данных.
Oracle8 обеспечивает масштабируемость и производительность для поддержки любых из существующих приложений, продолжая своим появлением эволюцию баз в сторону объектно-реляционной технологии. Основа реляционной технологии Oracle8 - это снижение затрат заказчиков Oracle на работу с этим продуктом вне зависимости от масштаба информационной системы. С Oracle8 могут работать десятки тысяч пользователей, имея в своем распоряжении мощные и простые возможности по эффективному управлению данными любого объема, от нескольких гигабайт до десяток терабайт. Также существенно была увеличена производительность Oracle при выполнении запросов, транзакций и операций с данными. Кроме этого, прагматичное, последовательное и эволюционное приближение Oracle8 к объектно-реляционной технологии может существенно облегчить разработку сложных приложений на основе сетевых вычислений. Поддерживая как существующие, так и новые реляционные данные также хорошо, как и объектные данные, Oracle8 обеспечивает для заказчиков легкий, отлаженный путь по переходу в новую эру объектно-реляционных технологий.
До выпуска окончательного релиза Oracle подверг свой новый продукт 10- месячному бета- тестированию, в процессе которого было вовлечено более 1000 заказчиков. Первоначальные тесты показали, что переход от Oracle7 к Oracle8 достаточно прост и безболезненен. Партнеры Oracle смогли использовать специальные утилиты перехода, которые не потребовали изменений существующих данных или приложений. Также тщательно была протестирована способность миграции существующих приложений из Oracle 7.3 в Oracle8. В состав бета-версии Oracle также включил многие ключевые функции, такие как поддержка электронной почты, которые при тестировании показали свою работоспособность и надежность.
Таким образом, Oracle8 устанавливает новые стандарты удовлетворения самого широкого ряда нужд заказчиков, начиная от небольших реализаций своих систем на Windows NT и заканчивая функциональностью и надежностью, которая необходима для корпоративных систем. Со стороны Oracle выпуск нового продукта представляет собой настоящий вызов для рынка хранилищ данных и СУБД, утверждая объектную технологию в качестве основного направления дальнейшего развития.
В настоящее время ключевыми критериями при выборе баз данных являются следующие характеристики:
- возможность масштабирования (возможность сохранения производительности
при резком увеличении числа пользователей или размера базы данных)
- гибкость, необходимая при осуществлении быстрых изменений в системе
- возможность управления и снижения затрат на распространение разработок,
администрирование и дальнейшую поддержку
Возможности Oracle8 удовлетворяют всем этим трем задачам.
2. Масштабируемость - больше пользователей, больше данных, большая производительность
Для достижения необходимой степени масштабирования СУБД должна уметь работать с большим числом пользователей при сохранении приемлемой производительности. Узкими местами для возможности полноценного масштабирования являются предельное число конечных работающих пользователей, время, необходимое на выполнение одной транзакции и ограничения на максимальный размер базы данных. Oracle8 поддерживает требуемую функциональность всех этих ограничений.
Oracle8 включает в себя новые, более эффективные способы связи с базами данных, такие как объединенные и мультиплексные подключения. Oracle8 понижает требования к памяти на одного подключенного пользователя более чем на 50%. Соединенные вместе, эти особенности обеспечивают Oracle8 возможность поддерживать более чем 10 000 конечных пользователей на одном узле.
В добавление к поддержке большому количеству пользователей, Oracle8 может поддерживать сотни терабайт данных и управлять ими более эффективно. Выполнение большого количества операций по вставке, обновлению и удалению, этому ключевому фактору производительности работы с хранилищами баз данных, в настоящее время полностью запараллелено. Oracle8 повышает производительность репликации данных путем распараллелирования их, что подтвердили проводимые тесты. Возможность сегментирования (partition) повышают возможности Oracle8 по эффективному управлению сверхбольшими базами данных.
Понизив количество трафика по вводу/выводу, требуемого на выполнение транзакции, Oracle8 повысил пропускную способность своей системы. Также произошли улучшения и в работе операций с параллельными запросами, включая передовую технологию интеграции параллельных запросов с индексированием и соединениями типа "звезда". Проведенные тесты показали значительное увеличение производительности Oracle8 при запросе типа "звезда" (например при количестве 2.7 миллиона записей почти на порядок лучше Oracle 7.3 и на два порядка лучше Oracle 7.0)
3. Сегментирование для управления и производительности
Сегменирование таблиц представляет собой новую ключевую особенность по поддержке и простому управлению большими объемами данных. Сегментирование таблиц в Oracle8 позволяет делить таблицы на меньшие части, располагающиеся отдельно.
Oracle8 позволяет пользователям сегментировать данные для возможности максимально эффективного управления, после этого Oracle8 может работать с данными с большей чем раньше скоростью. При доступе к данным Oracle8 "понимает", к какому сегменту происходит обращение, и запрос будет обращен только к тому сегменту, где содержатся необходимые данные. Также Oracle8 поддерживает параллельную работу и внутри и между сегментами.
Сегментирование может ускорить запросы за счет ограничения поиска в
таблицах путем нахождения нужного сегмента. Сегменты также обеспечивают
новый путь к распространению данных через устройства ввода/вывода, помогая
пользователям понижать вероятность возникновения "горячих участков", где
возникает самое узкое место по доступу данных из-за частого доступа. Также
важно отметить, что сегментирование понижает время ожидания пользователей
при сбоях системы - запросы, которые не могут достичь поврежденных по каким-ли-
бо причинам сегментов, сохраняются и администратор базы данных сможет
восстановить сегмент и перестроить индексы без разрушительных последствий
от новых запросов.
4. Cредства коммуникации между распределенными вычислениями
Возможность передачи сообщений подразумевает наличие набора средств и компонент, которые позволяют разработчикам использовать методы коммуникации между программами. Продукты, осуществляющие передачу сообщений, принимают требуемый запрос от службы или часть данных, посланных программой-отправителем, затем перенаправляют их (например через промежуточные программы и узлы) и хранятх в очереди до тех пор, пока программа-получатель будет готова считать их в асинхронном режиме работы.
Так как возможность передачи сообщений является ключевой для крупномасштабных
распределенных вычислений, то ее реализация является основным компонентом
для масштабирования системы в целом. В корпоративных сетях, где комму никации
могут прерываться, а данные задерживаться, посылка сообщений является единственным
эффективным методом корректной обработки возникающих проблем. Продукты
для передачи сообщений минимизируют время маршрутизации между узлами и
стоимость передачи, гарантируя обязательную доставку сообщений. Принцип
передачи сообщений предоставляет несомненные преимущества пе-
ред обычным механизмом коммуникации программа-кпрограмме, добавляя
дополнительную гибкость, надежность, производительность и независимость
размещенияза счет построения самой архитектуры.
В настоящее время Oracle8 стал лидером в вычислениях, основанных на сообщениях и построении их очередей в загружаемом модуле базы данных. Технология Oracle8 Advanced Queuing существенно понижает нелегкое бремя разработчиков по работе с промежуточным слоем ПО (middleware) и базой данных отдельно друг от друга.
5. Объектно-реляционная технология Oracle8
Для того, чтобы сделать адаптацию пользователей к системе более быстрой, современный сервер базы данных должен предоставлять поддержку для имеющих большие возможности моделям данных, как реляционным и так и объектно-реляционным. Новая технология Oracle8 обеспечивает всю необходимую функциональность для поддержки этих моделей.
Объектно-реляционная технология предоставляет пользователям наиболее
эффективный доступ к сложным и составным данным (включая функции, основанные
на своих собственных, индивидуальных типах данных) и поддерживает расширяемые,
определяемые пользователем типы данных. Объектно-реляционную технологию
часто смешивают с мультимедиа базами данных. В действительности же
типы данных для мультимедиа (форматы) поддерживались уже в Oracle7 (реляционной
БД) уже с 1996 года. Реальная ценность объектно-реляционной технологии
лежит не столько в возможности полной поддержки форматов мультимедиа данных,
сколько в способности повысить продуктивность разработчика через работу
с моделями данных, обладающими более мощными возможностями.
Объектно-реляционная технология Oracle8 предоставляет пользователям
определять "бизнес-объекты", такие как политика страхования, предварительный
заказ билетов или какие-либо другие объекты заказчиков. Эти объекты могут
использовать как символьные (текстовые и цифровые), так и мультимедиа данные.Фактически
при этом тип данных, определенный в объекте, становится уже не важен. Ценность
бизнесобъектов выражается в снижении сложности, представленной во все увеличивающемся
списке данных, требуемых для современных при-
ложений. Имея эту бизнес-семантику уже в самой базе данных, Oracle8
предоставляет пользователям возможность сосредоточить свое внимание на
самих бизнес-приложениях, а не на местах хранения данных.
Пользователи Oracle8 могут создавать, комбинировать, выполнять доступ
и запросы к объектам, словом все те операции, которые необходимы для получения
преимуществ объектной технологии. Oracle8 обеспечивает новые оптимизационные
возможности для объектов, позволяя "доставать" сложные объекты сразу, выполняя
доступ к ним при простой навигации, через кэш данных, обеспечивая при этом
поддержку для таких сложных типов данных, как мультимедиа и LOB. Объекты
могут наследовать данные и объекты от других объектов, давая
возможность пользователям разрабатывать объектно-ориентированные программы
более быстрыми темпами. Oracle8 расширил PL/SQL таким образом, что програм
мисты могут использовать SQL - выражения для доступа к объектам, поддерживая
доступ к объектам средствами C/C++, с дальнейшей поддержкой Java в Oracle
8.1.
Пользователи Oracle8 могут создавать новые, более сложные типы данных, используя уже готовые типы и классы объектов на основе наследования всех их особенностей. Также пользователи Oracle8 могут сочетать классы объектов многими различными путями, например осуществимо создание таблицы, каждая запись из которой представляет собой объект, создание вложенных объектов или размещение ссылок из одних объектов на другие. Кроме того, разработчики могут выполнять перекрестные запросы, которые при своей работе проходят через множество связанных классов объектов и типов данных. Используя Oracle или мультимедиа объекты как строительные блоки, пользователи Oracle могут использовать свои типы данных для разработок Internet мультимедиа приложений, для сложных ROLAP запросов или поддерживать свои собственные требования к данным.
Существующая реляционная технология и новая объектнореляционная технология
полностью интегрированы в Oracle8 . Переход от Oracle 7.3 к Oracle8
является достаточно плавным и приложения, основанные на Oracle7 будут работать
без каких-либо изменений в Oracle8. Заказчики могут использовать средства
разработки Oracle для добавления новых дополнительных возможностей или
дос-
тупа к новым типам данных через использование PL/SQL команд. Новые
приложения могут осуществлять доступ к реляционным данным, используя представления
(views), которые представляют данные для приложений в виде объектов. В
результате пользователи Oracle8 могут создавать новые приложения, используя
как реляционную модель, так и объекты, оставляя возможность работать на
старых приложениях без каких-либо изменений.
6. Гибкая поддержка мумедиальти
Возникновение требования по управлению мультимедиа данными различных типов (в хранилищах данных, страницах web или приложениях для получения дополнительных преимуществ перед конкурентами) было достаточно стремительным. Поддержка типов мультимедиа данных была начата уже в Oracle7, в Oracle8 значительно расширилось количество поддерживаемых типов, которые являются "родными" для сервера и обеспечивают механизм расширения для заказчиков или третьих фирм для создания своих собственных типов данных.
Oracle7 обеспечивал поддержку "родных" символьных данных, таких как текст.Oracle8 продолжает это возможность дальше, комбинируя специальную поддержку для таких типов данных с полными объектнореляционными возможностями. В результате Oracle8 добавил к возможностям Oracle7 работу с мультимедиа данными, включив поддержку для имиджей и данных временного ряда, в то же время обеспечивая механизм расширения для разработчиков (возможность создавать картриджи данных, которые в полной мере поддерживают их нужды).
7. Расширяемость
Oracle8 добавил дополнительные возможности по своей расширяемости, которые
дали новое измерение в истории открытости Oracle. Это включает в себя поддержку
Oracle8 для определяемых пользователем типов данных, создание картриджей
данных, которые могут предоставлять доступ к функциям ядра модуля.
Предприятия могут записывать картриджи данных, которые расширяют функции
Oracle, типы данных и индексы, а затем реализовывать решения, которые вызывают
эти картриджи, что является предпочтительнее вызова хранимых процедур,
которые могут вызывать небольшой спектр функций базы данных.
Ключом к расширению ядра модуля является набор программных интерфейсов,
что дает пользователям доступ к основной функциональности системы, включая
оптимизатор запросов и индексирование. Таким образом, пользователи могут
в дальнейшем оптимизировать обработку запросов и индексирование для повышения
своей производительности.
8. Управляемость Oracle8
Новые возможности Oracle8 по управлению существенно повышают легкость использования средств управления, производительность и надежность Oracle8.
Одной из новых особенностей Oracle8 является управление по восстановлению
и сохранению данных. Эта особенность автоматически и достаточно интеллектуальным
способом выполняет операции по управлению данными и поддерживает журнал
всех операций, которые когда-либо происходили. Oracle8 Recovery Manager
гарантирует, что ошибки управления данными будут исправлены простым и квалифицированным
способом. Сегментирование, как уже отмечено выше, является основным источником
по использованию преимуществ новой управляемости Oracle8. Давая возможность
гибким образом делить таблицы на меньшие части, сегментирование позволяет
управлять над любыми объемами данных, решать задачи администрирования принципом
"разделяй и властвуй". Способность ограничивать поле возможных неисправностей
и сбоев зависит от правильного сегментирования, которое понижает время
нахождения системы в неработоспособном
состоянии.
Возможность Oracle8 Incremental Backup позволяет пользователям сохранять только те данные, которые изменились со времени последнего сохранения. Это очень важно для больших баз данных - администраторы могут существенно понижать время сохранения, сохраняя гигабайты данных вместо терабайтов. Системные сбои как правило обычно непросты при своих разрешениях и Oracle8 позвoляет автоматически переключать конечных пользователей от неисправной СУБД к резервной.
9. Поддержка программистов на Oracle8
Архитектура сетевых вычислений Oracle представляет собой общую схему
разработки, которая включает продукты Oracle, поддерживающие три основные
среды распространения приложений (клиент-сервер, Internet, распределенные
объекты) и новые появившееся интегрированные особенности (картриджи и Inter
Cartridge Exchange (ICX) механизм), позволяя разработчикам создавать картриджи
корпоративного масштаба и охватывать все три сферы распространения.
Клиент, сервер приложений и картриджи сервера базы данных повышают
продуктивность программиста возможностью вложения большего количества элементов
в саму инфраструктуру промежуточного слоя.
Архитектура сетевых вычислений включает в себя основные стандарты (Java,
CORBA) c открытым интерфейсом.
Сам север Oracle8 является ключевым компонентом всей архитектуры. Возможности
Oracle8 по расширению функциональности дают прекрасный контроль понастройке
базы данных.
10. Использование Oracle8 наиболее эффективным образом
Новая объектно-реляционная технология в Oracle8 и другие новые предложения Oracle, такие как архитектура сетевых вычислений, позволяют применять Oracle в новых решениях. Oracle8 позволяет предприятиям:
- создавать новые конкурентоспособные решения на основе Internet
- успешно масштабировать свои OLTP приложения и поддержку решений, расширяя их более "насыщенными" данными
Oracle8 может быть особенно эффективен там, где пытаются применять архитектуру
Intranet для работы приложений с интенсивной обработкой данных или повысить
продуктивность программистов в создании критически важных решений.
Когда пользователи начинают использовать Intranet, Oracle8 комбинирует
свою проверенную годами корпоративную масштабируемость с поддержкой мультимедиа
данных для web-серверов. Добавив уже существующую технологию сервера приложений
к архитектуре сетевых вычислений, Oracle создает структуру минимизации
затрат на коммуникации и устранению узких мест при работе с web-сервером.
Способность Oracle8 по поддержке бизнес-объектов позволяет разработчикам
работать на более высоком уровне, создавая более ускоренным темпом сложные
решения, которые не только прекрасно масштабируются, но также могут
гибко учитывать все изменения, которые сейчас происходят в связи со
стремительным взлетом Internet технологий.
Потенциальные преимущества технологии Oracle8 для OLTP и хранилищ данных
кажутся еще более значительными. Объектно-реляционные расширения ROLAP,
оп-
ределяющие функции упорядочивания, рентабельности и временных серий
будут
ускорять и улучшать качество разработок. Расчеты станут более простыми,
позволяя сделать планирование ресурсами более эффективным. Например,
при
использовании наблюдения через видеокамеры, это позволит хранить все
видео-
данные непосредственно в самой объектно-реляционной базе, которая самостоя-
тельно сможет определять какие-либо аномалии, такие как дефекты, и
выпол-
нять сразу необходимые действия через механизм триггеров, повышая качество
продукции за счет меньшей стоимости.
11. Заключение
Oracle8 представляет собой не просто пример применения каких-то "объектно-ориентированных" заклинаний - это пример простой и элегантной эволюции сегодняшних корпоративных СУБД в новые технологии с получаемыми при этом выгодами. Полноценная объектноориентированная технология Oracle8 позволяет поддерживать данные любой сложности и создавать предпосылки для большей продуктивности в создании критичных приложений.
В быстро меняющемся рынке управления данными создание Oracle8, конечно не является концом разработок Oracle. Дальнейшая интеграция реляционных данных и объектов будет, безусловно, продолжаться. Появление Oracle8 укрепило образ Oracle как бесспорного лидера на рынке СУБД. Пользователи могут ожидать от Oracle совместного решения их насущных проблем и рассматривать его продукты в качестве надежного базиса всех своих проектов.
Где можно познакомиться с продуктами Oracle?
В Учебном Центре Интерфейс Ltd., сертифицированным фирмами Borland,
Centura
и Logic Works, вошедшем в десятку лучших учебных центров страны по
данным
корпоративного опроса "Top100'96 компьютерного бизнеса России", проведенно-
го агентством Dator совместно с Российским Компьютерным Союзом.
Специальное предложение:
* Компания Interface Ltd. проводит цикл БЕСПЛАТНЫХ СЕМИНАРОВ и консультаций,
посвященных инструментальным средствам технологии клиент-сервер.
Как приобрести продукты Oracle?
Обратитесь по этому вопросу в компанию Интерфейс Ltd. Здесь Вы сможете посмотреть и преобрести все продукты Oracle, Centura, Borland, Logic Works,Sybase, Microsoft и других фирм (CASE-средства, СУБД, средства разработкиприложений, создания отчетов, тестирования приложений и баз данных).
PRICE-LIST USD
ORACLE | |
DeveloperWindows / Macintosh | 7495 |
Oracle Workgroup Server (min комплект - 5 рабочих мест) | 370 |
Personal Oracle / Enterprise Edition | 495/1870 |
Designer/ DataBase Designer | 7495/1245 |