Автор: svs123456789
Дата сообщения: 14.03.2007 21:52
прочел про некие компоненты баз данных
"поддержка специальных типов полей для реализации отношений
«многие-ко-многим» (relational fields),
что позволяет не только упростить создание таких связей,
но и устранить необходимость создания связующих таблиц для этого типа отношений."
далее оффтопик:[more]TurboDB
пакет TurboDB, созданный немецкой компанией dataWEB (http://www.turbodb.com), представляет интерес не только для разработчиков Windows, поскольку он также может функционировать на платформах Linux и Microsoft .NET.
TurboDB поддерживает версии Borland Delphi 4-7, Borland C++Builder 4-6, Borland Kylix 1-3, Microsoft .NET (все языки).
Основные характеристики
• Компиляция непосредственно в EXE-файл, не требуются DLL-библиотеки и файлы конфигурации; для платформы .NET необходима поставка двух библиотек DLL объемом 1 Мбайт.
• Объем кода, добавляемый к исполняемому файлу, составляет примерно 500-600 Кбайт.
• Многопользовательский доступ.
• Возможность хранения всех таблиц в единственном файле.
• Возможность включения всех таблиц в исполняемый файл.
Основные возможности ядра СУБД
• Максимальное количество записей в таблице — 2 млрд.
• Максимальное количество полей в одной таблице — 1000.
• Максимальное количество индексов в таблице — 16.
• Первичные и вторичные индексы с поддержкой чувствительных и не чувствительных к регистру атрибутов, упорядочения по возрастанию и по убыванию.
• Поддержка SQL (SELECT, GROUP BY, HAVING, UPDATE, DELETE, INSERT, CREATE TABLE, ALTER TABLE, CREATE INDEX, DROP, OUTER JOIN).
• Поддержка SQL-скриптов.
• Параметрические запросы.
• Перечисляемые типы данных в таблицах (данные типа «пол = {мужской, женский}» сохраняются в таблицах в компактном представлении.
• Поддержка UNICODE для строк, MEMO-полей, фильтров и запросов.
Дополнительные возможности
Пакет обеспечивает индексацию и полнотекстовый поиск в базе данных. Интересной и даже уникальной возможностью пакета TurboDB является поддержка специальных типов полей для реализации отношений «один-ко-многим» (так называемые link fields) и «многие-ко-многим» (relational fields), что позволяет не только упростить создание таких связей, но и устранить необходимость создания связующих таблиц для этого типа отношений.
По мнению разработчиков, подобные качества в определенной степени позволяют относить TurboDB к объектно-ориентированным СУБД.
Наличие перечисляемых типов также является достаточно редкой возможностью. В этом случае данные сохраняются в битовом, а не в текстовом представлении, благодаря чему повышается защищенность данных от несанкционированного просмотра. Полная совместимость VCL- и CLX-компонентов обеспечивает возможности создания БД в одной операционной системе и использования ее в другой посредством простой перекомпиляции приложения.[/more]
[url=http://www.compress.ru/Archive/CP/2003/8/2/][/url]
вопрос: нет компонент для делфи для работы со "стандартными" базами
которые бы автоматизировали хотя бы тривиальные операции
отображения и модификации таблиц связанных отношением многие-ко-многим ?
(вот например фибсы в какой то мере помогают обновлять таблицы в интербейзе)