Вышел релиз БД Сокол (SoQoL)
На сайте SQLize.online версия БД Сокол (SoQoL) обновлена до 3.0.1 - все кто следит за развитием проекта могут ознакомиться с новыми функциями добавленными в этой версии.
Снимок экрана с указанием версии БД Сокол
На сайте SQLize.online версия БД Сокол (SoQoL) обновлена до 3.0.1 - все кто следит за развитием проекта могут ознакомиться с новыми функциями добавленными в этой версии.
Снимок экрана с указанием версии БД Сокол
Календарь, база знаний, таск-трекер и простой дашборд – все в одном месте. «Продукт дня» от российских разработчиков.
Первый текстовый редактор был придуман за много лет до сервиса на букву N, а календарь и задачи можно вести в сотнях других отличных приложений.
Но была и остается у Ноушена одна особенная функция, которую я лично так и не смог найти больше нигде – это гибкие и универсальные таблицы
.
Они не только обладают мощью баз данных, например, в них доступна фильтрация и вставка формул, но и удобно встраиваются в другой контент, вроде текстов и иллюстраций, а еще могут принимать любой удобный для меня вид: от канбан-доски до галереи – всего лишь по одному щелчку мыши.
Нажимаешь кнопку – и таблица красиво трансформируется в канбан-доску, как по волшебству!
Таблицы позволяют лично мне полноценно работать с данными и не тратить время на копирование информации из одной ячейки в другую, с одного листа на другой.
Данные на страницах базы знаний синхронизируются моментально – удобно делать дашборды для команд и отделов.
С данными работают миллионы команд по всему миру – от крупных корпораций до турагентства в районном ТЦ.
Именно поэтому Notion так стремительно ворвался в корпоративный мир и перестроил работу всех отделов внутри компаний: универсальным интерфейсом удобно пользоваться разработчикам, службе поддержки и даже менеджерам по продажам!
Но что если я скажу вам, что больше не нужно мучаться с ограничениями на бесплатном тарифе Notion или бегать по друзьям в поисках иностранной карты для оплаты подписки?
Ведь недавно умные таблицы появились в Teamly – сервисе для совместной работы команд от отечественных разработчиков!
Кроме умных таблиц, тут есть ИИ-ассистент, удобные инструменты аналитики материалов и многое другое.
Ну и самое главное: тарифы Teamly подойдут как маленьким командам, так и крупной компании с тысячами сотрудников!
Сейчас я познакомлю вас с этим сервисом подробнее.
Давайте коротко пробежимся по особенностям сервиса и отличиям от того же Notion и Trello, а сразу после этого я расскажу вам больше про базы данных.
Ключевые особенности сервиса Тимли:
В основе Тимли лежит идея сочетания тематических «пространств» с контентом и «умной ленты», прямо как в соцсетях. Лент с материалами нет в Ноушене или Трелло, только отображение материалов «списками».
Редактирование, комментирование и шеринг у Тимли работают абсолютно так же, как в Google Docs, Notion и Trello.
По аналогии с зарубежными сервисами в Тимли есть возможность делиться материалами с пользователями в статусе “гость”: например, с заказчиками, подрядчиками или консультантами.
Из созданных единиц контента можно собрать учебный курс с тестами и опросами, чтобы синхронизировать команду по знаниям. Этого нет ни в Ноушене, ни в Трелло, ни в других зарубежных аналогах.
Нет у зарубежных продуктов и аналитики материалов, как у Тимли. Благодаря аналитике можно понять как пользователи взаимодействуют с платформой — какие материалы чаще открывают, а какие – пылятся без дела. Ну и еще понять активность самих сотрудников.
Список особенностей можно было было еще продолжить телеграм-ботом для добавления заметок в документы, поиском по всем загруженным файлам и много чем еще, но мне уже не терпится вам рассказать про умные таблицы, они же базы данных.
Каждая строка умной таблицы в Тимли – это отдельный элемент базы с набором свойств.
Фактически это все та же отдельная страничка или статья, которую можно заполнить контентом: текстом, иллюстрациями и видео, но еще со своими свойствами, вроде тегов, даты выполнения, ответственного и прочего.
Набор свойств и табличный вид позволяет сортировать табличку, применять фильтры и на лету редактировать важные параметры.
Но настоящая магия случается в тот момент, когда я хочу поменять отображение таблицы на канбан-доску.
Делаем один клик – и наша таблица превращается в удобный таск-менеджер с канбаном.
Здесь же все значения в строках таблицы всегда синхронизированы, так что ваши коллеги могут спокойно выбирать тот режим отображения, который удобен именно им.
Ну и самое полезное для команд: несколько умных таблиц в Тимли можно встроить на одну страничку!
Идеальный вариант, когда руководителю нужно прислать отчет: данные в нем всегда будут синхронизированы, а поэтому актуальны вне зависимости от того, когда исходную таблицу вставили в текст и что в ней успело поменяться.
Помимо отображения в виде таблицы есть еще и вид «Диаграммы», когда наши данные визуализируются для отчета по текущим задачам, например.
Следующая важная вещь для баз данных – это конечно же структура доступов. Именно для этого команда сервиса создала гибкие настройки прав доступа к документам.
Просто загружаете в Teamly структуру компании и выдаете пользователям только те права, которые нужны им для работы.
Работать с контентом в 2024 году без нейросетей – это фиаско.
В Teamly тоже есть свой ИИ-помощник, который работает на основе ChatGPT без необходимости искать иностранную карту и платить за VPN. Помогает решать задачи разным отделам и заполнять базу знаний гораздо быстрее, чем если бы вы писали все сами с нуля.
Все что я рассказал, было базовой информацией, но давайте перейдем к практике, как Teamly поможет именно вам.
Начнем с HR-отдела: тех, кто отвечает за кадры и онбординг новых сотрудников.
Внутри Teamly делаем список потенциальных кандидатов и видим, кто и когда будет проводить с ними собеседования: там же можно делать заметки по кандидатам, подгружать их резюме и данные для оценки будущим руководителям.
Итак, мы нашли новых сотрудников – они пришли к нам в команду, имея лишь примерное понимание о том, чем фактически занимается компания.
А через месяц мы уже ждем, что они смогут стать полноценным финансовыми аналитиками.
Делаем систему онбординга с обучающими материалами и курсами – и следим за прогрессом по участникам.
Далее перейдем к отделу продаж, где уже почувствовали, что одной лишь CRM им уже недостаточно.
В Teamly можно собирать кейсы и исследования рынка, которые нужны для повышения навыков ваших менеджеров, а как следствие – эффективности ваших продаж. Сотрудника отдела продаж намного проще ввести в курс дел благодаря микро-обучению и информации в корпоративной базе знаний.
Единое рабочее пространство, созданное в Teamly обновляется в реальном времени и доступно всем сотрудникам вашего отдела.
Можно также познакомить новых членов команды с компанией и ее продуктами через курсы, созданные на основе имеющихся в базе знаний материалов.
Для IT-команд Teamly подходит великолепно, и вот почему:
Внутри сервиса можно организовать удобный бэклог задач и приоритизировать задачи:
Руководитель видит дедлайны и исполнителей, а программисты могут видеть, что нужно делать срочно, а что – во вторую и третью очереди.
Удобно описывать системы внутри ваших проектов через визуализацию внутри статей.
И самое крутое для разработчиков: внутри статей в Teamly есть удобный редактор блоков кода, с которым можно работать сразу нескольким людям одновременно:
Кажется, мы все уже поняли, что у Teamly есть много преимуществ.
Не зря же сервис стал одним из лидеров российского рынка в области баз знаний для команд.
Но и без недостатков не обошлось.
Умные таблицы только-только появились, поэтому лишены многих наворотов, которые есть у Ноушена – по-мелочи нет видов отображения «Календарь» или «Галерея», по-крупному – нет формул и автоматизаций.
Кто-то расстроится, что в Тимли нет и шаблонов рабочих пространств, чтобы можно было создавать новые таблицы и странички не с чистого листа.
Хотя в команде мне уже сообщили, что переживать не надо, ведь скоро появятся и шаблоны, только называться они будут «Решения».
Но мне кажется, что основной минус платформы все-таки в том, что сейчас Teamly работает только как инструмент для бизнеса.
Notion в свою очередь помогал с организацией личного пространства: там можно было планировать личные дела, (вставка скрины шаблонов про личные дела) вести конспекты книг, следить за прогрессом своих целей на год и многое другое.
Формально, весь функционал для этого есть и в Teamly – но как будто авторы проекта просто не видят простых пользователей как свою аудиторию!
Но большой плюс проекта – это его тарифы.
Базовый функционал можно попробовать на бесплатном тарифе, где можно поиграться с инструментами Teamly в формате песочницы. Если вы работаете в команде и не нуждаетесь в том, чтобы ваши материалы читали внешние пользователи, то идеально подойдет тариф «командная работа»: он стоит 119 рублей в месяц за одного редактора и позволяет работать в команде до 5 человек.
Тариф «база знаний» дает доступ к просмотру ваших данных внешним пользователям. Он стоит 319 рублей в месяц за одного редактора.
Ну и естественно есть тариф Enterprise с решениями под ключ для крупного бизнеса: стоимость такого тарифа обговаривается отдельно.
В конце хочу сказать, что за последнее время Teamly стал важным рабочим сервисом для множества российских команд, и за его развитием очень приятно наблюдать!
Команда начала делать свой продукт как альтернативу Confluence для российского бизнеса и быстро реализовали базовые функции, которые были в этом сервисе. А теперь перешли на добавление функционала из Notion.
Многие команды сфокусировались лишь на одной-двух функциях: например, только на базе знаний. Но команда Тимли решила сделать универсальный продукт – и у них это получилось.
Если вам понравилось это видео, ставьте лайк и подписывайтесь на канал. И загляните в мои социальные сети – там я каждый день рассказываю о полезных сервисах, сайтах и даже телеграм-ботах!
Команда попросила меня также разместить анонс их конференции об управлении знаниями в команде, которая пройдет уже 17 апреля. Скорее всего там объявят о новых функциях сервиса!
***
Оставляйте в комментариях свои вопросы по этому проекту или предложения по обзору новых.
Понравился разбор? Буду благодарен за подписку на мой телеграм или YouTube-канал, а можно и на оба разом. Там я пишу о российских стартапах и ИТ-рынке.
Если хотите дать свой проект в обзор, чтобы получить новых пользователей и обратить на себя внимание инвесторов и партнеров – напишите мне в личку @begovatovd.
Мы постарались сделать каждый город, с которого начинается еженедельный заед в нашей новой игре, по-настоящему уникальным. Оценить можно на странице совместной игры Torero и Пикабу.
Реклама АО «Кордиант», ИНН 7601001509
1. SQLMap - Это автоматизированный инструмент для тестирования проникновения, который позволяет обнаруживать и эксплуатировать уязвимости SQL инъекций в веб-приложениях. SQLMap поддерживает широкий спектр баз данных, включая MySQL, Oracle, PostgreSQL и другие.
SQLMap может тестировать уязвимости в параметре "id" веб-страницы. С помощью него также можно эффективно обнаружить и эксплуатировать SQL-инъекции, способствуя улучшению безопасности данных. Инструмент предлагает различные типы инъекций и подробно проанализирует технологии веб-приложения, обеспечивая комплексное тестирование безопасности базы данных.
Плюсы:
- Поддержка многих баз данных.
- Гибкие опции для различных уровней тестирования.
Минусы:
- Сложно анализировать большой объем вывода.
- Требует некоторого уровня технической подготовки.
- Его могут обнаружить некоторые системы безопасности.
2. NoSQLMap - Этот инструмент нацелен на автоматизацию эксплуатации и обнаружение уязвимостей в NoSQL-базах данных. Если ваша организация использует такие системы как MongoDB, CouchDB или другие NoSQL решения, NoSQLMap станет вашим незаменимым помощником.
Плюсы:
- Автоматизация тестирования безопасности систем NoSQL.
- Помогает выявлять распространенные уязвимости.
Минусы:
- Ограниченный набор поддерживаемых баз данных по сравнению с SQLMap.
3. DataSunrise Database Security - DataSunrise включает в себя механизмы обнаружения угроз, маскировку данных и аудит, обеспечивая комплексную защиту баз данных в режиме реального времени. Поддерживается работа с популярными облачными провайдерами и базами данных.
Плюсы:
- Комплексная защита баз данных с функциями обнаружения угроз, маскировки данных и аудита.
- Предлагает функцию регистрации каждой транзакции SQL.
Минусы:
- Платный.
- Сложная установка и настройка.
4. Greenbone Security Manager (GSM) - GSM представляет собой решение для управления уязвимостями, которое охватывает не только тестирование баз данных, но и широкий спектр IT-инфраструктуры. Этот инструмент помогает находить, классифицировать и устранять уязвимости.
Включает в себя OpenVAS, средство активного мониторинга узлов сети и управления уязвимостями. Предлагает мультисканерную архитектуру и удобный веб-интерфейс для анализа результатов сканирования, делая процесс управления уязвимостями более эффективным.
Плюсы:
- Широкий спектр функций для управления уязвимостями в IT-инфраструктуре.
Минусы:
- Сложность в освоении для новых пользователей.
В этом ролике мы раскроем детали построения мощного и масштабируемого Full-Stack приложения с использованием самых передовых технологий. Я поделюсь своими знаниями о том, как связать эти технологии вместе, создавая современное приложение, готовое к масштабированию. От дизайна и структуры проекта до конкретных примеров кода и лучших практик - мы покроем все аспекты разработки.
Видео подходит как для новичков, так и для опытных разработчиков, желающих улучшить свои навыки и узнать о новых подходах в разработке Full-Stack приложений. Для тех, кто хочет присоединиться и внести свой вклад в развитие проекта! Я приглашаю программистов и энтузиастов технологий, желающих поделиться своими идеями и помочь в создании чего-то уникального.
Добрый день! В этом наборе упражнений мы поработаем с SQL и T-SQL. С помощью этих упражнений мы будем создавать различные запросы SQL и T-SQL, чтобы отточить навыки работы с запросами. Независимо от того, являетесь ли вы новичком или опытным разработчиком, эти упражнения помогут укрепить знания и подготовиться к реальным собеседованиям. Так что давайте погрузимся в работу и начнём решать задачи!
В моем телеграм канале по базам данных, вы найдете много полезных библиотек и разборов вопросов с собеседований.
https://t.me/addlist/_FjtIq8qMhU0NTYy – а здесь целая полезная папка полезного, для разработчика.
Дана таблица событий. Я хотел бы исключить определённые значения, которые появляются несколько раз. EMI должен появиться только один раз и только первый EMI с 23 марта. Другие дубликаты, такие как EMD, могут остаться.
В этом ролике я покажу, как начать разработку нового приложения с абсолютного нуля. Мы начнем с создания mindmap, который поможет нам визуализировать основной функционал и ключевые элементы приложения. Затем перейдем к проектированию структуры базы данных, обсудим, какие таблицы и связи между ними будут необходимы для нашего приложения. Этот процесс поможет нам убедиться, что мы не упустим важные детали и сможем эффективно реализовать нашу идею.
В комментариях я готов ответить на вопросы, выслушать конструктивную критику и принять советы.
Здравствуйте, друзья!
Готовы порешать SQL-задачи на тему псевдостолбцов? Что такое псевдостолбцы и примеры их использования можно почитать тут.
Эти и другие задачи с собеседования опубликованы в нашем Телеграм-канале.
Итак, задача номер 1:
В таблице TEMP_TABLE один столбец и пять строк.
Запрос SELECT 1 FROM TEMP_TABLE
а) выведет данные из первого столбца для всех строк;
б) выведет просто цифру 1;
в) выведет пять строк, в каждой из которых будет цифра 1;
г) выдаст ошибку.
Здесь нужно поставить чтение на паузу и выбрать правильный вариант ответа.
На сегодня разброс ответов на задачу такой (правильный ответ в зелёном цвете):
Объяснение: данный в задаче запрос выводит данные из таблицы TEMP_TABLE (так как SELECT..FROM TEMP_TABLE), поэтому будут выводиться строки из неё (все сколько есть). Но в блоке SELECT не указан ни один из (настоящих) столбцов таблицы. Не выбираются данные из какого-либо столбца.
В нашем примере указано что пока выводятся строки из таблицы TEMP_TABLE нужно выводить цифру 1, а не показывать данные какого-либо столбца.
Задача 2:
Дана следующая таблица TEST_TABLE с тремя строками:
SELECT * FROM TEST_TABLE
ID NAME
1 NULL
2 NULL
3 NULL
Каков будет результат следующего запроса: SELECT SUM(1) FROM TEST_TABLE?
Здесь опять нужно поставить чтение на паузу и написать правильный вариант ответа. На сегодня разброс ответов на задачу такой (правильный ответ в зелёном цвете):
Объяснение: здесь тоже речь идёт о псевдостолбце. Пока выводятся данные из TEST_TABLE блок SELECT выводит единицу, а не какой-либо реальный столбец таблицы. Пока не смотрите на функцию SUM. Итого единица выведется три раза (по количеству строк в таблице). И вот теперь, с помощью функции SUM получим сумму всех введённых чисел (единичек), то есть число 3.
Ещё больше SQL-задач с собеседований и реальной практики в разных СУБД в нашем Телеграм-канале.
Заходи на наш Youtube-канал и найдёшь много интересного и полезного про базы данных и язык SQL.