C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
база данных на хостинге сайта, советы о том, как ее лучше сделать
Sergey Mitrofanov
Отправлено: 07.10.2006, 09:16


Ученик-кочегар

Группа: Участник
Сообщений: 3



Очень нуждаюсь в вашем профессиональном совете.
Я новичок в программировании баз данных. Мой опыт очень скромен.

Желаю написать Web-приложение — базу данных, которую нужно будет поместить на хостинг сайта.

Читая книги по Builder — не нахожу ответа.

Проектируется приложение клиент/сервер, обслуживающее небольшу базу данных на 2000 записей с 12 полями (числа, строки, картинки, тексты).

Какую базу данных лучше всего выбрать?

Хостинг — Linux
Клиент — пользователь Интернет, заходящий в базу с сайта.
Сервер — база данных находится на хостинге этого сайта.

На какую базу лучше всего ориентироваться? Какая база будет лучше всего работать при запросах: быстрее, эффективнее, какой выбрать интерфейс?

Есть InterBase... но создам ли я проблем хостингу при работе с этой базой?
Admin
Отправлено: 07.10.2006, 20:09


Владимир

Группа: Администратор
Сообщений: 1190



MySQL.
Только не с C++Builder, а с PHP
AVC
Отправлено: 08.10.2006, 12:15


Ветеран

Группа: Модератор
Сообщений: 1583



QUOTE (Sergey Mitrofanov @ 07.10.2006, 08:16)
Желаю написать Web-приложение — базу данных, которую нужно будет поместить на хостинг сайта.

Какую базу данных лучше всего выбрать?
...
На какую базу лучше всего ориентироваться? Какая база будет лучше всего работать при запросах: быстрее, эффективнее, какой выбрать интерфейс?

Для начала нужно выяснить что предоставляет хостер. Как правило мускул есть практически у всех.

Зачастую пара MySQL PHP, как сказал Admin, самое приемлемое решение, особенно если есть опыт программирования на C.
Sergey Mitrofanov
Отправлено: 08.10.2006, 15:14


Ученик-кочегар

Группа: Участник
Сообщений: 3



[FONT=Courier][SIZE=14]
MySQL.
Только не с C++Builder, а с PHP

-- Тогда так. Стоит ли мне "упираться рогом" и все же писать срествами C++Builder Web-приложение-базу_данных? Почему выбор C++Builder нерационален? Потому что инструменты, предоставляемые Builder срашно нерациональны и неудобны для написания Web-сайтов?
Sergey Mitrofanov
Отправлено: 08.10.2006, 15:27


Ученик-кочегар

Группа: Участник
Сообщений: 3



QUOTE (AVC @ 08.10.2006, 12:15)
QUOTE (Sergey Mitrofanov @ 07.10.2006, 08:16)
Желаю написать Web-приложение — базу данных, которую нужно будет поместить на хостинг сайта.

Какую базу данных лучше всего выбрать?
...
На какую базу лучше всего ориентироваться? Какая база будет лучше всего работать при запросах: быстрее, эффективнее, какой выбрать интерфейс?


[FONT=Courier][SIZE=14]
Для начала нужно выяснить что предоставляет хостер. Как правило мускул есть практически у всех.

-- У хостера есть Linux, есть PHP 5, MySQL, SQLLight, PostgreSQL, FireBird.
Значит ли это, что никакую другую базу мне нельзя использовать, например такую, как InterBase?

Зачастую пара MySQL PHP, как сказал Admin, самое приемлемое решение, особенно если есть опыт программирования на C
-- Просмотрев книгу Архангельского, я понял так, что программирование Web-приложений, сайтов, интернет-страниц, создание баз удаленного доступа клиент/сервер в технологиях Builder дело вполне реальное и проработанное. Но, конечно, я не написал еще ни одного одного реального Web-приложения, поэтому и решил обратиться на Forum...

-- Итак, раз нужна база, работающая на хостинге, то Builder забыть? Это нерационально, это неверный выбор инструмента?
Admin
Отправлено: 08.10.2006, 20:25


Владимир

Группа: Администратор
Сообщений: 1190



QUOTE
-- У хостера есть Linux, есть PHP 5, MySQL, SQLLight, PostgreSQL, FireBird.
Значит ли это, что никакую другую базу мне нельзя использовать, например такую, как InterBase?


Фактически FireBird == InterBase.

QUOTE
У хостера есть Linux


С++Builder предназначен для работы под Windows.

Кто должен работать с этой базой ? Если это будет некий сайт,
использующий Вашу базу данных, а заходить на сайт будут
люди через браузер: с помощью Internet Explorer, Netscape Navigator,
Opera, то базу можете выбирать любую из предложенных хостером.
Выбор FireBird будет неплохим, особенно если хостер
предоставит все его возможности — триггеры,
хранимые процедуры, вложенные запросы и пр. возможности.
Если база данных — небольшая, несложная — то вполне хватит
и возможностей MySQL. И для 99% проектов именно эта связка
PHP+MySQL или Perl+MySQL и используется.

Если же это будет некая корпоративная база данных, с которой
будут работать сотрудники некой фирмы, то тут вполне реально
написать программу рабочие места клиентов(сотрудников) на C++Builder.
То есть работать написанная на C++Builder программа будет на
компьютерах сотрудников под Windows, и получать доступ к базе
на удаленном компьютере у хостера под Linux.

Вернуться в Работа с базами данных в C++Builder