|
|
rss_habr
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть перваяПятница, 06 Января 2023 г. 06:47 (ссылка)
Наступил Апокалипсис. Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а может ли человек, обладающий только книгами по теме и стандартной библиотекой языка, воссоздать инструмент, который будет служить ему верой и правдой? Так родился учебный проект SicQL, реляционная СУБД, чей символ — сова — это олицетворение силы знаний и мудрости. Олицетворение тех знаний и той мудрости, которые мы получим, создав с нуля то, чем мы пользуемся каждый день, может, не осознавая всей сложности таких инструментов. Приглашаю присоединиться к увлекательному путешествию! Принять приглашение на бортhttps://habr.com/ru/post/709234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709234
rss_habr
Как создать свою СУБД с нуля и не сойти с ума. Практическое пособие начинающему некроманту. Часть перваяПятница, 06 Января 2023 г. 06:47 (ссылка)
Наступил Апокалипсис. Нет, не стоит бежать запасаться банками с консервами и крышками отечественной бай-колы! Апокалипсис произошёл только в нашей фантазии и с определённой целью — чтобы проверить, а может ли человек, обладающий только книгами по теме и стандартной библиотекой языка, воссоздать инструмент, который будет служить ему верой и правдой? Так родился учебный проект SicQL, реляционная СУБД, чей символ — сова — это олицетворение силы знаний и мудрости. Олицетворение тех знаний и той мудрости, которые мы получим, создав с нуля то, чем мы пользуемся каждый день, может, не осознавая всей сложности таких инструментов. Приглашаю присоединиться к увлекательному путешествию! Принять приглашение на бортhttps://habr.com/ru/post/709234/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709234
rss_habr
Запись в БД некой ИС (информационной системы), которая хочет ПБ (поработать бесплатно) или новые «записки шизоидов»Четверг, 05 Января 2023 г. 23:47 (ссылка)
Мотивированный ИТ-шник, он же реципиент почки хочет что-то поменять в стране в плане трансплантации органов (лист ожидания). Читать далееhttps://habr.com/ru/post/709224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709224
rss_habr
SQL за 2 месяца. Подробный план обученияСреда, 04 Января 2023 г. 23:29 (ссылка)
То, что данные называют нефтью 21 века известно уже давно: на них учатся нейросети, их мгновенная обработка и передача сильно упростили нашу жизнь, и одной из самых распространенных структур хранения данных является реляционная. Именно с ней знакомы большинство разработчиков и, скорее всего, знания как с ней работать вам тоже понадобятся. Основным инструментом для взаимодействия с реляционными БД является структурированный язык запросов или же SQL. Читать далееhttps://habr.com/ru/post/709116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709116
rss_habr
SQL за 2 месяца. Подробный план обученияСреда, 04 Января 2023 г. 23:29 (ссылка)
То, что данные называют нефтью 21 века известно уже давно: на них учатся нейросети, их мгновенная обработка и передача сильно упростили нашу жизнь, и одной из самых распространенных структур хранения данных является реляционная. Именно с ней знакомы большинство разработчиков и, скорее всего, знания как с ней работать вам тоже понадобятся. Основным инструментом для взаимодействия с реляционными БД является структурированный язык запросов или же SQL. Читать далееhttps://habr.com/ru/post/709116/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709116
rss_habr
Postgresso 12 (49)Суббота, 31 Декабря 2022 г. 13:59 (ссылка)
В этом, 12-м номере мы собрали интересные ссылки со всех Постгрессо, начиная с январского. Читать далееhttps://habr.com/ru/post/707670/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707670
rss_habr
Метрика Churn Rate: что это и как посчитать?Среда, 28 Декабря 2022 г. 19:45 (ссылка)
В этом посте мы расскажем про метрику Churn Rate. Наша задача – максимально быстро и понятно дать ответы на вопросы, зачем нужна эта метрика и как ее правильно рассчитывать с помощью различных технических инструментов. В статье представлен код для генерации данных, чтобы каждый мог попробовать рассчитать метрику самостоятельно. Читать далееhttps://habr.com/ru/post/708148/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708148
rss_habr
[Перевод] Сравнение производительности обычного SQL, ORM и GraphQL в Golang в контексте принципов «радикальной простоты»Понедельник, 26 Декабря 2022 г. 12:24 (ссылка)
Вам, наверное, знаком подход радикальной простоты, который заключается в том, чтобы иметь как можно меньше систем и наименьшее количество строк кода и конфигурации. Это снижает затраты на техническое обслуживание и делает изменения дешёвыми и лёгкими. Но радикальная простота не означает использование ассемблерного кода или C. При написании серверного кода для чтения из базы данных разработчики обычно используют прямой SQL либо ORM. ORM экономит время на написании SQL-кода, но снижает производительность и увеличивает потребность в большем количестве классов. Прямой SQL быстрее и содержит меньше типовых строк кода, но его сложнее... Читать далееhttps://habr.com/ru/post/707650/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707650
rss_habr
[Перевод] Сравнение производительности обычного SQL, ORM и GraphQL в Golang в контексте принципов «радикальной простоты»Понедельник, 26 Декабря 2022 г. 12:24 (ссылка)
Вам, наверное, знаком подход радикальной простоты, который заключается в том, чтобы иметь как можно меньше систем и наименьшее количество строк кода и конфигурации. Это снижает затраты на техническое обслуживание и делает изменения дешёвыми и лёгкими. Но радикальная простота не означает использование ассемблерного кода или C. При написании серверного кода для чтения из базы данных разработчики обычно используют прямой SQL либо ORM. ORM экономит время на написании SQL-кода, но снижает производительность и увеличивает потребность в большем количестве классов. Прямой SQL быстрее и содержит меньше типовых строк кода, но его сложнее... Читать далееhttps://habr.com/ru/post/707650/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707650
rss_habr
Применение регулярных выражений для обработки данныхПонедельник, 26 Декабря 2022 г. 10:57 (ссылка)
История создания регулярных выражений берет свое начало с 1942 года. В то время Уолтер Питтс — американский логик, работавший, в основном, в области когнитивной психологии, работал с известным физиологом Уорреном МакКаллоком. Основой их работы были труды связанные с теоретическим построением нейронных сетей. Немного позже, американский математик Стивен Клини изучал события в сетях МакКаллока-Питтса и предложил способ описания таких событий при помощи языка регулярных выражений. Работа Клини вышла в середине 50-х годов двадцатого века. Научные труды были бы забыты, но американский программист Кен Томпсон в конце 60-х годов обнаружил, что регулярные выражения можно использовать для задания шаблонов поиска строк в длинных текстах. Смысл поиска заключается в том, что регулярное выражения преобразуется в конечный автомат, который производит поиск строк, которые должны соответствовать определенным шаблонам. Для построения конечного автомата Томпсон придумал специальный алгоритм, который сейчас носит название «построение Томпсона». Таким образом Кен Томпсон смог принести в мир стандарт для задания поисковых шаблонов. Сами по себе, регулярные выражения есть ни что иное, как текстовый шаблон, который соответствует какому-то тексту. В трудах Джеффри Фридла пишется, что: «Регулярные выражения— это мощнейший инструмент, хорошо известный программистам. Однако он может быть полезен не только программистам, но и всем людям, работающим с кодом или простым текстом». При использовании регулярных выражений человеку придется работать с литералами и метасимволами. Это два существенно различающихся по своей сущности понятия. Литералы – это обычные символы, т.е. при записи в строках регулярного выражения они интерпретируются так, как они записаны. Примером литералов в регулярных выражениях может быть любая буквенная последовательность. В свою очередь, метасимволы интерпретируются при поиске особым образом. Примером может служить символ «*», который задает последовательность любого количества литералов. Читать далееhttps://habr.com/ru/post/707640/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707640
rss_habr
Применение регулярных выражений для обработки данныхПонедельник, 26 Декабря 2022 г. 10:57 (ссылка)
История создания регулярных выражений берет свое начало с 1942 года. В то время Уолтер Питтс — американский логик, работавший, в основном, в области когнитивной психологии, работал с известным физиологом Уорреном МакКаллоком. Основой их работы были труды связанные с теоретическим построением нейронных сетей. Немного позже, американский математик Стивен Клини изучал события в сетях МакКаллока-Питтса и предложил способ описания таких событий при помощи языка регулярных выражений. Работа Клини вышла в середине 50-х годов двадцатого века. Научные труды были бы забыты, но американский программист Кен Томпсон в конце 60-х годов обнаружил, что регулярные выражения можно использовать для задания шаблонов поиска строк в длинных текстах. Смысл поиска заключается в том, что регулярное выражения преобразуется в конечный автомат, который производит поиск строк, которые должны соответствовать определенным шаблонам. Для построения конечного автомата Томпсон придумал специальный алгоритм, который сейчас носит название «построение Томпсона». Таким образом Кен Томпсон смог принести в мир стандарт для задания поисковых шаблонов. Сами по себе, регулярные выражения есть ни что иное, как текстовый шаблон, который соответствует какому-то тексту. В трудах Джеффри Фридла пишется, что: «Регулярные выражения— это мощнейший инструмент, хорошо известный программистам. Однако он может быть полезен не только программистам, но и всем людям, работающим с кодом или простым текстом». При использовании регулярных выражений человеку придется работать с литералами и метасимволами. Это два существенно различающихся по своей сущности понятия. Литералы – это обычные символы, т.е. при записи в строках регулярного выражения они интерпретируются так, как они записаны. Примером литералов в регулярных выражениях может быть любая буквенная последовательность. В свою очередь, метасимволы интерпретируются при поиске особым образом. Примером может служить символ «*», который задает последовательность любого количества литералов. Читать далееhttps://habr.com/ru/post/707640/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707640
rss_habr
Оптимизация поиска по большому полюСреда, 21 Декабря 2022 г. 10:01 (ссылка)
Вновь привет, уважаемые читатели Хабра! Работая с одной из систем хранения метаданных о файлах в «Лаборатории Касперского» вспомнил, что давно хотел написать об оптимизации поиска по большому полю в базах данных. О чем далее и расскажу более подробно. https://habr.com/ru/post/705780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705780
rss_habr
Оптимизация поиска по большому полюСреда, 21 Декабря 2022 г. 10:01 (ссылка)
Вновь привет, уважаемые читатели Хабра! Работая с одной из систем хранения метаданных о файлах в «Лаборатории Касперского» вспомнил, что давно хотел написать об оптимизации поиска по большому полю в базах данных. О чем далее и расскажу более подробно. https://habr.com/ru/post/705780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705780
rss_habr
От Isolation к Consistency — дорога длиной в 30 летПонедельник, 20 Декабря 2022 г. 00:31 (ссылка)
Участвую в стартапе, в котором разрабатывается СУБД нового типа (работает поверх некоторых kv-движков, кардинально расширяя их возможности, про это немного можно прочитать здесь). Для того, чтобы сравнить то, что понемногу получается, с тем, что имеется в индустрии, пришлось на глубоком уровне проработать первоисточники по темам Isolation и Consistency (уточню, что имеется ввиду не та Тезисно:
Ну, и ещё кое-что по мелочи. В конце рассмотрим вот такой венец творения человеческого разума: Читать дальше → https://habr.com/ru/post/705332/?utm_source=habrahabr&utm_medium=rss&utm_campaign=705332
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |