powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что выбрать DBF или MSSQL ?
25 сообщений из 49, страница 1 из 2
Что выбрать DBF или MSSQL ?
    #35586910
ldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собираюсь разработать приложние на Foxpro 9. В этом деле пока нуб.
Возник вопрос где лучше хранить данные в dbf или mssql.
Приложение на 20 пользователей (складской учет, специфичный) в терминальном сервере.
Полазив немного с dbf'ами показалось все удобно и хорошо. А есть если использовать mssql , то уже значительно сложнее выходит.
Поэтому на распутье. Нр склоняюсь уже в DBF, дабы особо не мучаться. Приложение хочется разработать по-быстрее. ТАк вот, не будет ли каких-нибудь граблей, что все на mssql всётаки предется переписывать ?
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587024
Galyamov Rinat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ни крути, но sql сервер быстрее и надежнее.

+ если будут dbf, то доступ к ним (а значит и к данным напрямую) будет
необходимо предоставить пользователям.

Из - за этих проблем (доступ напрямую, где несознательный пользователь может
по неосторожности стереть файлик, другой) пытаюсь одну из многочисленных
наших программ перевести на связку VFP+SQL.


Если эта проблема не критична, то с dbf работа будет вполне комфортной.


Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587161
Burn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если не вывалетесь за пределы ограничения DBF по размеру таблицы то особых проблем нет. Надежный файл-сервер, правильное руление правами, ежедневные архивирование решает все проблемы. 100 человек одновременого доступа вполне работоспособная конфигурация. Проблема больших размеров таблиц решается при начальном проектировании - надо просто дробить информацию по периодам - год или меньше, как устроит. Это немного усложняет выборки за длительный период но не смертельно.
Но MSSQL перспективней. Так что если не боитесь трудностей - MSSQL. Если быстрый старт принципиален то DBF. читывая отсуствие опыта и зашорености лучше всетаки SQL;)
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587244
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldirПриложение на 20 пользователей (складской учет, специфичный) в терминальном сервере.
Если только терминал и DBF будет локально на сервере лежать, то такая связка будет немного быстрее работать. Но если от терминала решишь отказаться, то MSSQL предпочтительней. Да и не нужен терминал при использовании SQL-сервера, т.к. основная нагрузка на SQL ложится, трафик небольшой на клиента, клиент занимается вводом данных и показом отчетов.

С DBF будут проблемы при служебных операциях типа индексирования или обновления структуры базы. Они требуют монопольного открытия таблиц. Индексировать периодически надо. С дбфами для этого надо всех выгонять из базы. Например если индексирование по ночам и хоть один юзер забыл выйти, оставил прогу на ночь - индексирование не отработало, прийдется изобретать способы борьбы с забывчими юзерами. Вобщем в плане удобства обслуживания MSSQL лучше.

Что касается удобства разработки, то с появлением курсорадаптера в фоксе работа с SQL сильно упростилась. С DBF конечно еще проще, но тоже есть свои "подводные камни".

Вобщем рекомендую смотреть в сторону MSSQL
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587314
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ldir
>... где лучше хранить данные ...
Реальное ограничение применения .dbf для подобных систем только в одном - ограничение размеров таблиц на 2 гига. Все остальное - лирика. Особенно быстродействие MSSQL для 20 клиентов. Если 2Гб Вас не тревожат -применяйте .dbf. Если потребуется построение клиент-серверного варианта, посмотрите здесь и прикинте цены.

С уважением, Владимир.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587413
ldir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так, все понял. mssql переспективнее. 10 лет назад писал небольшие пороги на версии 2.6
Я уже думал в 9 версии совсем отошли от dbf.. ан нет
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587421
112345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторв 9 версии совсем отошли от dbf

настольные таблицы используют
для несерьезных поделок

как только Вы столкнетесь
с сертификацией по 1Г,2Г.....,
даже прекрасно работающий продукт, разработанный
с использованием родных таблиц фокспро станет бесполезной поделкой
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587487
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
112345зайчик авторв 9 версии совсем отошли от dbf

настольные таблицы используют
для несерьезных поделок

как только Вы столкнетесь
с сертификацией по 1Г,2Г.....,
даже прекрасно работающий продукт, разработанный
с использованием родных таблиц фокспро станет бесполезной поделкой
Глупость вы говорите..
Требованиям сертификации ФСТЭК должна удовлетворять вся система целиком, а не dbf - файлы в которых содержится конфиденциальная информация. Как вы ее обеспечити - ваше дело. Иначе, и системы, построенные на MS SQL тоже не пройдут сертификацию. Откройте любой файл базы или ее BACKUP и читайте все, что там есть.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587518
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Aleksey-K

авторКак вы ее обеспечити - ваше дело

Вы считаете правильным закрыть
рабочую станцию с родными таблицами фокспро в сейф и отключить от сети?
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587537
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345зайчик2 Aleksey-K

авторКак вы ее обеспечити - ваше дело

Вы считаете правильным закрыть
рабочую станцию с родными таблицами фокспро в сейф и отключить от сети?
Опять ерунду говорите...
Файлы лежат на файловом сервер, который находится в той же комнате, что и сервер базы. Что тогда?
С точки зрения безопасности, защита файлового сервера и сервера базы данных ничем не отличаются. По сути, надо защитить файлы, которые лежат на сервере базы данных или на файловом сервер.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587566
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Aleksey-K

ок - успокойтесь.
стройте защищенную систему с использованием родных табли фокспро.

А если отключат "свет", а если перекроют газ, то ...
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587599
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345зайчик2 Aleksey-K

ок - успокойтесь.
стройте защищенную систему с использованием родных табли фокспро.

А если отключат "свет", а если перекроют газ, то ...
ОК. Успокоился, Спасибо.
И спокойно уже лет 10 строю свои системы с использование MS SQL (6.0, 6.5, 7.0, 2000, 2005, ...) и Visual FoxPro и С#.
Просто не люблю бездоказательные утверждения. Вот и ответил вам.
Все хорошего.
С уважением, Алексей
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587654
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторсистемы с использование MS SQL

интересно, а почему-же не с использованием родных таблиц фокспро.
оч.интересно было-бы посмотреть на реализацию
контроля, регистрации доступа и потоков информации
при использовании средств, предоставляемых средой разработки фокспро.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587659
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторAleksey-K Все хорошего

и Вам не кашлять
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587760
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторуже лет 10 строю
ок, хочу набраться у Вас опыта в построении защищенных систем

авторПросто не люблю бездоказательные утверждения.

Задача.
имеем ФС
имеем таблицу 1,2

к таблице 1 можно допустить Валю
к таблице 2 можно допустить Петю
(только посмореть - это также доступ)

Прошу продемонстрировать реализ-ю контроля доступа
+ рег-ю НСД при использовании родных таблиц фокспро
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587790
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345зайчик авторуже лет 10 строю
ок, хочу набраться у Вас опыта в построении защищенных систем

авторПросто не люблю бездоказательные утверждения.

Задача.
имеем ФС
имеем таблицу 1,2

к таблице 1 можно допустить Валю
к таблице 2 можно допустить Петю
(только посмореть - это также доступ)

Прошу продемонстрировать реализ-ю контроля доступа
+ рег-ю НСД при использовании родных таблиц фокспро
Ну что такого тут сложного:
1. Все размещаете на файл сервере Windows 2003 на томе NTFS (кстати, имеющего сертификат ФСТЭК)
2. Пользователи Вале и Пете созданы в домене
3.Пользователю Вале даете доступ к таблице 1 с правами Read, Write, Modify
4. Пользователю Пете даете доступ к таблице 2 с правами Read
Все..
С уважением, Алексей.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587807
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Aleksey-K
+ имеется админ,
который может посмотреть файл
и факт НСД не будет зарегистрирован
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587839
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Aleksey-K

я все понял, Вы сторонник "заката солнца вручную",
только зачем отстаивать свои убеждения

авторПросто не люблю бездоказательные утверждения.

использование инструмента, который явно
обладает изначально более подходящей концепцией
для реализации защищенных систем
позволяет избежать проблем и позволяетдостичь
целей с наименьшими трудозатратами

использование родных таблиц фокспро
не позволяет строить защищенные системы
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587854
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345зайчик2 Aleksey-K
+ имеется админ,
который может посмотреть файл
и факт НСД не будет зарегистрирован

1. А что в MS SQL у вас есть защита от членов роли sysadmin?
Продемонстрируйте мне защиту с помощью средств SQL сервера от членов роли sysadmin.
2. Настройка аудита NTFS.
Еще раз повторяю, у нас файл сервер. Сам файл сервер прошел сертификацию, т.е. и все операции с файлами при надлежащих усилий адимна (и его квалификации) тоже можно сделать вполне безопасными.

С уважением, Алексей.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587881
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.. круто.. Тут читать, тут не читать, а тут рыбу заворачивали...
Слышу, что хочу, возражаю себе...
Мне не понравилась ваша фраза:

12345зайчик
настольные таблицы используют
для несерьезных поделок

как только Вы столкнетесь
с сертификацией по 1Г,2Г.....,
даже прекрасно работающий продукт, разработанный
с использованием родных таблиц фокспро станет бесполезной поделкой

Отвечал только на нее. Откуда вывод, что я считаю файл-сервер лучше, чем клиент-сервер?
С уважением, Алексей
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587915
Kruchinin Pahan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ldirСобираюсь разработать приложние на Foxpro 9. В этом деле пока нуб.
Возник вопрос где лучше хранить данные в dbf или mssql.
Приложение на 20 пользователей (складской учет, специфичный) в терминальном сервере.
Полазив немного с dbf'ами показалось все удобно и хорошо. А есть если использовать mssql , то уже значительно сложнее выходит.
Поэтому на распутье. Нр склоняюсь уже в DBF, дабы особо не мучаться. Приложение хочется разработать по-быстрее. ТАк вот, не будет ли каких-нибудь граблей, что все на mssql всётаки предется переписывать ?
На цену системы обратите внимание также. Скорей всего, рано или поздно придется лицензироваться. Просчитайте сколько будет стоить лицензия на сервер, на MsSQL, на Fox. Сразу скажу, MsSQL резко повышает стоимость системы. И не всегда это обоснованное повышение цены.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587932
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
использование родных таблиц фокспро
не позволяет строить защищенные системы

защиту с помощью средств SQL сервера от членов роли sysadmin
да, я сделаю и покажу определенные логи
при попытке НСД со стороны админа,
понятно, что эти логи админ может удалить эти логи

а вот в ФС Вы не реализуете ничего подобного

+ при использовании таблиц фокспро
Вы абсолютно лишены инструментов которые облегчают
подобную реализацию

поэтому
автор
даже прекрасно работающий продукт, разработанный
с использованием родных таблиц фокспро станет бесполезной поделкой


авторПросчитайте сколько будет стоить лицензия на сервер, на MsSQL, на Fox.
тема избитая, прочитайте по бесплатные редакции
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35587999
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>12345зайчик
>использование родных таблиц фокспро не позволяет строить защищенные системы
Позвольте с Вами не согласиться. В качестве доказательства привожу http://www.gotdotnet.ru/Forums/Design/488948.aspx
]прототип. В своё время (да и сейчас также) приходилось заниматься всем комплексом защиты информационных систем. Ни администратор информационной безопасности, ни администротор сети, ни администратор базы (сервера) данных НЕ имеют НЕ контролируемого доступа к конфиденциальной информации серверов данных. В любом случае ВСЕ операции контролируются и выполнются пулом серверов приложений. Эти господа могут со своего рабочего места выполнять то, что записано и согласовано в ТЗ. Доступ в помещение серверов данных и серверов приложений они могут иметь только совместно.
Что представляют из себя сервера данных? Могут быть обычыми файловыми серверами, хранящими и файлы .dbf. Могут быть SQL серверами. Или 1С системой (OLE).

С уважением, Владимир.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35588009
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12345зайчик
защиту с помощью средств SQL сервера от членов роли sysadmin
да, я сделаю и покажу определенные логи
при попытке НСД со стороны админа,
понятно, что эти логи админ может удалить эти логи

а вот в ФС Вы не реализуете ничего подобного
..

Да... как все запущено...
Эта у вас защита такая от админа - "понятно, что эти логи админ может удалить эти логи".
Он (админ), конечно очистит логи в вашей таблицы аудита (предварительно отключив триггера на ней, если есть). А если и у вас 2005, то и DDL триггера. И где останутся следы его деятельности?
А вот а файловом сервере, если включен аудит, то все попадает в лог. Попытка удалить из журанала тоже логируется. Изменение политики аудита админ можно квалифицировать, как попытка взлома со стороны админа.
С уважением, Алексей.
...
Рейтинг: 0 / 0
Что выбрать DBF или MSSQL ?
    #35588020
12345зайчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторприходилось заниматься всем комплексом защиты информационных систем

я с Вами согласен -
реализовали "закат солнца" вручную
...
Рейтинг: 0 / 0
25 сообщений из 49, страница 1 из 2
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Что выбрать DBF или MSSQL ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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