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

Требования к БД:
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
21.08.2012, 10:53
    #37924090
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На какую БД перейти с Access?
SDerevИтак, на какую БД перейти?

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

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

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

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


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

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

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

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

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

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

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

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

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

Если решать вопрос средствами СУБД (и т.п.), то Государственный реестр сертифицированных средств защиты информации вам в помощь
...
Рейтинг: 0 / 0
22.08.2012, 15:40
    #37926544
Ggg_old
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На какую БД перейти с Access?
роден, хорошая ссылочка.
Согласно реестра, использовать можно впринципе только
некторые версии СУБД ORACLE, Microsoft, DB2v9, Informix 11, Линтер.
Остальные в пролете.
...
Рейтинг: 0 / 0
22.08.2012, 18:00
    #37926915
roden
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На какую БД перейти с Access?
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
22.08.2012, 18:07
    #37926932
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
На какую БД перейти с Access?
SDerevСами данные в совокупности будут подпадать под гриф "Секретно".

и

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

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

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

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


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