26.08.2010, 11:18
|
|
Интернет-турист
|
|
Регистрация: 01.08.2008
Сообщений: 516
|
|
В чем вести БД?
Подскажите, в чем лучше вести базу данных?
Имеется некий каталог запчастей.
В базе должны содержаться запчасти и узлы ... так скажем каждая деталь может лежать в разных узлах, а узлы лежат также в узлах ... и т.п.
Нужна некая программа для работы с БД (например MS Access) чтобы можно было посадить людей и они набивали эту базу. Желательно с возможностью совместной работы. И чтобы интерфейс был простым.
Важное условие, потом все данные необходимо будет экспортировать в некий файл, а-ля xml, чтобы уже в РНР можно было его раскидать в базу на сайте.
Вот и хотел бы спросить совета, какую СУБД лучше использовать? (желательно бесплатную)
|
|
26.08.2010, 11:27
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Любую, какую программист лучше знает. Тут главное не выбор СУБД, а создание интерфейса для вбивающих людей. Нужно сделать такой интерфейс, чтобы им было как можно меньше работы (тогда сделается всё быстрее) и они допускали как можно меньше ошибок (тогда меньше переделывать потом, и сделается всё быстрее). А какая СУБД будет это вообще не важно, хоть в текстовый файл пиши.
|
|
26.08.2010, 11:31
|
Новичок
|
|
Регистрация: 03.08.2010
Сообщений: 230
|
|
А базу нужно дин раз набить? Или регулярно заполнять свежей инфой?
|
|
26.08.2010, 11:31
|
Новичок на форуме
|
|
Регистрация: 19.02.2008
Сообщений: 9,177
|
|
Вообще распространённая ошибка у программистов -- они не о том думают. Сначала они думают, какую взять СУБД, потом, какие таблицы сделать, потом, какие поля в этих таблицах. А потом уже делают поля ввода для каждого поля в таблице, заполняй мол, мил человек. В результате такой программой пользоваться невозможно, и программиста все ненавидят. Хотя нет, ненавидят программу, ассоциация с программистом почему-то редко проходит.
Рассуждать же нужно с другой стороны: а какое самое удобное поведение для ввода данной информации в компьютер? Для этого нужно знать, что и в каком виде имеется сейчас, и что должно иметься потом. А на данном этапе универсальных советов я ещё не придумал
|
|
26.08.2010, 12:20
|
|
Интернет-турист
|
|
Регистрация: 01.08.2008
Сообщений: 516
|
|
Я склоняюсь к MS Access, вроде там создать нужный интерфейс несложно. И наверно совместная работа возможна и т.д. Вот только в каком виде мне потом от туда в РНР скрипт перегнать данные?
К примеру: есть программа "???FOX" она работает с базами в *.dbf. Да и потом эти файлы можно напрямую в РНР открыть, вот только неудобная она.
А из MS Access потом как данные выдернуть, есть у кого-нибудь опыт?
|
|
26.08.2010, 12:35
|
|
Матрос
|
|
Регистрация: 04.04.2008
Сообщений: 6,246
|
|
Сообщение от greatilya
|
А из MS Access потом как данные выдернуть, есть у кого-нибудь опыт?
|
ну, если верить гуглу, то ничего сложного в этом нету
личного опыта работы нету
|
|
26.08.2010, 12:36
|
Аспирант
|
|
Регистрация: 27.07.2010
Сообщений: 72
|
|
Да забейте Вы париться!
Накропайте формочек (хоть на том же PHP). Пусть пишут хоть в форматированный файл - главное, чтобы набивальщикам было удобно.
Потом - ещё простенький скриптец, который файлы даДЁнные ему попарсит и в БД закинет. Это если БД ещё не готова на момент начала "набиватики". А по-хорошему так сразу в базу покидать прямо из формочек.
|
|
26.08.2010, 14:15
|
|
Интернет-турист
|
|
Регистрация: 01.08.2008
Сообщений: 516
|
|
Все-же остановлюсь на Access, там вроде всё очень легко накидать можно...
|
|
26.08.2010, 14:30
|
|
Пионэр
|
|
Регистрация: 16.11.2009
Сообщений: 1,322
|
|
greatilya,
О, да, я с этой MSAccess навозился.
ODBC так с LAMP подружить и не удалось. В итоге сошлись на том, что из Access брался файл экспорта в XML, а оттуда уже пихался на сайт, сначала в MySQL, а позднее в PostgreSQL.
XML на сервере разбирается крайне шустро — около 5 секунд на разбор 110 Мб, для каталога запчастей типа той же «амаямы» хватит с головой.
|
|
26.08.2010, 15:00
|
|
Интернет-турист
|
|
Регистрация: 01.08.2008
Сообщений: 516
|
|
subzey,
можете дать советы по импорту в XML.. ну или ссылочки и т.п. )
Буду очень признателен...
|
|
|
|