|
|
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
Di_LIneКифирчикпо теме топика... использовать для такой базы какой-то из существующих SQL серверов.... либо по производительности будет ОЧЕНЬ бледно выглядеть, даже мега бледно... А вот не стоит про то, в чем не ферштеен. Yaffil (FB) дает выполнение поиска произвольного текста с учетом полной русской морфологии за 16 - 25 милисекунды. Голый факт на работающем проекте. Очень любопытно... какой размер базы? железо? чё ищем? это типа словарь или в блобах копаемся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.02.2009, 20:16 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
КифирчикОчень любопытно... какой размер базы? железо? чё ищем? это типа словарь или в блобах копаемся ? Я что, на блобом ударенного похож? Па-аянятно... Не в теме. Размер базы - производное он кол-ва проиндексированных документов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 00:37 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
Di_LIne, ага... то есть база хранит не тексты а индексированное содержание документов... я к чему про размер спрашивал... чтобы что-то в этом индексе искать, тем более с морфоогией, надо по нему хотяб частично "пройтись"... (подразумевается что индекс - набор реляционных таблиц) если база с индексом мегабайт 50, то возможно и указанные вами 25мс но когда "индекс" 500 мб и более... даже если их в оперативке держать, я сомневаюсь что простой ПК это "пережуёт" за 25мс даже яндексу (персональному) надо секунду.. полторы чтобы со своим индексом работать (1,5гб)... а уж у них там модель индексирования наверняка очень хорошо "продуманная" я не прав? так расскажите подробнее про ваш "индекс" Di_LIneЯ что, на блобом ударенного похож? Почему вам всё время кажется что вас как-то хотят обозвать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 01:48 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
КифирчикDi_LIneЯ что, на блобом ударенного похож? Почему вам всё время кажется что вас как-то хотят обозвать? А мордочки, значитца, Вася Пупкин будет читать. Кифирчикдаже яндексу (персональному) надо секунду.. полторы чтобы со своим индексом работать (1,5гб)... а уж у них там модель индексирования наверняка очень хорошо "продуманная" Кифирчик, не вали все в одну в кучу (утопнешь ). Это 2 разных операции - Индексация и Поиск. И каждая, естественно, оптимизирована по своему. Для направления движения мыслефф: 1. Поисковый индекс составлет 30-50% от проиндексированного объема документов. 2. Стопитцот записей вываливать на клиента? 3. Индекс строится с учетом морфологии, а не поиск с учетом оной. Сии вещи - не есть тайна, а очам видные и юзаются в Яндекс.Сервер ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2009, 02:32 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
stardgТоварищи посоветуйте СУБД для информационно-справочной системы (что-то типа Гарант, Консультант и т.п.). Основные требования: 1) Защита данных от копирования. Чтобы не было такого что можно базу подключить к консоли админа и SQL-запросами, например, повыдергивать инфу. (С таким сталкивался на IB/FB и MS-SQL Server и на Cache'). Типа на объекте, не зная пароля, в консоль администрирования не войдешь, зато забираешь базу домой там устанавливаешь СУБД, базу подменяешь и опа - доступ получен. Столько же пытался и на FB igc4.gdb защитить - один хрен выламывают. Вот желательно чтобы к базе без знания админского пароля никто не мог подключиться - и сделано это должно быть настройкой СУБД, а не корявками и надстройками над надстройками. Т.е. в идеале соединение с БД должно предоставляться только моему приложением и ничему другому. 2) Объем хранимых данных не менее 30 GB. 3) Работа с BLOB полями. ОБЯЗАТЕЛЬНО сжатие данных на уровне движка!! Хранить надо будет большие rtf-файлы, а они прекрасно жмуться. 4) Многопользовательская 5) База должна быть в физическом файле на диске, без всяких журналов транзакций и т.д. Желательно разбитие файла БД на тома. 6) СУБД в основном для хранения данных - потому всякая транзакционность необязательна. 7) Обязательно установка должна быть очень легкой, без установок СУБД - перезагрузок. Самое идеальное может кто знает на каких СУБД крутятся продукты типа Гарант, Консультант, NormaCS, Кодекс.... если знаете - список в студию пожалуйста! http://cgi2.net.ua ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2009, 21:08 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
Подавляющее большинство требований уже реализовано в СУБД ЛИНТЕР. Итак по пунктам:stardgОсновные требования: 1) Защита данных от копирования. Чтобы не было такого что можно базу подключить к консоли админа и SQL-запросами, например, повыдергивать инфу. (С таким сталкивался на IB/FB и MS-SQL Server и на Cache'). Типа на объекте, не зная пароля, в консоль администрирования не войдешь, зато забираешь базу домой там устанавливаешь СУБД, базу подменяешь и опа - доступ получен. Столько же пытался и на FB igc4.gdb защитить - один хрен выламывают. Вот желательно чтобы к базе без знания админского пароля никто не мог подключиться - и сделано это должно быть настройкой СУБД, а не корявками и надстройками над надстройками. Т.е. в идеале соединение с БД должно предоставляться только моему приложением и ничему другому. ЛИНТЕР единственная СУБД, которая сертифицирована по 2 классу защиты информации от несанкционированного доступа и второму уровню контроля отсутствия недекларированных возможностей. Естественно, что существуют методы подобные описываемым Вами. Более подробно о защите Вы можете прочитать ЗДЕСЬ stardg2) Объем хранимых данных не менее 30 GB. Абсолютно не проблема stardg3) Работа с BLOB полями. ОБЯЗАТЕЛЬНО сжатие данных на уровне движка!! Хранить надо будет большие rtf-файлы, а они прекрасно жмуться. ЛИНТЕР работает с BLOBами, насколько знаю на данный момент сжатие на уровне ядра не реализовано. Но в случае работы с РЕЛЭКСом (производителем ЛИНТЕРа) это вполне можно сделать. Уточните. stardg4) Многопользовательская Естественно stardg5) База должна быть в физическом файле на диске, без всяких журналов транзакций и т.д. Желательно разбитие файла БД на тома. Не вижу в этом проблем stardg6) СУБД в основном для хранения данных - потому всякая транзакционность необязательна. Механизм транзакций легко отключается stardg7) Обязательно установка должна быть очень легкой, без установок СУБД - перезагрузок. ЛИНТЕР – легко встраиваемая система. Её компоненты могут быть скрыты от пользователя прикладной программы. Так что Вы легко сможете создать приложение, в которых установка и конфигурирование СУБД будет выполняться автоматически, без участия пользователя. Кроме того, если необходимо, то ЛИНТЕР имеет возможность работать с базой данных в режиме «только чтение». Это позволит разместить базу на CD– или DVD–носителях Если есть дополнительные вопросы, пишите либо тут, либо на e-mail ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.03.2009, 16:24 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
stardgСамое идеальное может кто знает на каких СУБД крутятся продукты типа Гарант, Консультант, NormaCS, Кодекс.... если знаете - список в студию пожалуйста!Посмотри например PersonalBrain. Она использует что-то то ли H2SQL, то ли HySQL. Базу можно зашифровать паролем. При этом правда приложение однопользовательское. А Vidal 2009 вообще, говорят, при установке городит MS SQL Express ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2009, 20:32 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
rodenПодавляющее большинство требований уже реализовано в СУБД ЛИНТЕР. Итак по пунктам:stardgОсновные требования: 1) Защита данных от копирования. Чтобы не было такого что можно базу подключить к консоли админа и SQL-запросами, например, повыдергивать инфу. (С таким сталкивался на IB/FB и MS-SQL Server и на Cache'). Типа на объекте, не зная пароля, в консоль администрирования не войдешь, зато забираешь базу домой там устанавливаешь СУБД, базу подменяешь и опа - доступ получен. Столько же пытался и на FB igc4.gdb защитить - один хрен выламывают. Вот желательно чтобы к базе без знания админского пароля никто не мог подключиться - и сделано это должно быть настройкой СУБД, а не корявками и надстройками над надстройками. Т.е. в идеале соединение с БД должно предоставляться только моему приложением и ничему другому. ЛИНТЕР единственная СУБД, которая сертифицирована по 2 классу защиты информации от несанкционированного доступа и второму уровню контроля отсутствия недекларированных возможностей. Естественно, что существуют методы подобные описываемым Вами. Более подробно о защите Вы можете прочитать ЗДЕСЬ stardg2) Объем хранимых данных не менее 30 GB. Абсолютно не проблема stardg3) Работа с BLOB полями. ОБЯЗАТЕЛЬНО сжатие данных на уровне движка!! Хранить надо будет большие rtf-файлы, а они прекрасно жмуться. ЛИНТЕР работает с BLOBами, насколько знаю на данный момент сжатие на уровне ядра не реализовано. Но в случае работы с РЕЛЭКСом (производителем ЛИНТЕРа) это вполне можно сделать. Уточните. stardg4) Многопользовательская Естественно stardg5) База должна быть в физическом файле на диске, без всяких журналов транзакций и т.д. Желательно разбитие файла БД на тома. Не вижу в этом проблем stardg6) СУБД в основном для хранения данных - потому всякая транзакционность необязательна. Механизм транзакций легко отключается stardg7) Обязательно установка должна быть очень легкой, без установок СУБД - перезагрузок. ЛИНТЕР – легко встраиваемая система. Её компоненты могут быть скрыты от пользователя прикладной программы. Так что Вы легко сможете создать приложение, в которых установка и конфигурирование СУБД будет выполняться автоматически, без участия пользователя. Кроме того, если необходимо, то ЛИНТЕР имеет возможность работать с базой данных в режиме «только чтение». Это позволит разместить базу на CD– или DVD–носителях Если есть дополнительные вопросы, пишите либо тут, либо на e-mail Ага в рекламе Линтер крутая штука, а на деле когда я взялся его подстраивать..... Очень понравилось описание ЛИНТЕР на родном сайте... там было расписано как всегда по принципу "наша мама лучше всех"... решил скачать демку и попробовать. 1) Проектируем БД.... У меня появилось ощущение что я попал во времена Win3.1 более убогого и "User-Enemy" интерфейса просто невозможно себе представить... к сожалению разработчики Релэкс не думали о том что их продуктами будут пользоваться потомки для которых Win95 - это не признак крутого компа.... Для проектирования БД - там есть утилита "Рабочий стол ЛИНТЕР", хосподи - какое это убожество..... например при создании таблицы если ты выбрал тип VARCHAR, и ему автоматически присвоился размер 240, а потом случайно нажал ENTER то всё... это поле Ваше на всю оставшуюся жизнь.... Дело в том, что в ЛИНТЕР нельзя удалять поля, а редактирование поля работает только на уровне переименования и добавления индексов.... как здорово после того как в 10-й раз вводя таблицу из 60 полей на 41-м делать ошибку нажимая ENTER... можно или смирится с тем что у вас в таблице будет лишнее поле (а кому это надо на этапе проектирования БД?) или Дропайте таблицу и начинайте заводить её заново... Конечно как вариант можно написать скрипт и его накатывать а потом править, но я не из тех людей которые любят двойную работу..... Информации о прохождении запроса НОЛЬ.... точнее там пишется что запрос выполнен за стокато времени и всё... А где план запроса? Где информация о индексах по которым он шел? Наверное создатели СУБД Линтер не думали о том, что кому то эта инфа будет интересна, ведь при заявленной производительности нахрена что то вообще знать о индексах и плане запроса, но о производительности позже.... В общем инструментарий для работы с БД - НУЛЕВОЙ... Правда к чести сказать у них есть другой "Рабочий стол".... расширенный типа.... да там действительно всё красиво, но о его эффективности ничего сказать не могу, т.к. узнал о его существовании уже тогда, когда отказался от ЛИНТЕР в силу других недостатков - и мне уже было не до его тестирования.... Этот рабочий стол был спрятан глубоко в главном меню и узнал о его существовании я чисто случайно, по моему найдя упоминание о нем на данном форуме.... В общем конечно спасибо, что так хорошо его спрятали, но ложка обычно дорога к обеду. Кроме того не следует забывать, что при создании БД надо сразу прикинуть сколько будет таблиц, а сколько полей всего в базе.... иначе потом можно попасть в хреновую ситуацию, что присылаете обновление для клиента с добавлением метаданных, а оно не встает в связи с тем что "...страница памяти меньше чегото там...." и её надо увеличить. 2) Быстодействие... Что тут сказать запрос типа SELECT * FROM TABLE из 100 тысяч записей занимает 3 (ТРИ) секунды!!! И это без времени фетча. Запрос типа типа SELECT COUNT(ID) FROM TABLE из 100 тысяч записей занимает 6 (ШЕСТЬ) секунд!!! Производитель утверждает что это нормально когда впервый раз делаешь запрос, потом всё будет быстрее. У меня быстрее не стало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.02.2011, 15:04 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
Отвечать буду немного не в том порядке, что указано, но иначе будет потерян контекст. stardg1) Проектируем БД.... У меня появилось ощущение что я попал во времена Win3.1 более убогого и "User-Enemy" интерфейса просто невозможно себе представить... В общем инструментарий для работы с БД - НУЛЕВОЙ... Правда к чести сказать у них есть другой "Рабочий стол".... расширенный типа.... да там действительно всё красиво, но о его эффективности ничего сказать не могу, т.к. узнал о его существовании уже тогда, когда отказался от ЛИНТЕР в силу других недостатков - и мне уже было не до его тестирования.... Этот рабочий стол был спрятан глубоко в главном меню и узнал о его существовании я чисто случайно, по моему найдя упоминание о нем на данном форуме.... Про глубокую спрятанность в главном меню. В главном меню есть закладка "Расширенные средства администрирования". В ней есть ссылка уже на "Расширенный рабочий стол". Всё. Достаточно просмотреть меню, как в сознании останется отголосок того, что если обычный рабочий стол не устраивает, то можно использовать расширенный. Ссылки на эту программу есть и из файла readme в корне пакета, и из документации (второй документ в разделе «Графические утилиты администратора»). Причина, по которой в настоящий момент меню так организовано, в том, что пока не все утилиты имеют новый интерфейс. Например, ещё не полностью модернизирована утилита «администратор узла» - её изменение связано с полной переделкой управления инфраструктурой баз ЛИНТЕР. После того, как она будет закончена, текущий «старый» рабочий стол уйдёт в подменю «устаревшие утилиты администрирования» вместе с группой других утилит. stardgДля проектирования БД - там есть утилита "Рабочий стол ЛИНТЕР", хосподи - какое это убожество..... например при создании таблицы если ты выбрал тип VARCHAR, и ему автоматически присвоился размер 240, а потом случайно нажал ENTER то всё... это поле Ваше на всю оставшуюся жизнь.... Дело в том, что в ЛИНТЕР нельзя удалять поля, а редактирование поля работает только на уровне переименования и добавления индексов.... как здорово после того как в 10-й раз вводя таблицу из 60 полей на 41-м делать ошибку нажимая ENTER... можно или смирится с тем что у вас в таблице будет лишнее поле (а кому это надо на этапе проектирования БД?) или Дропайте таблицу и начинайте заводить её заново... Конечно как вариант можно написать скрипт и его накатывать а потом править, но я не из тех людей которые любят двойную работу..... Во-первых, с сентября 2010 года удаление колонки есть. Хотя, справедливости ради, в демо-версии, выложенной на сайте, его действительно пока ещё нет. В ближайшее время появится. Кстати, не указано, в какую сторону собирались править размер колонки. В некоторых случаях его можно изменить. Во-вторых, если внимательно посмотреть кнопки на форме создания таблицы, то там можно найти кнопку "импорт". По ней можно заимствовать все поля из другой таблицы и затем отредактировать их. Вкупе с возможностью переименования таблицы это не составит труда. Это, конечно, обходной манёвр, но, как видите, ситуация не безнадёжна. Повторяю, в актуальной версии удаление полей есть. В-третьих, рано или поздно скрипт для создания схемы всё равно делается - даже путём выгрузки схемы из свежеспроектированной БД. Т.е. если ошиблись с созданием таблицы, в конце концов можно выгрузить её схему в файл и, затем, подредактировать его. :-) P.S. к этому пункту - для меня лично загадка - зачем создавать таблицу на 60 полей через GUI с кучей лишних движений мышкой. P.P.S. Почему у нас не было DROP COLUMN? Да именно потому, что реально операция редко реально необходима. stardgИнформации о прохождении запроса НОЛЬ.... точнее там пишется что запрос выполнен за стокато времени и всё... А где план запроса? Где информация о индексах по которым он шел? Наверное создатели СУБД Линтер не думали о том, что кому то эта инфа будет интересна, ведь при заявленной производительности нахрена что то вообще знать о индексах и плане запроса, но о производительности позже.... Эта информация действительно недоступна в настоящее время через интерфейсы администрирования, но эта информация есть. Если обратиться к документации, то документ "Запуск и останов СУБД наплатформе Win32" содержит описание запуска (и информацию для анализа): /TRACE=DECOMP[=FULL] Задает трассировку исполнения SQL-запросов. .... Трассировка содержит следующую информацию: - текст SQL-запроса, переданный на обработку ядру СУБД ЛИНТЕР (после его оптимизации SQL-транслятором); - какие массивы данных (битвекторы) были задействованы при обработке SQL- запроса. Используемые массивы влияют на время выполнения запроса; - количество считанных/записанных блоков данных (физических/логических); - количество считанных/записанных блоков системного журнала. Соответственно, в этой информации есть и данные об индексах, которые были использованы. В том же документе можно обнаружить ещё две опции: /ANALYZE - Оптимизатор СУБД ЛИНТЕР будет анализировать все SQL запросы с точки зрения существования индексов, позволяющих ускорить их обработку. Список рекомендуемых индексов будет выведен на экран консоли ядра и в файл linter.out. /AUTOINDEX - Разрешает автоматически создавать необходимые индексы для ускорения обработки SQL-запросов. Созданные индексы сохраняются в БД. stardg Кроме того не следует забывать, что при создании БД надо сразу прикинуть сколько будет таблиц, а сколько полей всего в базе.... иначе потом можно попасть в хреновую ситуацию, что присылаете обновление для клиента с добавлением метаданных, а оно не встает в связи с тем что "...страница памяти меньше чего-то там...." и её надо увеличить. Да, такое поведение пока существует. Оно связано с желанием уменьшить объём используемой "впустую" памяти. Однако приведённое выше сообщение говорит о том, что и у Вас при подобном обновлении метаданных возникла бы ошибка. И Вы прислали бы скрипт, который включал бы и увеличение "страницы". Логично? Есть у нас, правда, и худшие ограничения, которые потребуют перегрузки БД в случае роста объёма метаданных. Вот чего хотелось бы избежать. И это ограничение будет снято. Согласитесь, что у любой СУБД есть ограничения, которые увеличиваются (или снимаются) администратором, а при накате схемы могут сработать… stardg2) Быстодействие... Что тут сказать запрос типа SELECT * FROM TABLE из 100 тысяч записей занимает 3 (ТРИ) секунды!!! И это без времени фетча. Запрос типа типа SELECT COUNT(ID) FROM TABLE из 100 тысяч записей занимает 6 (ШЕСТЬ) секунд!!! Производитель утверждает что это нормально когда впервый раз делаешь запрос, потом всё будет быстрее. У меня быстрее не стало. Специально создал таблицу на 128К записей. Перегрузил ядро и подал оба запроса. Время отработки или 2 сотых секунды или вообще 0. Мы утверждаем, что в некоторых случаях (фрагментированная таблица, медленная файловая система, большая на неё нагрузка и т.п.) может быть достаточно длительным время загрузки в кэш, но указанные запросы подкачивают в кэш не больше 100 страниц (по 4к). Т.к он в принципе не может так работать. Исключением может являться: - использование расширенной защиты данных; - использование многоверсионной версии с наличием большого количества версий записей; - неверные настройки БД (или отсутствие таких настроек). В любом случае имеет смысл разбираться, а не пытаться сразу бросать систему. Теперь по существу оригинального сообщения в теме: stardg1) Защита данных от копирования. Чтобы не было такого что можно базу подключить к консоли админа и SQL-запросами, например, >повыдергивать инфу. (С таким сталкивался на IB/FB и MS-SQL Server и на Cache'). Типа на объекте, не зная пароля, в консоль администрирования не войдешь... Т.е. в идеале соединение с БД должно предоставляться только моему приложением и ничему другому. Для максимальной устойчивости можно применить шифрование всей БД. Тогда без знания пароля БД вообще нельзя запустить или что-то с ней ещё сделать. По поводу предоставления доступа конкретному приложению - можно обсуждать специальную версию с запрошенными параметрами защиты. Код наш - что хотим, то и сделаем. :-) stardg3) Работа с BLOB полями. ОБЯЗАТЕЛЬНО сжатие данных на уровне движка!! Хранить надо будет большие rtf-файлы, а они прекрасно жмуться. Пока этого нет. Подобную доработку сделать можно, хотя и довольно сложно (вопрос с хранением метаданных оригинальной информации). stardg5) База должна быть в физическом файле на диске, без всяких журналов транзакций и т.д. Желательно разбитие файла БД на тома. У нас несколько файлов (по 2 файла на таблицу минимум). Журнал отключать можно, но мы это строго не рекомендуем делать. :-) Журнал кольцевой и у него могут быть настроены ограничения на рост. В этом случае транзакция, которая заняла всё "кольцо" журнала, будет откачена. stardg7) Обязательно установка должна быть очень легкой, без установок СУБД - перезагрузок. Перезагрузок при установке нет. Более того, можно встроить все компоненты к себе в инсталлятор и использовать свои средства запуска. Остальные пункты не принципиальны. Если рассматривать строго по приведённым требованиям, то лучше всего SQLite, за исключением части пунктов, которые приведены в постах выше. Но эта рекомендация совершенно не противоречит предложению попробовать нашу СУБД. :-) Со своей стороны обещаем всяческую помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.02.2011, 13:24 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
Ggg_oldSybasa SA10/11. 1) Пароль хранится в нутри БД, поэтому если базу скопировать, то не зная пороля его не подменишь. Мало того поддерживается криптование всей БД самим движком, и такую базу что-бы запустить, надо еще и знать ключ шифрования. 2) да 3) Да. Поддерживатся сжатие данных на уровне движка. 4) да. 5) Да. БД мжно запускать в режиме без лога транзакций. Фалй БД может быть как один так и состоять их нескольких файлов, каждый их которых может быть расположен на разных томах. 6) Транзакционноность поддерживатеся, но есть поддержка нетранзакционных временных таблиц, даже если включен режим транзакционности. 7) Да. Дополнительно: Версия 11 поддерживает полнотекстовую индексацию и поиск в полях. Поддерживается криптование и сжатие траффика между клиентом и сервером (сертификаты и.т.п.) Кроме мнопользовательской врсии есть еще однопользовательская и версии для всяких КПК (Windows CE, и еще чего-то экзотического). Кросплатформена, автоконфигурируема, не требовательна к ресурсам. Если бы не первая строчка, было полное ощущение, что речь о ЛИНТЕР идет ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2011, 18:44 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
Хочу добавить насчет SQL Anywhere (она же Sybase Adaptive Server Anywhere, она же Sybase SA и она же - ASA :) ) Сейчас вышла уже 12 версия, - про нее можно посмотреть здесь , а про возможности ее использования в приложениях для массового рынка - здесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.02.2011, 17:53 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
AnyaNartova, и какие преимущества использования для обозначенных в топике справочных систем? Или типа просто за компанию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 13:12 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
roden, Дык Ggg_old уже расписал все по пунктам. Зачем повторять то что уже написано? Ggg_oldSybasa SA10/11. 1) Пароль хранится в нутри БД, поэтому если базу скопировать, то не зная пороля его не подменишь. Мало того поддерживается криптование всей БД самим движком, и такую базу что-бы запустить, надо еще и знать ключ шифрования. ... Ну и в целом - всем требованиям ТС база удовлетворяет. Ее OEM вариант - это, так сказать, из разряда - дешево и сердито (не только по цене, но и с точки зрения аппаратных требований(!)), и при том без потерь в функциональности. SQL Anywhere довольно широко используется в качестве встраиваемой СУБД в приложениях различного толка, поэтому - почему бы и не рассмотреть ее? Я думаю она под задачу более чем подходит. Из готовых решений у нас она используется, например в бухгалтерской системе Инфин, там правда не встроенный вариант. За бугром примеров, конечно, больше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 17:43 |
|
||
|
СУБД для информационно-справочной системы
|
|||
|---|---|---|---|
|
#18+
stardg(С таким сталкивался на IB/FB и MS-SQL Server и на Cache')ms sql давно поддерживает шифрование. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2011, 18:32 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=37107470&tid=1552723]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 384ms |

| 0 / 0 |
