Veritabanı Programlama Final 3. Deneme Sınavı
Toplam 20 Soru1.Soru
Veritabanı rollerinden “db_datawriter” aşağıdaki durumlardan hangisini, ifade etmektedir?
Veritabanı üzerindeki yetkilendirmeleri değiştirebilme |
Veritabanı üzerinde tüm ayarlamaları yapabilme ve silebilme |
Veritabanı yedeğini alabilme |
Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapabilme |
Kullanıcı tabloları üzerinde SELECT işlemleri yapamaz |
Veritabanı rollerinden “db_datawriter” Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapabilmeyi ifade etmektedir.
2.Soru
Bilinçli veya bilinçsiz olarak verinin bozulmaması gerekliliği aşağıdakilerden hangisiyle ifade edilmektedir?
Bütünlük |
Eşdeğerlik |
Tam zamanındalık |
Yansızlık |
Gizlilik |
Bilinçli veya bilinçsiz olarak verinin bozulmaması gerekliliği bütünlük olarak ifade edilmektedir.
3.Soru
Sürekli hizmet vermesi gereken ve en ufak kesintiye bile toleransı olmayan işletmeler tarafından tercih edilen, iki ya da daha çok birbirinden bağımsız sunucunun aralarında iletişim kurulduktan sonra tek bir sistem gibi çalışarak, bir veya birden fazla uygulamayı çalıştırmasına olanak tanıyan çözüme verilen genel ad aşağıdakilerden hangisinde doğru olarak verilmiştir?
Veritabanı Birleştirme |
Veritabanı Sınıflandırma |
Veritabanı Ayrıştırma |
Veritabanı Seçme |
Veritabanı Kümeleme |
Sürekli hizmet vermesi gereken ve en ufak kesintiye bile toleransı olmayan işletmeler tarafından tercih edilen, iki ya da daha çok birbirinden bağımsız sunucunun aralarında iletişim kurulduktan sonra tek bir sistem gibi çalışarak, bir veya birden fazla uygulamayı çalıştırmasına olanak tanıyan çözüme verilen genel ad veritabanu kümelemedir.
4.Soru
Aşağıdakilerden hangisi Belge Tabanlı NoSQL Yapı özelliklerinden biri değildir?
Belgeler BINARY JSON formatında saklanabilir. |
Çalışma prensibi olarak sütun temelli yapılar gibi çalışır. |
İç içe geçmiş büyük boyutlu belgeler arasında ilişki kurmak zordur. |
Belgeler, geleneksel veritabalarındaki kayıt (satır) kavramıyla aynıdır. |
İçerik yönetim sistemlerinde kullanmak için oldukça kullanışlıdır. |
Belge Tabanlı NoSQL Yapıları
Temel olarak ilgilendiği alan belgelerin yönetilmesidir. Çalışma prensibi olarak sütun temelli yapılar gibi çalışır ancak iç içe geçmiş belgeler arasında ilişki kurmak bu yapılar ile daha kolaydır. Bu tür veritabanlarına en iyi verilecek örneklerden biri MongoDB isimli üründür. MongoDB aşağıdaki kavramları kullanarak verilerini saklar.
- Veritabanı: MongoDB veritabanı, koleksiyonların fiziksel olarak barındırıldığı yerdir.
- Koleksiyon: MongoDB belgelerinin kayıtlı olduğu gruplardır, Geleneksel ilişkisel veritabanındaki karşılığı tablodur.
- Belge: Belgeler, geleneksel veritabalarındaki kayıt (satır) kavramıyla aynıdır. Her belge yani satır, koleksiyonlar içerisinde XML, JSON, BINARY JSON (BSON) gibi formatında saklanır.
Bu tür veritabanları içerik yönetim sistemleri, blog platformları, analiz platformları, e-ticaret platformları gibi yapılarda kullanmak için oldukça kullanışlıdır.
5.Soru
Cümlede verilen boşluğa hangi kavram girerse doğru bir Google BigQuery Servisi temel bileşen tanımı elde edilmiş olur?
_________ içerisinde bir ya da daha fazla tabloyu barındıran yapılardır. İşlem yapabilmek için proje içerisinde en az bir tane veri bloğu oluşturulmuş olması gereklidir.
Kayıtlar |
İşler |
Projeler |
Tablolar |
Veri blokları |
Google BigQuery Servisi: Google BigQuery yapısı üzerinde projeler, veri bloğu, tablolar ve işler olmak üzere dört temel bileşen vardır.
Projeler: Projeler, Google BigQuery yapısı üzerindeki en üst düzeydeki bileşendir. Diğer iki bileşen proje içerisinde yer almaktadır. Projelere erişim hakları, erişim düzeyleri tanımlanabilir.
Veri Bloğu: Veri blokları içerisinde bir ya da daha fazla tabloyu barındıran yapılardır. İşlem yapabilmek için proje içerisinde en az bir tane veri bloğu oluşturulmuş olması gereklidir.
Tablolar: Tablolar kullanıcıya ait verilerin tutulduğu yapılardır. Her tablonun kendine ait bir şeması olabilir. Google BigQuery hem görünüm hem de bulut depoda tutulan dış tabloları desteklemektedir.
İşler: İşler sizin tanımladığınız ve sizin adınıza veri yükleme, veriyi dışarı aktarma, veri üzerinde analiz yapma gibi işlemleri asenkron olarak çalıştıran yapılardır.
6.Soru
USE Universite
CREATE TABLE Fakulte
Yukarıda verilen “USE” komutu aşağıdakilerden hangisi için kullanılmaktadır?
USE komut satırı ile oluşturulacak olan tabloların “Universite” veritabanı üzerinde oluşturulması sağlanır |
“Universite” isimli bir tablo oluşturur |
“Universite” isimli bir veritabanı oluşturur |
“Fakulte” isimli bir alanın “Universite” isimli bir tabloya bağlanmasını sağlar. |
“Universite” isimli bir veritabanı ve “Fakulte” isimli bir tablo oluşturur. |
“USE Universite” komut satırı ile oluşturulacak olan “Fakulte” tablosunun “Universite” veritabanı üzerinde oluşturulması sağlanır.
7.Soru
Aşağıdaki komutlardan hangisi SQL veritabanında hareket bloğu içinde geri dönüş noktaları oluşturmak için kullanılır?
@@TRANCOUNT |
SAVE TRANSACTION |
BEGIN TRANSACTION |
COMMIT TRANSACTION |
ROLLBACK TRANSACTION |
@@TRANCOUNT, Aktif hareket sayısını geri döndürür. BEGIN TRANSACTION bu değeri bir artırırken; ROLLBACK TRANSACTION ve COMMIT TRANSACTION bir azaltır. BEGIN TRANSACTION Açık hareket başlangıç noktasını belirler. ROLLBACK TRANSACTION Hareket bloğu tarafından yapılmış olan değişiklikleri geri alır. COMMIT TRANSACTION Bir hata ile karşılaşılmaz ise değişikliklerin kalıcı hâle getirilmesi amacıyla kullanılır. SAVE TRANSACTION Hareket bloğu içinde geri dönüş noktaları oluşturmak için kullanılır.
8.Soru
MS SQL Server kullanımında "Oturum Açma" aşağıdakilerden hangisidir?
Login
|
Replication
|
Mirroring
|
Model
|
Job
|
9.Soru
Veri tabanı uygulamalarında veri değişiklikleri yapılırken tavsiye edilen hareket modu aşağıdakilerden hangisidir?
Temel hareket |
Oto-kayıt hareket |
Beklenen hareket |
Örtük hareket |
Açık hareket |
Açık hareketler kullanıcıların kendilerinin başlatıp sonlandırdığı hareket bloklarıdır. Veri tabanı uygulamalarında veri değişiklikleri yapılırken tavsiye edilen hareket modudur. Bir hareket bloğunun başarılı ya da başarısız olması sonucunda hangi işlemlerin yapılacağı uygulama geliştirici tarafından açık bir şekilde kontrol edilebilir. Bu yüzden daha çok tercih edilen bir hareket yönetim modudur.
10.Soru
Aşağıdakilerden hangisi hizmet olarak platform ürünlerine örnekler arasında yer almamaktadır?
Azure |
Heroku |
Pivotal Cloud Foundry |
Dropbox Paper |
Red Hat OpenShift |
Dropbox Paper hizmet olarak platform ürünlerinin örnekleri arasında yer almamaktadır.
11.Soru
Aşağıdakilerden hangisi yüzlerce kullanıcıya aynı zamanda farklı hizmetler verebilen içerisinde çok sayıda işlemci ve sabit disk barındıran güçlü ve pahalı bilgisayarların genel adıdır?
Performans bilgisayarı |
Anaçatı bilgisayar |
Şirket bilgisayarı |
Terminaller |
Serverlar |
Şirketler için anaçatı bilgisayar yatırımları oldukça maliyetli yatırımlardır. Bu sebepten dolayı şirketler, anaçatı bilgisayardan en iyi şekilde yararlanmak için işlem gücü olmayan zayıf terminalleri kullanmışlardır. Anaçatı bilgisayar (mainframe), yüzlerce kullanıcıya aynı zamanda farklı hizmetler verebilen içerisinde çok sayıda işlemci ve sabit disk barındıran güçlü ve pahalı bilgisayarlardır.
12.Soru
MS SQL Server VTYS’de kilitli kaynaklar üzerinde hem okuma hem de değişiklik yapılmasına izin verilmemesi için aşağıdaki kilit modlarından hangisi kullanılmalıdır?
Paylaşılan |
Ayrıcalıklı |
Güncelleştirme |
Şema değiştirme |
Toplu güncelleştirme |
Paylaşılan modda, kilitli kaynaklar üzerinde, diğer işlemlerin okuma işlemi yapmasına izin verilirken, değişiklik yapılmasına izin verilmez. Güncelleştirme modu diğer işlemlerin, güncelleştirme veya ayrıcalıklı kilit koymasını engeller. Değişiklik yapılacak verilerin aranması işleminde kullanılır. Şema değiştirme modu, tablo yapısının değiştirildiğini gösterir. Toplu güncelleştirme modu, bir tablo içine toplu kopyalama işlemi yapıldığında kullanılır.
13.Soru
"En düşük kısıtlamaya sahip izolasyon düzeyidir. Hareket tarafından seçilmiş olan veri üzerine herhangi bir kilit Yüksek eş zamanlılık sağlamakla birlikte veri tutarlılığı sağlama düzeyi düşüktür."
Yukarıda verilen bilgiler hangi izolasyon düzeyine aittir?
Kaydedilmemiş okuma |
Kaydedilmiş okuma |
Tekrarlanabilir okuma |
Anlık görüntü |
Serileştirilebilir izolasyon |
Kaydedilmemiş okuma, en düşük kısıtlamaya sahip izolasyon düzeyidir. Hareket tarafından seçilmiş olan veri üzerine herhangi bir kilit uygulanmaz. Yüksek eş zamanlılık sağlamakla birlikte veri tutarlılığı sağlama düzeyi düşüktür. Çünkü, veri okunduğu sırada diğer hareketler tarafından değiştirilebilmektedir. Dolayısıyla kirli okuma, hayalet okuma ve tekrarlanamayan okuma gibi eş zamanlılık problemlerine sebep olabilmektedir.
14.Soru
“db_datawriter” rolü aşağıdakilerden hangisinde açıklanmıştır?
Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapabilme |
Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapamaz |
Kullanıcı tabloları üzerinde SELECT işlemleri yapama |
Veritabanı yedeğini alabilme |
Kullanıcı tabloları üzerinde SELECT işlemleri yapabilme |
db_datareader: Kullanıcı tabloları üzerinde SELECT işlemleri yapabilme, db_datawriter: Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapabilme, db_denydatawriter: Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapamaz, db_denydatareader: Kullanıcı tabloları üzerinde SELECT işlemleri yapamaz, db_backupoperator: Veritabanı yedeğini alabilme.
15.Soru
Bilgi güvenliği, verilerin yetkisiz kişilerce kötüye kullanımı engellemek üzere tedbirler alınması ve bunun için gerekli yasal düzenlemeler yapılması oldukça önemli bir husustur. Avrupa Birliği Veri Koruma Direktifinin kaçıncı maddesi yukarıdaki hususu düzenlemektedir?
11. madde |
17. madde |
20. madde |
21. madde |
23. madde |
Bilgi güvenliği, verilerin yetkisiz kişilerce kötüye kullanımı engellemek üzere tedbirler alınması ve bunun için gerekli yasal düzenlemeler yapılması demektir. Örneğin 95/46/EC sayılı Avrupa Birliği Veri Koruma Direktifinin 17’nci maddesinde: “Üye devletler kişisel verilerin kazara kaybını, yetkisiz kişilerin eline geçmesini ve bu kişilerce yasa dışı bir biçimde imha edilmesini önlemek amacıyla veri koruma kontrollerinin uygun teknik ve kurumsal önlemler almasını sağlayacaktır.” ifadesi yer almaktadır. Burada bahsedilen teknik önlemler bilgi güvenliğinin sağlanmasına ilişkin alınması gereken tüm
tedbirleri kapsamaktadır.
16.Soru
I. Veri tabanında bulunan verilerin güvenlik ihtiyacının tespit edilmesi
II. Veritabanının öneminin tespit edilmesi
III. Veri değişimi yoğunluğunun tespit edilmesii
IV. En kötü durumda ne kadarlık verinin kaybına tahammül edilebileceği belirlenmesi
Yukarıda numaralandırılmış durumlardan hangisi veya hangileri yedekleme maliyetlerinin hesaplanması için gereklidir?
Yalnız III |
II ve III |
I, II ve IV |
I, III ve IV |
I, II, III ve IV |
Yedekleme Senaryosu bir uygulamanın verisinin hangi şartlarda ve ne şekilde yedekleneceğinin belirlenmesidir. Yedekleme/ Geri yükleme maliyetlerinin hesaplanması için ihtiyaçların tespiti gereklidir. Bunun için veri tabanının öneminin tespit edilir, veri değişimi yoğunluğu tespit edilir, en kötü durumda ne kadarlık verinin kaybına tahammül edilebileceği belirlenir, veri tabanının durduğu ortamın risklere etkisi incelenir, veri tabanında bulundurulan verilen güvenlik ihtiyacı tespit edilir.
17.Soru
Aşağıdakilerden hangisi kullanıcı tanımlı fonksiyon değildir?
Sayıl değerli fonksiyonlar |
Scalar valued fonksiyonlar |
Kümeleme fonksiyonları |
Aggregate fonksiyonlar
|
Güvenlik Fonksiyonları |
Sayıl değerli fonksiyonlar (Scalar-valued functions), Tablo değerli fonksiyonlar (Table-valued functions) ve Kümeleme fonksiyonları (Aggregate functions) olmak üzere üç çeşit kullanıcı tanımlı fonksiyon mevcuttur.
18.Soru
Veri tabanında Gerçekleşen Tüm Işlemler İlk Önce aşağıdakilerden hangisini kaydedilir?
Dosya İşlemlerine |
Hareket Günlüğüne |
Sabit Dosyaya |
Kayıt Dosyasına |
Sabit Verilere |
Tamamlanmış olan ya da devam eden hareketlerin gerçekleştirdiği veri değişikliklerinin VTYS’de bir arıza meydana gelse bile kalıcı olarak kaydedildiğinden emin olunması beklenmektedir. MS SQL Server VTYS’nin en önemli özelliklerinden biri, bu amaçla hareket günlüğü dosyası tutmasıdır.
19.Soru
Bütün aktivitelri yapma yetkisi hangi rol isme aittir?
Sunucu Yöneticisi |
Kurma Yöneticisi |
Sistem Yöneticisi |
Güvenlik Yöneticisi |
Disk Yöneticisi |
Veritabanı oluşturma: Veritabanı oluşturabilme, silme ve değişiklik yapabilme, Disk yöneticisi: Dosyaları yönetme hakkı, Süreç yöneticisi: Süreçleri / işlemleri yönetme hakkı, Güvenlik yöneticisi: Kullanıcıları ve onların erişim haklarını yönetme, Sunucu yöneticisi Sunucu ayarlarını yapabilme, Kurma yöneticisi: Birbirine bağlı sunucuların ayarlarını yapabilme ve genişletilmiş saklı yordamları yönetebilme hakkı, Sistem yöneticisi: Bütün aktiviteleri yapabilme yetkisi.
20.Soru
Verinin, veritabanı sunucusunun dışına çıkartılması ve güvenlik altına alınması işlemi aşağıdakilerden hangisiyle ifade edilmektedir?
Replikasyon |
İkizleme |
İhraç Etme |
Yedekleme |
Yoklama |
Verinin, veritabanı sunucusunun dışına çıkartılması ve güvenlik altına alınması işlemi yedekleme olarak ifade edilmektedir.
-
- 1.SORU ÇÖZÜLMEDİ
- 2.SORU ÇÖZÜLMEDİ
- 3.SORU ÇÖZÜLMEDİ
- 4.SORU ÇÖZÜLMEDİ
- 5.SORU ÇÖZÜLMEDİ
- 6.SORU ÇÖZÜLMEDİ
- 7.SORU ÇÖZÜLMEDİ
- 8.SORU ÇÖZÜLMEDİ
- 9.SORU ÇÖZÜLMEDİ
- 10.SORU ÇÖZÜLMEDİ
- 11.SORU ÇÖZÜLMEDİ
- 12.SORU ÇÖZÜLMEDİ
- 13.SORU ÇÖZÜLMEDİ
- 14.SORU ÇÖZÜLMEDİ
- 15.SORU ÇÖZÜLMEDİ
- 16.SORU ÇÖZÜLMEDİ
- 17.SORU ÇÖZÜLMEDİ
- 18.SORU ÇÖZÜLMEDİ
- 19.SORU ÇÖZÜLMEDİ
- 20.SORU ÇÖZÜLMEDİ