Презентация на тему Постреляционные базы данных

Презентация на тему Презентация на тему Постреляционные базы данных, предмет презентации: Разное. Этот материал содержит 47 слайдов. Красочные слайды и илюстрации помогут Вам заинтересовать свою аудиторию. Для просмотра воспользуйтесь проигрывателем, если материал оказался полезным для Вас - поделитесь им с друзьями с помощью социальных кнопок и добавьте наш сайт презентаций ThePresentation.ru в закладки!

Слайды и текст этой презентации

Слайд 1
Текст слайда:

Постреляционные базы данных возможности и перспективы

Ващило Владимир


Слайд 2
Текст слайда:

Истоки проблем

Существует класс бизнес задач, в которых идут обращения к «бизнес объектам» - аналогам реальных документов (счета-фактуры, ордера, накладные)

Нормализация на атомы

Вложенные бизнес объекты




Слайд 3
Текст слайда:

Основные проблемы

Как работать с полями переменной длины и группами
Отношения «1-Много» и «Много-Много» между таблицами и полями, целостность
Невозможность адекватного отражения семантического содержания в предметной области
Управление отношениями через объединения – Что это? Почему временно? Где целостность и бизнес правила?


Слайд 4
Текст слайда:

Решения

Postgress – Калифорнийский университет, г. Беркли, Стоунбрейкер
Cache – InterSystems, г. Кембридж
а также Teradata, UniVerse, UniData и др.


Слайд 5
Текст слайда:

Основные понятия

Реляционная БД – плоские таблицы, набор именованных полей, первичных ключей и связей
Постреляционная БД – многомерные таблицы и разрежённые данные + реляционные возможности


Слайд 6
Текст слайда:

Специализация Cache

Высокопроизводительная СУБД
с максимальной скоростью разработки приложений


Слайд 7
Текст слайда:

Архитектура Caché


Слайд 8
Текст слайда:

Платформы Caché

Оптимизирована для всех основных платформ
Полная кроссплатформенная совместимость

Platforms

OpenVMS

UNIX/Linux

Windows NT/2k

Windows 95/98

Microsoft IIS

Netscape

Apache


Слайд 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”, “SL600”, “black”)=10

Глобаль – часть данных, хранимых в виде разреженных массивов. Пример:


Слайд 12
Текст слайда:

Caché Direct

Доступ на уровне многомерных массивов
Максимальная производительность
Максимальная гибкость

MDS

MD

Cache Object Script

Direct

WEB

...

Multidimensional Data Server

Multidimensional Data


Слайд 13
Текст слайда:

Caché Objects

Caché Objects

MDS

Основа - ODMG
Java, C++ и ActiveX интерфейсы
Наследование, инкапсуляция и полиморфизм

ActiveX

Java

C++


Слайд 14
Текст слайда:

Caché SQL

MDS

Caché SQL

SQL-92 + …
Оптимизированна для обработки транзакций


Слайд 15
Текст слайда:

Единая архитектура данных

Другие СУБД

Единая архитектура данных

Caché

Class

Table

Data

Многослойная архитектура

Table

Class

Data

Class

Table

Data

или


Слайд 16
Текст слайда:

Три типа доступа – одни данные

Objects

MDS

SQL

MD

Прямой - критические участки
SQL - построение отчетов, обратная совместимость
Объекты - бизнес логика, GUI


Слайд 17
Текст слайда:

Cache’ Object Script

Манипулирование данными в любом представлении
Функциональная полнота
Высокая производительность


Слайд 18
Текст слайда:

Caché SQL

Поддерживает все элементы ANSI-стандартов, реализованных для SQL и SQL-92, а также встроенный Embedded SQL. Пример:

new id, Surname
Set Surname=“Ivanov”
&sql(SELECT ID into :id
FROM Person
WHERE Surname= :Surname)

Поиск первой записи Person с фамилией Ivanov.
Результат – в переменной id хранится ID записи.


Слайд 19
Текст слайда:

Caché SQL

Для поиска всех записей применяется курсор:

&sql(DECLARE PersCur CURSOR
FOR SELECT Surname, DateOfBirth
FROM Person
WHERE Surname=“Ivanov”)
&sql(OPEN PersCur)
&sql(FETCH PersCur INTO :surname, :DateOB)
&sql(CLOSE PersCur)


Слайд 20
Текст слайда:

Интерфейсы Caché

Web

Caché

SQL

Object

ODBC

OCI

JDBC

Direct

Объекты в реляционных таблицах равноправны с обычными

ActiveX

XML

CORBA

Java

C++


Слайд 21
Текст слайда:

Интерфейсы Caché

Objects

Relations

Класс
Экземпляр
ID объекта
Свойство
Ссылка
Встраиваемый объект
Коллекция-список
Коллекция-массив
Поток данных
Индекс
Запрос
Метод класса

Таблица
Строка
ID-первичный ключ
Столбец
Внешний ключ
Индивидуальные столбцы
Столбец со списками
Подтаблица
blob
Индекс
Хранамая proc или view
Хранимая proc


Слайд 22
Текст слайда:

Интерфейсы Caché

Caché

DDL

Cache’ Rose Link

CSP


Слайд 23
Текст слайда:

Интерфейсы Caché

Web

Caché

SQL

Object

Object
Gateway
(CORBA)

SQL
Gateway

Web Клиент
(HTTP, FTP,
SMTP, POP, TCP)

таблицы разных других внешних реляционных БД


Слайд 24
Текст слайда:

Caché Server Pages для web приложений

CSP - идеальный инструмент для построения интерфейса
Динамическая генерация страниц
Компактный код, повторное использование (CSR, наследование)
Скорость (код перекомпилирован на сервере)
Гипер-события для взаимодействия браузер - сервер
%session – Поддержка сессии



Слайд 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, ...

vs


Слайд 27
Текст слайда:

CSP. Пример

Вывод значений свойств объекта, хранящегося в БД Cache:








Слайд 28
Текст слайда:

Web-Технологии Caché

HTTP

Mail

XML


Слайд 29
Текст слайда:

Caché – открытая технология

WEB

SQL

Objects


Слайд 30
Текст слайда:

Промышленная технология

Надежность
Масштабируемость
Производительность
Открытость
Переносимость


Слайд 31
Текст слайда:

Надежность

Журнал до/после записи
Shadow Server
Репликация
Горячий Backup
Интеграция со средствами системы


Слайд 32
Текст слайда:

Надежность, которой доверяют


10 лучших клиник в США

3 крупнейших коммерческих лаборатории в США

6 из 10 ведущих поставщиков систем для медицины в США


Слайд 33
Текст слайда:

Масштабируемость

Сервер многомерных данных
Протокол распределенного кеша
NameSpace/DataSet, NWDS


Слайд 34
Текст слайда:

Производительность

Сервер многомерных данных
Протокол распределенного кеша
Единая архитектура данных


Слайд 35
Текст слайда:

Philippines Digitel

Построение отчета:
Sybase – 40 минут
Caché SQL – 30 секунд
Caché SQL+ COS - 8 секунд

Переход с Sybase на Caché


Слайд 36
Текст слайда:

Открытость

Утилиты GUI
CASE
Другие серверные системы
Элементы OS
Интерфейс к словарю данных
Возможность создания собственных интерфейсов


Слайд 37
Текст слайда:

Переносимость

Windows95/98/NT/Alpha/2000
UNIX/Linux
OpenVMS

Apache/Netscape/Microsoft …


Слайд 38
Текст слайда:

Транспорт

ОАО Восточный порт, Врангель
ОАО Находкинский Морской Торговый Порт
ОАО Владивостокский Морской Торговый Порт
ОАО Петропавловск-Камчатский Морской Торговый Порт
Мариупольский Морской Торговый Порт
Московская Железная дорога
Ярославская Железная дорога
Аэропорт Сургут

и другие


Слайд 39
Текст слайда:

Производство

Спасскцемент, г. Спасск
Балабановская спичечная фабрика
Лиепаяс Металургс, Латвия
АО «Комитекс», г. Сыктывкар
АО «Завод Литий»
АО «Човью Лес»
Рослегпром
ОАО «ВИНАП», Новосибирск
ЦНИИ «Электроприбор»
КЖБИ N211
и другие


Слайд 40
Текст слайда:

Нефте-газопереработка и энергетика

Московская нефтебаза
Ноябрьскнефтегаз
Ярославльнефтепродукт
НовосибирскЭнерго
Энергосбыт, Чебоксары и другие

BP
Esso (Exxon)
Shell
APCO
Total
Petrobras
Chevron Research & Technology Company
Elf Oil Deutschland GmbH
Petrofina


Слайд 41
Текст слайда:

Гос. и муниципальные структуры

Ленводоканал
Комитет труда и занятости Волгоградской области
ГНИ Новгород
Служба соц. защиты Ленинградской области
Саратов-Терминал
Главное управление командования ВВ
и другие


Слайд 42
Текст слайда:

Банки

Сбербанк РФ
Газпромбанк
Альфа-банк
Менатеп
Росбанк а также
Первый Городской Банк
КрасБанк
Северо-Восточный Инвестиционный Банк
Морбанк

Chaze Manhattan
Lloyd’s bank
NatWest Bank
Deutsche Bank
Bulgarian National Bank
Ceska Sporitelna
и другие


Слайд 43
Текст слайда:

Связь

«Уралсвязьинформ» Пермь
«Электросвязь» Краснодар
«Яртелеком» Ярославль
«Электросвязь» Калуга
«Электросвязь» Оренбург
«Электросвязь» Владимир
«Связь информ» Смоленск
«Электросвязь» Тамбов
«Электросвязь» Ульяновск
«Связьинформ» Астрахань
«Электросвязь» Орел
«Электросвязь» Псков

AT&T
Irish Telecom
Chezh Telecom
Malaysian Telecom
Deutsche Telecom
...


Слайд 44
Текст слайда:

Приложения


Слайд 45
Текст слайда:

Приложения


Слайд 46
Текст слайда:

Приложения


Слайд 47
Текст слайда:

спасибо за внимание


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика