DATABASE DESIGN
Відкрити в Telegram
Лучшие материалы по работе с хранилищами данных на русском и английском языке Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media
Показати більше1 354
Підписники
Немає даних24 години
-47 днів
-830 день
Архів дописів
1 354
Valentina Studio — бесплатная программа для работы с СУБД
Очень многие разработчики считают что лучший интерфейс для работы с базами данных — текстовый интерфейс консольного. Я лично еще не достиг подобного просветления, поэтому больше доверяю GUI-инструментам. Хорошо, если у СУБД как у Postgres есть своя, утилита для работы с БД, а что делать если нет? Или если надо работать с различными базами данных одновременно? Под Windows альтернативных клиентов к различным СУБД — море разливанное. С другими ОС (я в данный момент работаю в OS X) все не так радужно, хотя есть программы разной степени пригодности и удобства. Раньше я использовал Navicat, но недавно нашел еще одно интересное решение, о котором и хочу рассказать: Valentina Studio.
Сразу скажу — я общался с разработчиками, и мне очень импонирует их концепция, то что они делают и как, поэтому я решил просто написать обзор о хорошем инструменте, о котором мало кто знает, поскольку публичный релиз программы состоялся очень недавно. До этого она долгое время разрабатывалась для Valentina DB и только в феврале вышла версия с поддержкой известных популярных баз данных. При этом разработчики приняли достаточно разумное решение — базовая версия совершенно бесплатна, а деньги берут только за несколько мощных «особо профессиональных» функций без которых чаще всего можно обойтись.
Читать: https://habr.com/ru/articles/181990/
#ru
@database_design | Другие наши каналы
1 354
Big Data: Backup делать нельзя работать без него
За время работы администратором баз данных я выработал для себя одно правило, которого придерживаются многие DBA. Это «золотое» правило всех администраторов баз данных – не делай ничего серьезного с базой данных, если у тебя нет бэкапа. Если ты собрался серьезно изменить параметры базы данных, провести операции по техническому обслуживанию базы данных и т.п. – то всегда перед этим надо выполнить операцию резервного копирования. Этот принцип достаточно долго работал и оправдывал себя, и даже в нескольких случаях помогал восстановить базу данных на определенный момент времени.
Читать: https://habr.com/ru/articles/147944/
#ru
@database_design | Другие наши каналы
1 354
Creative Commons и базы данных: большой ликбез
Давно хотел перевести, но сейчас как раз подходящее время в связи со сменой лицензии у OpenStreetMap.
Главная потенциальная ценность данных для всего общества в целом — это то, что большее количество данных потенциально способствует расширяющемуся научному сотрудничеству и воспроизводимости, более эффективным рынкам, увеличивающейся правительственной и корпоративной прозрачности и, в целом, ускорению нахождения и понимания решений глобальных и социальных потребностей.
Большая часть потенциальной ценности данных, в частности их ценность для всего общества, реализовывается за счёт использования без организационных преград. Как это происходит (юридически)? Многие сайты дают узкое разрешение на использование данных с помощью условий предоставления услуг. Активно обмен специальными данными происходит среди исследователей. И всё чаще открытые данные освобождаются посредством распространения на публичных условиях (например, лицензий CC или передачи в общественное достояние CC0) для преодоления ограничений авторского права, которые в противном случае способны ограничить распространение или повторное использование данных.
Многие организации, учреждения и правительства используют инструменты CC для данных.
Лицензии CC используются для баз данных следующими организациями (подробнее):
Australia Federal Government, Australia Queensland State Government, ChEMBL, DBpedia, Finnish Libraries, Freebase, Geocommons, Google, Greece Government, Italian Government, MusicBrainz, Mydosis Portal, New Zealand Government, Open Directory Project (dmoz), OpenStreetMap, Powerhouse Museum, Spain (Basque) Government — Open Data Euskadi, Stack Overflow, Uniprot, United Kingdom Government.
Читать: https://habr.com/ru/articles/141210/
#ru
@database_design | Другие наши каналы
1 354
Движок СУБД на PHP
Здравствуйте, уважаемые читатели. Моя СУБД не является портом никакой из существующих СУБД на PHP (в отличие от C#-SQLITE, к примеру), а является уникальной разработкой. Основным отличием от существующих движков, вроде TxtSQL, является поддержка индексов. Если используется только PRIMARY INDEX, скорость вставки на моём ноутбуке достигает 5000/сек. Для PHP, как мне кажется, это вполне неплохо.
Читать: https://habr.com/ru/articles/70140/
#ru
@database_design | Другие наши каналы
1 354
2QR или Как сохранить ссылку в телефон
Введение
Хотя на улице эпоха нетбуков и флешек, некоторым из нас иногда приходится час-другой поработать за чужим или, хуже того, «общественным» компьютером, будь то в гостях, в универе или в интернет-кафе. Однако, когда дело доходит до сохранения результатов, здоровая паранойя подсказывает, что лучше воздержаться от использования своей флешки с ценными данными, и тем более — отправки файлов самому себе на почту: кто знает, что за киберпаразиты обитают на этом компьютере…
К счастью, в сети есть множество сервисов, позволяющих анонимно выложить свои файлы. Не нужен аккаунт — значит, нет риска «засветить» свои пароли трояну. Однако возникает вопрос: как донести до своего компьютера сам адрес выложенного файла?
Читать: https://habr.com/ru/articles/53481/
#ru
@database_design | Другие наши каналы
1 354
Pionen — Подземный дата центр
Удивительное место находится глубоко в пещере в замечательном городе Стокгольме. Bahnhof — Крупнейший провайдер Швеции разместил свои дата центры на глубине 30 метров под землёй в бункере построенном полвека назад. Этот объект называется Pionen и как только Вы войдёте в двери 16 дюймов толщиной, то окунётесь в мир впечатляющих достопримечательностей от которых просто дух захватывает. Pionen изобилует водопадами и растениями под имитацией дневного света. И самое главное бункер выдерживает прямое попадание водородной бомбы.
фото под катом
Читать: https://habr.com/ru/articles/44845/
#ru
@database_design | Другие наши каналы
1 354
Удаленные файлы на рабочем столе
В последнее время появляются сервисы вроде Google docs, идеи о удалённых рабочих столах, когда файлы хранятся в интернете, и вместо декстопных приложений используются интернет-аналоги. Подобная практика реализована в Google Android.
Подаю очередную идею для концепции удалённого рабочего стола.
Итак, есть обычная программа с интерфейсом вроде «блокнота», и текстовые (почти) файлы с расширением *.etxt.
Файлы открываются этой программой, пользователь привычно редактирует текст, но сами данные хранятся в интернете. Таким образом, они представляют из себя глобальный ярлык.
Все сталкивались с тем, когда пользователь скидывал на дискету (флешку) ярлык на документ вместо самого документа? Такие ярлыки должны работать!
Приведу пример и саму программу.
пример программы и её использования
Читать: https://habr.com/ru/articles/40887/
#ru
@database_design | Другие наши каналы
1 354
Файловая система для безнаказанного хранения нелегального контента
OFFSystem (Owner-Free File System) — распределённая файловая система, в которой кусочки файлов случайным образом хранятся на разных компьютерах, и никто не имеет определённый файл целиком. Система была создана хакерской группой The Big Hack, которая занимается борьбой с цифровым копирайтом. При использовании OFFSystem на компьютерах участников сети хранятся не файлы с нелегальным контентом, а лишь абстрактные блоки данных, которые не могут считаться объектами, охраняемыми авторским правом. Получить полный файл можно только имея специальную ссылку.
Суть подхода в том, что любой файл, защищенный авторскими правами, является набором битов и может быть получен из другого набора битов, на который копирайт уже не распространяется. Например: двоичный файл можно представить в виде числа; если кто-то имеет права на число 12, то числа 5 и 7 мы можем использовать свободно. Что скажете о легальности распространения формулы 5+7?
Читать: https://habr.com/ru/articles/28739/
#ru
@database_design | Другие наши каналы
1 354
Электропамять на викиносителях
Эта вещь уже упоминалась на хабре, но уверен, что она достойна отдельного поста. Как водиться, наткнулся на нее совершенно случайно, и теперь не понимаю, как жил без нее раньше. Итак, TiddlyWiki, прошу любить и жаловать!
Читать: https://habr.com/ru/articles/26103/
#ru
@database_design | Другие наши каналы
1 354
Отличный сервис для скачивания файлов
Предыстория.
Год назад, когда славные студенческие времена уже подходили к концу, передо мной возник очередной студенческий квест. Один солидный профессор, пользующийся непререкаемым авторитетом на нашей кафедре, готов был выступить в роли моего дипломного руководителя, что практически гарантировало мне халявную сдачу диплома. Задача же состояла в том, что взамен профессор хотел получить новейшую версию одного известного и очень дорогого математического пакета. Дополнительная сложность заключалась в том, что нужна была версия для Linux.
Из-за таких сложностей найти нужный дистрибутив удалось далеко не сразу, и только на одном китайском сервере. Я уже был даже готов скачать эти 4 гига, заплатить за трафф из собственного кармана, и ни о чём не беспокоясь, писать диплом… но, как оказалось, сервер отдавал файлы ОЧЕНЬ медленно, постоянно рвал соединение, и, как назло не поддерживал докачку (хорошо было хотя бы то, что дистрибутив был разбит на части).
А тут, собственно, начинается полезная часть рассказа.
Читать: https://habr.com/ru/articles/19700/
#ru
@database_design | Другие наши каналы
1 354
Выбираем онлайн-хранилище файлов
Не знаю как у вас, но у меня периодически возникает потребовать в онлайн-хранилище данных. Всегда есть файлы, которые могут потребоваться мне как на работе, так и дома – документация, фрагменты кода (snippets), наброски статей и т.д. Впрочем, иные документы, такие как карты, описания туристических маршрутов, материалы по истории городов и достопримечательностей могут понадобиться и вдалеке от родины. В первом случае можно обойтись синхронизацией данных домашнего и офисного компьютеров (что, кстати, не гарантирует вам отсутствие «головной боли»).
Читать: https://habr.com/ru/articles/13380/
#ru
@database_design | Другие наши каналы
1 354
Я нашла дискету, которую ты вчера искал весь день…
Честно говоря, по началу, глядя на эту фотографию, какое-то время тупил, пока не вспомнил, как дискеты устроены…
Читать: https://habr.com/ru/articles/7067/
#ru
@database_design | Другие наши каналы
1 354
Исследование проблем начинающих пользователей 1С: путь к успешному освоению платформы
Я провел небольшое исследование и выявил основные проблемы основные проблемы с которыми сталкиваются Джуны (новички) в 1С.
Основные проблемы джунов (новичков) в 1С.
Технические сложности
Начинающие пользователи 1С сталкиваются с широким спектром технических проблем, которые могут серьезно затруднить процесс обучения. Одной из самых распространенных является сама сложность изучения и понимания специфики 1С, поскольку это уникальная платформа разработки с собственной логикой и особенностями.
Пользователи часто сталкиваются с ошибками информационных баз, когда база не открывается ни в пользовательском режиме, ни в конфигураторе. Это может быть вызвано проблемами с временными файлами или физической целостностью базы данных.
Также распространены ошибки формата потока, недостаточности памяти и проблемы с доступом к системе.
Концептуальные трудности
Как показывает практика, неверное понимание структуры данных является одной из основных ошибок начинающих программистов 1С. Каждая система 1С имеет свою структуру данных, которая является основой для всей работы программы, и недопонимание этой архитектуры приводит к серьезным проблемам в разработке.
Джуны (Новички) часто делают запросы в циклах и обращения через точку, что является грубой ошибкой с точки зрения производительности.
Рассмотрим на примере:
Конструкция типа “Пока Выборка.Следующий() Цикл А = Выборка.Ссылка.Договор;” создает неявные запросы в каждой итерации цикла.
Бизнес-процессы и контекст
Читать: https://habr.com/ru/articles/921600/
#ru
@database_design | Другие наши каналы
1 354
Это база(!)
Я не верю, конечно, ни в какую демократию (кроме оригинальной афинской 2½ тысячи лет назад, где кворум состоял из трёх с половиной образованных богатых неглупых людей, а остальные были безголосыми рабами и женщинами). Как я уже где-то говорил, существуют исторические свидетельства того, к чему привели первые проявления этой самой демократии: пару тысяч лет назад люди проголосовали распять одного там назаретянина.
Поэтому когда в качестве аргумента за ту, или иную парадигму, — я вижу какие-то индексы, голосования и прочую статистически значимую оценку vox populi, меня это раздражает. «Миллионы мух не могут ошибаться» — так себе аргумент. Поэтому мнение «коммьюнити разработчиков» — практически всегда облыжное, поверхностное, и, в целом, неверное. У каждого в руках свой молоток, а про многообразие саморезов люди en masse если и слышали, то краем уха и в качестве анекдота.
Если экстраполировать мнение большинства и принять его за аксиому, то в мире будут существовать только банковские приложения и круды с базами данных в качестве узкого места и дополнительными серверами вместо корректного горизонтального масштабирования. Тем не менее, многие даже в своей работе используют инструменты, которым никакая база не требуется, а обеспечение роста гарантируется размазыванием нагрузки по кластеру, а не приклеенными (sticky) сессиями. И я говорю не про десктоп.
При чем тут СУБД?
Читать: https://habr.com/ru/articles/921598/
#ru
@database_design | Другие наши каналы
1 354
Как выбрать индекс для AI Vector Search
Три новых блога подробно рассказывают о доступных индексах в AI Vector Search — HNSW, IVF и гибридных. В статье объясняется, когда лучше использовать каждый из них для эффективного поиска и обработки данных.
Читать подробнее
#en
@database_design | Другие наши каналы
1 354
Oracle Globally Distributed Database — новая ступень масштабирования OLTP
В статье рассказывается о технологии Oracle Globally Distributed Database, которая обеспечивает масштабирование и отказоустойчивость за счёт распределения данных между отдельными базами. Также рассматривается, как podman-compose облегчает её развертывание.
Читать подробнее
#en
@database_design | Другие наши каналы
1 354
«Облачные хранилища: как выбрать идеальное решение для бизнеса» (2 часть)
В первой части нашего исследования мы провели сравнительный анализ облачных хранилищ, рассматривая предложения различных провайдеров, включая крупные компании и менее известные игроки на рынке. Мы изучили ключевые аспекты, такие как уровень технической поддержки, доступные конфигурации серверов и дополнительные услуги, что позволило оценить сильные и слабые стороны различных решений в контексте конкурентной среды.
Теперь мы переходим ко второй части нашего анализа, в которой сосредоточимся на ценовой политике облачных хранилищ. Мы сравним тарифные планы различных провайдеров, чтобы выяснить, как они позиционируются на рынке с точки зрения стоимости услуг. Этот анализ поможет понять, насколько конкурентоспособны цены и как они соотносятся с качеством предоставляемых услуг.
Читать: https://habr.com/ru/articles/921518/
#ru
@database_design | Другие наши каналы
1 354
Улучшение релевантности поиска в MongoDB Atlas с помощью динамического усиления терминов. Новый подход «embedded scoring» позволяет задавать индивидуальные коэффициенты важности прямо в документах, обеспечивая точный и гибкий ранжирующий поиск без усложнения запросов. Новый уровень автоматизации в MongoDB Atlas CLI
Теперь весь функционал MongoDB Atlas Administration API доступен напрямую из CLI. Это ускоряет доступ к новым возможностям, упрощает управление и автоматизацию, а флаг --watch избавляет от сложного мониторинга долгих операций. Узнайте больше в документации. Новое в MongoDB Atlas CLI: теперь полный доступ к API управления прямо из командной строки. Это упрощает автоматизацию и управление облаком. Возможность в публичном превью — успейте протестировать и оставить отзыв! Подробности в официальной документации.
Читать подробнее
#en
@database_design | Другие наши каналы
1 354
MongoDB Atlas CLI теперь полностью покрывает все возможности Administration API. Новые функции появляются быстрее, а управление через командную строку стало удобнее и надежнее, включая автоматическую аутентификацию и мониторинг долгих операций с помощью параметра --watch. Новое сотрудничество MongoDB и deepset ускорит создание интеллектуальных AI-приложений с высокой точностью и производительностью. С интеграцией MongoDB Atlas Vector Search и RAG-технологией от deepset разработчики смогут быстрее запускать умные чат-боты и автоматизацию в разных отраслях.
Читать подробнее
#en
@database_design | Другие наши каналы
1 354
Зачем бизнесу управляемые базы данных в облаке
Выкатили новый проект. База — на PostgreSQL. Все работает. DBA в штате нет, база крутится на виртуалке, обновления никто не трогал, мониторинга нет. И вот ночь, все падает. Начинается экстренный чат, поиск багов, попытки восстановиться из бэкапа… если он вообще был.
Так случается, когда инфраструктура и сопровождение баз данных остаются на совести команды разработки. Чтобы избежать этого, все чаще используются управляемые СУБД в облаке — сервисы, где ключевые задачи закрываются автоматически или силами провайдера.
На связи продуктовая команда РТК-ЦОД, и в этой статье мы расскажем, как устроены облачные базы и зачем они бизнесу.
Читать: https://habr.com/ru/companies/rt-dc/articles/921408/
#ru
@database_design | Другие наши каналы
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
