Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   В чем вести БД? (https://javascript.ru/forum/offtopic/11489-v-chem-vesti-bd.html)

greatilya 26.08.2010 11:18

В чем вести БД?
 
Подскажите, в чем лучше вести базу данных?
Имеется некий каталог запчастей.
В базе должны содержаться запчасти и узлы ... так скажем каждая деталь может лежать в разных узлах, а узлы лежат также в узлах ... и т.п.

Нужна некая программа для работы с БД (например MS Access) чтобы можно было посадить людей и они набивали эту базу. Желательно с возможностью совместной работы. И чтобы интерфейс был простым.

Важное условие, потом все данные необходимо будет экспортировать в некий файл, а-ля xml, чтобы уже в РНР можно было его раскидать в базу на сайте.

Вот и хотел бы спросить совета, какую СУБД лучше использовать? (желательно бесплатную)

Kolyaj 26.08.2010 11:27

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

inGray 26.08.2010 11:31

А базу нужно дин раз набить? Или регулярно заполнять свежей инфой?

Kolyaj 26.08.2010 11:31

Вообще распространённая ошибка у программистов -- они не о том думают. Сначала они думают, какую взять СУБД, потом, какие таблицы сделать, потом, какие поля в этих таблицах. А потом уже делают поля ввода для каждого поля в таблице, заполняй мол, мил человек. В результате такой программой пользоваться невозможно, и программиста все ненавидят. Хотя нет, ненавидят программу, ассоциация с программистом почему-то редко проходит.

Рассуждать же нужно с другой стороны: а какое самое удобное поведение для ввода данной информации в компьютер? Для этого нужно знать, что и в каком виде имеется сейчас, и что должно иметься потом. А на данном этапе универсальных советов я ещё не придумал :)

greatilya 26.08.2010 12:20

Я склоняюсь к MS Access, вроде там создать нужный интерфейс несложно. И наверно совместная работа возможна и т.д. Вот только в каком виде мне потом от туда в РНР скрипт перегнать данные?

К примеру: есть программа "???FOX" она работает с базами в *.dbf. Да и потом эти файлы можно напрямую в РНР открыть, вот только неудобная она.

А из MS Access потом как данные выдернуть, есть у кого-нибудь опыт?

Gvozd 26.08.2010 12:35

Цитата:

Сообщение от greatilya
А из MS Access потом как данные выдернуть, есть у кого-нибудь опыт?

ну, если верить гуглу, то ничего сложного в этом нету
личного опыта работы нету

MikhailGirshberg 26.08.2010 12:36

Да забейте Вы париться!
 
Накропайте формочек (хоть на том же PHP). Пусть пишут хоть в форматированный файл - главное, чтобы набивальщикам было удобно.

Потом - ещё простенький скриптец, который файлы даДЁнные ему попарсит и в БД закинет. Это если БД ещё не готова на момент начала "набиватики". А по-хорошему так сразу в базу покидать прямо из формочек.

greatilya 26.08.2010 14:15

Все-же остановлюсь на Access, там вроде всё очень легко накидать можно...

subzey 26.08.2010 14:30

greatilya,
О, да, я с этой MSAccess навозился.

ODBC так с LAMP подружить и не удалось. В итоге сошлись на том, что из Access брался файл экспорта в XML, а оттуда уже пихался на сайт, сначала в MySQL, а позднее в PostgreSQL.

XML на сервере разбирается крайне шустро — около 5 секунд на разбор 110 Мб, для каталога запчастей типа той же «амаямы» хватит с головой.

greatilya 26.08.2010 15:00

subzey,
можете дать советы по импорту в XML.. ну или ссылочки и т.п. )

Буду очень признателен...


Часовой пояс GMT +3, время: 02:05.