powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Куда лучше сохранить описание BD в SQLite
7 сообщений из 7, страница 1 из 1
Куда лучше сохранить описание BD в SQLite
    #40105067
RX200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, Куда лучше сохранить описание базы данных?
Есть программа моя, которая создает много баз данных, которыми можно обмениваться.
По мимо основных данных я бы хотел добавить в файл БД описание базы данных, мне не хочется создавать отдельную таблицу с одним полем с одной записью. Есть ли какие ещё решения, что бы в одном файле вместе с БД передавать и описание БД?
...
Рейтинг: 0 / 0
Куда лучше сохранить описание BD в SQLite
    #40105081
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо создавать zip.zip
...
Рейтинг: 0 / 0
Куда лучше сохранить описание BD в SQLite
    #40105085
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RX200,

схема данных хранится в таблице sqlite_master
...
Рейтинг: 0 / 0
Куда лучше сохранить описание BD в SQLite
    #40105169
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RX200,

Не совсем понятно что ты хочешь.

Если у тебя программа создает базы данных, то скрипты создания баз можно хранить в самой программе как угодно и как привычно для той среды/языка на котором ты пишешь программу.

Если после создания базы она погуляла где-то на флешке, в нее напихали данных а теперь ты хочешь их прочитать - так это твоя оригинальная база, ты уже знаешь ее структуру. Просто подключаешь и читаешь.

Если тебе какие-то совершенно незнакомые люди дали флешку с базой - ты можешь узнать ее структуру читая sqlite_master, но после этого тебе (человеку) надо будет в любом случае посидеть и разобраться что там за структура и какое поле какую смысловую информацию хранит.
А если эти "незнакомые люди" дают тебе флешки с базами регулярно, то ты уже знаешь структуру этих баз - просто подключаешь и читаешь.
...
Рейтинг: 0 / 0
Куда лучше сохранить описание BD в SQLite
    #40105253
RX200
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело не в структуре базы данных, структура у всех одинаковая, а в описании, и в конфликте имен баз данных. В общем решил сделать как не хотелось, создавать отдельную таблицу в каждой базе где будет название данных и описание.
...
Рейтинг: 0 / 0
Куда лучше сохранить описание BD в SQLite
    #40105257
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RX200
Дело не в структуре базы данных, структура у всех одинаковая, а в описании, и в конфликте имен баз данных. В общем решил сделать как не хотелось, создавать отдельную таблицу в каждой базе где будет название данных и описание.

В описании чего???

Если у тебя данные приезжают от филиалов, и каждый файл имеет название типа "ТоварыНаСкладе.db", и все склады присылают только один этот файл...
То вполне нормально сделать внутри базы табличку которая будет описывать какой именно "склад" эта база содержит. Когда было последнее обновление на "складе" и кучу любой другой информации.

Если тебе впоследствии нужно хранить все эти файлы для отчетности, можешь вытягивать данные из этой информационной таблички в текстовый файл и класть его рядом с файлом БД. А потом либо файл информации и саму БД в зип/рар архив, либо по каталогам раскидывать.
...
Рейтинг: 0 / 0
Куда лучше сохранить описание BD в SQLite
    #40105481
little-brother
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть две прагмы application_id и user_version, в которых можно сохранить два числа, напр. дату базы и что-то еще.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Куда лучше сохранить описание BD в SQLite
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]