Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
ВнизDelphi и СУБД Найти похожие ветки
← →
Aries © (2006-10-02 00:47) [0]Здравстуйте!
В течении двух часов смотрем Ваш форум и не нашел ответа.
Очень хочу узнать, с какой БД Delphi работает лучше, или ему все равно.
У нас есть корпаративная БД на Access, но в настоящее время перестала устраивать (по нескольким причинам). Сейчас думаем переходить на другую, предположительно MySQL либо MS SQL, т.к. они наиболее доступны. Лет пять назад я имел опыт внедрения БД на делфи (ПАРАДОКС), поэтому склоняюсь к Делфи.
Подскажите, есть ли предпочтения у Delphi к БД, интербэйс использовать не очень охото, т.к. имеет малое распространение и вероятно лицензию покупать нужно.
Сейчас у нас пять рабочих мест, думаю будет больше.
← →
Aries © (2006-10-02 00:51) [1]Уточнение.
Фактически с БД работают три человека, но бывает и пять подключается (3 мененд. + директор + бухгалтер).
Спасибо.
← →
Anatoly Podgoretsky © (2006-10-02 00:55) [2]Дельфи с базами не работает, а просит об этом других.
MS SQL достойный выбор.
← →
Ketmar © (2006-10-02 01:05) [3]>[2] Anatoly Podgoretsky(c) 2-Oct-2006, 00:55
>MS SQL достойный выбор.
только дорогой, зараза. %-) FireBird, например, тоже неплох, но бесплатен. %-)
← →
sniknik © (2006-10-02 01:05) [4]> есть корпаративная БД на Access, но в настоящее время перестала устраивать (по нескольким причинам)
> ...
> Сейчас у нас пять рабочих мест
на 5 мест аксесс даже в варианте с расшаренным файлом базы (самый плохой вариант) потянет без проблем... хотелось бы услышать причины.
независимо от ответа на это, - MS SQL достойный выбор, а интербэйс не только имеет широкое распространение но и лицензия не нужна (есть бесплатные клоны).
а вот чего бы не советовал так это MySQL (хотя тоже ничего сложного/экстравагантного в ней нет, база на которой тоже можно чтото сделать, т.е. смотря как писать, и это действительно для любого sql сервера)
← →
sniknik © (2006-10-02 01:08) [5]> только дорогой, зараза. %-)
бесплатно это дорого? до момента когда понадобится корпоративный вариант без ограничений ему от 5 пользователей ой как далеко...
← →
Ketmar © (2006-10-02 01:09) [6]>[5] sniknik(c) 2-Oct-2006, 01:08
>бесплатно это дорого?
что-то я не заметил "бесплатно". конечно, можно купить у пиратов за углом, но вот официальной бесплатности я как-то не замечал ни разу. даже у MSDE.
← →
Anatoly Podgoretsky © (2006-10-02 01:11) [7]sniknik © (02.10.06 01:08) [5]
Да нет у него ограничения в 5 пользователей, у всех версий ограничение в 32768
← →
Aries © (2006-10-02 01:25) [8]
> на 5 мест аксесс даже в варианте с расшаренным файлом базы
> (самый плохой вариант) потянет без проблем
Может тогда нет смысла заморачиваться. Просто насроить все нужно.
В действительности проблемма следующая.
Имеется корпоративная база данных, размещенная на локальном сервере. К БД имеют доступ несколько рабочих мест, каждое со своим набором прав на доступ к конкретной информации на просмотр, обнавление и добавление данных. БД работает на ACCESS. Сервер имеет инет.
Требуется сделать следующее.
Получить доступ к данным БД из Интернета, естественно с определенными правами (т.е. для "ЭТОГО ЮЗЕРА" разрешена на просмотр "ТОЛЬКО ЭТА" инфа). Слышал о страницах доступа к данным через ACCESS, но не совсем получается, в локальном варианте все рабоет, а вот .... ???
Раньше делал так. На основе SQL-запроса создавал HTML документ с нужным набором данных для конкретного пользователя и размещал его на нашем сайте (купили хостинг). Пользователю сообщал имя файла он смотрел что ему дали.
Сейчас ситуация меняется. Данные часто обновляются, количество пользователей возрастает, и создавать каждый день по 100 HTML уже невозможно. Требуется, чтобы либо пользователь получил доступ к корпоративной БД из инета со своим набором прав (что не есть хорошо), либо документ на сайте обращался к БД и формировал его сам из набора данных, либо может предложите другое решение.
Буду благодарен за обсуждение.
← →
Ketmar © (2006-10-02 01:59) [9]хм. а кто мешает написать, например, cgi-скрипт на Delphi, который и будет формировать те же самые html?
← →
vegarulez © (2006-10-02 08:38) [10]Не знаю у меня работает Delphi + MySQL и всё отлично...
прога пишет данные в Мускл... а на мускле стоят разрешения на чтение просмотр и запись как извне так и с нутри с сервера... с нужными правами и доступом... для разных пользюков...
и это удобно так как в пакете (в денвере), сразу идёт и апач с поддержкой пхп сценариев... преимущества пхп, перед хтмл я расписывать не буду... это и так очевидно...
то есть стоит авторизациия на пхп, и там также под разными правами можно динамически просматривать и\или изменять (если прарава есть для юзвера с этим логином) данные из инета ...
Настройка СУБД тоже просто и прозрачна... + Всё это бесплатно.
Я так думаю что с теми задачами, которые ваш офис решает - это идеальный вариант, и не стоит заморачиваться на Interbase или MsSQL или Oracle.
Как было сказано кем-то выше IB широко распространён, и относительно бесплатен (вроде до 5-ти коннектов включительно бесплатно, свыше платно), допустим на работе у нас мы на IB работаем... делфя преимущенственно с ним должна "сливаться в любовном экстазе"( copyright Путин В.В.) по задумке разработчиков, т.к. там есть стандартный набор компонент именно для работы с IB (лёгких простых и понятных, я за 5 мин проектик на них накидал)....
Но если база 500мб и больше то IB уже немного начинает задумываться при обработке таких БД...
для таких бд лучше
MsSQL или Oracle.
← →
Думкин © (2006-10-02 08:46) [11]> преимущества пхп, перед хтмл я расписывать не буду...
А было бы интересно.
← →
Sergey13 © (2006-10-02 09:11) [12]Просто забавно читать словосочетания
>корпаративная БД на Access
особенно, если
>Фактически с БД работают три человека
8-)
Уж раз есть уже на Access, то ИМХО самый простой переход будет на MSDE.
← →
Aries © (2006-10-02 11:44) [13]Имею в виду что корпаративная информация.
Access сегодня конечно устраивает, но к следующему лету перестанет, поэтому и думаю что делать. За зиму мне нужно подготовиться.
← →
Ketmar © (2006-10-02 14:19) [14]вариант [9] никак не устраивает?
← →
Aries © (2006-10-02 18:18) [15]Думаю что устроит, спасибо за совет. В любом случае нужно изучать Делфи, о cgi-скриптах я даже не слышал. Сейчас я просто хочу собрать больше информации, чтобы принять решение в каком направлении двигаться дальше.
← →
Ketmar © (2006-10-02 18:29) [16]в принципе, cgi-скрипт -- это просто консольное приложение такое. ну, с некоторыми ньюансами. в инете вполне достаточно информации для начала. а если что неясно -- приходи, мы тут всегда готовы сделать хук, апперкот и допинать сбесчувственное тело. %-)
← →
Ketmar © (2006-10-02 18:29) [17]а вообще -- если время "горит", то советую сделать сначала [9], а потом неспешно ковыряться в других идеях.
← →
Desdechado © (2006-10-02 19:35) [18]> Но если база 500мб и больше то IB уже немного начинает задумываться при обработке таких БД...
Враки, причем бесстыдные. Это чем нужно нагрузить сервер, чтоб с такими смешными объемами тормозило. Разве сотня-другая коннектов к БД, которые дружно терзают ее OLAP-запросами.
На 5 юзеров MSSQL или Оракл - это из пушки по воробьям, причем золотыми снарядами.
← →
Fay © (2006-10-02 20:46) [19]2 Ketmar © (02.10.06 1:09) [6]
> но вот официальной бесплатности я как-то не замечал ни разу
Разуй глаза
← →
Aries © (2006-10-03 18:54) [20]Понимаю, что глупый вопрос, но ...???
Как присоедениться к БД Access из Делфи. Следал следующее:
В BDE Admin... на вкладке Databases добавил новую. Драйвер выбрал Driver do Microsoft Access (*.m указал размещение файла БД, языковый драйвер Pdox ANSI Cirillic.
Далее при попытке коннекта (TDataBase) запрашивает логин и пароль, хотя я пароли на БД не устанавливал и какие пароли вводить не знаю.
← →
Amoeba © (2006-10-04 11:42) [21]
> Как присоедениться к БД Access из Делфи.
Ради всех святых, не используй для этого BDE!!! Родным для доступа к базам Access является Jet + компоненты ADO. Пример использования в демке MastApp.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.051 c