DBeaver, вырваться!

MySQL Oracle

Оригинал: Miss Sister Taste (идентификатор публичной учетной записи WeChat: xjjdog), добро пожаловать, пожалуйста, сохраните источник для перепечатки.

Недавно я установил DBeaver, потому что многим он нравится. Молодец, отлично работает. Но с первого раза, когда я открыл его, я знал, что его языком разработки является Java, потому что каждый раз, когда добавлялся тип базы данных, необходимо было загрузить соответствующийjarМешок.

Очень хорошо, не волнуйся большеnavicatПиратская ли она, и переустанавливать ее не нужно, может сломать системуPL/SQL.

При таком развитииDBeaverпонятноJavaблагодатьJDBCДождь и роса рождаются с кроссплатформенными генами. DBeaver также предоставляет подключаемый модуль для eclipse, что доказывает, что его графический интерфейс разработан с использованием Eclipse.

Это заставило меня усомнитьсяJava GUIЛюди, которые разработали, наглотались дерьма врасплох.

Набор систем с открытым исходным кодом для учебных целей, добро пожаловать в звезду:GitHub.com/star hotel о, хорошо/неплохо…. Он включает в себя сложный бизнес ToB, бизнес с высокой степенью параллелизма в Интернете, приложение кэширования, DDD, руководство по микросервисам. Управляемый моделью, управляемый данными. Поймите путь эволюции крупномасштабных сервисов, навыки кодирования, изучите Linux и настройте производительность. Помощь Docker/k8s, мониторинг, сбор логов, изучение промежуточного ПО. Front-end технология, back-end практика и т.д. Основная техника:SpringBoot+JPA+Mybatis-plus+Antd+Vue3.

что это может делать

Так что же такого мощного в этом инструменте? Во-первых, он поддерживает очень богатую базу данных.

image.png

При создании новой ссылки мы можем видеть всю картину из этого интерфейса. Помимо привычной MySQL существуют различные базы данных, о которых никто никогда не видел и не слышал. Я смотрел в свои красивые глаза и считал, всего86индивидуальный! Конечно, в коммерческой версии будет больше подарков.

Не кредит, но и тяжелая работа! Так играют все крупные производители программного обеспечения, независимо от того, полезно это или нет, давайте сначала поговорим об этом в чаше.

Но на самом деле DBeaver все же сыграл немного умнее. Если вы хотите использовать определенную базу данных, вам необходимо сначала загрузить ее драйвер JDBC. Вместе с водителем у него будет небольшой моторчик, который подключается к базе. Например, вот скриншот загрузки драйвера базы данных Oracle.

image-20210304132515728.png

Драйвер для скачивания должен быть подключен к интернету, поэтому этот инструмент не подойдет для некоторых компаний, играющих с локальной сетью с 9 до 5 утра. Драйвер также должен быть установлен правильно, поскольку некоторые драйверы баз данных не имеют обратной совместимости. Отсутствуют некоторые функции, которые могут мешать нормальной работе. Мне не нужно напоминать мне об этих очевидных вещах.

Конкретные функции аналогичны другим программам управления базами данных. Все должно быть там.

  • Управление базой данных
  • дизайн стола
  • Просмотр данных
  • окно запроса и т.д.

Очень интересно, когда вы сосредотачиваетесь на библиотеке. В правом окне будетER 图такая вкладка.

image-20210304140559224.png

Эта функция очень безвкусна, потому что картинки, которые она генерирует, почти нечитаемы, поэтому я стесняюсь делать скриншоты. Так что будьте счастливы, наиболее часто используемыми являются окно SQL и редактор SQL.

На самом деле DBeaver поддерживает Redis, но, к сожалению, его поддерживает только коммерческая версия. Как видно из рисунка ниже, MongoDB, Cassandra и InfluxDB не имеют значения. Если подумать, это правда, это просто работа по адаптации водителя.

image-20210304131453677.png

Зачем вам нужно программное обеспечение для управления базами данных

Но зачем текущей разработке удобное программное обеспечение для управления SQL? Мне есть что сказать о причинах этого.

image-20210304132654949.png

SQL — великое изобретение.

Такой твердый вывод не мой бред. В настоящее время, будь то большие данные или NoSQL, им, наконец, приходится идти на компромисс с SQL и предоставлять собственные версии SQL, такие как Hive, а затем и ES.

Но SQL — это корень всех зол для программистов.

Если ваша компания ненормальная и использует MySQL, Oracle или даже SQL Server одновременно, согласно официальным рекомендациям, вам необходимо установить три клиента, и общая конфигурация компьютера взорвется, ничего не запустив. Клиент каждой компании не только выглядит по-разному, но и SQL-выражения тоже разные. Например, пейджинг в MySQL — это limit, а в Oracle — rownum.

Это искусственное увеличение препятствий, мы называем это делом, называется рвом. Но для практиков это своего рода вред.

Научитесь писать sql MySQL и даже хранимые процедуры, не считайте само собой разумеющимся, что вы можете играть с Oracle. База данных DSL должна выполнять в ней некоторые функции языка разработки, поэтому нынешних программистов-практиков не называют专家, вместо вызова踩坑Джентльмен больше подходит.

DBeaver может объединять SQL и NoSQL на уровне представления инструментов и даже с уверенностью предоставляет пользователям NoSQL канал для траты денег, что, надо сказать, хорошо. Но в любом случае проблемы, которые он решает, поверхностны. В настоящее время ни одна компания не может унифицировать беспорядочный статус-кво в области SQL, каждый производитель усердно искажает и расширяет свой собственный SQL и усердно продает то, что пользователи почти никогда не будут использовать.

В любом случае, поздравляю DBeaver с прорывом осады и медленной заменой Navicat и datagrip.

PS: Недавно я нашел в кругу друзей, что есть туториал "Как использовать DBeaver". Я немного пробормотал в душе, если тебе все же нужно учить DBeaver, ты уверен, что сможешь освоить язык SQL? Вам просто нужно иметь возможность скачать его.

Набор систем с открытым исходным кодом для учебных целей, добро пожаловать в звезду:GitHub.com/star hotel о, хорошо/неплохо…. Он включает в себя сложный бизнес ToB, бизнес с высокой степенью параллелизма в Интернете, приложение кэширования, DDD, руководство по микросервисам. Управляемый моделью, управляемый данными. Поймите путь эволюции крупномасштабных сервисов, навыки кодирования, изучите Linux и настройте производительность. Помощь Docker/k8s, мониторинг, сбор логов, изучение промежуточного ПО. Front-end технология, back-end практика и т.д. Основная техника:SpringBoot+JPA+Mybatis-plus+Antd+Vue3.

Об авторе:Мисс сестра вкус(xjjdog), публичная учетная запись, которая не позволяет программистам идти в обход. Сосредоточьтесь на инфраструктуре и Linux. Десять лет архитектуры, десятки миллиардов ежедневного трафика, обсуждение с вами мира высокой параллелизма, дающие вам другой вкус. Мой личный WeChat xjjdog0, добро пожаловать в друзья для дальнейшего общения.​