Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как лучше организовать и хранить данные?

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

Dronton2

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Steepe_Hare

Цитата:
как действовать, если новая версия программа работает с полями, которых нет в старой версии базы.  
SQL состоит из 2 частей:
- DML - data manipulation language - работа с данными внутри готовой структуры таблиц: выбрать данные из таблиц, добавить новые записи, удалить записи, изменить записи. Это команды SELECT, INSERT, UPDATE, DELETE
- DDL - data definition language - команды для изменения структуры таблиц: добавление новых таблиц, добавление полей в существующие таблицы, удаление таблиц и т.п.
 
Создайте таблицу, которая будет иметь только одно поле и хранить только одну запись. В этой таблице будете хранить число: номер версии вашей базы данный.
При изменении в структуре БД, вы должны сохранить команды, которыми изменяли структуру таблиц (DDL) и команды, которыми заполняли таблицы начальными данными (DML) в отдельный скрипт. Туда же включите команду изменения версии базы данных. Для каждого изменения версии БД должен получиться отдельный скрипт, который меняет версию БД с версии Х на версию Х+1.
При запуске программы, она будет проверять версию БД на компьютере пользователя. Если версия меньше требуемой - нужно выполнить последовательно все скрипты, меняющие версию БД с текущей версии БД, установленной у пользователя, на следующую версию.
 
имхо, это самый простой способ обновления версий локальных БД пользователей.

Всего записей: 460 | Зарегистр. 27-06-2005 | Отправлено: 11:29 02-05-2017
Triton77

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Что за таблицы? Реляционные, или обычные? Требуется ли читабельность самого файла для человека, или достаточно, что его будет "понимать" сама софтина? Требуется ли, чтоб такие фалы "понимал" экзел или ещё какие нибудь электронные таблицы?

Всего записей: 49 | Зарегистр. 25-04-2017 | Отправлено: 08:51 06-05-2017
Alexzzy

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Понеслась!
Еще Word (там же есть таблицы!) и прочие текстовики надо приплести...

Всего записей: 1474 | Зарегистр. 10-07-2013 | Отправлено: 23:50 06-05-2017 | Исправлено: Alexzzy, 00:50 07-05-2017
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Как лучше организовать и хранить данные?


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru