Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7 8 9 10 .. 83   вперед  Ctrl
 Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД .  [new]
Alex Mey
Guest
Уважаемые мастера и подмастерья.

Подскажите, где можно найти какую-либо информаци по этой теме? Раньше, я даже и не подозревал, что есть какие-то достойные альтернативы реляционным СУБД. :-(
А тут вычитал, что есть так называемые ООБД и ОРБД и даже книжку себе про них купил. Но вот только там нет информации про их плюсы и минусы и вообще какого-либо толкового сравнения. Подскажите, где можно просвятиться по этому поводу?

С уважением, Александр.
13 июн 02, 22:41    [34828]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
poison
Member

Откуда:
Сообщений: 78
http://www.mysql.com/information/crash-me.php
18 сен 02, 12:07    [55543]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 32174
Гражданин poison!!! Что вы mysql во все форумы суёте! Вы-бы эту ссылку ещё в авто.ру положили-бы...

Вопрос был - сравнение РСУБД с другими СУБД. А там ничего про это нет.
20 сен 02, 11:58    [56273]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
poison
Member

Откуда:
Сообщений: 78
уже)
www.auto.ru/poison.htm
20 сен 02, 12:04    [56276]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
Rus000
Member

Откуда: Красноярск
Сообщений: 317
Из объектных СУБД можно порекомендовать посмотреть Intersystems Cache' http://www.intersys.ru

Cache’ представляет собой современную объектно-реляционную серверную СУБД, которая унаследовала технологию хранения и работы с данными а также надежность, производительность и неприхотливость к «железу» своих предшественников – M-систем.
M-системы развивались с 1978 года и изначально были ориентированы на многопользовательскую обработку данных. Наибольшее распространение M-системы получили в области медицины: госпиталях, больницах, лабораториях, и пр. где и поныне занимают большую часть рынка медицинских информационных систем.
Cache’ обладает следующим набором свойств:
• Переносимость между различными программно-аппаратными платформами (см.таблицу ниже)
• Эффективное хранение данных. Данные хранятся не в таблицах, а в «деревьях», таким образом можно говорить о Cache’ как о иерархической СУБД. Как следствие такого подхода, является то, что такие структуры позволяют хранить данные в виде неоднородных «записей», по сравнению с реляционными СУБД. В частности, поля такой «записи» могут быть неатомарными, что позволяет более стройно и адекватно моделировать предметную область. Кроме того в таких неоднородных записях не хранятся данные, которые не определены для той или иной «записи», поэтому древовидные структуры данных более компактны по сравнению с табличными аналогами, и, как следствие, очень эффективны для хранения разреженных неоднородных данных.
• Объектный и реляционный доступ к одним и тем же данным. В Cache полностью реализована объектная модель стандарта ODMG (Open Database Management Group), которая разрабатывать приложения в объектной среде. Естественным образом поддерживаются наследование (в том числе множественное), полиморфизм, коллекции. SQL-доступ к данным Cache' обеспечивает способность к взаимодействию с обычными реляционными приложениями, включая инструменты построения отчетов и аналитической обработки данных. Благодаря тому, что хранение данных в Cache' фактически осуществляется в эффективных многомерных структурах, приложения, использующие SQL в качестве языка запросов, работают намного быстрее.
В настоящее время реализованы конверторы для импорта схем из наиболее распространенных реляционных СУБД:
-Oracle
-MS SQL Server
-Informix
-Interbase
-Sybase
• Неприхотливость в системных требованиях. Для полноценной многопользовательской работы Cache’- приложения в режиме текстового терминала требуется минимальная аппаратная конфигурация клиентских рабочих мест – PC-286/386 или даже можно использовать такие реликты как ДВК, терминал СМ-7238, УКНЦ, и аппаратные терминалы. Если при этом использовать мультиплексорные карты – то не требуется даже сетевых карт и сетевых ОС на клиентах. Наибольшее распространение получила конфигурация, на основе TCP/IP+TELNET, когда в качестве ПО на клиенте стоят либо аппаратные терминалы, либо эмуляторы терминалов. Мощность этой схемы не зависит от системной конфигурации клиентов, а только лишь от мощности сервера. В большинстве случаев нарастить мощность одного сервера более выгодно, чем всего клиентского парка. Для функционирования сервера Cache’ для небольшого количества пользователей, достаточно такой конфигурации компьютера, на которой комфортно «чувствует» себя операционная система, например сервер PII-300/128 Mb + Windows 2000 Pro позволит обслуживать до 30-40 терминальных пользователей, работающих в диалоговом режиме, с хорошим временем отклика.
• Надежность. В Cache’ реализованы все средства для безостановочной работы системы. А именно:
-Обработка транзакций. Используя ее можно поддерживать прикладные данные в состоянии логической целостности даже после сбоя аппаратуры.
-Межмашинное журналирование (теневые сервера).Все изменения в базе данных могут как в зеркале отражаться в базе другого компьютера, используемого в качестве "горячего" резерва на случай серьезной аварии. Время, необходимое для переключения на машину "горячего" резерва, существенно сокращается.
-Резервирование данных одновременно с работой пользователей и непрекращающейся корректировкой базы данных.
-Параллельная обработка данных в многопроцессорных системах
-Средства проектирования данных. Для проектирования сложных задач, Cache’ может использоваться в связке с таким CASE-средством как Rational Rose.Классы, описанные в Rose полностью импортируются (экспортируются) в (из) Cache’.
-Поддержка Web-доступа к данным (Cache Server Pages). В Cache’ реализована технология идеологически похожая на Microsoft ASP, но реализованная более эффективно. Кроме этого в ближайшей версии появится поддержка Web-сервисов через стандарт SOAP
-Языки программирования для разработки приложений. В настоящее время «родными» (native) языками Cache’ являются: Cache Object Script (COS), Cache’ Basic. И тот и другой снабжены конструкциями для объектного доступа к БД. Cache’ Basic является практически полным аналогом MS Visual Basic 6.0 поэтому программисты, знакомые с VB могут без каких либо затруднений начать разрабатывать Cache’-приложения. Языковое ядро Cache’ спроектировано таким образом, что позволяет добавлять новые языки программирования, как native-языки. В ближайшее время будет добавлен еще Cache’ Java, и, если потребует рынок, другие популярные языки программирования.
-Поддержка XML. Cache является XML-ориентированной СУБД, т.е. она позволяет выгружать данные-объекты в XML-документы и загружать данные из документов, а также оперировать ими. Принимая во внимание, что и XML-документы и ядро Cache’ имеют одну и ту же объектную природу, получаем совершенно естественную проекцию прикладных данных в XML-документ и наоборот.

Технологии Cache’:
1. Caché Server Pages – дает возможность разрабатывать приложения для Web. Технология работает со многими веб-серверам и ОС (см.таблицу)
2. Caché ODBC – дает другим реляционным приложениям и инструментариям возможность доступа к данным на сервере Cache’. ODBC-драйвер реализован для многих Unix-платформ и для всей линейки Windows-платформ.
3. Caché JDBC – высокопроизводительный драйвер для доступа к серверу Cache’ приложений написанных на Java.
4. Caché XML & Web Services – предоставляет возможность серверу Cache’ взаимодействовать с внешними приложениями через XML и SOAP.
5. Caché Object Server для Java и EJB – объектный сервер для Java, представляющий Cache’-классы как «родные» для Java классы.
6. Caché Object Server для ActiveX – объектный ActiveX-сервер, представляющий Cache’-классы для приложений, использующих технологию ActiveX (VB, .NET)
7. Caché Object Server для C++ – объектный сервер для приложений на C++, представляющий Cache’-классы как C++ - классы.
8. Caché SQL Gateway - дает Cache’-приложениям объектный доступ к реляционным СУБД, например Oracle, MS SQL Server
9. Caché ActiveX Gateway - дает Cache’-приложениям прямой доступ к ActiveX/COM/.NET компонентам

Поддерживаемые платформы:
Alpha OpenVMS 7.2, 7.2-2, 7.3
Alpha Tru64 UNIX 5.1
AViiON (Intel) DG/UX 4.2
HP HP/UX 11, 11i
IBM P Series AIX 4.3.3, 5.1
Red Hat Linux (Intel) 7.1
Sun Solaris (Intel) 2.8
Sun Solaris (SPARC) 2.8
SuSE Linux (Intel) 7.1
Windows 95, 98, ME, NT 4 (SP4, SP5, SP6), 2000, XP*

Поддерживаемы Web-серверы:
-Microsoft IIS / PWS
-Apache 1.3.12
-Netscape / Sun iPlanet 4.0
-Compaq Secure Web Server 1.0
23 ноя 02, 12:30    [80998]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
tchingiz
Member

Откуда:
Сообщений: 39054
выглядит как счастье для всех даром и что бы ни кто
не ушел обиженный
:)
Rus000
а деньги за кеш ()))) надо платить?
P.S.
нет его под любимой фриибиесдей
24 ноя 02, 00:00    [81095]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
NNN
Guest
Деньги платить надо - 140 ихних рублей за 1-но рабочее место. То есть - немного.
И еще: а откуда такой список поодерживаемых ОС? На сайте cache только две - windows и linux...
25 ноя 02, 08:21    [81186]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
DimaR
Member

Откуда:
Сообщений: 1570
И как ОНО будет работать со сложными объединениями обычных, приземленных плоских таблиц с милионами записей? То так говорят, вот возьмите и наступит вам такое счастье какого вы никогда не видели, и еще какой нибудь скажем банк, и ли крупный завод испльзует эту систему (в коммерческом, купленном ПО)
25 ноя 02, 12:42    [81399]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
Константин Карпов
Member

Откуда:
Сообщений: 34
NNN
На самом деле деньги можно пока не платить, эта штука вместе с электронной документацией доступна для скачивания через web, а также можно заказать promotional CD как free. Не отличаясь функционально от коммерческой, такая версия распространяется фирмой для того, чтобы разработчик мог оценить все преимущества продукта и передовой объектной технологии постреляционных СУБД. Однако для коммерческого использования нужно купить соответствующую лицензию.

DimaR
Работать будет прекрасно, производительность выше чем у Oracle. И вообще это завтрашний день, уверен, что , реляционные СУБД скоро будут таким же анахронизмом, как, например DBASE сегодня. Наверняка Oracle и Microsoft уже работают наперегонки в этой области, потому что плоские таблицы на самом деле - это вынужденная убогость.
Если интересно смотри на www.cache.ru
25 ноя 02, 20:42    [81855]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145754
Пре-альфу разработки от M$ можно посмотреть START>RUN>REGEDIT
25 ноя 02, 21:27    [81877]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Как только SQL станет анохронизмом, так сразу все дружно перейдем на Cache. Пока что то не хочется, да и по анонсам Oracle и Microsoft пока не наблюдается отходов от стандарта релляционных СУБД.
25 ноя 02, 21:49    [81887]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
eNose
Member

Откуда:
Сообщений: 183063
> Константин Карпов
То что для разработки и ознакомления cache бесплатна - это я знаю. Даже выкачал версии 4 и 5. Но, блин, даже по книгам разбираться трудновато (да и некогда - занят ораклом).
Но надо себя заставить... чтобы ЗАВТРА достойно встретить!
26 ноя 02, 08:20    [81973]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
Rus000
Member

Откуда: Красноярск
Сообщений: 317
В любом случае считаю, что Cache' достойная СУБД, для того, чтобы как минимум взять попробовать, хотя не всегда с наскока можно оценить все преимущества, в т.ч. и производительность, которую можно сравнивать в реально функционирующих приложениях а не тестах.
Кроме того фирма взяла курс на открытость системы и активный маркетинг и привлечение разработчиков не знакомых с родным ее языком, но знакомых с наиболее популярными - уже говорит о многом.

Насчет реляции: для плоских таблиц разработан мощный мат.аппарат - реляционная алгебра. Реляция - наверное единственный подход, поддающийся формальному описанию, чего нельзя сказать о иерархических многомерных структурах и тем более сетевых. Кроме того доказано, что любую сетевую и "деревянную" структуру можно описать с помощью реляционных таблиц с ОБЯЗАТЕЛЬНЫМ введение избыточности. Так что ... SQL еще долго будет жить, ИМХО.

Да, кстати в каше сделан реляционный маппинг "деревьев" (читай объектов) и они видны черех ODBC например. Иногда очень удобно, в особенности для генераторов отчетов.
26 ноя 02, 09:09    [81984]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
.dba
Member

Откуда: Киев->Мюнхен
Сообщений: 2331
Почитал я это
сравнение . Бред какой-то. Берут какое-то приложение, написанное в филиппинской электрогенерирующей компании и сравнивают на нем быстродействие двух баз данных, причем не приводя никаких сведений ни о конфигурации, ни о платформах. Так лучше просто подойти к первому попавшемуся филиппинскому аборигену и спросить - что быстрее cache или oracle.

И что интересно, cache оказывается намного быстрее oracle не на каких-то там объектных операциях, а на простой загрузке данных в плоские таблицы!

ИМХО бред. Не потому что я адепт oracle. Oracle Corp. тоже любит приводить там всякие сомнительные сравнения c IBM, но всеж-таки с указаниями конфиграций и пр., а не так голословно. Это просто тупой маркетинг, рассчитанный не на специалистов, а на менеджеров, принимающих решения о закупке той или иной платформы.
26 ноя 02, 20:47    [82544]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
DimaR
Member

Откуда:
Сообщений: 1570
Ага, я так думаю что написать свой движок, а то и в DBF, загружать данные под DOS, может оказаться ой как быстро
26 ноя 02, 21:27    [82566]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Нинада ничего писАть, никаких движков.

Просто в продвигаемую БД грузишь данные с той же машины, где и сервер. А, к примеру, на Oracle грузишь через сеть по модему на 2400. Только никому не говори об этом!!! Тссссс!
Представляешь, во сколько раз выигрыш будет? Ооооооо!!!

:))

А если немного серьезнее, то в инопланетян - верю, а во всякие Cache и т.д. - не верю! Какой может быть разговор о том, чтобы компанию переводить на неизвестную БД, которая неизвестно как работает, неизвестно аем написана и ни где не применялась никогда. Да и неизвестно для чего она сделана. Крутые пафосные слова: Мы объектная база данных!!!!! - так это для дураков рассчитано, авось кто и поверит?

Можно сравнить с модой (одежды): на очередном представлении какого-нибудь заумного модельера все стонут и кричат: О, это совершенство, последний писк..... И никто не носит!!! Потому что не для этого.


Такое сравнение особенно явно приходит на ум, когда почти в каждый топик на этом форуме обязательно вставят громкие слова про Cache. К месту и не к месту. Это как про блох: у рыб чешуя, а вот если бы была шерсть, то были бы блохи, а блохи - это...........
27 ноя 02, 09:31    [82683]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
eNose
Member

Откуда:
Сообщений: 183063
А я пробовал: одна таблица (2 поля - integer и varchar2) со 100 mln записями.
Так вот - простой select с where по varchar2 - и Cache 5 выигрывает у oracle 9i. Выигрыш во времени порядка 5%.
27 ноя 02, 09:52    [82697]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
А машина какая? А индексы? А остальное? Сколько записей выбиралось, куда?

Только ведь написал про это..... :()

На P-100, я думаю, Oracle вообще три дня будет выбирать записи.


ЗЫ: А я тут надысь на Запорожце мерс 600 обогнал - как стоячий обошел..... пока он заправлялся )))))))))))))))
27 ноя 02, 10:05    [82707]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
eNose
Member

Откуда:
Сообщений: 183063
Может еще сказать марку секундомера?
27 ноя 02, 10:07    [82710]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Да, желательно, а то бывают без секундной стрелки.....


Или у Вас так принято тесты подкреплять? Без указания что и на чем и как тестировалось?

У меня вот с локального сервера даже 100 000 записей махом прилетают, а с сервака, к которому из Москвы в Питер приходится ходить и на нем 100 пользователей сидит - и одна тысяча 10 минут идти будет. Так что, тот сервер хуже?
27 ноя 02, 10:22    [82725]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Мне кажется на простом select-е сравнивать скорость серверов БД немножко не уместно. Это тоже, что сказать - а я тут данные с винта на винт перекопировал и на 5% быстрее получилось. Вы вот сложный запрос, связывая кучу таблиц, где куча данных выполните, посмотрите на время, план запроса, сразу станет ясно кто есть кто. Ну и туда же в кучу возможности функционала сервера, его поддерживаемые стандарты и т.д. Я уж молчю про такие аспекты, как надежность конторы, поддержка продукта, его рекламная политика и т.д.
27 ноя 02, 10:29    [82732]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
eNose
Member

Откуда:
Сообщений: 183063
tygra, ты будешь смеяться, но всеже:
Oracle: 2xPIII Xeon 933 MHz/1 GB RAM/UltraSCSI 160 HDDs
Cache: Athlon XP 1800+/512 MB RAM/ATA100 7200ppm HDD
(Ну влом мне было бороться за "чистоту" эксперимента)
Настройки по-умолчанию при инсталляции. Только все левые таблицы снес и сделал одну:
[code]
create table TT (
ID INTEGER PRIMATY KEY,
SS VARCHAR2(50));
)
[/code]
Затем заполнил SS случайными строками длиной 50 симвлов. А потом выбирал строки, равные опять-таки случайно сгенерированной. И генерировалось, и выбиралось прогой на Delphi, коннект - ODBC. Выбиралось одновременно в двух тредах (по одному на БД). Все это с третьей машины (сеть - 100 MB/s). Выводились: место (кто первый), разница (t1-t2)*100/t1.
27 ноя 02, 10:46    [82746]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
eNose
Member

Откуда:
Сообщений: 183063
А зачем мне это надо - полное, объективное сравнение?
Я делал все это из чистого любопытства (на работе). Дома такой хренью заниматься не собираюсь. И пока не услышу что-нибудь типа: "Путин приказал перейти всем на cache - иначе расстрел" никуда не перейду (по крайней мере СЕГОДНЯ).
27 ноя 02, 10:50    [82751]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД   [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
А что значит В тредах?
Одновременно, чтоли? Так это не дело!!!! Отдельно надо, сначала один, потом другой. Мало ли как там треды между собой контачат :))
И сколько записей в результате выбиралось? Через = или Like ?
27 ноя 02, 12:18    [82819]     Ответить | Цитировать Сообщить модератору
 Re: Сравнение объектно-ориентированных, реляционных и объектно-реляционных СУБД  [new]
eNose
Member

Откуда:
Сообщений: 183063
Через "=". Выбиралось примерно 50000 записей (ну так в delphi RND устроен, что делать).
Насчет тредов: у нас в сети 200 компов, поэтому нагрузка в сети может сильно повлиять на результат. Так что пришлось пускать вместе.
27 ноя 02, 12:36    [82835]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7 8 9 10 .. 83   вперед  Ctrl
Все форумы / Сравнение СУБД Ответить