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

Инструментарий Caché
GUI утилиты:
Caché Studio и Caché SQL Manager.
Языки описания серверной логики: Caché ObjectScript и Caché Basic.
Технология создания web-приложений Caché Server Pages (связывает web-страницы с Caché сквозь web- сервер)
XML документация
11

Сравнение web-технологий
Caché Server Pages |
Web Server Scripting |
Application |
(ASP, etc.) |
Servers (EJB, JSP, etc.) |
Web Server |
Web Server |
Web Server |
HTTP service |
HTTP service |
HTTP service |
|
|
|
Application |
|
|
|
|
Server |
|
Business Logic |
Business Logic |
Business Logic |
|
|
Data |
Data |
|
Data |
|
Caché Server |
Database Server |
Database Server |
|
|
= медленное межпроцессорное взаимодействие |
= быстрое внутри-процессорное |
12 |
||
|
|
взаимодействие |
|
|
|
|
|
|

CSP - файл
Каждый CSP –файл – это файл HTML, содержащий кроме HTML-кода следующие элементы:
Теги CSP
Выражения на ObjectScript
Блоки кода на ObjectScript или Caché Basic
•Код ObjectScript, который выполняется на момент компиляции или на момент генерации HTML-страницы
Гиперсобытия или вызовы серверных процедур
Браузер понимает только стандартный код HTML, который может включать процедуры JavaScript
13

страницами
CSP работает так:
Пользователь запрашивает CSP-страницу
По расширению «.csp» Веб-сервер определяет, что обработку надо предоставить серверу Caché
Caché запускает отдельную процедуру генерирования HTML-страницы
HTML-страница отсылается обратно пользователю через Веб-сервер
|
|
http://…./*.csp |
|
|
|
http://…./*.csp |
|
|||
Пользователь |
|
Веб/CSP |
|
Сервер Caché |
||||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
||||
|
|
|
сервер |
|
|
|
||||
<HTML code> |
< HTML code > |
|||||||||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
14

Преимущества использования CSP
Эффективное использование ресурсов:
Веб-сервер занимается только передачей стандартных HTML- страниц;
Сервер Caché отвечает за исполнение приложений и доступ к данным.
Полная интеграция с Caché:
Каждая CSP-страница соответствует классу в Caché;
Использование всех средств разработки Cache’ в CSP-страницах.
Простой и мощный механизм тегов.
Гибкость (SQL, JavaScript, Caché ObjectScript, встроенный HTML).
15

Литература
Документация по СУБД Caché 5.
Материалы сайта www.intersystems.ru
Иванчева Н.А., Иваньчева Т.А. Постреляционная СУБД Caché (методическое пособие). Новосибирск, 2004.
Кречетов Н.Е., Петухова Е.А., Скворцов В.И., Умников А.В., Щукин Б.А. Постреляционная технология CACHÉ для реализации объектных приложений. Учебное пособие. М.:МИФИ, 2001.
Кирстен В., Ирингер М. СУБД Caché. Объектно-ориентированная разработка приложений. М.:Бином, 2005.
Труб И.И. СУБД Caché: работа с объектами. М.: Диалог-Мифи, 2006.
16