Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 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
2-1160028369
Officeman
2006-10-05 10:06
2006.10.22
как закрыть открытый Excel процесс.


2-1160134583
Korneley
2006-10-06 15:36
2006.10.22
Удаленное управление задачами


15-1159892413
Furyz
2006-10-03 20:20
2006.10.22
Кажись баг в Дмклиенте


15-1159842127
Slider007
2006-10-03 06:22
2006.10.22
С днем рождения ! 3 октября


1-1158218607
MegaVolt
2006-09-14 11:23
2006.10.22
Как получить название языка на родном для него языке?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский