Veritabanı Programlama Final 4. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdaki bilgilerden hangisi bulut bilişim tanımında yer alır?
Tek bir yerel sunucunun hesaplama yapma işi olarak tanımlanabilir. |
Kavramsal olarak bulut bilişimin temelleri 1990’lara dayanmaktadır. |
Şirketler için anaçatı bilgisayar yatırımları ekonomik yatırımlardır. |
Bulut bilişim fikri Leonard Kleinrock tarafından 1969 yılında atılmıştır. |
Bulut bilişim bir yazılım ürünüdür. |
Bulut bilişim, tek bir yerel sunucunun ya da kişisel bir cihazın kaynağına bağlı olarak yapılan hesaplama yerine birden fazla cihazın kaynaklarını beraber kullanarak hesaplama yapma işi olarak tanımlanabilir. Bulut bilişim isminde geçen “bulut” kelimesi internet ortamını kastetmektedir çünkü günümüzde uzaktaki bir bilişim kaynağını son kullanıcıya servis etmenin en kolay yolu internet üzerinden sunmaktır. Bu bağlamda bulut bilişime internet tabanlı hesaplama demek yanlış olmayacaktır. Bulut bilişim, gerek donanım kaynaklarını, gerek yazılım servislerini son kullanıcıya hizmet olarak sunabilen dinamik olarak ölçeklendirilebilen yapılardır. Bulut bilişim bu yönüyle bir ürün değil, hizmettir. Bulut bilişim sayesinde internet üzerinden veritabanı, süper hesaplama, dosya paylaşımı vb. gibi hizmetler son kullanıcıya kolaylıkla sunulabilir. Kavramsal olarak bulut bilişimin temelleri 1950’lere dayanmaktadır. Ş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. Bu zayıf terminaller zaman paylaşımlı olarak birden fazla kullanıcının anaçatı bilgisayar yapılarına erişmesini ve işlemci gücünü kullanmasını sağlıyordu. Böylelikle anaçatı bilgisayarın işlemcilerinin boş kalma süreleri en aza indirilerek bu pahalı bilgisayarlardan en iyi şekilde yararlanılması sağlanmıştır. Günümüzde kullanılan anlamı ile bulut bilişim fikri Leonard Kleinrock tarafından “bilgisayar ağları henüz emekleme döneminde, fakat bir süre sonra daha karışık bir hâle gelecek ve muhtemelen birtakım bilgisayar servislerini, nasıl günümüzde kullanılan elektrik telefon servisleri gibi evlerimizde ve tüm ülke çapında kullanabiliyor olacağız” öngörüsü ile 1969 yılında atılmıştır.
2.Soru
Aşağıdakilerden hangisi yedeklerin kullanıldığı disk alanının artmaması için bir kısmının otomatik olarak silinmesi ve yenilerine yer açılmasına verilen isimdir?
Yedeklerin tespiti |
Yedeklerin rotasyonu |
Yedeklerin silinmesi |
Yedeklerin ayıklanması |
Yedeklerin kopyalanması |
Yedeklerin rotasyonu, yedeklerin kullanıldığı disk alanının artmaması için bir kısmının otomatik olarak silinmesi ve yenilerine yer açılmasına verilen isimdir.
3.Soru
I. Dinleme
II. Virüsler
III. Kaba kullanım
IV. İzinsiz kopyalama
V. Ulaşılamaz hale getirme
Güvenlik açıkları donanım, yazılım ve veri olarak üç kısma bölünmüştür. Yukarıda numaralandırılmış olanlardan hangisi veya hangileri veri kaynaklı güvenlik açıklarındandır?
Yalnız II |
II ve III |
I ve V |
I, II ve V |
I, III, IV ve V |
Toz, yıldırım, kaba kullanım ve hırsızlık gibi açıklar, donanım açıkları arasında yer almaktadır. Truva atları, virüsler, arka kapılar ve izinsiz kopyalama gibi açıkları yazılım açıklarındandır. Dinleme, insanlar yoluyla bilgi sızdırma, silme, ulaşılamaz hale getirme, sahte veri gibi açıklar ise veri açıkları arasında yer almaktadır. Yukarıda numaralandırılan açıklardan I ve V veri kaynaklı açıklardandır.
4.Soru
Ahmet Bey, bir yazılım firmasında çalışmaktadır. Veri tabanında hareket izolasyon düzeylerinin belirlenmesi için SQL ifadelerinden SET TRANSACTION ISOLATION LEVEL READ SNAPSHOT; komutunu kullanmıştır. Ahmet Bey’in hazırladığı veri tabanının izolasyon durumu için aşağıdakilerden hangisi söylenebilir?
Anlık görüntü düzeyini aktif hale getirmiştir. |
Serileştirilebilir izolasyon düzeyindedir. |
Kaydedilmiş okuma düzeyini aktif hale getirmiştir. |
Kaydedilmemiş okuma düzeyini aktif hale getirmiştir. |
Tekrarlanabilir okuma düzeyini aktif hale getirmiştir. |
SET TRANSACTION ISOLATION LEVEL READ COMMITTED; Kaydedilmiş okuma aktif, SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; Kaydedilmemiş okuma aktif, SET TRANSACTION ISOLATION LEVEL READ REPEATABLE READ; Tekrarlanabilir okuma aktif SET TRANSACTION ISOLATION LEVEL READ SERIALIZABLE; Serileştirilebilir aktif, SET TRANSACTION ISOLATION LEVEL READ SNAPSHOT; Anlık görüntü aktif anlamına gelen komutlardır.
5.Soru
"Fark yedeklemeleri ......... yedekleme olarak da anılır". Cümlede boşluk bırakılan yere aşağıdakilerden hangisi gelmelidir?
Tam Yedekleme
|
Artımlı Yedekleme
|
Hareket Günlük Yedekleme
|
Hareketsiz Günlük Yedekleme
|
MS SQL Server Yedeklemesi
|
6.Soru
SQL Server ile istemciler arasındaki haberleşmenin ağ üzerinde izlenmesini sağlayan araçlar aşağıdakilerden hangisiyle isimlendirilmektedir?
İzleyici |
Denetleyici |
Koklayıcı |
Avlayıcı |
Tarayıcı |
SQL Server ile istemciler arasındaki haberleşmenin ağ üzerinde izlenmesini sağlayan araçlar koklayıcı olarak isimlendirilmektedir.
7.Soru
Bir veri tabanında kaydedilmemiş veri değişiklikleri okunamaz. Sorgu esnasında paylaşılan kilitler kullanılır ve bir hareket okuma gerçekleştirirken eş zamanlı olarak başka bir hareket aynı veri üzerinde değişiklik gerçekleştiremez. Durumları meydana gelmiş ise bu veritabanı ile ilgili olarak aşağıdaki izolasyon seviyelerinin hangisinde olduğu söylenebilir?
Anlık görüntü |
Serileştirilebilir |
Kaydedilmiş okuma |
Tekrarlanabilir okuma |
Kaydedilmemiş okuma |
MS SQL Server VTYS eş zamanlı hareketlerin rekabet etkinliğini kontrol etmek için kilit mekanizması kullanmaktadır. Hareketler daha önce de belirtildiği gibi eş zamanlı olarak çalışabilmektedir. Meydana gelebilecek eş zamanlılık problemlerinin önüne geçmek için veritabanı kaynaklarına erişimi kontrol etmek ve hareketlerin birbirinden izole bir şekilde çalışabilmesi amacıyla kilitleme gerçekleştirilmektedir. Anlık görüntü izolasyon düzeyi hareketin başladığı sırada okunan verinin hareket
içinde tutarlı bir değerinin kullanılmasına imkan vermektedir. Serileştirilebilir izolasyon düzeyi en kısıtlayıcı izolasyon düzeyidir. Kaydedilmemiş okuma, en düşük kısıtlamaya sahip izolasyon düzeyidir. Tekrarlanabilir okuma, aktif edildiğinde kirli okuma ve tekrarlanamayan okuma eş zamanlılık problemleri ortadan kaldırılabilmektedir. Kaydedilmiş okuma, varsayılan MS SQL Server VTYS izolasyon düzeyidir. Kaydedilmemiş veri değişiklikleri okunamaz. Sorgu esnasında paylaşılan kilitler kullanılır ve bir hareket okuma gerçekleştirirken eş zamanlı olarak başka bir hareket aynı veri üzerinde değişiklik gerçekleştiremez. Aynı tablo üzerinde veri ekleme ve değişikliğine izin verilir.
8.Soru
MS SQL Server’da hareket günlük yedeği alındığında "truncate the transaction log" özelliği seçiliyse aşağıdaki olaylardan hangisi gerçekleştirilir?
Hareket günlüğü iki kez yedeklenir |
Hareket günlüğü yeni bilgiler yazmaya kapatılır |
Hareket günlüğü sıfırlanır ve içeriği silinir |
Hareket günlüğünün içeriği tutulur ve üzerine yazmaya devam edilir |
Hareket günlüğü kullanılamaz hale gelir |
MS SQL Server’da hareket günlük yedeği alındığında “truncate the transaction log” özelliği seçiliyse hareket günlüğü sıfırlanır ve içeriği silinir.
9.Soru
Veritabanları, sıklıkla risklere karşı yedeklenir ve riskler gerçekleştiğinde geri getirilir. Aşağıdakilerden hangisi sıklıkla karşılaşılan geri yükleme nedenlerinden birisi değildir?
Gerçek verilerin test ortamında kullanılması için |
Felakete uğrayan veritabanını yerine koymak için |
Yanlış yapılan bir işlemi verinin önceki hâline ulaşarak onarmak için |
Eski hâline ulaşarak çeşitli araştırmalar yapmak için |
Bir ikizleme kurgusunun kurulumunu yapabilmek için |
Geri yükleme işleminin yapılmasında risklerle ilgili olmayan nedenler de vardır ve aslında geri yükleme işlemleri en çok aşağıdaki nedenlerle kullanılır.
Felakete uğrayan veri tabanını yerine koymak için, Yanlış yapılan bir işlemi verinin önceki hâline ulaşarak onarmak için, Eski hâline ulaşarak çeşitli araştırmalar yapmak için, Bir ikizleme kurgusunun kurulumunu yapabilmek için ve Test ortamı oluşturmak için. A seçeneğinde verilen bilgi çeldirici olarak verilmiştir.
10.Soru
Bir hareket bir kayıt üzerinde okuma işlemi gerçekleştirdiği sırada başka bir hareketin okunan kayıtlar üzerinde değişiklik yapmasına izin verilmez. Aynı şekilde ilgili veri aralığına yeni bir kayıt eklemesine de izin verilmemektedir. En kısıtlayıcı izolasyon düzeyidir.
Yukarıda bahsedilen izolasyon düzeyi aşağıdakilerden hangisidir?
Kaydedilmiş okuma |
Kaydedilmemiş okuma |
Tekrarlanabilir okuma |
Serileştirilebilir okuma |
Anlık görüntü |
İzolasyon düzeyleri, eş zamanlı olarak çalışan hareketlerin birbirlerini nasıl etkilemesi gerektiğinin belirtilmesinde kullanılmaktadır. Soruda bahsedilen izolasyon düzeyi serileştirilebilir okuma izolasyon düzeyidir.
11.Soru
MS SQL Server, çalışmak için dört sistem veritabanına ihtiyaç duymaktadır, aşağıdakilerden hangisi bunlardan biri değildir?
Master |
Model |
Disk sistemi |
Msdb |
Tempdb |
MS SQL Server, çalışmak için dört sistem veri tabanına ihtiyaç duymaktadır, Disk sistemi bunlardan biri değildir.
12.Soru
SQL Server’da farklı yerlerde en az birer kez veritabanının kopyasının oluşturulabildiği iki durum aşağıdakilerden hangisinde doğru olarak verilmiştir?
Replikasyon/ İkizleme |
Replikasyon/ Modelleme |
Modelleme/ İhraç Etme |
İhraç Etme/ İkizleme |
İhraç Etme/ Replikasyon |
SQL Server’da farklı yerlerde en az birer kez veritabanının kopyasının oluşturulabildiği iki durum Replikasyon/ İkizleme’dir.
13.Soru
I. BlueLock
II. PrimaCloud
III. Amazon EC2
IV. Google App Engine
V. Pivotal Cloud Foundry
Yukarıda numaralandırılmış olanlardan hangisi veya hangileri teknoloji işletmeleri veya geliştiriciler için dosya saklama alanı ya da hesap yapabilme gibi kaynakları hizmet olarak sunulduğu yapılardandır?
Yalnız II |
II ve III |
I, II ve III |
I, III ve V |
I, III, IV ve V |
Bulut bilişim yapılarında her şey kullanıcıya hizmet olarak sunulur. Hizmet olarak altyapı (IaaS), hizmet olarak platform, hizmet olarak yazılım şeklinde sıralanır. Yukarıda numaralandırılan açıklardan I ve V veri kaynaklı açıklardandır. Hizmet olarak altyapı ürünlerine örnek verecek olursak Amazon EC2, Amazon Web Services, BlueLock, PrimaCloud gibi uygulamaları sayabiliriz. Hizmet olarak platform (PaaS), teknoloji işletmeleri ve geliştiriciler için bulut bilişime hazır çözümler üretmesini sağlayan yapıların sunulduğu modeldir. Hizmet olarak platform ürünlerine örnek verecek olursak Engine Yard, Google App Engine, IBM Bluemix, Pivotal Cloud Foundry, Red Hat OpenShift, gibi ürünleri sayabiliriz.
14.Soru
Aşağıdakilerden hangisi NoSQL veritabanı tipleri arasında yer almamaktadır?
Çizge Tabanlı NoSQL |
İlişki Tabanlı NoSQL |
Anahtar Değer Tabanlı NoSQL |
Sütun Tabanlı NoSQL |
Belge Tabanlı NoSQL |
İlişki Tabanlı NoSQL, NoSQL veritabanı tipleri arasında bulunmamaktadır.
15.Soru
İşlem kayıtlarını tutan hareket dosyalarının uzantısı nedir?
.ldf
|
.mdf
|
.ndf
|
.pdf
|
.sql
|
16.Soru
Aşağıdakilerden hangisi ile değişkenlere değer ataması yapabiliriz?
DECLARE |
SELECT |
PRINT |
INSERT |
UPDATE |
Değişkenlere SET ya da SELECT ifadeleri kullanılarak değer ataması yapabiliriz.
17.Soru
Hareket bloğu içinde başarısız bir işlem bulunuyor ise “ya hep ya da hiç” mantığıyla, hareket bloğu yürütülmeden önce bulunulan veritabanı durumuna dönüldüğünde aşağıdakilerden hangisi sağlanmış olur?
ACID |
İzolasyon |
Tutarlılık |
Devamlılık |
Bölünmezlik |
Bölünmezlik: Hareket bloğu içinde yer alan SQL ifadelerin tamamının başarılı olarak çalıştırılması ya da hiçbirinin çalıştırılmadan hareket bloğu başlangıç durumuna geri dönülmesidir.
18.Soru
Aşağıdakilerden hangisi VTYS’lerde ortaya çıkan eş zamanlılık problemlerinden biri değildir?
Kayıp güncelleme |
Hareket yönetimi |
Kirli okuma |
Tekrarlanamayan okuma |
Hayalet okuma |
VTYS’lerde aynı anda birden fazla oturum üzerinden aynı kaynaklara erişilmeye çalışılması eş zamanlılık problemlerini ortaya çıkarmaktadır. Farklı izolasyon düzeyleri belirli eş zamanlılık problemlerine karşı koruma sağlamaktadır. Bu problemler genel olarak kayıp güncelleme, kirli okuma, tekrarlanamayan okuma ve hayalet okuma olmak üzere dört ana grupta toplanmaktadırlar.
19.Soru
Donanımsal güvenlik açıklarından "Kasıtlı Zarar" aşağıdakilerin hangisinde vardır?
Yiyecek |
Hırsızlık |
Hayvanlar |
Toz |
Yıldırım |
Kasıtsız Zarar: Yiyecek, içeçek, hayvanlar toz, yıldırım, kaba kullanım, su basması, Kasıtlı Zarar:h Hırsızlık, fiziksel zararlar (kırma, bozma, parçalama).
20.Soru
Aşağıdakilerden hangisi "Açık hareket başlangıç noktasını" belirler?
ROLLBACK TRANSACTION |
COMMIT TRANSACTION |
SAVE TRANSACTION |
@@TRANCOUNT |
BEGIN TRANSACTION |
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. @@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.
-
- 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İ