7.2 Seviye 4 nesneleri

<< İçindekileri Görüntülemek İçin Tıklayın >>

Yer:  Teknik Kılavuzlar > Netsim System Agent Yönetim Arayüzü Kullanma Kılavuzu > 7. Katalog, veri ve SQL >

7.2 Seviye 4 nesneleri

Veritabanı > Seviye 4 nesneleri: müşteriye özel nesneler (ürünün seviye 3'ünün üstüne eklenen tablolar, görünümler, yordamlar, ürün tablolarına eklenen tetikleyiciler) burada oluşturulur ve yönetilir. Ürün yükseltmesi bu nesnelere dokunmaz. Sayfa yalnız seviye 4 yazar: ürünün bir nesnesini değiştiren, düşüren ya da aynı adla yeniden tanımlayan deyim gönderilmeden reddedilir; ürün tablosuna yeni tetikleyici ya da indeks eklemek serbesttir. Veritabanı kutusundan ürün veritabanını, Şema kutusundan yeni nesnelerin şemasını (öndeğer EKLENTI) seçin. Kartında seviye 3 damgası olmayan veritabanında yeni nesne oluşturulamaz (oluşan nesne seviye 3 olurdu); sayfa bunu üstte yazar.

SekmeNe yapılır
NesnelerSeviye 4 nesnelerinin listesi. Yeni tablo tasarımcıyı, Yeni… görünüm, yordam, fonksiyon, tetikleyici, paket, indeks, dizi, domain ya da istisna şablonuyla kod düzenleyiciyi açar. Satırı seçip Düzenle / Düşür.
Sürüm ve paketSeviye 4 sürüm damgası; paketi sunucuya dışa aktarma, istemciye indirme; paketi başka bir veritabanına uygulamak için Yükseltme sayfasına seçimlerle geçiş.
Denetim ve benimsemeSeviye 4'ün Firebird ve PostgreSQL'e çevrilebildiğinin denetimi; depoda elle oluşturulmuş nesneleri benimsemek için Yükseltme sayfasına geçiş.

Tablo tasarımcısı: şema, tablo adı, açıklama; kolonlar tabloda. Kolonun tipini Domain sütunundan seçin (ürünün ft… domain'leri ve sizin domain'leriniz); domain yoksa Tip'e yazın. Anahtar birincil anahtar kolonlarını, IDENTITY kendiliğinden artan kolonu işaretler. Satırları sürükleyerek kolon sırası değişir. Deyimi göster gönderilecek metni gösterir, Önizle var olan tabloda neyin değişeceğini listeler, Kaydet onaydan sonra uygular. Var olan tabloda satırlar korunur: bir kolonun adını değiştirmek verisini taşır, listeden silinen kolon ise verisiyle düşer (onay penceresi bu kolonları ayrıca yazar). Tasarımcının göstermediği kısıtlar (tekil anahtar, yabancı anahtar, CHECK) aynen korunur; onları kod düzenleyicide değiştirin.

Kod düzenleyici: görünüm, yordam, fonksiyon, tetikleyici ve paketler CREATE OR ALTER metniyle açılır. Denetle metni çalıştırmadan Firebird ve PostgreSQL lehçesine çevirir ve hatayı satır / sütunuyla gösterir; seviye 4 her iki depoya da çevrilebilmelidir. Kaydet onaydan sonra çalıştırır. Sorgu ve veri işlemleri bu düzenleyiciden değil, SQL sayfasından yapılır.

Ne yapmak istiyorsunuzAdımlar
Müşteriye özel tabloNesneler → Yeni tablo → kolonlar → Kaydet
Var olan tabloya kolonTabloyu seç → Düzenle → kolon ekle → Önizle → Kaydet
Ürün tablosuna tetikleyiciYeni… → TRIGGER → metin → Denetle → Kaydet
Müşterinin başka veritabanına taşımakSürüm ve paket → sürüm damgala → dosya seç → Dışa aktar → hedef veritabanı → Yükseltme sayfasında uygula (orada önizleme ve uygulama)
Depoda elle oluşturulmuş nesneDenetim ve benimseme → şema → Yükseltme sayfasında benimse