The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Выпуск СУБД SQLite 3.10.0 "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от opennews on 07-Янв-16, 00:21 
Состоялся (http://permalink.gmane.org/gmane.comp.db.sqlite.announce/53) релиз SQLite 3.10.0 (http://sqlite.org/), легковесной базы данных, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Adobe, Oracle, Mozilla, Bentley и Bloomberg.


Основные новшества (http://sqlite.org/releaselog/3_10_0.html):


-  Обеспечена возможность использования операторов  LIKE (http://sqlite.org/lang_expr.html#like), GLOB (http://sqlite.org/lang_expr.html#glob) и REGEXP (http://sqlite.org/lang_expr.html#regexp) с виртуальными таблицами (http://sqlite.org/vtab.html);
-  В утилиту sqldiff (http://sqlite.org/sqldiff.html) добавлена опция "--transaction";
-  Реализованы новые интерфейсы sqlite3_db_cacheflush() (http://sqlite.org/c3ref/db_cacheflush.html) и sqlite3_strlike() (http://sqlite.org/c3ref/strlike.html);
-  При открытии символической ссылки на БД, обеспечивающие журналирование файлы теперь создаются в привязке к реальному имени файла, а не имени символической ссылки;
-  При использовании ввода/вывода с применением отображения в память (memory-mapped I/O (http://sqlite.org/mmap.html)), отображение теперь производится в режиме только на чтение, что не даёт возможности случайно изменить БД в случае переполнения буфера в приложении или проблем с указателями;
-  В расширение для работы с форматом JSON добавлены новые SQL-функции  json_group_array() (http://sqlite.org/json1.html#jgrouparray) и json_group_object() (http://sqlite.org/json1.html#jgroupobject);
-  Добавлена сборочная опция SQLITE_LIKE_DOESNT_MATCH_BLOBS (http://sqlite.org/compile.html#like_doesnt_match_blobs);
-  Внесены оптимизации производительности, ускорившие работу с БД на 2-3%;
-  В интерфейс командной строки (http://sqlite.org/cli.html#dotcmd) добавлены новые команды ".changes ON|OFF" и ".vfsinfo".


URL: http://permalink.gmane.org/gmane.comp.db.sqlite.announce/53
Новость: https://www.opennet.ru/opennews/art.shtml?num=43634

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Выпуск СУБД SQLite 3.10.0 "  +8 +/
Сообщение от Админ локалхоста on 07-Янв-16, 00:21 
Лучшая БД. Только её и использую.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

8. "Выпуск СУБД SQLite 3.10.0 "  +4 +/
Сообщение от Аноним (??) on 07-Янв-16, 08:45 
Хотел ответить, но увидел ник и решил наморозить чушни.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

9. "Выпуск СУБД SQLite 3.10.0 "  +2 +/
Сообщение от Аноним (??) on 07-Янв-16, 08:46 
Не Аноним, значит не торт.


Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 07-Янв-16, 04:31 
А сортировку по кирилице так и не научился...
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Выпуск СУБД SQLite 3.10.0 "  +4 +/
Сообщение от Аноним (??) on 07-Янв-16, 04:50 
Где full join суки
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от n (??) on 07-Янв-16, 14:03 
left join
union all
right join
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

83. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Мононимус on 10-Янв-16, 22:16 
union all? :) Все согласны? :)
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

84. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Мононимус on 10-Янв-16, 22:28 
Вообще, ни разу не сталкивался на реальной БД (в которой таблицы построены в соответствии с нормальными формами) с ситуацией, когда нужно использовать full join. Кто может привести пример? :)
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

15. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от _kul on 07-Янв-16, 15:19 
А разве там "=" нет? (т.е. оно самое)
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

29. "Выпуск СУБД SQLite 3.10.0 "  +2 +/
Сообщение от who cares on 07-Янв-16, 22:06 
Достаточно редко используемая вещь. К тому же вполне себе чере union решается.
А вот хранимые процедуры было бы реально круто.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

5. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Какаянахренразница (ok) on 07-Янв-16, 05:31 
> Код SQLite распространяется как общественное достояние (public domain)

Хм, а не тот ли это софт, на котором написано "The Software shall be used for Good, not Evil"? Наверное, я что-то путаю.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от Owlet on 07-Янв-16, 13:47 
Нет, то был jslint или что-то типа того
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

23. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Какаянахренразница (ok) on 07-Янв-16, 19:12 
> Нет, то был jslint или что-то типа того

А, да-да-да! Спасибо.

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

6. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Dmitry (??) on 07-Янв-16, 08:05 
Отчего opennet никогда не упоминает H2? О ней вообще почему-то мало кто знает, хотя скорость её работы превосходная, регулярно выходят обновления.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от anonymous (??) on 07-Янв-16, 11:29 
> Отчего opennet никогда не упоминает H2? О ней вообще почему-то мало кто
> знает, хотя скорость её работы превосходная, регулярно выходят обновления.

Ну так напиши новость про какой-нибудь релиз. Да и линк мог быть дать здесь сразу.

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

11. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от Чаёвник on 07-Янв-16, 11:56 
Оттого что она до сих пор кривая и сырая? разваливается на ура, а полечить невозможно, плюс возможность потери данных из-за проблем с ACID проталкиваемая как "фича за скорость", что в купе делает её ненужной для задач отличных от студенческих поделок на коленке.
Оттого что среди баз держащих всё in memory она на удивление тормозная?
Оттого что кроме джавы с ней вообще ничего нормально не работает?
Ну и по ресурсам среди встраиваемых она куда прожорливее чем SQLite, Berkeley DB и даже FireBird
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

16. "Выпуск СУБД SQLite 3.10.0 "  +2 +/
Сообщение от F on 07-Янв-16, 15:24 
Не правда! Оно даже с Джавой плохо работает.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

26. "Выпуск СУБД SQLite 3.10.0 "  –2 +/
Сообщение от Аноним (??) on 07-Янв-16, 20:51 
Так что же тогда в джава использовать?
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

85. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Онаний on 13-Янв-16, 14:21 
>что же тогда в джава использовать?

Java DB?

Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору

17. "Выпуск СУБД SQLite 3.10.0 "  –2 +/
Сообщение от Аноним (??) on 07-Янв-16, 17:23 
вопрос конечно холиварный на зачем нужен встраиваемый SQL неужели какому нибудь видеоплееру нужно связывать таблицы, использовать транзакции и тд? Мне кажется для полного ФГМ не хватает триггеров и хранимых процедур( ну вас!

[сообщение отредактировано модератором]

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

18. "Выпуск СУБД SQLite 3.10.0 "  –2 +/
Сообщение от Аноним (??) on 07-Янв-16, 17:25 
видимо для того чтобы жрать батарею
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от angra (ok) on 07-Янв-16, 18:41 
Задай этот вопрос гениям, работавшим над KDE PIM, которым не хватило sqlite для адресной книги, понадобился полноценный мускул.
Плееру, который просто проигрывает один файл, БД конечно без надобности, но среди плееров ведь есть не только mpg123 или mplayer, но и монстры типа amarok или itunes, у которых собственно проигрывание лишь малая часть функционала, а media library отлично ложится на реляционную модель БД.
Ну и наконец кроме плееров существует очень много разного софта, в том числе нуждающегося в SQL, транзакциях и триггерах(кстати, в sqlite они есть), но при этом не требующего высокой concurency, то бишь не нуждающегося в отдельном сервере БД.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Выпуск СУБД SQLite 3.10.0 "  –3 +/
Сообщение от Аноним (??) on 07-Янв-16, 18:57 
сейчас у любого ЯП есть стандартные стредства работы с XML/JSON, неужели эти два ЯР такие бедные, что нимогут удовлетворить ваши потребности? и про amarok такого тормозящего и жирного поделия я еще не встречал(
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

21. "Выпуск СУБД SQLite 3.10.0 "  –2 +/
Сообщение от Аноним (??) on 07-Янв-16, 18:58 
и да проект KDE с 4-ой версии стал совсем неадекватен(
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

22. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от Аноним (??) on 07-Янв-16, 19:08 
подумав, понимаю что вы правы имхо ФГМ ни имеет границ, поэтому лучше встроенный SQL чем MySQL/PostgreSQL в моем телефоне)
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

37. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Вареник on 08-Янв-16, 02:46 
Можно еще Oracle или Linter впихнуть и назвать Military Edition [$devicename].
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

64. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 17:10 
> Задай этот вопрос гениям, работавшим над KDE PIM, которым не хватило sqlite для адресной книги, понадобился полноценный мускул.


pkg info akonadi
...
Comment        : Storage server for KDE-Pim
Options        :
    MYSQL          : off
    PGSQL          : off
    SQLITE         : on

ЧЯДНТ?
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору

24. "Выпуск СУБД SQLite 3.10.0 "  +2 +/
Сообщение от Чаёвник on 07-Янв-16, 19:41 
Посмотрите список софта
aptitude search "?depends("sqlite")"
И задайте себе вопрос - может быть разработчикам, пишущим далеко не первый год сотни используемых ежедневно приложений, виднее, и это не они епнулись изобретать велосипеды на всяких кривых XML'ах, сжирающих для тех же задач вчетверо больше ресурсов?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Выпуск СУБД SQLite 3.10.0 "  –3 +/
Сообщение от Аноним (??) on 07-Янв-16, 19:46 
круто! xml велосипед? сейчас почти все форматы, ну кроме растра в xml, ну да они велосипедостроители, а SQLite божественен особенно если учитывать что некоторые структуры данных не опишешь таблицами рсубд, но вы же гений, куда мне до вас( позвольте простой вопрос как проще описать например плейлист в виде xml или таблиц, если песня обьект и у нее много атрибутов?
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от QuAzI (ok) on 07-Янв-16, 20:56 
Не скажу, что XML не нужен вообще, но вы сейчас явно неудачный пример притянули за уши. И когда для народа проблема сделать пару таблиц (песни и их атрибуты, связь один ко многим в простейшем случае, по которым, кстати, удобно и быстро делается поиск на SQL), то появляются велосипеДИЩИ, которые используют XML во все щели где не надо. Я уже молчу про то, что XML - решето by design.
Опять же скорость и занимаемые объёмы.
Как вы, залечите XML-файл на 10000 записей, если он был повреждён, например, из-за отключения света в момент записи?
Ну и посмотрите на ту же мозиллу хотя бы. Ну не такие ж лохи, как я, там работают, но тем не менее sqlite там активно пользуется.
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

28. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 07-Янв-16, 21:00 
А и можно подробнее про "почти все форматы"? А то как ни возьму что-то мало мальски серьёзное, там свои бинарные форматы, даже всякие веб-апи и то уходят в JSON и protobuf

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

31. "Выпуск СУБД SQLite 3.10.0 "  –4 +/
Сообщение от Аноним (??) on 07-Янв-16, 23:17 
форматы на базе XML: XSPF - плейлист, RSS - лента новостей, OPML - архив лент новостей, ODF/OOXML - офисные документы, SVG - векторная графика, ORA - формат для обмена растровых редакторов, HTML - да-да то самый и еще докуя, если тебе интересно почти все стандарты W3C, IETF и OASIS которые конечно относятся к XML а их там over9000) есть еще текстовые форматы vCard и iCal и еще вагон других текстовых форматов, к чему тут текстовые форматы? да к тому что и XML текстовый формат и я сравниваю текстовые форматы против реляционной куйни для конфигов! и если ты так привык к табличкам используй CSV(парсер займет максимум 20 строк кода) И если это тебя не убедило что не под каждый пук нужно юзать SQL, ну тогда мне тебя жаль, ты сказал только один минус XML мол много жрет так как текстовый и типа сложный очень, а форматы твоего SQLite тоже внезапно текстовые и SQLite их парсит и никакой гиперскоростной бинарщиной здесь и не пахнет, а еще XML дружит с UTF8 да и вообще он заебс)
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

32. "Выпуск СУБД SQLite 3.10.0 "  –4 +/
Сообщение от Аноним (??) on 07-Янв-16, 23:21 
и плиз не сравнивай форматы передачи данных (protobuf) с форматами хранения конфигов( и плиз что уж у тебя такое серьезное что юзает бинарщину? все серьезное уже как лет 10 на XML с вкраплениями JSON и ORM/SQL сидит)
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

35. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от QuAzI (ok) on 08-Янв-16, 00:41 
>> с форматами хранения конфигов

О, вот и проболтался - вот это единственное нормальное применение (и то не всегда!) для XML, помимо всякой вебовщины (которая зародилась до XML, из SGML, так что не надо тут притягивать за уши XML). А дальше узнаём, что это близкое к XML поделие имеет уйму ограничений by design, не позволяющих сделать нормальный интерактивный сайт на голом HTML. И да, HTML появился гораздо раньше XML, зря вы его за уши притянули, не удачный пример.
XSPF - мифический зверь. На своей 15-летней файлопомойке не нашёл ни одного файла с этим расширением.
OPML - не архив лент (архив ленты в моём понимании - это все записи, которые лежали в новостной ленте), а тупо список, считайте плейлист, этих самых лент. ОЧЕНЬ ПРОДАКШЕНОВЫЙ ФОРМАТ! Юзается всеми чаще чем PSD и DWG вместе взятые.
ODF? Ну фиг его знает. Оно до сих пор так клёво поддерживается, что у меня все документы или в odt или в doc, а они бинарные. И либра выбирает по умолчанию odt, не odf. Про OOXML та же фигня. Почему?
Ваши парсеры CSV за 20 сек потом радостно разваливаются на кавычках, спецсимволах и многострочных вставках, видали таких шустрых, да, потом такие медленные как я переписывают такой клёвый код, чтобы оно хотя бы работало. На эту тему у меня давно своё написано, под свои нужды, и используется там, где уместно, а не "везде где фанатизьм прёть".
А покажите, в каком месте формат SQLite текстовый? Или вы там нечаянно увидели, что название колонок в таблицах и вставленные данные легли "как есть" и радостно забили на всю бинарную начинку? Тогда и MySQL/Postgre/Oracle текстовые с таким же успехом, только это бред.
Если поливание говном и невозможность объективной оценки актуального положения вещей в мире ПО ваша фича, то что с вами обсуждать. Вы даже гуглить не научились же

Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору

40. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от ЧепуКто (ok) on 08-Янв-16, 06:52 
Чувак, вот все ты правильно говоришь... И про тормозной xml, и про реляционные связи (не зря оно называется реляционная СУБД), и, самое главное, про сферы применения... Одно зря - "ODF? Ну фиг его знает. Оно до сих пор так клёво поддерживается, что у меня все документы или в odt или в doc, а они бинарные. И либра выбирает по умолчанию odt, не odf. Про OOXML та же фигня. Почему?" Вот прям все впечатление испортил.
ODF - стандарт "файл открытого документа", который говорит, что документ должен состоять из некоторой файловой иерархии, где лежат XMLки, запакованный zip-ом.
ODT - ПОДВИД ODF, описание текстового документа как разновидности ODF. То же с ODS - табличный ODF.
Т.е.:
1. ODF <- ODT (ты, как сторонних реляционной теории, должен понять)
2. ODT НЕ бинарный.
Ввиду обобщенности ODF либра и не может выбрать его по умолчанию. В общем виде ODF - абстрактен и является шаблоном для ODT, ODS и остальных видов документов.
И, собственно, для хранения документов XML-форматы не так уж плохи. Сама идея (не скажу за упоротую реализацию что в ODF, что в OoXML) таки неплоха. Подумай о необходимости парсинга и генерации этих данных. Таки XML-ку руками без специфических драйверов собрать/разобрать проще. Впрочем, признаю, про сферы применения ты писал, и вопрос, скорее, именно в применимости.
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

53. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 11:12 
Каюсь, тут дал маху, не перепроверил, просто на шару помнил что если в него тыкнуться текстовым редактором, то открывается бинарь, упустил что оно жато.
И да, как и для веба, здесь допустим Markup Language.
Позор моим сединам =)
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

50. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 10:29 
ты спросил какие форматы есть основанные на xml я тебе ответил, ты не говорил чтобы я тебе написал только те которые используются в продакшене( и да насчет CSV если он для вас настолько сложен, то проще формата нет( честно мне пофиг в каком формате хранятся SQLite таблицы для меня важно то что они используются не по назначению, SQLite классная технология, но не такая универсальная как вы хотите ее нам представить...
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

54. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 11:23 
Не не не, не отмазывайтесь, вы сказали, что XML-формат вперде планеты всей и торчит везде и каждый день без него плачут маленькие негритята, а тут выясняется, что для серьёзных задач он как-то не удел.
Кто вам сказал, что CSV сложен для меня?
А какой я хочу вам её предствавить? Вы тут начали сами себе противоречить. Изначально вы писали что встраиваемый SQL ненужен, а тут вдруг "технология классная". А по какому назначению её использовать?

Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

56. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 16:19 
я не говорил только про XML, я говорил что любой текстовый формат для конфигов более адекватен SQLite. Обьяснить для чего нужно SQLite? Обьясняю) SQLite используется когда у вас есть множество таблиц логически связанных между собой, и чтобы это логическая связь не была лишь плодом вашего вооображения используются РСУБД. Если же вам нужно описать обьекты используйте XML/JSON или другой, если вам нужна просто таблица используйте CSV. И еще раз напоминаю, что SQLite это отличный инстумент для своей сферы применения, я лишь критикую его использование в качестве формата хранения конфигов! Если бы Кодд узнал, что РСУБД будут использовать в качестве инструмента хранения конфигов он бы в гробу перевернулся(
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

65. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 17:15 
Вообще-то про КОНФИГИ изначально ты сам выдумал и за уши притянул. Перечитай уже свой первый пост
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору

71. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 17:43 
перечитал и что? я сразу сказал что практика использования SQLite в приложениях для хранения их конфигов не выдерживает критики. Аааа!!! вот вы о чем! конфиги это не только параметры запуска процесса, но и например плейлист, лента новостей тоже вспомогательные файлы, их обычно не выделяют в другую категорию и тоже зовут конфиги)
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору

77. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от QuAzI (ok) on 08-Янв-16, 18:37 
Ууу, как грозно... очередной софт, написанный на коленке, который валится с OOM при попытке обработать весь список песенок мало мальски старого меломана? Ну всё, сдаюсь =)
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

79. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 18:51 
XML виноват что софт написан на коленке? Пишите за партой может падать не будет.
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

80. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Ярош on 10-Янв-16, 16:34 
Aliorum medicus, ipse ulceribus scates.
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

63. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 17:09 
SOAP смотрит как-то недовольно, свирепо и в то же время грустно и с недоумением
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

38. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Вареник on 08-Янв-16, 02:49 
> круто! xml велосипед? сейчас почти все форматы, ну кроме растра в xml,
> ну да они велосипедостроители, а SQLite божественен особенно если учитывать что
> некоторые структуры данных не опишешь таблицами рсубд, но вы же гений,
> куда мне до вас( позвольте простой вопрос как проще описать например
> плейлист в виде xml или таблиц, если песня обьект и у
> нее много атрибутов?

Дерево тоже не на все случаи жизни. Универсален только граф.

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

49. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 09:09 
это утопия)
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

30. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от who cares on 07-Янв-16, 22:15 
> ФГМ не хватает триггеров и хранимых процедур( вы епнулись ну вас!

Я вас слегка разочарую. Триггеры есть.

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

33. "Выпуск СУБД SQLite 3.10.0 "  –2 +/
Сообщение от Аноним (??) on 07-Янв-16, 23:26 
я не удивлен, ФГМ как я уже выразился не знает границ( жду появления OLAP и их языков типа MDX, полноценного DataMining с встраиванием R, так как данные без визуализации не кошерно как то и вообще пусть делают что хотят!( я пошел спать! и да генерацию отчетов с экпортом в HTML/PDF не забудьте деспоты!
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору

34. "Выпуск СУБД SQLite 3.10.0 "  –3 +/
Сообщение от Аноним (??) on 08-Янв-16, 00:19 
<?xml version="1.0" encoding="utf-8"?>
    <имяГосподина>Черный Властелин</имяГосподина>
          <егоРабы>
                   <раб порядковыйНомер="666">
                        <имя>Кончита</имя>
                        <фамилия>Вурст</фамилия>
                        <пол>Женщина с бородой</пол>
                        <какПопалВРабство>
                               <причинаИСледствие>запил на бритву</причинаИСледствие>
                               <причинаИСледствие>отрастил сиськи</причинаИСледствие>
                               <причинаИСледствие>спел на евровиденье</причинаИСледствие>
                               <причинаИСледствие>чем привлек внимание Черного Властелина</причинаИСледствие>
                        </какПопалВРабство>
                   </раб>
          </егоРабы>

Попробуйте на SQLite такое сделать неудачники) и да XML развивает креативность и что главное не привлекает внимание... ну вы поняли кого) ХА-ХА-ХА!

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

36. "Выпуск СУБД SQLite 3.10.0 "  +2 +/
Сообщение от QuAzI (ok) on 08-Янв-16, 00:53 
Легко ложится в БД, да, придётся делать аж не одну таблицу, от чего у кого-то видимо дико бомбит.
Легко ложится в JSON почти как есть, который поддерживается SQLite, после чего работать с ним становится легко и комфортно.
Так какую креативность оно развивает? Я вижу, с такими наклонностями (в экземплах), вы привлекаете много внимания дядек в белых халатах, не бойтесь их, будет просто "чик" как комарик и вас перестанет беспокоить злой и страшный SQLite
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

45. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 08:37 
JSON это по сути облегченный XML) ну и логика у вас сударь использовать SQLite чтобы в нем использовать JSON вот это я понимаю оверхед! почему бы не юзать JSON напрямую или религия не позволяет?
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору

52. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 11:00 
JSON появился почти в одно время с XML и отпочковался от JavaScript, он более лаконичный, легко читается, у него нет явных дыр типа этой http://habrahabr.ru/post/170333/ , скорость сериализации выше, его легче расширять.
Если там мало записей, то конечный пользователь не увидит разницы по перфомансу/ресурсам.
А вот если сущность не одна, а 1000000, то это совсем не оверхед. Тем более, если мне надо обрабатывать не все из них, а только какие-то конкретные. А вот держать в этой ситуации все 1000000 в памяти, чтобы вручную перелопатить их ища нужные - вот это знатный оверхед.
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору

59. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 16:37 
да вы лжец или мы живем в параллельных вселенных! XML 1.0 опубликован W3C в 1998 году, JSON опубликован в октябре 2013 ECMA как стандарт ECMA-404. Я думаю стандарты это более четкое определение чем ваше отпочковался... И если говорить кто был первым из этих двух то это был дедушка SGML на базе которого создан XML)
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

62. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 17:08 
2013-ый? А точно из нас двоих я лжец?
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору

66. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 17:27 
как стандарт да 2013, вот пруф http://www.ecma-international.org/publications/files/ECMA-ST...
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору

70. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от QuAzI (ok) on 08-Янв-16, 17:42 
Из вашего же дока.
JSON  was  inspired  by  the  object  literals  of  JavaScript  aka  ECMAScript  as  defined  in  the  ECMAScript Language   Specification,   third   Edition
который 1999 год. В коем виде и поддерживается всем софтом без исключения. А в 2013 и 2014 годах были лишь правки. Вы бы сами почитали?
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору

73. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 17:51 
глянь на титулке! как СТАНДАРТ в 2013! а если будем говорить о первом упоминании то что уж то XML "отпочковался" от SGML который датирован 1986 годом и судя по вашей логике XML первое коственное упоминание о XML было 30 лет назад.
Ответить | Правка | ^ к родителю #70 | Наверх | Cообщить модератору

76. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от QuAzI (ok) on 08-Янв-16, 18:32 
С той лишь разницей, что в 86-ом году про XML не было ни единого упоминания, а в 99-ом про JSON было вполне конкретно написано. А так же что в вашей доке написано, что она перекрывает более ранние описания JSON. Вы прочтёте её или где? Мне надоело спорить с человеком, не осилившим то, что сам проталкивает
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

78. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 18:37 
на минуточку XML это упрощенный SGML и полностью с ним совместимый, так что разве не было упоминания имени XML, а синтаксис SGML/XML был известен уже тогда и с того времени не изменился. Но видимо вы не видите разницы между стандартом и ранними версиями( не хотите не спорьте
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору

60. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 16:53 
вы меня окончательно осадили( помнится мне такая проблема есть только у XML с его DOM API, но позвольте есть SAX API/XPath которые не содержат все 1000000 сущностей в памяти. Так что ваши доводы про жручесть XML не более чем миф.
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору

67. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 17:32 
XPath. Да. Клёвая штука. Только ей в более-менее сложных вариантах придётся перелопатить весь док, чтобы найти все совпадения, а индексами там нифига не пахнет, да. А ещё за счёт размеров у БД больше шансов влезть в ОЗУ (или хотя бы индексы туда всунуть), чем затянуть какой-нибудь XML на пару-тройку Гб.
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору

68. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 17:35 
а зачем для конфига индексы? лол
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

69. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 17:39 
мы просто говорим о разном) я вам говорю что КОНФИГИ лучше хранить в текстовых файлах, как вариант в XML/JSON, а вы мне говорите что плохо хранить БД в XML, ну это же очевидно. SQLite для БД, текстовые форматы для конфигов)
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору

72. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 17:47 
см. https://www.opennet.ru/openforum/vsluhforumID3/106247.html#70
Вы сами с собой там о чём-то говорите, выдумываете какие-то темы на ходу. Мы тут при чём?
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

74. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 17:53 
если исходить из вашей логики, то вы лишь плод моего воображения
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору

75. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от QuAzI (ok) on 08-Янв-16, 18:22 
Так и есть
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору

41. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от trdm (ok) on 08-Янв-16, 06:58 
> XML развивает креативность

т.е. бардак.
XML используют для обменов данными и для промежуточного хранения данных.
А там где нужна скорость доступа используется БД.
Надо уметь подбирать инструменты под требования задачи.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

47. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 08:45 
и я об этом, но хранить конфиги в соответсвии с реляционной моделью в десятках таблицах( это перебор
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору

51. "Выпуск СУБД SQLite 3.10.0 "  +1 +/
Сообщение от trdm (ok) on 08-Янв-16, 10:48 
Зато они читаются из XML геморойно и долговато.
Текстовый фал типа:
раздел.подраздел.подподраздел = значение;
Гораздо менее геморойно обрабатывать.
К примеру QtCreator походу в XML конфиги хранит оттого и грузится как улитка.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

58. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 16:25 
плюсую)
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

61. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Аноним (??) on 08-Янв-16, 16:59 
геморойно и долговато - эта та цена которую платит XML за свою мощь. Хотя и это тоже кащунство ведь XPath работает ой как шустро, да и я не видел конфиги в десятки тысяч записей от которых комп бы ревел и плакал)
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

81. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Ярош on 10-Янв-16, 16:42 
> К примеру QtCreator походу в XML конфиги хранит

Большая часть в стандартном для QSettings ini

> оттого и грузится как улитка.

1-2 секунды - это "улитка"? интересно что вы запоёте когда IntelliJ запустите


Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

42. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от ЧепуКто (ok) on 08-Янв-16, 07:09 
> Попробуйте на SQLite такое сделать неудачники) и да XML развивает креативность и
> что главное не привлекает внимание... ну вы поняли кого) ХА-ХА-ХА!

ТАКОЕ, конечно, не получится. Хотя бы потому что валидация схемы будет на этапе создания таблиц. Т.е. невалидную структуру SQLite не схавает. А ты умудрился запилить хрень, на которой каждый второй парсер упадет, а остальные скажут "чувак, мы эту хрень за XML не признаем", и радуешься.

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

43. "Выпуск СУБД SQLite 3.10.0 "  +2 +/
Сообщение от ЧепуКто (ok) on 08-Янв-16, 07:10 
> и да XML развивает креативность и

Со своей креативностью идите в... свои домашние проекты с мегаобъемами данных до тысячи записей.


Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

55. "Выпуск СУБД SQLite 3.10.0 "  –4 +/
Сообщение от Anonymous1 on 08-Янв-16, 12:16 
>> и да XML развивает креативность и
> Со своей креативностью идите в... свои домашние проекты с мегаобъемами данных до
> тысячи записей.

Кстати, изучение МАТЕМАТИКИ эту самую креативность снижает. Так что "развитие креативности" лично для меня - вовсе не преимущество, а как бы наоборот. Типа способность потребовать провести 7 перпендикулярных красных линий (некоторые из которых не красные) в одной плоскости.


Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

57. "Выпуск СУБД SQLite 3.10.0 "  +/
Сообщение от Аноним (??) on 08-Янв-16, 16:22 
Супергерой ZIP спешит на помощь!
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

82. "Выпуск СУБД SQLite 3.10.0 "  –1 +/
Сообщение от Ярош on 10-Янв-16, 16:43 
> Супергерой ZIP спешит на помощь!

после xz ваш супергерой давно на пенсии

Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру