|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
ВМоисеев>12345зайчик >использование родных таблиц фокспро не позволяет строить защищенные системы Позвольте с Вами не согласиться. В качестве доказательства привожу http://www.gotdotnet.ru/Forums/Design/488948.aspx ]прототип. В своё время (да и сейчас также) приходилось заниматься всем комплексом защиты информационных систем. Ни администратор информационной безопасности, ни администротор сети, ни администратор базы (сервера) данных НЕ имеют НЕ контролируемого доступа к конфиденциальной информации серверов данных. В любом случае ВСЕ операции контролируются и выполнются пулом серверов приложений. Эти господа могут со своего рабочего места выполнять то, что записано и согласовано в ТЗ. Доступ в помещение серверов данных и серверов приложений они могут иметь только совместно. Что представляют из себя сервера данных? Могут быть обычыми файловыми серверами, хранящими и файлы .dbf. Могут быть SQL серверами. Или 1С системой (OLE). С уважением, Владимир. Совершенно с вами согласен. Защиту обеспечивает не VFP и не MS SQL и не Oracle, а построенная на их основе система. А точнее, комплекс мероприятий (в том числе и административных), которые позволяют сертифицировать все систему. С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:05 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
2 ldir если Вы пытаетесь построить защищенную систему + иметь доступный комплекс инструментов для такой реализации, Вам необходимо остановить свой выбор на SQL сервере таблицы фокспро не позволяют создавать защищенные комплексы, не дадут Вам инструментов для такой реализации, Вам прийдется "городить городухи", описанные выше авторами ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:10 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
12345зайчик2 ldir если Вы пытаетесь построить защищенную систему + иметь доступный комплекс инструментов для такой реализации, Вам необходимо остановить свой выбор на SQL сервере таблицы фокспро не позволяют создавать защищенные комплексы, не дадут Вам инструментов для такой реализации, Вам прийдется "городить городухи", описанные выше авторами Ну, вы приведете, наконец, пример защищенной системы, построенной вами с помощью SQL Server. Или у вас все аргументы перешли в плоскость веры, религии и заклинаний. Тогда я пасс. В категории религии никто ничего никому не докажет. С уважением, Алексей . ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:22 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
ИМХО все зависит от: -объема работ, т.е. 1-у запись в месяц будут вбивать или по 100 тысяч в день. -экономической обоснованностью, покупка MSSQL+Windows+сама железяка, отдельное помещение (серверная) и т.д. Может оно и за 5-ть лет не окупиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:23 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
авторНу, вы приведете, наконец наконец оно Вам не надо ... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:33 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Чтобы было понятно, о чем вообще тут спор идет, следует понимать, что когда речь идет о промышленных серверных базах данных (MS SQL, Oracle, MySQL и т.п.), то это всегда "два в одном". Собственно хранилище данных и программа обеспечивающая чтение/запись из этих данных. Вы никогда, ни при каком раскладе, не можете читать данные напрямую из хранилища (ну, исключая чтения по-байтно). Только и исключительно опосредованно, через эту дополнительную программу. А раз у нас есть программа, то, очевидно, можно написать некий "сопутствующий" код. В частности, по обеспечению прав доступа, административным действиям и т.п. Собственно, именно это и сделано. Уже есть некие программы, обслуживающая эти хранилища. С другой стороны, файлы DBF - это "голое" хранилище без какого-либо кода по их обслуживанию. Этот код придется писать самостоятельно. С одной стороны - Вы целиком и полностью контролируете выполняемые действия, с другой - у Вас может банально не хватить знания и опыта, чтобы учесть какие-либо специфические ситуации. Однако следует понимать, что серверные СУБД могут обеспечить права доступа только к собственно данным. Ведь само приложение - интерфейс с пользователем - Вы разрабатываете вне базы данных. А в большинстве приложений надо разделять права пользователя не по доступу к данным, а по доступу к интерфейсу. Следовательно, при любом раскладе, Вам придется писать собственную систему доступа в приложении. Доступа к интерфейсу. Вне зависимости от того, используете Вы MS SQL или DBF. В общем, согласен с ВМоисеев . Единственное практическое ограничение в описанной Вами постановке - это 2ГБ на одну таблицу DBF. Из практических соображений - это порядка 50..60 миллионов записей на одну таблицу. Прикинте примерную структуру базы данных и интенсивность добавления записей. Если в ближайшие год..два Вы выйдите на этот предел (хотя бы на миллионы записей), то имеет смысл использовать в качестве хранилища MS SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:41 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
И еще один совет... Не питайте иллюзии, что вы сможете в MS SQL (как и в DBF, впрочем) защитить свою информацию от админа. Лучше сделайте так, чтобы он был на вашей стороне или по крайне мере, понимал, что ответит за это "по всей строгости революционного времени" :) С уважением, Алексей ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:48 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
12345зайчик авторНу, вы приведете, наконец наконец оно Вам не надо ... Победа присуждена Aleksey-K ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:50 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
2 54321зайчик не согласен мысль такова: родные таблицы для дешевых поделок, если к разработке предъявлять опред.требования, то использование родных таблиц недопустимо рассказы про то, что можно при определенных отправных посылках не интересны при определенных критериях и опыте я могу рекомендовать использование определенных средств и комплексов, начиная от программных и заканчивая физ.защитой право выбора данных средств стоит за автором топика, подводные камни ему оглашены, и он изберет для себя "закат солнца" руками или мощное средство, которое позволит избежать ряда проблем, поставленных перед ним ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 14:57 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Да Вы проиграли как только начали хамить ... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 15:01 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
автор Глупость вы говорите.. Опять ерунду говорите... авторДа Вы проиграли как только начали хамить ... не нужно провоцировать на хамство ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 15:05 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
1245зайчик автор Глупость вы говорите.. Опять ерунду говорите... авторДа Вы проиграли как только начали хамить ... не нужно провоцировать на хамство 1. Что-то я таких провокаций не обнаружил. Плохо искал? 2. Воспитанные люди на такие провокации не поддаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 15:08 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
авторВоспитанные люди на такие провокации не поддаются ну значит я неприличный, если так реагирую ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 15:18 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
ldirСобираюсь разработать приложние на Foxpro 9. В этом деле пока нуб. Возник вопрос где лучше хранить данные в dbf или mssql. Приложение на 20 пользователей (складской учет, специфичный) в терминальном сервере. Полазив немного с dbf'ами показалось все удобно и хорошо. А есть если использовать mssql , то уже значительно сложнее выходит. Поэтому на распутье. Нр склоняюсь уже в DBF, дабы особо не мучаться. Приложение хочется разработать по-быстрее. ТАк вот, не будет ли каких-нибудь граблей, что все на mssql всётаки предется переписывать ? На 1С. Там и ДБФ и SQL. К ДБФ можно обращаться при помощи библиотек FoxPro. И не изобретать велолосипед ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 15:40 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
>12345зайчик >...Вам прийдется "городить городухи"... Я же давал ссылку, уточняю . Что Вам не нравиться? С уважением, Владимир. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 16:02 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Код: plaintext
так, что извините, - писать не стану процветания Вам и Вашим клиентам ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 16:30 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
проходящий. 1245зайчик автор Глупость вы говорите.. Опять ерунду говорите... авторДа Вы проиграли как только начали хамить ... не нужно провоцировать на хамство 1. Что-то я таких провокаций не обнаружил. Плохо искал? 2. Воспитанные люди на такие провокации не поддаются. Я так понял, что меня обвиняют в хамстве (ну раз мои цитаты привели)!? Отвечаю.. Никогда не хамил в сети и не собираюсь впредь.... Но посмотрите на что я написал... "Глупость вы говорите.." Человек пишет: 112345зайчик как только Вы столкнетесь с сертификацией по 1Г,2Г....., даже прекрасно работающий продукт, разработанный с использованием родных таблиц фокспро станет бесполезной поделкой Разве это не глупость! Причем тут сертификат 1Г и dbf и VFP и пр... Еще раз повторяю! Сертифицируется решение, а не формат файла. В этом смысле dbf ничем не лучше чем mdf + ldf. Между прочим Windows XP имеет пресловутый 1Г. И Word и массу всего другого имеет 1Г.. Вот список только продуктов MS, которые имеют сертификат ФСТЭК. www.microsoft.com/Rus/Security/Certificate/Default.mspx Обратите внимание, что "Сертификаты показывают, что сертифицированные продукты позволяют строить автоматизированные системы до класса защищенности 1Г включительно". Т.е. вы может построить систему классом защиты до 1Г на вордовых документах!. А можете и не построить :(. От вас зависит, а не от формата DOC (DBF, MDF и пр.). А между прочим в Office 2003 Professional (который имеет сертификат) входит и Access. Т.е. на MDB можно построить систему до 1Г включительно. Вы почитайте эти требования ФСТЭК - Федеральной службе технического и экспортного контроля (то, что раньше называлось Гостехкомиссией). По сути, это требования к регистрации (айдит) + целостность + тестирование. Вот ссылка: www.fstec.ru/_docs/doc_3_3_004.htm. Вы что, на VFP такую систему не сможете построить? Думаю, что сможете. Человек просто написал, не подумав и я на это ему указал. Ну если слегка резковато, то прошу извинить. А вот мой второй резкий ответ (Опять ерунду говорите...) был на это: 112345зайчик Вы считаете правильным закрыть рабочую станцию с родными таблицами фокспро в сейф и отключить от сети? Это что, аргумент в споре! Мы тут дети собрались или как :) ! Или просто quot 112345зайчик не знает, что файлы VFP могут быть на другом компьютере, а доступ к ним можно выполнять по сети? Если знает, зачем провоцирует на резкий ответ. Если не знает, то тогда вообще о чем спор? Или опасения именно в сетевом доступе? Ну тогда и сервер базы данных (MS SQL, DB2 и пр.) надо бы в сейф убрать. На всякий случай.. С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 20:18 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Aleksey-KЯ так понял, что меня обвиняют в хамстве (ну раз мои цитаты привели)!? Не правильно понял. Все было обращено к зайчику. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 20:35 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Вот, вот. Давно не ругались. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.10.2008, 22:05 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Aleksey-K , уже давно известно, что для всех конфеткой не будешь. Ну че Вы паритесь доказывая разным зайчикам свою профпригодость и правильность своих решений? Успокойтесь. Умный ваши слова поймет, дурак - не задумается и скажет, что все это г... Для разумных людей Ваши ответы будут очень ценными, а остальные - пусть матчасть читают или вопросы без агрессии задают. ЗЫ И просто совет - да не пытайтесь даже отвечать на мессаджи, в которых Вас обвиняют в агрессии, неадекватности и т.п. В 95% случаев это тупая провокация людей, которые не до конца понимают предмет обсуждения. А оно кому то надо доказывать дураку, что это он дурак, а не Вы? :) Расслабтесь, не оправдывайтесь. Вы все абсолютно правильно в этой теме уже высказали. Вот только не все сделали правильные выводы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2008, 01:03 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
12345зайчик авторПросчитайте сколько будет стоить лицензия на сервер, на MsSQL, на Fox. тема избитая, прочитайте по бесплатные редакции Будте добры ссылочку на бесплатные редакции для коммерческого использования. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2008, 05:56 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Kruchinin PahanБудте добры ссылочку на бесплатные редакции для коммерческого использования. Microsoft® SQL Server® 2008 Express with Advanced Services Можно и для коммерческого использования. Как я понимаю интерес MS заключается в том что начнут использовать ограниченный MSSQL, дойдут до состояния что ограничения начнут мешать и купят полноценный. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2008, 11:17 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
Согласен с Алексеем и Владимиром Современные технологии позволяют обеспечить необходимую безопасность данных (естественно, что она комплексная, включающая ограниченный физический доступ к данным). Второй момент - большинство посетителей форума не имеют малейшего представления, как построены промышленные базы данных. Все, к чему пользователи имеют доступ - это IP address + login + password + какой-то закрытый канал данных и все... Что, там за этим IP - web services + VFP DBF/MS SQL/Oracle/DB2 etc... без разницы. У Вас есть список команд, что они делают и приблизительные ответы системы (как правило XML script)... То есть наш брат, программист почти ничего не знает о том, где и как эти данные физически хранятся - за это отвечают другие люди, иногда очень "narrow minded and paranoid about security"... Третий момент. Если мы говорим о малых предприятиях то тут как правило секретность и не нужна. С точки зрения себестоимости - FoxPro DBF решение будет быстрее и дешевле в реализации, если команда разработчиков ни на чем, кроме FoxPro не писала. MS SQL Server - более удобен, как правило быстрее (FoxPro имеет некоторые проблемы при очень большом объеме данных - отказ в записи, даже целостность) и гибок (некоторые утверждают что и надежнее, но по моему собственному опыту при наличии хороших аппаратных средств и не очень большой нагрузке надежность одинакова). С точки зрения секретности - MS SQL Server 2008 может на лету шифровать данные, обеспечивать безопасный канал связи и можно сделать так, что администратор сервера не будет иметь доступа к управлению базы данных... Таким образом, если Ваши приложения нацелены на малые и средние предприятия - используйте DBF или MS SQL Server (многие мудрые программисты выносят логику доступа к данным в отдельные классы, которые очень легко потом можно заменить в зависимости от источника данных). Если Вы работаете на больших клиентов, то тут боюсь только MS SQL Server - в силу того, то FoxPro начиная с США включен в запрещенный список для разработки новых корпоративных приложений... Примерно так. Хотя победивших в этом споре не будет ибо правы обе стороны и единственный тут судья - клиент, который платит деньги за нашу работу. Нам же остается быть гибкими и предлагать клиенту осмысленный выбор... Thank you. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.10.2008, 21:48 |
|
Что выбрать DBF или MSSQL ?
|
|||
---|---|---|---|
#18+
>Sergey Ch >Современные технологии позволяют ... Вы выделили "сухой" остаток. Согласен и не только с Вами и с Aleksey-K, но и с kiruha (10.10.2008). Имеются в наличии варианты построения требуемой системы. Осознанный выбор за заказчиком. Он должен понимать, что хочет и за какие деньги (защита информации не дешовое дело). Разработчик же должен владеть инструментарием (и, желательно, не одним). С уважением, Владимир. p.s. Aleksey-K, извините, но позвольте дать Вам один совет - не горячитесь. Тот кто разделяет Ваше видение проблемы, прекрасно Вас понимает. Оппонентам же иногда и факты по барабану. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2008, 09:01 |
|
|
start [/forum/topic.php?fid=41&msg=35588301&tid=1587188]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 166ms |
0 / 0 |