Veri Tabanı Nesneleri, Genel Bölümü'nde, "İşlemler/Yardımcı Programlar" menüsünün altında yer alır. Veri Tabanı Nesneleri, Logo Netsis programının veritabanındaki nesneler - tablo, view, trigger, stored procedure ve stored function - hakkında SQL bilgisine gerek kalmadan bilgi alınmasını sağlayan bölümdür.

"Veri Tabanı Nesneleri" bölümüne girildiğinde, bilgi alınması istenen veritabanını sorgulayan bir bağlantı ekranı görüntülenir. Girilecek bilgiler ile istenen veritabanına bağlanarak bilgi alınabilir.

Veri Tabanı Nesneleri bölümü Bağlanma ekranında yer alan alanlar ve içerdiği bilgiler şunlardır:

Bağlanma Ekranı

İçinde Bulunduğunuz Şirket

Veritabanı bilgileri izlenecek şirket, içinde bulunulan şirket olduğunda kullanılan seçenektir.

Başka bir veritabanına ait bilgilerin izlenmesi için seçeneğin işaretlenmemesi, ekranda bulunan diğer alanların kullanılması gerekir.

Veritabanı Adı

"İçinde Bulunduğunuz Şirket" seçeneği işaretlenmediği zaman aktif hale gelen alandır. Bağlanılması istenen veritabanı adının girilmesini sağlar. Alanın sağ tarafında yer alan aşağı ok butonu ile veritabanları arasından seçim yapılır.

Veritabanı Kullanıcısı

"İçinde Bulunduğunuz Şirket" seçeneği işaretlenmediği zaman aktif hale gelen alandır. Bağlanılması istenen veritabanı için veritabanı kullanıcı adının girilmesini sağlar. 

Kullanıcı Şifresi

Bağlanılması istenen veritabanı için kullanıcı şifresinin girildiği alandır.

 Bağlan

İçinde bulunulan veya seçilen başka bir veri tabanına bağlanmak için kullanılan butondur. Bağlan butonuna basıldıktan sonra ilgili veritabanına bağlanılarak veritabanı ile ilgili bilgilere Özellik, Tablolar, View, Trigger, Stored Prodecure, Stored Function bölümlerinden ulaşılır.

Özellikler: Veritabanı ile ilgili genel özelliklerin izlendiği sekmedir.

Doküman Veritabanı ekranı Özellikler sekmesinde yer alan alanlar ve içerdiği bilgiler şunlardır:

Doküman Veritabanı Ekranı

Veritabanı

Veritabanı tipinin - MSSQL veya ORACLE gibi - izlendiği alandır. 

Veritabanı Adı

Bağlanılan veri tabanı isminin izlendiği alandır.

Veritabanı Versiyonu

Bağlanılan veri tabanı versiyon bilgisinin izlendiği alandır.

Data Dizini

Veritabanı data dizininin, server üzerindeki yerinin izlendiği alandır.

Log Dizini

Veritabanı log dizininin, server üzerindeki yerinin izlendiği alandır.

Yaratılma Dili

Veritabanının kurulduğu makine SQL dilinin izlendiği alandır.

Yaratılma Tarihi

Veritabanının oluşturulduğu tarihin izlendiği alandır.

Tablolar

Tablolar sekmesi, veritabanında oluşturulan tüm tablo listelerinin izlendiği sekmedir. Tablolar sekmesi, her tablonun oluşturulduğu tarih ve saatin, tablo tipi gibi bilgilerin görülmesini sağlar. Tablo Tipi sütununda "Kullanıcı" yazması, ilgili tablonun bir sistem tablosu olmadığı anlamına gelir. Herhangi bir tablo üzerinde, farenin sağ tuşu kullanılarak tıklandığı zaman, seçilen tablo ile ilgili çeşitli bilgilere ulaşılmasını sağlayan seçenekler ekrana gelir. Tablolar sekmesinde yer alan sağ fare tuşu seçenekleri; Trigger, Index, Kolonlar, Tablo Bağlantıları, Tabloya Bağlananlar ve Gönder seçenekleridir.

