Содержание
- 2. Истоки проблем Существует класс бизнес задач, в которых идут обращения к «бизнес объектам» - аналогам реальных
- 3. Основные проблемы Как работать с полями переменной длины и группами Отношения «1-Много» и «Много-Много» между таблицами
- 4. Решения Postgress – Калифорнийский университет, г. Беркли, Стоунбрейкер Cache – InterSystems, г. Кембридж а также Teradata,
- 5. Основные понятия Реляционная БД – плоские таблицы, набор именованных полей, первичных ключей и связей Постреляционная БД
- 6. Специализация Cache Высокопроизводительная СУБД с максимальной скоростью разработки приложений
- 7. Архитектура Caché
- 8. Платформы Caché Оптимизирована для всех основных платформ Полная кроссплатформенная совместимость Platforms OpenVMS UNIX/Linux Windows NT/2k Windows
- 9. Многомерное ядро Реляционное Ограничено упрощенной двумерной моделью Многомерное Оптимизировано для хранения данных реального мира
- 10. Многомерные массивы Caché Произвольная размерность Произвольный формат индексов Концепция разреженных массивов Элементы произвольной длины
- 11. Многомерные массивы Caché ^car(“Mercedes”, “SL600”, “colors”)=3 ^car(“Mercedes”, “SL600”, “colors”,1)=“black” ^car(“Mercedes”, “SL600”, “colors”,2)=“blue” ^car(“Mercedes”, “SL600”, “colors”,3)=“white” ^car(“Mercedes”,
- 12. Caché Direct Доступ на уровне многомерных массивов Максимальная производительность Максимальная гибкость MDS MD Cache Object Script
- 13. Caché Objects Caché Objects MDS Основа - ODMG Java, C++ и ActiveX интерфейсы Наследование, инкапсуляция и
- 14. Caché SQL MDS Caché SQL SQL-92 + … Оптимизированна для обработки транзакций
- 15. Единая архитектура данных Другие СУБД Единая архитектура данных Caché Class Table Data Многослойная архитектура Table Class
- 16. Три типа доступа – одни данные Objects MDS SQL MD Прямой - критические участки SQL -
- 17. Cache’ Object Script Манипулирование данными в любом представлении Функциональная полнота Высокая производительность
- 18. Caché SQL Поддерживает все элементы ANSI-стандартов, реализованных для SQL и SQL-92, а также встроенный Embedded SQL.
- 19. Caché SQL Для поиска всех записей применяется курсор: &sql(DECLARE PersCur CURSOR FOR SELECT Surname, DateOfBirth FROM
- 20. Интерфейсы Caché Web Caché SQL Object ODBC OCI JDBC Direct Объекты в реляционных таблицах равноправны с
- 21. Интерфейсы Caché Objects Relations Класс Экземпляр ID объекта Свойство Ссылка Встраиваемый объект Коллекция-список Коллекция-массив Поток данных
- 22. Интерфейсы Caché Caché DDL Cache’ Rose Link CSP
- 23. Интерфейсы Caché Web Caché SQL Object Object Gateway (CORBA) SQL Gateway Web Клиент (HTTP, FTP, SMTP,
- 24. Caché Server Pages для web приложений CSP - идеальный инструмент для построения интерфейса Динамическая генерация страниц
- 25. CSP. Как это работает? CacheWebMS.dll CSP source Compiled classes CSP/object compiler Cached Browser WebServer CacheServer CSP.hello.Page()
- 26. CSP vs ASP, EJB, JSP, … Fast: intra-process Slow: inter-process ASP CSP vs EJB, JSP, ...
- 27. CSP. Пример Вывод значений свойств объекта, хранящегося в БД Cache: set obj=##class(Sample.Person).%OpenId(1) write obj.Name, “ ”
- 28. Web-Технологии Caché HTTP Mail XML
- 29. Caché – открытая технология WEB SQL Objects
- 30. Промышленная технология Надежность Масштабируемость Производительность Открытость Переносимость
- 31. Надежность Журнал до/после записи Shadow Server Репликация Горячий Backup Интеграция со средствами системы
- 32. Надежность, которой доверяют 10 лучших клиник в США 3 крупнейших коммерческих лаборатории в США 6 из
- 33. Масштабируемость Сервер многомерных данных Протокол распределенного кеша NameSpace/DataSet, NWDS
- 34. Производительность Сервер многомерных данных Протокол распределенного кеша Единая архитектура данных
- 35. Philippines Digitel Построение отчета: Sybase – 40 минут Caché SQL – 30 секунд Caché SQL+ COS
- 36. Открытость Утилиты GUI CASE Другие серверные системы Элементы OS Интерфейс к словарю данных Возможность создания собственных
- 37. Переносимость Windows95/98/NT/Alpha/2000 UNIX/Linux OpenVMS Apache/Netscape/Microsoft …
- 38. Транспорт ОАО Восточный порт, Врангель ОАО Находкинский Морской Торговый Порт ОАО Владивостокский Морской Торговый Порт ОАО
- 39. Производство Спасскцемент, г. Спасск Балабановская спичечная фабрика Лиепаяс Металургс, Латвия АО «Комитекс», г. Сыктывкар АО «Завод
- 40. Нефте-газопереработка и энергетика Московская нефтебаза Ноябрьскнефтегаз Ярославльнефтепродукт НовосибирскЭнерго Энергосбыт, Чебоксары и другие BP Esso (Exxon) Shell
- 41. Гос. и муниципальные структуры Ленводоканал Комитет труда и занятости Волгоградской области ГНИ Новгород Служба соц. защиты
- 42. Банки Сбербанк РФ Газпромбанк Альфа-банк Менатеп Росбанк а также Первый Городской Банк КрасБанк Северо-Восточный Инвестиционный Банк
- 43. Связь «Уралсвязьинформ» Пермь «Электросвязь» Краснодар «Яртелеком» Ярославль «Электросвязь» Калуга «Электросвязь» Оренбург «Электросвязь» Владимир «Связь информ» Смоленск
- 44. Приложения
- 45. Приложения
- 46. Приложения
- 48. Скачать презентацию