
- •Постреляционная СУБД Caché 5
- •Тема 1
- •Сравнение реляционных и объектно- ориентированных баз данных (достоинства)
- •Сравнение реляционных и объектно-
- •Гибридные СУБД
- •Что такое Caché?
- •Характеристики Cache Oblects
- •Архитектура Caché
- •Внешние интерфейсы
- •Инструменты интеграции
- •Инструментарий Caché
- •Сравнение web-технологий
- •CSP - файл
- •страницами
- •Преимущества использования CSP
- •Литература

Постреляционная СУБД Caché 5
Caché (фр.) – произносится «ка`шэ», означает «качество или свойство, которое приносит известность или престиж».
«Нечто скрытое, но весьма ценное».

Тема 1
Знакомство с постреляционной СУБД Caché 5
План лекции:
Сравнение реляционных и объектно-ориентированных баз данных
Архитектура Caché
Внешние интерфейсы
Инструментарий Caché
Работа с CSP страницами

Сравнение реляционных и объектно- ориентированных баз данных (достоинства)
Реляционные Объектно-ориентированные
хорошо приспособлены для хранения несложных данных;
обеспечивают высокий уровень производительности и надежности;
существует значительный объем разработок, опирающихся на реляционные СУБД;
SQL – доступ к данным;
эффективны для реализации современных информационных систем, работающих с разнородными данными и динамически изменяющимися структурами данных;
в БД хранятся не только данные, но и методы их обработки, инкапсулированные в одном объекте;
допускают работу на высоком уровне абстракции;
высокая степень модульности;
возможность повторного использования компонентов;
3

Сравнение реляционных и объектно-
ориентированных баз данных (недостатки)
Реляционные Объектно-ориентированные
|
примитивная |
|
при переходе с реляционной на |
|
|
|
|
|
|
|
структура данных, |
|
объектную технологию необхо- |
|
|
неэффективна для |
|
димо многое начинать «с нуля»; |
|
|
реализации |
|
||
|
|
невысокий уровень производи- |
||
|
современных |
|||
|
информационных |
|
тельности и надежности при ра- |
|
|
систем, работающих с |
|
боте с БД большого объема. |
|
|
разнородными |
|
|
|
|
|
Реляционные системы критикуют |
||
|
данными и |
|
||
|
динамически |
|
за отсутствие гибкости, являющейся |
|
|
изменяющимися |
|
следствием формальности. |
|
|
структурами данных; |
А объектные-за отсутствие формальности, |
||
|
|
|
являющейся следствием гибкости. |
|
|
|
|
|
|
4

Гибридные СУБД
2 класса:
реляционно-объектные (объектно- реляционные) СУБД
постреляционные СУБД
5

Что такое Caché?
Caché – это высокопроизводительная постреляционная система управления базами данных.
Ее особенности:
объектно-ориентированная среда разработки;
возможность представления данных как в виде объектов, так и в виде реляционных таблиц (единая архитектура данных);
развитая технология разработки Web-приложений;
полнофункциональный язык описания бизнес-логики;
эффективная и масштабируемая архитектура многомерной базы данных;

Характеристики Cache Oblects
Объектная модель соответствует стандарту ODMG.
Основные операции Caché Objects базируются на определении классов и объектов в Caché Studio и последующей компиляцией в исполняемый код.
7

Архитектура Caché
Caché Server Pages(CSP)
Технология для реализации корпоративных Web-приложений.
Сервер Caché
SQL Представление многомерных структур данных в виде реляционных таблиц.
Сервер Caché Objects
Представление многомерных структур данных ядра системы в виде объектов, нкапсулирующих как данные, так и методы их обработки.
Сервер прямого
доступа
Предоставление прямого доступа к многомерным структурам данных ядра системы.

Внешние интерфейсы
Выбирайте инструменты, языки |
|
|
|
|
||||
программирования и модели доступа к данным. |
||||||||
|
|
|
|
|
|
|
|
|
|
|
Caché |
ActiveX |
|
|
|
|
|
ODBC, |
ObjectScript, |
C++ |
Java |
XML |
|
|||
JDBC |
Caché Basic, |
(VB, Delphi, |
|
|||||
|
Caché |
PowerBuilder) |
|
|
|
|
||
|
|
|
|
|
|
|||
|
Server Pages |
|
|
|
|
|
||
|
|
XML |
|
|
|
|
|
|
Caché |
SQL |
|
Caché Objects |
|
||||
|
|
|
||||||
|
|
|
|
|
|
|
|
|
Ядро БД Caché
9

Инструменты интеграции
Caché SQL Server. Представляет данные в виде реляционных таблиц, доступных через ODBC-протокол.
Caché SQL Gateway. Позволяет Caché соединяться с любой ODBC-совместимой базой данных.
Caché Object Servers. Преобразует объекты Caché в объекты ActiveX- или Java.
Протокол SOAP для связи с другими приложениями Web.
10