- DB2'yu kurduktan sonra aşağıdaki şekilde bir DB2 server kuruluyor.
- Kurulumdan sonra default olarak DB2 instance'ı oluşturuluyor.Instancelar server üzerinde birbirinden bağımsız olarak çalışan ve içerlerinde çok sayıda veritabanı bulundurabilen ve üzerinde çeşitli uygulamalar çalıştırabileceğimiz bir yapı olarak düşünebiliriz.
- Öncelikle DB2'da commandline konutlarından başlayalım.
- Command line komutlarını uygulamak için CommandLine Tools'tan-->Command Window'u açmamız gerekiyor.
- Yeni bir instance yaratmak için db2icrt komutunu kullanıyoruz.
- Yarattığımız instance'ı üzerinde çalışacağımız instance olarak belirlemek için "set db2instance=myinst" komutunu yazıyoruz.Bundan sonra yaratacağımız tüm tablolar ,veritabanları myinst instance üzerinde yaratılacaktır.Instanceların fiziksel görünümleri ise şu şekilde.
Gördüğümüz gibi instanceların farklı portları bulunuyor.Bu portlar farklı bağlantılar yapmamız için birbirinden ayrı olarak bulunuyor.İstediğimiz zaman bu portlardan istenilen instance'a bağlanabiliriz.
- db2ilist-->Sistem üzerindeki instanceları listelemek için kullanılır.
- db2start-->Mevcut instance'a bağlanmak için kullanılır.
- db2stop-->Mevcut instance' a olan bağlantıyı keser.
- db2idrop-->Mevcut instance'ı sistemden kaldırır.
- db2 get instance-->Mevcut instance bilgisini almamızı sağlar.
- Mevcut instance'ta veritabanı,tablo,view ... yaratmak için
- Veri tabanı yaratmak için db2 create database
- Instance'taki vertabanlarını listeletmek için db2 list db directory
- Veritabanı silmek için db2 drop database
- Veritabanına bağlanmak için db2 connect to
- Tablo,view veya index yaratmak için db2 create table,view, index komutlarını kullanabilirsiniz.
- Bu komutları yazmak yerine Control Center içerisinden arayüz yardımıyla yukarıdaki işlemleri daha kolay bir şekilde de yapabilirsiniz.
- Yukarıda gördüğümüz gibi bir veritabanı yaratıldığında default olarak bazı yapılar oluşturuluyor.
- SYSCATSPACE -->Sistem tablolarını bulunduran bölüm.Burada bulunan bilgiler silinemez yada değiştirilemez.
- TEMPSPACE1-->DB2'nun bazı işlemleri yapması için kullnacağı bölümdür.Mesela sıralama işlemlerinde tampon olarak kullanabilir.
- USERSPACE1-->DB2'nun otomatik yarattığı ve kullanıcı aksini belirtmediği veya yeni tablespace oluşturmadığı durumlarda oluşturulacak tabloların ve diğer yapıların otomatik olarak oluşturulacağı tablespace.
İlkay İlknur
0 yorum:
Yorum Gönder