К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

СУБД типа MS Access в технологии типа Google Docs - хАчу

0 - 18.11.2016 - 15:14
Например, таблицы Google Docs дают функциональность подобную MS Excel, но, со всеми облачными прелестями.
Хотелось бы нечто облачное, функционально подобное MS Access.
Наверно, MS Office 365 это дает, но может ещё есть какой-нибудь совсем бесплатный вариант?



1 - 18.11.2016 - 15:37
Работая с базами данных в облаке, получаешь миллион и одну забаву насчет синхронизации данных, блокировок, "зависших" записей и подобного.
ИМХО, если нужно работать с базой в облаке, то нужно использовать специальные приложения.
А перевезти СУБД в облако без существенных изменений логики - скорее невозможно. Или очень сложно.
Эксперт
2 - 21.11.2016 - 09:22
Есть отличный опыт по одновременной малопользовательской работе (3-5 человек на чтение/простой 98% времени, 1-2 на запись 2% времени) с однофайловой свободной СУБД SQLite, размещенной в облаке (ядиск, гдрайв итп). Объем базы - 5-10 Мб. Есть пример на чтение с базой в 50 Мб. Утром включил комп, синхронизировалось за 5 минут, гоняешь отчеты... SQLite сама по себе самая быстрая из всех СУБД, особенно если локальная папка облака лежит на SSD-диске. Прямое сравнение с MS Access - вчетверо быстрее.
Эксперт
3 - 21.11.2016 - 09:28
Если говорить об электронных таблицах в облаке - то помимо GoogleDocs есть еще и LibreOffice online, LO Calc on RollApp и еще пяток решений. Ссылко не даю, т.к. пока еще сам провожу тесты. Там есть свои плюсы - автоматизация на StraBasic и VBA, куча готовых наработок и расширений, в 500 раз большее сообщество.

Ни одного серьезного документа с макросами на 3-5 тыс строк в GoogleSheet я пока не видел. В основном это таблички коммивояжеров по записи выданных взяток онлайн :-))
4 - 23.11.2016 - 08:39
Цитата:
Сообщение от АйЯяйТи Посмотреть сообщение
Хотелось бы нечто облачное,
тебе хочется или нужно?
Цитата:
Сообщение от economist Посмотреть сообщение
Объем базы - 5-10 Мб. Есть пример на чтение с базой в 50 Мб.
Утром включил комп, синхронизировалось за 5 минут,
Ужассс!
Эксперт
5 - 23.11.2016 - 11:43
x0577216 - ужас, да. Но облачное однофайловое хранение а-ля Access другого и не позволит.

Впрочем, тут опять же, зависит от конкретных условий. Моя база данных SQLite (1 млн строк, 25 полей, 50 Мб) после синхронизации с облака становится IN-MEMORY и выдает ответы на любую SQL-выборку строк со скоростью менее 0,5 секунд. Те же данные из MySQL с localhost - 5 секунд. Так как запросов выполняется около двух сотен пакетно, - получается разница, "убивающая" даже "ужас" 5-минутного ожидания.
6 - 23.11.2016 - 16:36
Цитата:
Сообщение от economist Посмотреть сообщение
Но облачное однофайловое хранение а-ля Access
А зачем облако и однофайловое?
Эксперт
7 - 24.11.2016 - 13:28
-? -А так сам ТС написал.

На однофайловом "абсцессе" много чего уже понаписано, с тоннами диалогов, VBA-кода итп. Поэтому VDI с LAMP-очкой здесь может не подойти.

Облака и однофайловые хранилища не слишком то и антиподы. Например DropBox умеет diff-ить архивы и даже криптоконтейнеры, обновляет файлы с минимумом трафика. По сути это близко к технологии репликации СУБД (точнее она и есть). Описанный мой случай - тоже из жизни.
8 - 24.11.2016 - 21:29
Цитата:
Сообщение от economist Посмотреть сообщение
Облака и однофайловые хранилища не слишком то и антиподы.
это не антиподы, а ортогональные подходы.
Цитата:
Сообщение от economist Посмотреть сообщение
обновляет файлы с минимумом трафика.
Это делается одним легким движением руки.На сервер подаются SQL команды. Он возвращает результаты. Трафик минимальный. Я как-то начитался на SQL.ru очередных споров, что лучше: SQL или какой-нибудь dBase, Paradocs или что-нибудь ещё. Написал своё на FB + FreeReport. Красота, всё не мешает друг-другу.
Цитата:
Сообщение от economist Посмотреть сообщение
с тоннами диалогов,VBA-кода итп.
Цитата:
Сообщение от economist Посмотреть сообщение
обновляет файлы с минимумом трафика.
Обновления делаются по ходу дела. Главное - обеспечивается изоляция при многопользовательской работе.
9 - 27.11.2016 - 15:41
Цитата:
Сообщение от economist Посмотреть сообщение
Ни одного серьезного документа с макросами на 3-5 тыс строк в GoogleSheet я пока не видел.
Скрипты в гугл-таблицах работают медленно и печально.
Эксперт
10 - 28.11.2016 - 13:37
x0577216 - дополню наблюдений про SQLite. Дано: 1Гбайт однотабличная (1 млн строк) база на сетевой шаре без индексов. Удаленный (SMB) запрос из 100 Mbit LAN с полным просмотром и возвратом 10 результирующих строк работает 10 секунд. Вопрос: каков будет сетевой трафик при 1-м запросе? Ответ - 10 Мбайт. А при 10-м - 3 (файловое кеширование). Всё дело в файловых указателях и эффективности С-кода SQLite3.dll
11 - 28.11.2016 - 15:43
Цитата:
Сообщение от x0577216 Посмотреть сообщение
А зачем облако и однофайловое? economist Эксперт 7 - 24.11.2016 - 13:28 -? -А так сам ТС написал.
Цитата:
Сообщение от АйЯяйТи Посмотреть сообщение
но, со всеми облачными прелестями. Хотелось бы нечто облачное, функционально подобное MS Access.
Он написал про нечто туманное, облачное.
12 - 28.11.2016 - 16:03
Цитата:
Сообщение от economist Посмотреть сообщение
50 Мб) после синхронизации с облака становится IN-MEMORY
IN-MEMORY может быть и не облачным.
Цитата:
Сообщение от economist Посмотреть сообщение
Удаленный (SMB) запрос из 100 Mbit LAN с полным просмотром... база на сетевой шаре без индексов.
За такое надо дрючить. ... drucken давление; гнёт
с полным просмотром ... аналогично
возвратом 10 результирующих строк работает 10 секунд
Это как считается: очень хорошо или очень плохо?
При использовании SQL запрос выполнится ну очень быстро.
13 - 28.11.2016 - 16:11
Цитата:
Сообщение от economist Посмотреть сообщение
автоматизация на StraBasic и VBA, куча готовых наработок и расширений, в 500 раз большее сообщество.
Мой стандартный ответ на такое:

Из басни «Петух и Жемчужное зерно» (1809) И. А. Крылова (1769—1844):

Навозну кучу разрывая,
Петух нашел Жемчужное зерно..
Эксперт
14 - 28.11.2016 - 17:13
x0577216 -
"запрос"=="SQL запрос"
а 10 секунд без индексов - это быстро. Клиент-серверная технология (скажем база на FireBird) при числе коннектов до 3-х будет не быстрее (>=3 - да, быстрее и намного).

Ваш "стандартный ответ" с отсылкой к классике не дает никакой практической пользы. ТС я пытаюсь убедить смотреть в сторону офисных пакетов с развитой автоматизацией (SB, VBA, COM, [*****]) а не в сторону GoogleDocs, где возможности автоматизации на порядок меньше.
15 - 28.11.2016 - 17:56
Цитата:
Сообщение от economist Посмотреть сообщение
а 10 секунд без индексов - это быстро.
А почему без? Есть правила работы с данными. Забыл автора. Вспомнил
http://www.proklondike.com/books/dbo..._db_intro.html
Базостроение начинается с описаний сущностей, их форматов, связей, правил доступа. Потом напихивание данными, проверка на вшивость... Есть замечательная прога IBExpert, в которой много чего для создание и проверки.
Эксперт
16 - 29.11.2016 - 10:06
Ну, в моем примере без индексов потому что без них быстрее. "Правило пятнадцати": При выборе из таблицы более 15% её строк - полный просмотр быстрее индекса и наоборот.
17 - 03.12.2016 - 12:12
Цитата:
Сообщение от АйЯяйТи Посмотреть сообщение
Наверно, MS Office 365 это дает, но может ещё есть какой-нибудь совсем бесплатный вариант?
Безуслоно есть! ВСё тот же
MS Access!


К списку вопросов
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск



www.megastock.ru Яндекс.Метрика
Интернет-форум Краснодарского края и Краснодара
г. Краснодар, Краснодарский край (с)2016г.

Тех. поддержка в Краснодаре: написать
Реклама на kuban.ru
Copyright ©, Все права защищены