powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / На какую БД перейти с Access?
25 сообщений из 28, страница 1 из 2
На какую БД перейти с Access?
    #37923831
SDerev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите пожалуйста выбрать СУБД взамен Аксесс!

Требования к БД:
1. Локальная портативная версия БД на одного пользователя.
В БД будет примерно 30 таблиц всего не более 50 000 записей.
Постоянный набор данных, за исключением временных таблиц.
2. По возможности - БД в одном файле.
3. Язык программирования приложения - Делфи 7.
4. Наличие компонент для Делфи. Желательно встраиваемый в программу код.
5. Без необходимости устанавливать доп. клиенты, сужбы и т.п. на комп.
Буквально воткнул флешку и работаешь.
6. Одно из главных требований - Обязательная защита данных от несанкционированного
просмотра: минимум - защита БД паролями, желательно - шифрование БД.
(Сами данные в совокупности будут подпадать под гриф "Секретно".
Но конкретные требования по защищенности и сертифкации пока не уточнял.
Начальство пока само не в курсе)
7. Поддержка триггеров и хранимых процедур - изменение одного параметра в одной из таблиц
вызывает каскадное обновление и пересчет результатов по сложным алгоритмам
(которые простым запрсом не реализовать) в половине других таблиц.
В этом суть работы программы - множество входных параметров и коэффициентов,
от изменения которых зависит результат. т.е. нужно быстрое обновление.

Уже есть:
1 Прога на делфи -готова где-то на 60-70%
2 Файл БД - MDB Access. Доступ через ADO.

Почему был выбран Аксесс:
1. Удобно было играться со структурой данных прямо на лету на этапе проектирования БД.
2. Связь с Экселем и Вордом - удобно вносить изменения в данные.
т.е. для импорта данных не нужно ничего дополнительного.
3. Есть минимальная защита БД паролями.

Что не устраивает в Аксесс и АДО:
1. Быстродействие - все работает настолько медленно и печально, что
вынос обновлений в триггеры и хранимые процедуры неизбежен.
2. Грабли АДО - оказывается нельзя использовать UPDATE с SELECTом (необновляемый запрос)
3. Глюк АДО - при переключении DataSource'ов на разные DataSet"ы - ошибка Stack overflow.
4. И другие недостатки АДО - нет нормального фильтра, обязательность уникального индекса,
нет сортировки в master-detail, нет refresh - короче полное говно, я раньше с АДО не работал
и даже предположить не мог, что такая гадость возможна!

Итак, на какую БД перейти?

(работал с Oracle и MS SQL Server
с другими СУБД (кроме ФоксПро 2.5) не работал вообще )
И очень желательно наличие конвертора из Аксесса и редактор структуры БД.

Спасибо!
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924090
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerevИтак, на какую БД перейти?

(работал с Oracle и MS SQL Server
с другими СУБД (кроме ФоксПро 2.5) не работал вообще )
И очень желательно наличие конвертора из Аксесса и редактор структуры БД.
Вот на MS SQL и переходи.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924113
Gwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerev,
>> Локальная портативная версия БД на одного пользователя.
>> В БД будет примерно 30 таблиц всего не более 50 000 записей.
При таких требованиях к БД,
Access -просто идеальная база.
Подозреваю что Вы просто не умеете его готовить? ..
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924127
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerevобязательность уникального индекса ... короче полное говноДа неужели?..
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924168
Sergey Orlov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerevПомогите пожалуйста выбрать СУБД взамен Аксесс!
Спасибо!
Вы не определили еще один параметр: стоимость?
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924233
J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
J
Гость
А с другими СУБД вы будете не через ADO работать?
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924253
Диклевич Александр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerev....
примерно 30 таблиц всего не более 50 000 записей...
....
Быстродействие - все работает настолько медленно и печально....

не верю!
давно использую ADO c Access на гораздо больших объемах - никаких перечисленных проблем не встречал.
хотя морда не на Delphi, но это не суть важно.

SDerev....оказывается нельзя использовать UPDATE с SELECT...

а оно нужно?
все решается INNER JOIN'ами и WHERE без проблем при правильном проектировании


А как насчет SQL Server CE?
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924350
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerev6. Одно из главных требований - Обязательная защита данных от несанкционированного
просмотра: минимум - защита БД паролями, желательно - шифрование БД.
(Сами данные в совокупности будут подпадать под гриф "Секретно".
Но конкретные требования по защищенности и сертифкации пока не уточнял.
Начальство пока само не в курсе)

Не знаю насколько важно это требование. Если от него не отказаться, то тут вариантов мягко говоря почти нет ...
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924444
tanglirSDerevобязательность уникального индекса ... короче полное говноДа неужели?..
Именно так с т.зр. наших г-кодеров это и выглядит.
И тут же плачутся что всё тормозит.
6-ой пункт умилил. Автор явно не желает осознать что шифрование данных есть прямая обязанность его программы,
а СУБД предназначена строго для хранения и выдачи по запросу.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924464
Вот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rodenSDerev6. Одно из главных требований - Обязательная защита данных от несанкционированного
просмотра: минимум - защита БД паролями, желательно - шифрование БД.
(Сами данные в совокупности будут подпадать под гриф "Секретно".
Но конкретные требования по защищенности и сертифкации пока не уточнял.
Начальство пока само не в курсе)

Не знаю насколько важно это требование. Если от него не отказаться, то тут вариантов мягко говоря почти нет ...
SQLite можно посмотреть. Почти всем требованиям удовлетворяет. Есть сборки с шифрованием. Правда, sp нет, но триггеры есть.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924513
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вотrodenпропущено...

Не знаю насколько важно это требование. Если от него не отказаться, то тут вариантов мягко говоря почти нет ...
SQLite можно посмотреть. Почти всем требованиям удовлетворяет. Есть сборки с шифрованием. Правда, sp нет, но триггеры есть.
Можно поступить ещё проще, Линтер посмотреть. Шифрование, триггеры, хранимые процедуры, ADO. Плюс сертификат, соответствующий уровню "Совершенно секретно".
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37924532
Фотография vadiminfo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ужас и МАррАльный Тыррор.....
6-ой пункт умилил. Автор явно не желает осознать что шифрование данных есть прямая обязанность его программы,
а СУБД предназначена строго для хранения и выдачи по запросу.
Вроде такой строгости на первый взгляд не просматривается, вроде предназначена для управления данными: система управления БД. Так или иначе некоторые СУБД, например Оракл, для целей безопасности в том числе могут и шифровать данные.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37925200
SDerev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey OrlovSDerevПомогите пожалуйста выбрать СУБД взамен Аксесс!
Спасибо!
Вы не определили еще один параметр: стоимость?

Стоимость - в пределах разумного для однопользовательской лицензии
или, может быть, какая-то бесплатная СУБД подойдет?
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37925238
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerevСтоимость - в пределах разумного для однопользовательской лицензии или, может
быть, какая-то бесплатная СУБД подойдет?
Один вопрос: как же ты так "работал с Oracle и MS SQL Server", что никогда не слышал про
Oracle XE и MS SQL Express?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37925631
Вот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SDerevSergey Orlovпропущено...

Вы не определили еще один параметр: стоимость?

Стоимость - в пределах разумного для однопользовательской лицензии
или, может быть, какая-то бесплатная СУБД подойдет?
SQLite, пожалуй, самая популярная встраиваемая СУБД. Бесплатная, с открытым кодом, маленькая, быстрая, не требует установки. Всё остальное смотреть надо лишь после того, как не подошла SQLite.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37926156
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerev
Стоимость - в пределах разумного для однопользовательской лицензии
или, может быть, какая-то бесплатная СУБД подойдет?

Под большинство требований (кроме 100%-го соответствия 2, 5 и 6 ) подойдет любая удобная РСУБД. Про 6-ое требование я уже писал, так что либо его выкидываете и забываете, либо ... вариантов немного.

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

Если решать вопрос средствами СУБД (и т.п.), то Государственный реестр сертифицированных средств защиты информации вам в помощь
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37926544
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
роден, хорошая ссылочка.
Согласно реестра, использовать можно впринципе только
некторые версии СУБД ORACLE, Microsoft, DB2v9, Informix 11, Линтер.
Остальные в пролете.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37926915
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldСогласно реестра, использовать можно впринципе только
некторые версии СУБД ORACLE, Microsoft, DB2v9, Informix 11, Линтер.

Informix 11 - сомнительно, 4 уровень НДВ, соответственно, если ничего не изменилось за последнее время :
Согласно руководящему документу Гостехкомиссии России "Защита от несанкционированного доступа к информации. Часть 1. Программное обеспечение средств защиты информации. Классификация по уровню контроля отсутствия недекларированных возможностей", самый низкий уровень контроля – четвертый, достаточный для защиты конфиденциальной информации, и не достаточный для защиты информации, например, с грифом "С" ( секретно ) или "СС" (совершенно секретно).

DB2v9 - точно нет, сертификат на 1 экземпляр и тот просрочен, к тому же на тот же 4 НДВ

Microsoft SQL Server 6.5 - только для СуиК

Oracle - я нашел сертификат на серию только для систем учета и контроля ядерных материалов, опять же для СуиК

В итоге (если конечно нужно оно - это "секретно") остается выбрать между Microsoft SQL Server 6.5, Oracle 7 и Линтер.
Опять же, никто не мешает сертифицировать решение, но тут свои плюсы/минусы.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37926932
pkarklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerevСами данные в совокупности будут подпадать под гриф "Секретно".

и

SDerevвоткнул флешку и работаешь.

Что-то у меня первое со вторым никак не вяжется. Ибо защита информации с грифом "С", это не только софт...
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37927018
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oracle 7 и микрософт 6.5 это жесть. Если там действительно гриф, то остается только линтер.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37927458
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to SDerev

Можно посмотреть сюда . Вроде всем пунктам соответствует. Насчёт 6-го точно не знаю, но у них есть какой-то сертификат
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37927544
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SDerevСтоимость - в пределах разумного для однопользовательской лицензии
или, может быть, какая-то бесплатная СУБД подойдет?

тогда с "совершенно секретно" не стыкуется. сертификация фстэк начинается от 120к руб, и сертифицируются ЭКЗЕМПЛЯРЫ СУБД, например 300 штук. Понятно что одну штуку за 400 руб тебе никто не продаст, и никто не будет даже заморачиваться, под одного пользователя ты эту СУБД хочешь использовать, или под сто.
А кроме того, тебе придется сертифицировать это самое "однопользовательское место", целиком, вместе с компом и тобой написанным софтом. Что предельно конфликтует с п. 5.
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37927614
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, нафига шифровать данные на флешке, может просто туда записывать только те данные, которые нужны пользователю?
...
Рейтинг: 0 / 0
На какую БД перейти с Access?
    #37927798
Фотография roden
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FreemanZAVto SDerev
Насчёт 6-го точно не знаю, но у них есть какой-то сертификат
Все ещё остается :
сомнительно, 4 уровень НДВ, соответственно, если ничего не изменилось за последнее время :
Согласно руководящему документу Гостехкомиссии России "Защита от несанкционированного доступа к информации. Часть 1. Программное обеспечение средств защиты информации. Классификация по уровню контроля отсутствия недекларированных возможностей", самый низкий уровень контроля – четвертый, достаточный для защиты конфиденциальной информации, и не достаточный для защиты информации, например, с грифом "С" (секретно) или "СС" (совершенно секретно).
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / На какую БД перейти с Access?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]