URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 131949
[ Назад ]

Исходное сообщение
"Выпуск СУБД SQLite 3.44"

Отправлено opennews , 01-Ноя-23 23:42 
Опубликован релиз SQLite 3.44, легковесной СУБД, оформленной в виде подключаемой библиотеки. Код SQLite распространяется как общественное достояние (public domain), т.е. может использоваться без ограничений и безвозмездно в любых целях. Финансовую поддержку разработчиков SQLite осуществляет специально созданный консорциум, в который входят такие компании, как Bentley, Bloomberg,  Expensify и Navigation Data Standard...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=60035


Содержание

Сообщения в этом обсуждении
"Выпуск СУБД SQLite 3.44"
Отправлено Вы забыли заполнить поле Name , 01-Ноя-23 23:42 
Вот вроде sqlite не такой большой по сравнению с другими БД. Почему растоманы до сих пор не написали аналог (ну только современный и безопасный). За это время duckdb уже написали.

"Выпуск СУБД SQLite 3.44"
Отправлено Алексей , 01-Ноя-23 23:44 
libsql, форк SQLite с Rust

"Выпуск СУБД SQLite 3.44"
Отправлено Вы забыли заполнить поле Name , 02-Ноя-23 00:40 
> libsql, форк SQLite с Rust

Languages

C 80.1%
Rust 9.0%


"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 03:25 
А насколько адекватны эти статистики? И где ещё 10%?

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 06:38 
> А насколько адекватны эти статистики?

Статистика по расширениям файлов. Хотя, возможно, теперь и нейросеть прикручена для анализа содержимого. Но в целом статистика адекватная, судя по собственным проектам.


"Выпуск СУБД SQLite 3.44"
Отправлено ryoken , 02-Ноя-23 09:53 
>>Статистика по расширениям файлов

Так в линуксовых ФС нет их. Последние символы после последней точки тоже относятся к имени, у вас вантузаячьи аналогии.


"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 15:41 
Все что нужно занть о компетенции опеннетных критиков.

"Выпуск СУБД SQLite 3.44"
Отправлено KhabMan , 02-Ноя-23 19:34 
расширение в любой ОС и ФС — это часть имени файла. И даже в линуксе эта деталь используется для определения типа файла до анализа его содержимого.
Хотя не знаю, зачем я тут это расписал...

"Выпуск СУБД SQLite 3.44"
Отправлено Советский инженер , 02-Ноя-23 03:55 
так спрашивали не про форк а про riir

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 08:56 
Так без разницы, тот же SQLite развивается быстрее, чем растоманы догоняют - аналогов не предвидится

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 15:13 
SQLite и развивается в одном предложении?? Вы чего?
Один только rename column пришлось ждать три мажоные версии и 25 минорных...

"Выпуск СУБД SQLite 3.44"
Отправлено Аноньимъ , 02-Ноя-23 15:26 
Тащемто написали и даже несколько.

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 15:42 
Параллельная вселенная Раста.

"Выпуск СУБД SQLite 3.44"
Отправлено Вы забыли заполнить поле Name , 02-Ноя-23 17:44 
> Тащемто написали и даже несколько.

А ссылки можно? (я без троллинга). Но только чтобы чисто на расте были, а не обёртки.


"Выпуск СУБД SQLite 3.44"
Отправлено Витюшка , 02-Ноя-23 22:19 
GlueSQL

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 03-Ноя-23 12:14 
Это абстракция с кучей бэкендов из которых максимально близок к SQLite по персистентности хранения какое ноунейм хранилище ключ/значение. Так что нет, это определенно не то.

"Выпуск СУБД SQLite 3.44"
Отправлено Витюшка , 03-Ноя-23 13:38 
Какой-то набор слов написал. По-русски напиши.

Это полноценная персистентная SQL база данных, написанная на Rust.

Так как ты вообще нихрена не разбираешься в базах данных, я поясню.

Все SQL базы данных строятся на движке хранилища ключ-значение (storage engine).

Таблица в SQL это и есть ключ-значение. Потом, поверх этого добавляется SQL логика типа join.

Этот "ноунейм" раз в 100 лучше SQLite древнего.

RocksDB, на котором написаны десятки SQL баз данных, и есть тот самый ключ-значение движок.


"Выпуск СУБД SQLite 3.44"
Отправлено Вы забыли заполнить поле Name , 03-Ноя-23 14:05 
> Этот "ноунейм" раз в 100 лучше SQLite древнего.

Чем же?

> RocksDB, на котором написаны десятки SQL баз данных, и есть тот самый ключ-значение движок.

Перечислишь эти десятки? Из известного
Rocksdb используется в фортке мускулы от меты.


"Выпуск СУБД SQLite 3.44"
Отправлено Витюшка , 03-Ноя-23 18:25 
CMU Database Group, курс 15445 Introduction to Database Systems. Там есть слайд, и перечислены все базы системы, которые основаны на RocksDB. Их десятки. Естественно в какой именно лекции я тебе не скажу, уже не помню. Практически все современные базы данных берут RocksDB за основу.

Отличие ноунейма от SQLite...это надо понимать базы данных глубоко.

SQLite это очень слабенькая примитивная база данных, с алгоритмами из 90х, наверное. Он не умеет в примитивнейшие оптимизации часто. Посмотри курс, если хочешь что выше. Там часто сравнивают базы данных для примера.

"Ноунейм" использует самые передовые технологии и исследования в области баз данных, можно почитать у них в вики (не сам GlueSQL, а движок на котором он основан), плюс он lock-free кажется. Это очень круто.

Те сделать лучше чем у SQLite вообще несложно. Сложно сделать лучше чем MS SQL и Oracle.


"Выпуск СУБД SQLite 3.44"
Отправлено Витюшка , 02-Ноя-23 22:19 
GlueSQL

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 01-Ноя-23 23:59 
Пожалуй, один из самых распространённых опенсорс продуктов в мире. Замечательная без преувеличения вещь.

"Выпуск СУБД SQLite 3.44"
Отправлено 11111001010 , 02-Ноя-23 08:13 
Но в её код заглядывать страшно.🥲

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 08:47 
ты хоть раз туда заглядывал ?

"Выпуск СУБД SQLite 3.44"
Отправлено Tron is Whistling , 02-Ноя-23 10:25 
Это вы ещё в код innodb в mysql не заглядывали.
К сожалению, любой более-менее сложный storage превращается вот в это вот.
Это вам не dbf-подобный постгрыз с необходимостью вакуумить.
Или в IBM DB2, где уже не код, а результат монструозный.

"Выпуск СУБД SQLite 3.44"
Отправлено Tron is Whistling , 02-Ноя-23 10:28 
[sqlite3 тоже можно иногда вакуумить, если много удалено, а вставки после удаления не планируется - но в целом при вставке он умеет реюзать освобождённые страницы]

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 10:38 
IBM DB2 код невозможно посмотреть. И тут включается твоя больная фантазия. Почему код DB2 не может быть идеальным?

"Выпуск СУБД SQLite 3.44"
Отправлено Бывалый смузихлёб , 02-Ноя-23 13:39 
у МДМ много продуктов с идеальным кодом ?

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 15:50 
Ты видел весь их код? Их код идеален.

"Выпуск СУБД SQLite 3.44"
Отправлено Бывалый смузихлёб , 03-Ноя-23 06:48 
так у них есть продукты с открытыми исходниками ?

"Выпуск СУБД SQLite 3.44"
Отправлено Tron is Whistling , 02-Ноя-23 20:15 
Не читатель? Я ведь специально для тебя добавочку сделал.

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 02:56 
Даже версия под DOS есть. Жаль DOS с UTF8 не дружит.

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 05:29 
Почему не дружит? Что мешает?

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 06:34 
DOS мешает.

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 09:16 
Луддисты как всегда дизов накидали 👏😆

"Выпуск СУБД SQLite 3.44"
Отправлено Ананий , 02-Ноя-23 09:27 
Ждем версию для CP/M

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 13:36 
да пофиг на ДОС. У ДОСа даже название бредовое: "дисковая операционная система". Но почему дисковая? Не, я понимаю, что там изобрели A:, B:, C: и так далее. Но почему этот не самый важный концепт выносить в название оси? Это примерно как вторая глава Корана, которая называется "Корова". Почему? Потому что там есть одно случайное упоминание коровы. 99% остальной главы к этой корове не имеет никакого отношения.

"Выпуск СУБД SQLite 3.44"
Отправлено serg1224 , 04-Ноя-23 05:40 
> У ДОСа даже название бредовое: "дисковая операционная система". Но почему дисковая?

Диски и дискеты пришли на замену не очень удобным магнитным лентам, перфокартам и перфолентам.

На начало 1980-ых это был вполне себе прорыв в развитии техники и эргономики.


"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 04-Ноя-23 16:38 
> На начало 1980-ых это был вполне себе прорыв в развитии техники и эргономики.

Первые жесткие диски появились в 1956 году. IBM представила первый жесткий диск 13 сентября 1956 года, который назывался IBM Model 350 disk storage и был частью компьютерной системы IBM 305 RAMAC (Random Access Method of Accounting and Control). Этот жесткий диск имел емкость 5 мегабайт и был размером с два холодильника, весил около тонны и стоил около 50,000 долларов, что составляло 10,000 долларов за мегабайт.


"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 07:01 
SQLite всегда идёт в виде зависимости ко многим пакетам. Поэтому я предлагаю дать ему статус библиотеки.

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 10:41 
А в этой базе можно обои хранить, или лучше на файловой системе?

"Выпуск СУБД SQLite 3.44"
Отправлено Аноним , 02-Ноя-23 10:55 
Нескучный конечно, но скучные не советую.

"Выпуск СУБД SQLite 3.44"
Отправлено Бывалый смузихлёб , 02-Ноя-23 13:42 
посоны ещё предварительно в base64 изображение конвертируют
иначе, говорят, не секурно

"Выпуск СУБД SQLite 3.44"
Отправлено Tron is Whistling , 02-Ноя-23 20:18 
Мера излишняя, но учитывая количество всяких потенциальных инжекшнов и 0-termination багов и общее качество младшего состава, пишущего код - вполне себе оправданная.