Doküman Veritabanı ekranı Tablolar sekmesinde yer alan alanlar ve içerdiği bilgiler şunlardır:

Doküman Veritabanı Ekranı
Trigger

Seçilen tabloya ait - varsa - Trigger’ların görüntülenmesini sağlar. İşlem sahası ise Trigger’ın hangi işlemden sonra çalışacağını gösterir.

Örneğin; AfterInsert olması demek, tabloya kayıt yapıldıktan sonra ilgili Trigger'ın çalıştırılması anlamına gelir.

Index

Seçilen tabloya ait indeks’lerin görüntülenmesini sağlar. Index isimleri ve tanımlandığı kolonlar, Index Tipi gibi bilgilere ulaşılmasını sağlar. "Kolonlar" sahası Index’in hangi sahadan/sahalardan oluştuğunu gösterir. "Index Tipi" sahasında "Duplicate" yazması, ilgili Index’in tekrarlı olduğunu gösterir. "Unique" ya da "Primary Key" yazması, ilgili Index’in tekil -tekrarlanamaz - olduğunu gösterir.

Kolonlar

Üzerinde bulunulan tablonun kolonlarının ve kolonlara ait bazı detay bilgilerinin izlenmesini sağlar.

Tablo Bağlantıları

Seçilen tabloda bulunan constraint’leri - kısıtları - ve seçilen tablonun bağlantılı olduğu tabloları, sahalarla ve üzerinde yapılan işlemlerle beraber izlenmesini sağlar.

Örneğin, TBLCAHAR tablosuna yapılacak kayıtta, ilgili cari kod TBLCASABIT tablosunda yoksa veritabanı uyarı verir. Bunun sebebi, TBLCAHAR tablosu ile TBLCASABIT tablosunun bağlı olmasıdır. 

Tabloya Bağlananlar

İlgili tabloya bağlı olan tabloların görüntülenmesini sağlar.


Gönder

Grid ekranındaki bilgilerin Excel tablosuna gönderilmesini sağlar.

View

View sekmesi, veritabanında oluşturulan View’ların izlenmesini sağlayan sekmedir.  View’lar oluşturulurken cümlelerden kaynaklanan bir hata oluşması halinde "Durum" sütununda "Geçersiz" yazar. "Durum" sütunu Oracle veritabanında daha anlamlıdır. Bu hataların giderilmesi için farenin sağ tuşuna tıklanması ile ekrana gelen "Tekrar Derlekomutunun çalıştırılması gerekir.

Durumu "Geçerli" olan bir view üzerinde, farenin sağ tuşu kullanılarak tıklandığı zaman, seçilen view ile ilgili çeşitli bilgilere ulaşılmasını sağlayan seçenekler ekrana gelir. View sekmesinde yer alan sağ fare tuşu seçenekleri; Kolonlar, Tablolar, SQL Kodu ve Gönder seçenekleridir.

Doküman Veritabanı ekranı View sekmesinde yer alan alanlar ve içerdiği bilgiler şunlardır:

Doküman Veritabanı Ekranı

Kolonlar

Üzerinde bulunulan View’a ait kolonların izlenmesini sağlar. 

Tablolar

Üzerinde bulunulan View’ın bağlı olduğu tabloların izlenmesini sağlar. Bu seçenek ile view’ın hangi tabloların bağlanması ile oluşturulduğu hakkında bilgi sahibi olunur.

SQL Kodu

Seçilen View’ın SQL cümlesinin izlenmesini sağlar.

Gönder

Grid ekranındaki bilgilerin Excel tablosuna gönderilmesini sağlar.

Tetikleyici

Tetikleyici, veritabanında oluşturulan tetikleyici kayıtların izlenmesini sağlayan sekmedir. Tetikleyici sekmesinde, hangi tabloda hangi tetikleyici kayıtların çalıştığı, ne zaman oluşturulduğu ve tetikleyici kayıtların hangi işlemleri yaptığı bilgilerine ulaşılır.

Herhangi bir tetikleyici üzerinde, farenin sağ tuşu kullanılarak tıklandığı zaman, seçilen tetikleyici ile ilgili çeşitli bilgilere ulaşılmasını sağlayan seçenekler ekrana gelir. Tetikleyici sekmesinde yer alan sağ fare tuşu seçenekleri; seçenekler, SQL Kodu ve Gönder seçenekleridir.

Doküman Veritabanı ekranı Tetikleyici sekmesinde yer alan alanlar ve içerdiği bilgiler şunlardır:

Doküman Veritabanı Ekranı
SQL Kodu

Seçilen tetikleyici kayda ait SQL cümlesinin izlenmesini sağlar.

Gönder

Grid ekranındaki bilgilerin Excel tablosuna gönderilmesini sağlar.

Stored Procedure

Stored Procedure, veritabanında oluşturulan Stored Procedure’lerin izlenmesini sağlayan sekmedir. Stored Procedure’lerin isimleri, oluşturulma tarihleri ve durumları izlenerek, diğer bölümlerde olduğu gibi "Durum" sütunu "Geçersiz" olduğunda "Tekrar Derle" komutu çalıştırılarak geçerli hale getirilir.

Herhangi bir Stored Procedure üzerinde, farenin sağ tuşu kullanılarak tıklandığı zaman, seçilen Stored Procedure ile ilgili çeşitli bilgilere ulaşılmasını sağlayan seçenekler ekrana gelir. Stored Procedure sekmesinde yer alan sağ fare tuşu seçenekleri; SQL Kodu, Parametreler, Bağlantı Tabloları ve Gönder seçenekleridir.

Doküman Veritabanı ekranı Stored Procedure sekmesinde yer alan alanlar ve içerdiği bilgiler şunlardır:

Doküman Veritabanı Ekranı

SQL kodu

Stored Procedure SQL kodunun izlenmesini sağlar.

Parametreler

Stored Procedure'e ait parametrelerin izlenmesini sağlar.

Bağlantı Tabloları

Seçilen Stored Procedure'ün üzerinde çalıştığı tabloların izlenmesini sağlar.

Gönder

Grid ekranındaki bilgilerin Excel tablosuna gönderilmesini sağlar.

Tekrar Derle, Hepsini Derle

Oracle veritabanında, "Durum" sütunu "Geçersiz" olan nesneler varsa, bunların "Tekrar Derle" ile "Geçerli" duruma getirilmesi gerekir. Aksi takdirde, program içinde veritabanı fonksiyonlarının çalışmasında sorun yaşanabilir.

"Geçersiz" olan nesnenin üzerinde, farenin sağ tuşu kullanılarak tıklandığı zaman diğer seçeneklere ek olarak "Tekrar Derle" ve "Hepsini Derle" seçenekleri de ekrana gelir.

Tekrar Derle

View, Trigger, Stored Procedure ve Stored Function seçeneklerinde çalışan bu komut, durumu "Geçersiz" olan tüm nesneleri "Geçerli" hale getirmek için kullanılır. Bu seçeneğin kullanılmasına rağmen, durumu "Geçerli" olmayan nesnelerde daha farklı hatalar olduğu düşünülür. Dolayısıyla, bu tür nesneler kullanılamaz.

Hepsini Derle

Yukarıda bahsedilen nedenlerden dolayı tek nesne yerine, durumu "Geçersiz" olan tüm nesnelerin derlenip "Geçerli" hale getirilmesi için kullanılan seçenektir. 

Stored Function

Stored Function sekmesi, üzerinde yapılan işlemler bakımından Stored Procedure’ün aynısıdır. Stored Function sekmesi,İlgili veritabanında oluşturulan Stored Function’ların izlenmesini sağlar. Stored Function’ların isimleri, yaratılma tarihleri ve durumlarının görüntülendiği sekmedir. Diğer bölümlerde olduğu gibi "Durum" sütunu "Geçersiz" olduğunda "Tekrar Derle" komutu çalıştırılarak geçerli hale getirilir.

 İptal

Veritabanına bağlanma işleminden vazgeçilmesi halinde ekrandan çıkmak için kullanılan butondur.