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
- Veritabanı panelinde Yeni bağlantı düğmesine basın.
- Motoru seçin ve sunucu bilgilerini doldurun.
- Bir Ortam atayın (örneğin geliştirme veya test).
- Yazmaya izin vermek istemiyorsanız Salt okunur seçeneğini işaretleyin.
- Ajan erişimi ayarını belirleyin. Bkz. Güvenli veritabanı.
- 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+Jkoddan 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.CLOSEprosedürünün neyi yazdığını bana açıkla.» - «
Ordervarlığını tablonun gerçek sütunlarıyla hizala.»