|
Интересный принцип записи в таблицы | ☑ | ||
---|---|---|---|---|
0
Очкарик
01.03.13
✎
22:32
|
Видел недавно БД в виде Экселя, связанного с SQL.
Эксель используется просто как оболочка для ввода информации в базу SQL и как средство вывода отчетов. Запись во все таблицы в базу SQL осуществляется по принципу одинесного регистра сведений. В каждой таблице SQL есть колонки со смыслом ДатаЗаписи и Архив. Принцип работы: - в таблице Экселя отслеживаются измененные пользователем строки и на их основе создаются новые записи в SQL, а все старые строки таблицы помечаются как Архивные. Записи БД в SQL только добавляются и никогда не удаляются. Как долго может просуществовать такая БД, например, в оптовой фирме с большим документооборотом? Используется ли этот принцип в других системах? |
|||
1
Очкарик
01.03.13
✎
22:36
|
Кстати, как средство вывода отчетов, графиков, диаграмм из таблиц SQL - Эксель очень достойно смотрится.
|
|||
2
Очкарик
01.03.13
✎
22:39
|
Фирма базу эту ведет уже лет восемь и ничего, шуршит и работает прилично.
|
|||
3
kotletka
01.03.13
✎
22:43
|
очень долго, зависеть будет от мощности железа накотором скуль, да и простейшие базы скульные много не весят
|
|||
4
Fragster
гуру
01.03.13
✎
22:43
|
все уже давно юзают эксель как морду к олапу.
|
|||
5
Fragster
гуру
01.03.13
✎
22:44
|
(3) в олапе происходит денормализация данных, так что работает быстро. только неактуально и новые разрезу долго добавляются
|
|||
6
КонецЦикла
01.03.13
✎
22:48
|
(1) Открыл для себя Ексель?
Поздравляю УПП - те же яйца, только обвернуты в оболочку "by Нуралиев" Помню еще давно удивился нехитрому способу заполнения многочисленных регистров: заполняешь документ с 100500 колонками, проводищь и все, данные есть. |
|||
7
Очкарик
01.03.13
✎
22:49
|
Еще прикольное достоинство этой базы, что можно поднять ВСЮ историю изменений любой таблицы за все время учета.
|
|||
8
КонецЦикла
01.03.13
✎
22:50
|
(5) За ночь можно отпроцессить
Данные на вчерашний день во всяких разрезах - не так уж и плохо Не все ж насиловать сервер 1С |
|||
9
Очкарик
01.03.13
✎
22:52
|
(6) УПП будет нервно курить в сторонке по скорости обработки и вывода информации при таких объемах.
|
|||
10
КонецЦикла
01.03.13
✎
22:54
|
(9) Ну так. Зато 1С.
|
|||
11
КонецЦикла
01.03.13
✎
22:55
|
Помнится нас как-то учили как не пугать пользователей заполнять данные по основным средствам
1. Скрыть некоторые колонки. Пусть заполняют 10000 строк. 2. Показать колонки. Сказать "ну вот тут еще немножко". |
|||
12
Очкарик
01.03.13
✎
22:56
|
Самое прикольное, что так, как в базе хранится вся история изменений - не составляет никаких проблем откатить данные на любой период времени, если пользователь напортачил с вводом данных.
|
|||
13
Aleksey
01.03.13
✎
22:57
|
В САП такая же система. И называется аудиторский след, когда первичная информация не удаляется, а вводятся новые, корректирующие сведения
|
|||
14
Aleksey
01.03.13
✎
22:58
|
(9) В УПП есть версионность, которая построена по тому же принципу, и никто от неё не умер
|
|||
15
Очкарик
01.03.13
✎
22:58
|
(13) то есть САП тоже ничего не удаляет из БД?
|
|||
16
Очкарик
01.03.13
✎
22:59
|
(14) Версионирование в 1С - это жалкая пародия :)
|
|||
17
Сияющий Асинхраль
01.03.13
✎
23:39
|
Ну, строго говоря, из бд и 1с ничего не удаляет, а только помечает записи как неиспользуемые. Но сравнивать упп и пару табличек в скульном сервере смысла нет, видел много баз на фоксе, написанных умельцами для оптовых контор, которые летали там, где 1с еле шевелилась.
|
|||
18
Очкарик
01.03.13
✎
23:41
|
(17) а сжатие БД 1C разве не удаляет "неиспользуемые записи"?
|
|||
19
Сияющий Асинхраль
01.03.13
✎
23:48
|
(18) а ты каждый день запускаешь сжатие бд? У 1с просто есть возможность удалить эти записи, но такая же возможность есть и в твоей базе, просто для этого надо пригласить спеца, чтобы налабал прогу в три строки, а у 1с эта прога уже в комплекте
|
|||
20
GedKo
02.03.13
✎
00:02
|
(18) в сапе нет штатных средств удалить старые и ненужные записи? o_O
|
|||
21
Очкарик
02.03.13
✎
00:03
|
(20) если чо, то я не знаю
|
|||
22
Очкарик
02.03.13
✎
00:03
|
(20) имхо, в сапе это не нужно, так же как и в (0)
|
|||
23
ice777
02.03.13
✎
00:04
|
(17) фокс остался в моей памяти как самая глубая субд, хотя в банках ее весьма привечали.
clipper и clarion были выше наголову! |
|||
24
Очкарик
02.03.13
✎
00:07
|
(23) Да ты че, обычная файловая база на фокспре под Дос даст фору в три километра любому файловому 1С.
Как-то даже игрался запуском цикла в миллион вычислений в фокспро и 1С 7.7. 1С 7.7 нервно курила и отставала с 350 раз по скорости. |
|||
25
Сияющий Асинхраль
02.03.13
✎
00:08
|
(23) много оптовых баз сидело на фоксе, кое кто и сейчас сидит
|
|||
26
GedKo
02.03.13
✎
00:09
|
(22) бла-бла-бла. в (20) ответ на рассуждения.
|
|||
27
Сияющий Асинхраль
02.03.13
✎
00:11
|
(24) увы, с тех пор скорость 1с не увеличилась :-(
|
|||
28
Очкарик
02.03.13
✎
00:11
|
(26) штатным средством в сапе является сап-админ. А это покруче будет, чем какая-то приблуда по сжатию БД в 1С :)
|
|||
29
GedKo
02.03.13
✎
00:13
|
(24) критерий скорости в чем? в сферических запросах в вакууме?
добавь в учет ui там и в той же типовой семере. про модификации - я уж молчу. |
|||
30
Сияющий Асинхраль
02.03.13
✎
00:14
|
(28) это не круче, это дороже :-)
|
|||
31
GedKo
02.03.13
✎
00:14
|
(28) ясен фиг, человек сильнее сожмет жесткий диск, чем какая-то Приблуда :) но смысл?
|
|||
32
Classic
02.03.13
✎
00:40
|
(0)
У меня такое было. правда на ограниченном количестве видов документоа. Жила база |
|||
33
Classic
02.03.13
✎
00:40
|
(14)
Разве по такому же? Вроде как там полный слепок снимается |
|||
34
mistеr
02.03.13
✎
01:46
|
>Используется ли этот принцип в других системах?
Еще как используется. В биллинге, например, по-другому не посчитаешь. И еще много где. Если готов к дальнейшему выносу мозга, ознакомься: http://en.wikipedia.org/wiki/Slowly_changing_dimension |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |