Есть две программы, в них БД по 600 и 1000 таблиц. Большая часть пустые, но есть и не пустые. С программами шёл мануал по таблицам, там название, для чего и описание полей. Особенность, что таблицы описаны не все и даже внутри поля не все. В этих БД крайне желательно делать только select.
Я храню описание и свои найденные примечания в excel файле, однако, волноваюсь. Вот добавят они новую табличку или поля в старые с обновлением. И как я это узнаю?
Как бы Вы хранили информацию о таких БД?
Чужая БД как вести?
Модератор: Модераторы
БД должна давать описание таблиц и полей. Пожалуйста, храните их отдельно - потом сравнивайте.
-
Padre_Mortius
- энтузиаст
- Сообщения: 1265
- Зарегистрирован: 29.05.2007 17:38:07
- Откуда: Спб
В XML. Есть даже специальные форматы для хранения структуры данных, например у бесплатного DBDesigner4
написал бы программу для хранения структуры баз. Формат хранения структуры - не особо важен. Главное - удобно для вас.Как бы Вы хранили информацию о таких БД?
Если структура изменяется часто - кинул бы в автозагрузку или сервисом. И пущай она по времени, или в зависимости от возможностей баз, проверяет структуру.
И, в удобном виде, в виде диалога (по требованию), выводит инфу о изменениях и времени изменениях.
Первоначальную структуру хранить как основу (название полей, кол-во, кол-во строк, описание - индекс). Плюс описания полей "привязать" (нечто справочника). А изменения вносить в отдельную таблицу. Т.е., на глаз, 3 таблицы. Можно и экспорт (изменений, или необходимого) прикрутить в необходимый формат.
Пару часиков мытарства (большая часть - описание полей). Зато далее без проблем.
azsx писал(а):Как бы Вы хранили информацию о таких БД?
Сделал бы в программе, которая обращается к БД, тестовую функцию, которая каждый раз при старте программы, проверяла-бы все таблицы и в случае отличия названий колонок или появления новых или исчезновения старых - выдавала бы, предупреждение, о том что, "то-то" и "то-то" - поменялось и прописывала всю фигню в лог. Соответственно, структура - должна храниться в самой программе или в прилагаемом файле.
Если хранить в прилагаемом файле, то можно придумать систему, как при наличии изменений - менять не всю программу, а только прилагаемый файл с новыми названиями таблиц и колонок.
.
написал бы программу для хранения структуры баз.
Вот я также думаю, что это лучший вариант. Так как я (сдуру) учу джава, буду писать на нём, сделаю на sqlite (чтобы с заделом на будущие знания для андройдов), а потом буду просто отверять, чо есть, чо нет. Первое время смотреть можно через сторонний просмоторщик, чо я там наваял.
Займёт более 2 часов, но тяжело в учении, легко в бою.
зы
ээх, что на джава.
пишите на знакомом для себя. Потом переделаете на что угодно. А вот учиться на полезном для себя.... можно время потерять.Так как я (сдуру) учу джава
