Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
 Помогите выбрать СУБД  [new]
Stas Tristan
Member

Откуда: Kyiv, Ukraine
Сообщений: 190
Я сейчас работаю над обычным проектом типа Интерфейс+База, который будет находится либо н аполностью изолированном компьютере, либо максимум на нескольких компьютерах в локальной сети. В таких случаях я всегда использовал в качестве Базы - mdb. Но сейчас у меня особый клиент, который требует максимальной защиты, а базы mdb, к сожалению, поддаются довольно быстрому взлому даже в том случае, когда они защищены на уровне пользовательских групп. Поэтому сейчас мне нужно найти решение, которое позволило бы без серьезного и глубокого обучения сделать следующее:
- создать ряд таблиц
- определить связи между ними
- защитить все это
- поставить у клиента без установки у него дополнительного софтв
- чтобы поддерживало стандартное подключение через драйвер OLE DB (интерфейс будет писаться на VB6)
29 ноя 02, 16:38    [84381]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
Александр Спелицин
Member

Откуда: Из ближайшего подмосковья.
Сообщений: 2519
Если у клиента есть деньги, то рекомендую Sybase Adaptive Server Anywhere.
Поддреживает как ODBC, так и OLE DB (начиная с версии 6.0). Практически полная совместимость с TSQL. Установка в локальном варианте - exe + 3-4 dll (в зависимости от вида доступа, в сетевом - exe + 5-6 dll на сервере и 2-3 dll на клиенте. Плюс Ваша программа естественно.
29 ноя 02, 16:59    [84395]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
mahoune
Member

Откуда: Moscow
Сообщений: 5654
- поставить у клиента без установки у него дополнительного софтв
- чтобы поддерживало стандартное подключение через драйвер OLE DB (интерфейс будет писаться на VB6)

Эти два утверждения как-то говорят, что надо использовать только встроенные в Windows средства работы с БД ;)

А траффик по сети ты как собираешься шифровать?
29 ноя 02, 17:00    [84397]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
DimaR
Member

Откуда:
Сообщений: 1570
Интересно, как, без серьезного и глубоко изучения можно сбелать что либо, чтоб оно получилось еще и не через Ж..У?
29 ноя 02, 20:37    [84509]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
без серьезного и глубокого обучения

Это можно только в Lines играть, и то плохо получится.

Ты уж или обучайся как-то или не пиши.

И как так - сделать все, но без установки у него дополнительного софтв
Это как?

И вообще понятно, что приложение какое-то детское - ну так и ставь его на том, чего знаешь. MS SQL, Oracle, InterBase, Sybase, Paradox, dbf,...... - мало чтоли?
30 ноя 02, 11:51    [84566]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Stas Tristan
Для всего того, что описал, ИМХО, наиболее подходящим вижу выбор в сторону MSDE (Microsoft Desktop Engine). Это есть бесплатная немного посеченная редакция MSSQL Server. Есть ряд ограничений (в частности размер базы ограничен 2Гб, нельзя использовать в качестве издателя в транзакционной реплике и т.п.). Но это полновесный SQL сервер со всеми присущими для него наворотами (в том числе и шифрование самой БД). Тем более, что необходимо съехать с акцесса. MSDE, в частности и позиционируется как одна из альтернатив акцессу (см. хэлп в акцессе по проектам). К тому же он идет в стандартной поставке MS Office. Только, если Office2000, то MSDE соответствует MSSQL7.0. Чтобы поиметь MSDE (MSSQL2000) надо найти редакцию для девелопмента MSSQL2000 (или любую другую нормальную редакцию). Там есть соответствующая папка MSDE - с неё то можно и поставить сервер. Ко всему прочему MSDE хорошо жимет на не NT операционках (W2k2000Prof, W98, W95 и даже W2000CE). Клиента самое то писать на VB6 с использованием ADO (рекомендую 2.6), то биш интерфейс над OLE DB, который очен просто кодировать. Для пущей безопасности луче бы выбрать в качестве платформы какую-нибудь из NT операционных систем (W2000Server, на худой конец W2k2000Prof или WIN NT Server 4.0 SP6) с использованием не рабочих групп, а доменов (если требуется повышенный уровень безопасности). К слову сказать MSSQL может жить даже не на отформатированных винтах.
Вобщем, совет - рой в сторону MSDE (MSSQL2000)!
30 ноя 02, 12:09    [84575]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
Маveric
Member

Откуда: СПБ
Сообщений: 170
Stas Tristan
Плиз, поделись что знаешь по поводу взлома mdb, если установлена защита на уровне пользовательских групп. Я активно использую этот вариант защиты и не нашел в инете ничего что могло бы взломать её. Может ты не доконца разобрался с этим?
30 ноя 02, 12:16    [84580]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
2 tpg

Ну так зато MSDE не дает сделать больше 5 коннектов.

А если рабочих мест 6 - что тогда?
30 ноя 02, 14:31    [84613]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
NNN
Guest
> Ну так зато MSDE не дает сделать больше 5 коннектов. А если рабочих мест 6 - что тогда?

Тогда - 2 MSDE :)

2 Stas Tristan

А что конкретно подразумевается под требует максимальной защиты? В принципе на уровне оси можно сделать довольно много. ИМХО, а если файл каким-нибудь образом попадет к конкретному спецу, то он неспеша поломает все, что угодно.
30 ноя 02, 14:49    [84623]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
SysOp
Guest
tpg
К слову сказать MSSQL может жить даже не на отформатированных винтах.
Это как? И какая версия так может?
30 ноя 02, 17:24    [84654]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
Дед Маздай
Member

Откуда:
Сообщений: 655
2SysOp
Из документации (Creating and Maintaining Databases -> Using Raw Partitions)

Microsoft® SQL Server™ 2000 supports the use of raw partitions for creating database files. Raw partitions are disk partitions that have not been formatted with a Microsoft Windows NT® file system, such as FAT and NTFS. In some cases, using databases created on raw partitions can yield a slight performance gain over NTFS or FAT. However, for most installations the preferred method is to use files created on NTFS or FAT partitions.
...
If you are using Microsoft Windows® 2000 Server, you can create mounted drives to point to raw partitions. When you mount a local drive at an empty folder, Windows 2000 assigns a drive path to the drive rather than a drive letter. Mounted drives are not subject to the 26-drive limit imposed by drive letters; therefore, you can use an unlimited number of raw partitions.

От себя добавлю, что неотформатированные разделы поддерживались также во всех известных мне предыдущих версиях SQL Server (4.21, 6.х, 7.0).
30 ноя 02, 23:01    [84681]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
Дед Маздай
Member

Откуда:
Сообщений: 655
2tygra
"Ну так зато MSDE не дает сделать больше 5 коннектов"

Это чушь. Количество коннектов в MSDE неограничено. Однако чтобы люди не слишком увлекались халявой, в него встроенны искуственные тормоза по формуле delay in mS = concurrent workers - (6 + TBU limit) where concurrent workers are the number of currently active threads or fibers. The TBU limit is 30 for SBS, 8 for MSDE, Office and Desktop, and 6 is the fudge factor to compensate for system threads... This imposes a progressive throttle effect in proportion to how far over the TBU limit we are... There's no limit imposed on user connections.
30 ноя 02, 23:42    [84685]     Ответить | Цитировать Сообщить модератору
 Re: Помогите выбрать СУБД  [new]
SysOp
Guest
Дед Маздай
Спасибо. А я уж испугался что проспал что-то важное, типа что MSSQL больше не нуждается в ОС. Просто фраза дожна была звучать так: "MSSQL может исплдьзовать неотформатированные разделы для создания файлов баз данных."
1 дек 02, 08:22    [84704]     Ответить | Цитировать Сообщить модератору
Все форумы / Сравнение СУБД Ответить