Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Delphi и СУБД [D7, XP]


Страницы:   1 2

Aries ©   (2006-10-02 00:47:00) 

Здравстуйте!

В течении двух часов смотрем Ваш форум и не нашел ответа.

Очень хочу узнать, с какой БД Delphi работает лучше, или ему все равно.

У нас есть корпаративная БД на Access, но в настоящее время перестала устраивать (по нескольким причинам). Сейчас думаем переходить на другую, предположительно MySQL либо MS SQL, т.к. они наиболее доступны. Лет пять назад я имел опыт внедрения БД на делфи (ПАРАДОКС), поэтому склоняюсь к Делфи.

Подскажите, есть ли предпочтения у Delphi  к БД, интербэйс использовать не очень охото, т.к. имеет малое распространение и вероятно лицензию покупать нужно.

Сейчас у нас пять рабочих мест, думаю будет больше.


Amoeba   (2006-10-04 11:42:00) [1]


> Как присоедениться к БД Access из Делфи.

Ради всех святых, не используй для этого BDE!!! Родным для доступа к базам Access является Jet + компоненты ADO. Пример использования в демке MastApp.


Aries   (2006-10-03 18:54:00) [2]

Понимаю, что глупый вопрос, но ...???

Как присоедениться к БД Access из Делфи. Следал следующее:

В BDE Admin... на вкладке Databases добавил новую. Драйвер выбрал Driver do Microsoft Access (*.m указал размещение файла БД, языковый драйвер Pdox ANSI Cirillic.

Далее при попытке коннекта (TDataBase) запрашивает логин и пароль, хотя я пароли на БД не устанавливал и какие пароли вводить не знаю.


Fay   (2006-10-02 20:46:00) [3]

2 Ketmar ©   (02.10.06 1:09) [6]
> но вот официальной бесплатности я как-то не замечал ни разу
Разуй глаза


Desdechado   (2006-10-02 19:35:00) [4]

> Но если база 500мб и больше то IB уже немного начинает задумываться при обработке таких БД...
Враки, причем бесстыдные. Это чем нужно нагрузить сервер, чтоб с такими смешными объемами тормозило. Разве сотня-другая коннектов к БД, которые дружно терзают ее OLAP-запросами.

На 5 юзеров MSSQL или Оракл - это из пушки по воробьям, причем золотыми снарядами.


Ketmar   (2006-10-02 18:29:00) [5]

а вообще -- если время "горит", то советую сделать сначала [9], а потом неспешно ковыряться в других идеях.


Ketmar   (2006-10-02 18:29:00) [6]

в принципе, cgi-скрипт -- это просто консольное приложение такое. ну, с некоторыми ньюансами. в инете вполне достаточно информации для начала. а если что неясно -- приходи, мы тут всегда готовы сделать хук, апперкот и допинать сбесчувственное тело. %-)


Aries   (2006-10-02 18:18:00) [7]

Думаю что устроит, спасибо за совет. В любом случае нужно изучать Делфи, о cgi-скриптах я даже не слышал. Сейчас я просто хочу собрать больше информации, чтобы принять решение в каком направлении двигаться дальше.


Ketmar   (2006-10-02 14:19:00) [8]

вариант [9] никак не устраивает?


Aries   (2006-10-02 11:44:00) [9]

Имею в виду что корпаративная информация.

Access сегодня конечно устраивает, но к следующему лету перестанет, поэтому и думаю что делать. За зиму мне нужно подготовиться.


Sergey13   (2006-10-02 09:11:00) [10]

Просто забавно читать словосочетания
> корпаративнаяБД на Access
особенно, если
>Фактически с БД работают три человека
8-)

Уж раз есть уже на Access, то ИМХО самый простой переход будет на MSDE.


Думкин   (2006-10-02 08:46:00) [11]

> преимущества пхп, перед хтмл я расписывать не буду...

А было бы интересно.


vegarulez   (2006-10-02 08:38:00) [12]

Не знаю у меня работает Delphi + MySQL  и всё отлично...
прога пишет данные в Мускл... а на мускле стоят разрешения на чтение просмотр и запись как извне так и с нутри с сервера... с нужными правами и доступом... для разных пользюков...
и это удобно так как в пакете (в денвере), сразу идёт и апач с поддержкой пхп сценариев... преимущества пхп, перед хтмл я расписывать не буду... это и так очевидно...
то есть стоит авторизациия на пхп, и там также под разными правами можно динамически просматривать и\или изменять (если прарава есть для юзвера с этим логином) данные из инета ...
Настройка СУБД тоже просто и прозрачна... + Всё это бесплатно.

Я так думаю что с теми задачами, которые ваш офис решает - это идеальный вариант, и не стоит заморачиваться на Interbase или MsSQL или Oracle.

Как было сказано кем-то выше IB широко распространён, и относительно бесплатен (вроде до 5-ти коннектов включительно бесплатно, свыше платно), допустим на работе у нас мы на IB работаем... делфя преимущенственно с ним должна "сливаться в любовном экстазе"( copyright Путин В.В.) по задумке разработчиков, т.к. там есть стандартный набор компонент именно для работы с IB (лёгких простых и понятных, я за 5 мин проектик на них накидал)....

Но если база 500мб и больше то IB уже немного начинает задумываться при обработке таких БД...
для таких бд лучше
MsSQL или Oracle.


Ketmar   (2006-10-02 01:59:00) [13]

хм. а кто мешает написать, например, cgi-скрипт на Delphi, который и будет формировать те же самые html?


Aries   (2006-10-02 01:25:00) [14]


> на 5 мест аксесс даже в варианте с расшаренным файлом базы
> (самый плохой вариант) потянет без проблем


Может тогда нет смысла заморачиваться. Просто насроить все нужно.

В действительности проблемма следующая.

Имеется корпоративная база данных, размещенная на локальном сервере. К БД имеют доступ несколько рабочих мест, каждое со своим набором прав на доступ к конкретной информации на просмотр, обнавление и добавление данных. БД работает на ACCESS. Сервер имеет инет.

Требуется сделать следующее.

Получить доступ к данным БД из Интернета, естественно с определенными правами (т.е. для "ЭТОГО ЮЗЕРА" разрешена на просмотр "ТОЛЬКО ЭТА" инфа). Слышал о страницах доступа к данным через ACCESS, но не совсем получается, в локальном варианте все рабоет, а вот .... ???

Раньше делал так. На основе SQL-запроса создавал HTML документ с нужным набором данных для конкретного пользователя и размещал его на нашем сайте (купили хостинг). Пользователю сообщал имя файла он смотрел что ему дали.

Сейчас ситуация меняется. Данные часто обновляются, количество пользователей возрастает, и создавать каждый день по 100 HTML уже невозможно. Требуется, чтобы либо пользователь получил доступ к корпоративной БД из инета со своим набором прав (что не есть хорошо), либо документ на сайте обращался к БД и формировал его сам из набора данных, либо может предложите другое решение.

Буду благодарен за обсуждение.


Anatoly Podgoretsky   (2006-10-02 01:11:00) [15]

sniknik ©   (02.10.06 01:08) [5]
Да нет у него ограничения в 5 пользователей, у всех версий ограничение в 32768


Ketmar   (2006-10-02 01:09:00) [16]

>[5] sniknik(c) 2-Oct-2006, 01:08
>бесплатно это дорого?
что-то я не заметил "бесплатно". конечно, можно купить у пиратов за углом, но вот официальной бесплатности я как-то не замечал ни разу. даже у MSDE.


sniknik   (2006-10-02 01:08:00) [17]

> только дорогой, зараза. %-)
бесплатно это дорого? до момента когда понадобится корпоративный вариант без ограничений ему от 5 пользователей ой как далеко...


sniknik   (2006-10-02 01:05:00) [18]

> есть корпаративная БД на Access, но в настоящее время перестала устраивать (по нескольким причинам)
> ...
> Сейчас у нас пять рабочих мест
на 5 мест аксесс даже в варианте с расшаренным файлом базы (самый плохой вариант) потянет без проблем...  хотелось бы услышать причины.

независимо от ответа на это, - MS SQL достойный выбор, а интербэйс не только имеет широкое распространение но и лицензия не нужна (есть бесплатные клоны).

а вот чего бы не советовал так это MySQL (хотя тоже ничего сложного/экстравагантного в ней нет, база на которой тоже можно чтото сделать, т.е. смотря как писать, и это действительно для любого sql сервера)


Ketmar   (2006-10-02 01:05:00) [19]

>[2] Anatoly Podgoretsky(c) 2-Oct-2006, 00:55
>MS SQL достойный выбор.
только дорогой, зараза. %-) FireBird, например, тоже неплох, но бесплатен. %-)


Anatoly Podgoretsky   (2006-10-02 00:55:00) [20]

Дельфи с базами не работает, а просит об этом других.
MS SQL достойный выбор.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо