Veritabanı Programlama Final 7. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdakilerden hangisi SQL Server her başlatıldığı zaman yeniden oluşturulmaktadır?
Bakım planları |
Kullanıcı veritabanı |
Tempdb veritabanı |
Master veritabanı |
Msdb veritabanı |
Tempdb veritabanı, SQL Server her başlatıldığı zaman yeniden oluşturulmaktadır.
2.Soru
Aşağıdakilerden hangisi veritabanlarının bakımının yapılmasındaki amaçlardan biri değildir?
Parçalanan indeks yapısını düzenlemek |
Zarar gören master veritabanını kurtarmak |
Kullanıcı yetkilerini yeniden düzenlemek |
Bozulan veritabanlarını yerine koymak |
Aşırı büyüyen veriyi kontrol altında tutmak |
Parçalanan indeks yapısını düzenlemek, veritabanlarının bakımının yapılmasındaki amaçlardan biri değildir.
3.Soru
Aşağıdaki kavramlardan hangisi cümledeki boşluğa yerleştirilirse doğru bir tanım ifadesi elde edilir?
_______________ , teknoloji işletmeleri veya geliştiriciler için dosya saklama alanı ya da hesap yapabilme gibi kaynakları hizmet olarak sunulduğu yapılardır.
Hizmet olarak yazılım (SaaS) |
Karma Bulut Yapılarında |
Hizmet olarak altyapı (IaaS) |
NoSQL Yapılarında |
Hizmet olarak platform (PaaS) |
Bulut Bilişim Hizmet Modelleri: Bulut bilişim yapılarında her şey kullanıcıya hizmet olarak sunulur. Servisler belirli işleri yapması için otomatikleştirilmiş alt yordamların toplamı olarak tarif edilebilir. Bu tanımdan yola çıkarak servislerin hizmet olarak sunulmasını üç ana başlık altında toplayabiliriz. Bu başlıklar hizmet olarak altyapı, hizmet olarak platform, hizmet olarak yazılım şeklinde sıralanır. Hizmet olarak altyapı (IaaS), teknoloji işletmeleri veya geliştiriciler için dosya saklama alanı ya da hesap yapabilme gibi kaynakları hizmet olarak sunulduğu yapılardır. Bunların yanı sıra işletim sistemlerinin sanallaştırılarak son kullanıcıya sunulması teknolojisi de bu kapsamda yer almaktadır. Kullanıcılar nasıl elektrik su gibi hizmetler için kullandığı kadar ödeme yapabiliyorsa aynı durum burada da geçerlidir. Kullanıcılar pahalı yatırımlar yerine başka bir şirketin yaptığı altyapı ve yazılım yatırımını kullanacakları kadar kiralayabilirler. Ayrıca bu yapılar anlık ortaya çıkan talep artışları ya da talep azalışları karşısında kiralama hizmeti dinamik olarak ölçekli yükseltilebilir ya da ölçekli küçültülebilir. Hizmet olarak altyapı ürünlerine örnek verecek olursak Amazon EC2, Amazon Web Services, BlueLock, PrimaCloud gibi uygulamaları sayabiliriz.
4.Soru
Veritabanı çalışırken verinin çeşitli formatlarda elde edilmesi işlemi aşağıdakilerden hangisinde doğru olarak verilmiştir?
Kopyalama |
Replikasyon |
İkizleme |
Oturum Açma |
İhraç Etme |
Veritabanı çalışırken verinin çeşitli formatlarda elde edilmesi işlemi ihraç etme işlemidir.
5.Soru
Aşağıdakilerden hangisi Sütun Tabanlı NoSQL Yapılarındaki veri modellerinden biri değildir?
Anahtar Alanı |
Çizge |
Sütun Ailesi |
Küme |
Anahtar |
Sütun Tabanlı NoSQL Yapıları: Bu tür veritabanı yapıları çok miktarda veri tutmak için kullanılır. Anahtar-Değer veritabanlarında olduğu gibi burada da anahtar mevcuttur ancak anahtar tek bir kayıt yerine sütunu gösterir. Bir başka değişle sütun tabanlı yapılarda veriler satır olarak değil sütunlarda gruplanmış olan hücreler şeklinde kaydedilirler. Yapı içerisindeki sütun aileleri sanal olarak oluşturulmuş sonsuz sayıda kolonu içlerinde barındırabilirler. Okuma ve yazma işlemleri tanımlanan sütunlar üzerinden yapılır. Bu tür yapılardaki veri modeli aşağıdaki gibi tanımlanabilir.
- Sütun Ailesi: Sütun ve süper sütunları içerisinde kolaylıkla gruplayabilen yapıdır.
- Anahtar: Kayda ait değişmeyen adıdır.
- Anahtar Alanı: Bu yapının en üst katmanını belirler, örneğin uygulamanın adı yani veritabanının adı olabilir.
- Sütun: Verilerin isim ve değer ile tutulduğu sıralı listelerdir.
- Küme: Birden fazla fiziksel sunucuyu ya da birden fazla anahtar alanını içerisinde barındıran yapılardır.
6.Soru
SQL Server’da yedeklerin kullandığı disk alanının artmaması için bir kısmının otomatik olarak silinmesi ve yenilerine yer açılması durumu aşağıdakilerden hangisiyle ifade edilmektedir?
Yedeklerin sıkıştırılması |
Yedeklerin rotasyonu |
Yedeklerin elenmesi |
Yedeklerin ayıklanması |
Yedeklerin birleştirilmesi |
SQL Server’da yedeklerin kullandığı disk alanının artmaması için bir kısmının otomatik olarak silinmesi ve yenilerine yer açılması durumu yedeklerin rotasyonu olarak ifade edilmektedir.
7.Soru
Aşağıdaki hangi SQL komutu Veri Kontrol Dili (DCL) amacıyla kullanılır?
CREATE TABLE |
ALTER TABLE |
SELECT |
INSERT |
GRANT |
Veri Kontrol Dili (DCL) veritabanı kullanıcısı veya rolü ile ilgili izinlerin düzenlenmesini sağlar. Bu kategoride, kullanıcıya yetki tanımlama için GRANT, kullanıcı yetkilerini engellemek için DENY ve daha önce yapılmış olan yetki ve izinleri kaldırmak için REVOKE komutları kullanılır.
8.Soru
"Beklenmedik bir hata, felaket ya da istenmeyen durumlarda felaketten dönme ve yüksek erişilebilirliği sağlamak için geliştirmiş olan bir çözümdür." Tanımı yapılan kavram aşağıdakilerden hangisidir?
Witness
|
İkizleme
|
Replikasyon
|
Tam Yedekleme
|
Paylaşım Konumu
|
9.Soru
MS SQL Server VTYS’nin varsayılan hareket yönetim modudur. Hareket içindeki her bir SQL komutu tamamlandıktan sonra otomatik olarak veritabanına kaydedilir.
Yukarıda bahsedilen hareket yönetim modu aşağıdakilerden hangisidir?
Doğal hareket |
Oto-kayıt hareket |
Örtük hareket |
Açık hareket |
Beklenen hareket |
Hareket yönetimi oto-kayıt hareket, açık hareket ve örtük hareket olmak üzere üç farklı şekilde gerçekleştirilmektedir. Bahsi geçen hareket yönetim modu oto-kayıt hareket (autocommit transaction) olarak adlandırılır.
10.Soru
Aşağıdakilerden hangisi Google BigQuerry servisini oluşturan yapılar arasında değildir?
Görevler |
Tablolar |
Projeler |
Veri Bloğu |
Rest Api |
Rest Api, Google BigQuerry servisini oluşturan yapılar arasında değildir.
11.Soru
Aşağıdakilerden hangisinde hizmet olarak alt yapı ve hizmet olarak platform terimlerinin İngilizce karşılıkları sırasıyla doğru olarak verilmiştir?
Haas-Iaas |
Paas-Haas |
Paas-Iaas |
Haas-Paas |
Iaas-Paas |
Hizmet olarak alt yapı ve hizmet olarak platform terimlerinin İngilizce karşılıkları sırasıyla Iaas-Paas’dir.
12.Soru
Kilit modu eş zamanlı hareketlerin veritabanı sunucusu kaynaklarına ne şekilde erişilebileceğinin belirlenmesidir. Buna göre okuma yapılan sorgu ve hareketlerin verilere erişimine izin veren, ancak kilit kaldırılana kadar eş zamanlı olarak farklı bir hareketin güncelleme yapmasına izin verilmeyen kilit modu aşağıdakilerden hangisidir?
Paylaşılan Kilit Modu |
Ayrıcalıklı Kilit Modu |
Güncelleştirme Kilit Modu |
Amaç Kilit Modu |
Özel Kilit Modu |
Ayrıcalıklı kilit modunda kilitli kaynaklar üzerinde hem okuma hem de değişiklik yapılmasına izin verilmez. Güncelleştirme kilit modunda 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. Amaç kilit modu kilit kuyruğu yaratır. Bu kilit kuyruğu, bağlantı sıralarını ve bu bağlantılar ile ilişkili kullanılan kaynakların okuma ve güncelleme haklarını göstermektedir. Özel kilit modları ise şema kararlılık kilit modu, şema değiştirme kilit modu ve toplu güncelleştirme kilit modlarıdır. Şema kararlılık, tabloyu kullanan bir sorgunun derlendiğini gösterir. Şema değiştirme tablo yapısının değiştirildiğini gösterir. Toplu güncelleştirme kilit modu ise bir tablo içine toplu kopyalama işlemi yapıldığında kullanılır.
13.Soru
Aşağıdaki SQL komutlarından hangisi hareket kavramını kapsayan komutlar arasında yer almamaktadır?
INSERT |
|
DECLARE |
UPDATE |
DELETE |
Değişken tanımlama amacıyla kullanılan DECLARE komutu hareket kavramı içerisinde yer almamaktadır.
14.Soru
“Var olan Windows kullanıcıları ve SQL Server hesapları için veritabanına erişim yetkisi verebilme” haklarını aşağıda bulunan hangi rol ismi yapmaktadır?
db_owner |
db_accessadmin |
db_securityadmin |
db_datareader |
db_datawriter |
db_owner: Veritabanı üzerinde tüm ayarlamaları yapabilme ve silebilme, db_accessadmin: Var olan Windows kullanıcıları ve SQL Server hesapları için veritabanına erişim yetkisi verebilme, db_securityadmin: Veritabanı üzerindeki yetkilendirmeleri değiştirebilme, db_datareader: Kullanıcı tabloları üzerinde SELECT işlemleri yapabilme, db_datawriter: Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapabilme.
15.Soru
Veri tabanı kayıtları üzerindeki okuma veya güncellemeye dair SQL işlemlerinin her biri aşağıdakilerden hangisiyle isimlendirilmektedir?
Hareket |
Döngü |
Girdi |
Akış |
Özyineleme |
Veri tabanı kayıtları üzerindeki okuma veya güncellemeye dair SQL işlemlerinin her biri "hareket" olarak isimlendirilmektedir.
16.Soru
"Veri tabanına erişimi bulunan bir kişinin, kullanmış olduğu şifreyi farkında olmadan paylaşması veya kolay tahmin edilebilen bir şifre seçmesi" durumu aşağıdaki bilgi güvenliği tehditlerinden hangisine örnek oluşturur?
İzinsiz kopyalama |
Bilgi sızdırma |
Veri değişikliği |
Sahte veri |
Bilinçsiz tehditler |
Bununla birlikte, bilgi güvenliği tehditleri arasında, organizasyon bünyesinde çalışan
kişilerin oluşturabileceği bilinçli veya bilinçsiz tehditler olarak tanımlayabileceğimiz gizliliğin ihlali çok önemli bir yer tutmaktadır. Bilinçli tehditler; bilgiye erişimi olan kişilerin bilgiyi kötü amaçla kullanması veya bir kişinin başka birine ait erişim bilgilerini elde
ederek normalde erişmemesi gereken bilgilere erişmesi ve bunu kötü amaçlı kullanması
olarak iki katagoriye ayrılabilir. Bilinçsiz tehditlere örnek olarak veri tabanına erişimi bulunan bir kişinin, kullanmış olduğu şifreyi farkında olmadan paylaşması veya kolay tahmin edilebilen bir şifre seçmesi gösterilebilir.
17.Soru
- Gizlilik
- Bütünlük
- Kullanılabilirlik
Yukarıdakilerden hangisi veya hangileri güvenli bir veritabanı uygulamasını tasarlarken bilgi güvenliği yönetim sistemi standardına göre dikkate alınması gereken ana hedeflerdendir?
Yalnız II |
Yalnız III |
I ve II |
I ve III |
I, II ve III |
Güvenli bir veritabanı uygulamasını tasarlarken Bilgi Güvenliği Yönetim Sistemi Standardına göre dikkate alınması gereken üç ana hedef olmalıdır.
• Gizlilik: Kuruma veya bireye özel ve gizliliği olan bilgilere, sadece yetkisi olan kişilerin erişim hakkına sahip olmasının gerekliliğidir. Bunun için gizlilik bilginin yetkisiz kişilerce açığa çıkarılmasının engellenmesidir. Örneğin, bir öğrenciye diğer
öğrencilerin notlarını incelemek için izin verilmemelidir.
• Bütünlük: Kısaca bilinçli veya bilinçsiz olarak verinin bozulmaması gerekliliğidir.
Kurumsal veya bireysel bilgilerin yetkisiz değişim veya bozulmalara karşı korunması, yalnızca yetkili kullanıcılara verileri değiştirmek için izin verilmesi olarak
özetlenebilir. Örneğin, öğrencilere notlarını görmek için izin verilebilir, ancak notların öğrenciler tarafından değiştirilmesi için izin verilmemesi gerekmektedir.
• Kullanılabilirlik: Bilgi ve kaynakların ihtiyaç duyan kişilerce sürekli erişilebilir durumda olması olarak özetlenebilir. Örneğin, dersi veren kişinin, öğrencinin notlarına erişebilmesi ve onları düzeltebilmesi gerekmektedir.
18.Soru
Bir tablo üzerinde yeni kayıt veya kayıtlar girildikten sonra otomatik olarak bir eylem veya eylemler yapılması istenildiği zaman aşağıdakilerden hangisi kullanılır?
DELETE Tetikleyicisi |
INSERT Tetikleyicisi |
UPDATE Tetikleyicisi |
RAM |
Varsayılan Kısıtlayıcısı (VK) |
Bir tablo üzerinde yeni kayıt veya kayıtlar girildikten sonra otomatik olarak bir eylem veya eylemler yapılması istenildiği zaman INSERT tetikleyicisi kullanılır. Doğru cevap B'dir.
19.Soru
Aşağıdaki kavramlardan hangisi cümledeki boşluğa yerleştirilirse doğru bir tanım ifadesi elde edilir?
__________ depolama, yazılım ve diğer kaynaklar hizmet sağlayan şirket tarafından genel son kullanıcılara sunulur.
Bulut Bilişim Hizmet Modellerinde |
Genel Bulut Yapılarında |
Anahtar-Değer Tabanlı NoSQL Yapılarında |
Karma Bulut Yapılarında |
NoSQL Yapılarında |
Bulut Bilişim Erişim Modelleri
Bulut bilişim sistemleri erişim modellerine göre dörde ayrılırlar. Bu sınıflandırma genel bulut, topluluk bulut, özel bulut ve karma bulut şeklindedir.
Genel bulut yapılarında depolama, yazılım ve diğer kaynaklar hizmet sağlayan şirket tarafından genel son kullanıcılara sunulur. Sunulan hizmet kullandığın kadar öde modeli ile ya da ücretsiz olarak kullanıcılara servis edilir. Sunuculara erişim internet üzerinden sağlanır. Amazon EC2, Google AppEngine, Dropbox vb. ürünleri genel bulut yapısı içerisinde sayabiliriz.
Topluluk bulut hizmeti ortak ihtiyaçları olan ve bu ihtiyaçları beraber karşılama amaçları olan çeşitli organizasyonların altyapılarını birbirleri ile paylaşarak kaynakları daha etkin bir biçimde kullandıkları bulut yapılardır.
Özel bulut yapıları sadece tek bir organizasyon için işletilen yapılardır. Bu tür bulutların sadece şirket içi kullanımına izin verilmektedir, dış dünya/son kullanıcı ile herhangi bir bağlantıları yoktur. Bu tür bulut yapıları içerisinde şirkete ait her türlü hassas veri, yazılım kaynağı sadece şirket içerisinde güvenle paylaşılabilir.
Karma bulut yapıları en az iki veya daha fazla özel, topluluk veya genel bulut yapılarının birleşerek oluşturduğu yapılardır. Karma bulut yapıları içerisinde hem kurumlara ait hassas bilgiler güvenli bir şekilde paylaşılabilirken hem de bazı hizmetler dışarıdaki son kullanıcı ile de paylaşılabilir.
20.Soru
"SET TRANSACTION ISOLATION LEVEL READ REPEATABLE READ;" komut aşağıdakilerden hangisini gerçekleştirir?
Kaydedilmiş okuma aktif |
Kaydedilmemiş okuma aktif |
Tekrarlanabilir okuma aktif |
Serileştirilebilir aktif |
Anlık görüntü aktif |
Kaydedilmiş okuma aktif: SET TRANSACTION ISOLATION LEVEL READ COMMITTED; Kaydedilmemiş okuma aktif: SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; Serilleitirilebilir aktif: SET TRANSACTION ISOLATION LEVEL READ SERIALIZABLE; Anlık görüntü aktif: SET TRANSACTION ISOLATION LEVEL READ SNAPSHOT;
-
- 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İ