Belgeler / IDE

Veritabanı

Oracle, SQL Server, MySQL, MariaDB, MongoDB ve SQLite için SQL ve PL/SQL konsolu, yürütme planları ve kod ↔ veritabanı gezinmesi sunan veritabanı istemcisi.

Yuli tümleşik bir veritabanı istemcisiyle gelir. Sol raydaki Veritabanı düğmesinden (Alt+Shift+D) açın.

Desteklenen motorlar

Motor Gereksinim
Oracle PATH içinde Oracle Instant Client 19c veya üzeri (Basic veya Basic Light).
SQL Server Ek bir şey gerekmez.
MySQL Ek bir şey gerekmez.
MariaDB Ek bir şey gerekmez.
MongoDB Ek bir şey gerekmez.
SQLite Ek bir şey gerekmez.

PostgreSQL şimdilik desteklenmemektedir.

Oracle Instant Client eksikse Yuli, sisteminize uygun adımlarla birlikte «Oracle'a bağlanmak için Oracle Instant Client gerekir» iletisini gösterir.

Bağlantı oluşturma

  1. Veritabanı panelinde Yeni bağlantı düğmesine basın.
  2. Motoru seçin ve sunucu bilgilerini doldurun.
  3. Bir Ortam atayın (örneğin geliştirme veya test).
  4. Yazmaya izin vermek istemiyorsanız Salt okunur seçeneğini işaretleyin.
  5. Ajan erişimi ayarını belirleyin. Bkz. Güvenli veritabanı.
  6. Bağlantıyı test et düğmesine basın ve kaydedin.

Parola projede değil, her zaman sistem anahtarlığında saklanır. Kendi sertifikası olan dahili sunucular için Sertifikaya güven seçeneğini işaretleyin.

Şema gezgini

  • Tablolar, görünümler, paketler, fonksiyonlar, prosedürler ve trigger'lar.
  • Paketlerin, görünümlerin, fonksiyonların ve trigger'ların kaynak kodu.
  • PL/SQL bağımlılıkları ve akışları.
  • Tabloların ER diyagramı.

SQL ve PL/SQL konsolu

Araçlar → Yeni SQL sorgusu (Ctrl+Alt+Q) ile bir konsol açın.

  • Gerçek şemayla otomatik tamamlama.
  • PL/SQL blokları.
  • Uyarılarla birlikte ağaç biçiminde Yürütme planı.
  • CSV veya Excel'e aktarılabilen eksiksiz sonuçlar.

Konsolun varsayılan sınırı 500 satırdır ve 100.000'e kadar artırılabilir.

Kod ↔ veritabanı

  • Ctrl+Alt+J koddan veritabanı nesnesine gider: fonksiyon, paket veya tablo.
  • Diyagramlar içindeki Kod ↔ VT diyagramı, hangi DAO'ların ve repository'lerin hangi fonksiyonları, paketleri ve tabloları çağırdığını gösterir.
  • Hibernate eşlemelerinde Yuli tabloları ve sütunları bağlantıya karşı doğrular.

PL/SQL hata ayıklama

Yuli, Oracle PL/SQL kodunda DBMS_DEBUG ile hata ayıklar. DEBUG CONNECT SESSION yetkisi ve COMPILE DEBUG ile derlenmiş nesneler gerekir. Bkz. Çalıştırma ve hata ayıklama.

Geçişler

Geçişler düğmesi projenin geçiş betiklerini yönetir. Ajan için geçişler ve .sql dosyaları risk düzeyini yükseltir ve onay ister.

Ajanla birlikte

Ajan veritabanını komut satırı istemcileriyle değil, her zaman Yuli'nin araçlarıyla kullanır:

Araç Ne yapar Gerektirir
yuli_db_schema Şemayı ve kaynak kodu okur. Yalnızca sorgu
yuli_db_query Satır sınırıyla bir SELECT çalıştırır. Yalnızca sorgu
yuli_db_execute Yazan ifadeleri çalıştırır. Süper yetki ve sizin onayınız

Ondan şunları isteyebilirsiniz:

  • «Bu fonksiyon bu parametrelerle neden NULL döndürüyor?»
  • «PKG_ORDERS.CLOSE prosedürünün neyi yazdığını bana açıkla.»
  • «Order varlığını tablonun gerçek sütunlarıyla hizala.»