Oracle Developer👨🏻‍💻
3.17K subscribers
582 photos
63 videos
2 files
468 links
🔝 канал о разработке в СУБД Oracle:
SQL, PL/SQL, оптимизация, архитектура и многое другое...

Backend-pro.ru - обучение по различным программам, связанных с backend-разработкой для ФЛ и ЮЛ.

Отец-основатель: @denis_dbd Кивилёв Денис
Download Telegram
4. JetBrains Datagrip - создана в стиле всех продуктов от JetBrains. Многие Java-разработчики используют именно её ввиду кроссплатформенности и привычности интерфейса. На мой взгляд, пока сыровата, доступ к объектам не очень удобен. Если команда JetBrains приложит достаточно усилий по её доработке, однозначно займет пальму первенства.
Платная.

5. DBeaver - для кого-то может оказаться "золотой серединой". Достаточно удобная IDE, заточена под разные СУБД, в меру удобный редактор кода и объектов. Я бы сказал, что-то между Oracle SQL Developer и PL/SQL Developer. Есть платная и бесплатная версии. Лично я использую DBeaver для работы с PostgreSQL. Однозначно рекомендую попробовать, тем более что есть версии под все ОС.

Так какую же IDE выбрать? Я думаю, стоит попробовать каждую, написать пару пакетов, создать несколько десятков таблиц и сделать свой выбор 😉

#ide
Oracle Live SQL - онлайн инструмент от Oracle для выполнения SQL-запросов, написания PL/SQL-кода.

Если у вас нет под рукой БД, а вам необходимо где-то выполнить запрос, то этот инструмент вполне подойдет. Например, задачки из моего канала, можно выполнять в нем💡

Доступ к сервису дается на время. В начале сеанса создается пустая схема. Все что вы выполняете живет пока не закончилось время использования. Все созданные объекты можно выгружать в скрипты и сохранять в вашем личном хранилище на сайте. Так что всегда можно восстановить всю вашу работу.

Вход осуществляется под Oracle-учеткой. Регистрация проста и бесплатна.

Live SQL работает в Oracle Database 19c Enterprise Edition - 19.5.0.0.0.

Если вам интересно могу записать видео про этот сервис и как его использовать👍🏻

#ide
Всем привет!
Как и обещал, я записал видео про сервис Oracle Live SQL 😉

Что в нем будет:
* немного о сервисе, его преимущества;
* регистрация/вход в сервис;
* написание простых запросов и использование предустановленных схем;
* загрузка и сохранение своих скриптов;
* использование библиотек скриптов от сторонних разработчиков.

После просмотра, вы вполне сможете пользоваться сервисом 👌🏻

🎥 Смотреть видео - 11 мин

#видео #plsql #ide #oraclelivesql
Подсветка интерфейса в зависимости от БД

Всем привет!
Пост будет полезен тем, кто использует IDE PL/SQL Developer.

100% вы встречались с ситуацией, когда выполняли скрипт не на той БД, не в той среде и т.п. Для предупреждения таких фейлов, многие IDE позволяют раскрашивать интерфейс в зависимости от коннекта к той или иной БД.
Не исключение мой любимый инструмент - PL/SQL Developer. Но не многие DBD/DBA знают про эту возможность.

Если зайти в меню Preferences -> Appearance, то в разделе “Connection Indicators” можно задать правила для подкрашивания интерфейса.

Шаблоны могут быть такими:
▫️ *@*dev
▫️ myuser@*
▫️ myser@some_proddb и т.д.

Для каждого шаблона задается цвет. Обычно делают: красный для Prod-сред, желтый для тестовых, зеленый для dev.

На скрине я подключен к БД содержащей в строке подключения слово dev. Соответственно, индикаторы подсвечены зеленым.

В PL/SQL Developer’e очень много разных фишек. Могу поделиться, если интересно 😉

Всем хорошей рабочей недели 👍

#ide
Recall Statement - Перевызов запроса

Всем привет!
Еще один пост для тех кто использует IDE PL/SQL Developer.

Есть возможность открыть список выполнявшихся команд в IDE. Экономит время и нервы. Нет необходимости писать запрос заново, можно взять уже когда-то написанный. Я достаточно часто использую. Как это выглядит см скрин ⬆️

Открыть можно через комбинацию - CNTRL+E или меню Edit -> Recall Statement.
Появится окно с выполненными запросами. Можно сортировать по дате, по тексту, по коннекту. Если не ошибаюсь, в 14й версии PL/SQL Developer добавили возможность фильтрации, раньше этого очень не хватало.

Количество сохраняемых запросов можно установить в настройках: Configure -> Preferences -> Tools -> Recall Statement.

По-моему, в dbForge и в TOAD тоже есть такие возможности.
DataGrip? SQL Developer? DBeaver?
Можете написать в комментах про свою любимую IDE.

Удобный настроенный инструмент облегчает и ускоряет любую работу 😉

#ide
Ribbon vs Classic Menu в PL/SQL Developer

Друзья всем привет!

Иногда замечаю у коллег, студентов огромное меню панели инструментов в PL/SQL Developer’e. Ввели его с 10й что ли версии.
На мой взгляд, занимает пол экрана. Полезная площадь бесполезно расходуется 😱

Переключиться на классическое компактное меню можно в настройках.
Configure -> Preferences -> Appearance -> мотаем до конца окна и выбираем Switch to Menu.

💡 Больше места - больше пространства для кода - удобней работать.

#ide
Oracle Developer
Земля вызывает базу

Ок. СУБД поставили, что дальше?
Надо бы как то начать управлять этим богатством. Какие есть варианты?

1️⃣ Командная утилита psql
Аналог sqlplus в мире Oracle.

Доступна в установленном контейнере. Подключиться можно командой:
docker exec -it mypgdb14 psql -U postgres

docker exec -it mypgdb14 - эта часть относится к docker
psql -U postgres - эта к утилите psql. -U к какому юзеру подключаемся.

2️⃣ IDE с человеческим интерфейсом
Их достаточное количество на любой вкус и цвет.
DBeaver, DataGrip, PgAdmin4 и другие.

На скрине показано окно настроек подключения в DBeaver.
▫️Server: localhost
▫️Dbname: postgres
▫️Port: 5434 (указывали при создании)
▫️User: postgres
▫️Pass: mypass (указывали при создании)

Ввели креды, протестировали. Все должно быть ок

Завтра продолжим 😉

#postgresql #ide
Oracle Developer
Друзья, всем привет!

Первый пост года начнем с простой вещи.

DBeaver - бесплатная кросс-платформенная IDE для работы с разными СУБД (RDBMS, NoSQL).
И конечно же, её используют наши студенты. Забавно, что второй поток подряд сталкиваются с проблемой слешей в DBeaver.

Т.е. элементарный код:
begin
...
end;
/

не выполняется.
IDE ругается на слэши. Это печально 😐

Как это можно исправить?
1. Выбираем коннект к БД, открываем его настройки (Edit connection)
2. Переходим в SQL Editor -> SQL Processing
3. Меняем Statement delimiter на слэш.
4. Наслаждаемся.

Возможно, кому-то станет легче жить 😉

Обсудить в чатике 💬

#ide
Oracle Developer
🌐 Навигация по темам канала Oracle Developer

📘 Основы
#sql #plsql #теория #архитектура
#функции #секционирование #временныетаблицы
#транзакции #исключения #курсоры
#аналитическиефункции #иерархическиезапросы
#системныепредставления #компиляция #представления #коллекции #циклы

🛠 Практика и задачи
#задача #решениезадачи #asktom

🚀 Оптимизация и производительность
#оптимизация #nestedloops #индекс

🧩 Инструменты и технологии
#тестирование #postgresql #oracle #docker #oracle23c #ide #ai

💼 Карьера и Развитие
#карьера #собеседование #hr #тинькофф #magnit #вкусноиточка #leroymerlin#сбер #яндекс #Эффективность #КарьерныйРост #Denis_Kivillev #Работа

🎓 Дополнительные материалы
#видео #подкаст #аудиоподкаст #конкурс #марафон #юмор


В почти 700 (!) постах не мудрено заплутать. Поэтому решил сделать подобие навигации 😉
Не забывайте пользоваться обычным поиском, я не добавил сюда низкочастотные хештеги
.

Канал Oracle Developer | Чатик💬