22 Mayıs 2014 Perşembe

SQL (YAPILANDIRILMIŞ SORGU DİLİ)

Sistematik erişim imkanı olan, yönetilebilir,güncellenebilir,taşınabilir,birbiri arasında tanımlı ilişkiler bulundurulabilir bilgiler kümesidir.

Veri: Veritabanında saklanan en küçük bilgi parçasıdır.
Kayıt:Verilerden oluşan birbiri ile ilgili veritabanı yapısıdır.
Tablo:Kayıtların peşpeşe birleşmesi ile oluşan verilerin saklandığı veritabı nesnesidir.
Alan: Bir verinin kaydolması için gerekli biçimi ve türü belirlenmiş kısımdır.

Sql Server’daki nesneler;
·        Veritabanının kendisi(Database)
·        Transaction Log
·        Tablolar
·        Filegroup’lar
·        Diagramlar
·        View’lar
·        Stored Cedure’ler
·        Kullanıcı tanımlı fonksiyonlar
·        İndeksler
·        Clr Assembly’ler
·        Raporlar
·        Full-text catalogs
·        Kullanıcı Tanımlı veri tipleri
·        Roller
·        Kullanıcılar

Veri Tabanı Nesnesi  Sql Server ile ilişkili en yüksek seviyeli nesnedir.

Sql Server’de 4 sistem tabanı yer almaktadır. Bunlar; Model  veritabanı, Master veritabanı, Msdb veritabanı, Tempdb veritabanı. Server’in düzgün çalışabilmesi için bu veritabanlarının yüklenmiş olması gerekir.




v Master veritabanı:Her sql Server veritabanına sahiptir. Bu veritabanı sistemi bütün izlemeyi sağlayan, özel tablolar kümesini içine alır. Server’i tanımlayan herşey Master veritabanı’nda saklanır.Sistemdeki bu veritabanı kritiktir ve silinemez. Asıl kayıtlar burada tutulur, tutmazsa veritabanı gider ve silinir.
v Model veritabanı: Bu veritabanı kopyalama için uygun, referans alınabilecek model anlamındadır. Oluşturacağınız herhangi bir veritabanı için model veritabanı bir şablon oluşturur.

Burada oluşturalacak veritabanının nasıl olacağını belirleyebiliriz. Bu veritabanı da silinemez.
Oluşturduğunuz herhangi bir veritabanı model veritabanı büyüklüğünde olmalıdır.
Daha önceden belirttiğiniz boyuttan küçük bir veritabanı oluşturamazsınız.

v Msdb Veritabanı: Sql acent işlem sürecinin herhangi bir sistem görevini sakladığı yerdir. Mesela belli bir zaman için özel bir yedekleme görevi için zamanlayıcı oluşturduysanız bununla ilgili veritabanı bu veritabanında tutulur.
v Tempdb veritabanı: Karmaşık bir yapıda herhangi bir sorgulama yaptığınızda sql’de geçici tablolar oluşturulması gerekirse, bu işlemi tempdb  yoluyla yapar. Verinin geçici olarak saklanması gerektiği zamanda bu veritabanında saklanır. Diğer veritabanlarından farkı bu veritabanının kendisi de geçicidir.
Sql Server her başlatıldığında kendiliğinden oluşur.

Sql Server’da 2 örnek veritabanı vardır;

v Adventure Works:Sql Server 2005’in oldukça çok özelliğini içeren güçlü bir veritabanı örneğidir. Herşeyi bütün olarak gösterir.
v Adventure Works Dw: Bir analiz servisi örneğidir.Üzerinde birçok analiz servislerinin projelerinin bulunduğu veritabanıdır.



Hiç yorum yok:

Yorum Gönder