Veritabanı Programlama Final 2. Deneme Sınavı
Toplam 20 Soru1.Soru
Veritabanında bir kullanıcıya rol tanımlamak için aşağıdakilerden hangisi kullanılır?
CREATE ROLE |
ALTER USER |
CREATE USER |
ALTER ROLE |
CREATE TABLE |
Sabit rollerin dışında SQL Server’da kendi rollerimizi oluşturabilmek de mümkündür. Örneğin veritabanımızda rol_bilgisayar isimli bir rol oluşturma CREATE ROLE rol_bilgisayar AUTHORIZATION db_owner şeklinde yapılır. Oluşturulan bu rolün sahibi db_owner rolü hâline getirilmiştir. db_owner yetkisine
sahip kullanıcılar bu rolün ayarlarını değiştirebilmektedir.
2.Soru
SET IMPLICIT_TRANSACTIONS ON;
INSERT INTO Calisanlar(TC_No, Adi, Bolum_No, Cinsiyet)
VALUES (12634521624,’Mehmet Akif’,2,’E’);
Aşağıdaki seçeneklerin hangisi yukarıda verilmiş olan kod bloğunun işlevini doğru şekilde anlatmaktadır?
Örtük hareket modu aktif hale getirilmiş yeni bir kaydın tablodan silinmesi istenmektedir. |
Örtük hareket modu pasif hale getirilmiş yeni bir kaydın tablodan silinmesi istenmektedir. |
Örtük hareket modu pasif hale getirilmiş yeni bir kaydın tabloda kalıcı hale getirilmesi istenmektedir. |
Örtük hareket modu aktif hale getirilmiş yeni bir kaydın tabloya eklenmesi istenmektedir. |
Örtük hareket modu aktif hale getirilmiş yeni bir kaydın tabloda kalıcı hale getirilmesi istenmektedir. |
Yukarıdaki kod bloğunun içeriğinde iki kısım bulunmaktadır. Bunun birincisi örtük hareket ile ilgili diğeri ise veritabanı üzerindeki değişiklik kısmıdır. Bu kod bloğunda öncelikle örtük hareket modu SET IMPLICIT_TRANSACTIONS ON; komutu ile aktif hale getirilmiştir. Sonrasında INSERT INTO komutu ile yeni bir kaydın tabloya eklenmesi istenmiştir.
3.Soru
Veritabanında bütünlüğü sağlamak için veri üzerindeki oluşturulmuş mantıksal sınırlamalara ne ad verilir?
Kısıtlar |
Kurallar / Varsayılanlar |
Tetikleyiciler |
Program |
Tanımlanabilir veri bütünlüğü |
Veritabanında bütünlüğü sağlamak için veri üzerindeki oluşturulmuş mantıksal sınırlamalara kısıt adı verilir. Kısıtların kullanılmasının en temel sebebi veritabanına hatalı giriş yapılmasını engellemektir. Doğru cevap A'dır.
4.Soru
ACID aşağıdakilerden hangisinin kısaltılmasıdır?
Abond (bölünmezlik), Consindely (tutarlılık), Isolation (izolasyon) ve Dontaly (devamlılık) kelimelerinin baş harflerinden oluşur. |
Atomicity (bölünmezlik), Consistency (tutarlılık), Isolation (izolasyon) ve Durability (devamlılık) kelimelerinin baş harflerinden oluşur. |
Aforty (bölünmezlik), Comfocy (tutarlılık), Isolation (izolasyon) ve Dobility (devamlılık) kelimelerinin baş harflerinden oluşur. |
Atomaly (bölünmezlik), Cancy (tutarlılık), Isolation (izolasyon) ve Durability (devamlılık) kelimelerinin baş harflerinden oluşur. |
Anomaly (bölünmezlik), Cantopaty (tutarlılık), Isolation (izolasyon) ve Dotonpal (devamlılık) kelimelerinin baş harflerinden oluşur. |
Atomicity (bölünmezlik), Consistency (tutarlılık), Isolation (izolasyon) ve Durability (devamlılık) kelimelerinin baş harflerinden oluşur.
5.Soru
"Anlık görüntü izolasyon düzey hareketin başladığı sırada okunan verinin hareket içinde tutarlı bir değerinin kullanılmasına imkan vermektedir." Aşağıdakilerden hangisinde anlık görüntü modunun aktifleştirildiği SQL komutları doğru olarak verilmiştir?
SET TRANSACTION ISOLATION LEVEL READ COMMITTED |
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED |
SET TRANSACTION ISOLATION LEVEL READ REPEATABLE |
SET TRANSACTION ISOLATION LEVEL READ SERIALIZABLE |
SET TRANSACTION ISOLATION LEVEL READ SNAPSHOT |
Anlık görüntü modu SET TRANSACTION ISOLATION LEVEL READ SNAPSHOT komutuyla aktifleştirilmektedir.
6.Soru
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şine ne ad verilir?
Yedekleme |
Veritabanı |
Bulut bilişim |
Paylaşım |
Disk planlama |
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şine bulut bilişim adı verilir.
7.Soru
Aşağıdakilerden hangisi veri tabanındaki veri dosyalarının uzantısıdır?
.xls |
.mdf |
.ldf |
.dat |
.pps |
.xls, MS Excel dosya uzatışıdır. .ldf, veri tabanında işlem kayıtlarını tutan hareket dosyaları uzantısıdır. .dat, işletim sisteminde sistem dosyaları için kullanılan uzantıdır. .pps, MS Powerpoint’te sunum dosyası için kullanılan uzantıdır. .mdf ve.ndf, veri tabanında veri dosyaları için kullanılan uzantıdır.
8.Soru
Aşağıdakilerden hangisi ilişkisel veritabanlarının kararlı çalışması ve veri bütünlüğünün korunması için gerekli durumlar arasında yer almamaktadır?
Bölünmezlik |
Tutarlılık |
İzolasyon |
Dayanıklılık |
Tekrar edilebilirlik |
Tekrar edilebilirlik ilişkisel veritabanlarının kararlı çalışması ve veri bütünlüğünün korunması için gerekli durumlar arasında yer almamaktadır.
9.Soru
SQL Server yüklendiğinde sistemde otomatik olarak oluşturulan ve üzerinde herhangi bir değişiklik yapılamayan rollere sunucu rolü denilmektedir. Aşağıdaki sunucu rollerinden hangisi kullanıcıları ve onların erişim haklarını yönetme yetkisine sahiptir?
Disk yöneticisi |
Süreç yöneticisi |
Güvenlik yöneticisi |
Sunucu yöneticisi |
Kurma yöneticisi |
Disk yöneticisi, dosyaları yönetme hakkı, Süreç yöneticisi, süreçleri / işlemleri yönetme hakkı, Sunucu yöneticisi, sunucu ayarlarını yapabilme, Kurma yöneticisi, birbirine bağlı sunucuların ayarlarını yapabilme ve genişletilmiş saklı yordamları yönetme, Güvenlik yöneticisi, kullanıcıları ve onların erişim haklarını yönetme hakkına sahiptir.
10.Soru
Bir hareket tarafından değiştirilmiş fakat kalıcı olarak veri tabanına kaydedilmemiş bir verinin başka bir hareket tarafından geçerli bir veri gibi okunması aşağıdakilerden ne olarak ifade edilir?
Kayıt Güncelleme |
Kirli okuma |
Tekrarlanmayan Okuma |
Hayalet Okuma |
Zamansal Okuma |
Bir hareket tarafından değiştirilmiş fakat kalıcı olarak veri tabanına kaydedilmemiş bir verinin başka bir hareket tarafından geçerli bir veri gibi okunması kirli okuma olarak ifade edilmektedir.
11.Soru
Veritabanı bütünlüğünü kontrol eden görev (Check Database Integrity Task) için DBCC
CHECKDB yordamını çalıştırıp seçilmiş veritabanlarında, veri bozulması olup olmadığı
kontrol edilir. Bu görev kontrol sırasında veritabanı tarafında bozuk olan kısmına erişildiğinde SQL Server ne hatası verir?
İndeks |
İstatistik |
Yedekleme |
Geri Yükleme |
Bozulma |
Veritabanı bütünlüğünü kontrol eden görev (Check Database Integrity Task) için DBCC
CHECKDB yordamını çalıştırıp seçilmiş veritabanlarında, veri bozulması olup olmadığı
kontrol edilir. Bu görev kontrol sırasında veritabanı tarafında bozuk olan kısmına erişildiğinde SQL Server bozulma hatası verir.
12.Soru
Aşağıdakilerden hangisi bir sistemde oluşabilecek yazılım kategorisindeki ve hırsızlık ile ilgili olan güvenlik açıklarındandır?
Truva atları |
Virüsler |
Bilgi sızdırma |
Solucanlar |
Lisanssız kullanım |
Güvenlik Açıkları:
Yazılım
• Silinme
• Kasıtsız
• Kasıtlı
• Değiştirilme
• Truva Atları
• Virüsler
• Arka Kapılar
• Bilgi Sızdırma
• Solucanlar
• Hırsızlık
• Lisansız Kullanım
• İzinsiz kopyalama
13.Soru
Bir hareket tablodaki bir kayıt üzerinde değişiklik gerçekleştirdiği anda başka bir hareket aynı kayıt üzerinde güncelleme yapmak istediği zaman hangi hareket son commit işlemini yaptı ise o hareketin değişiklikleri kalıcı olur ve diğer hareketin güncellemesi kaybolur.
Yukarıdaki durumda aşağıdaki eş zamanlılık problemlerinden hangisinin oluşma ihtimali vardır?
Kayıp güncelleme |
Tekrarlanamayan okuma |
Kirli okuma |
Hayalet okuma |
Çift okuma |
VTYS’lerde aynı anda birden fazla oturum üzerinden aynı kaynaklara erişilmeye çalışılması eş zamanlılık problemlerini ortaya çıkarmaktadır. Bu problemler genel olarak kayıp güncelleme, kirli okuma, tekrarlanamayan okuma ve hayalet okuma olmak üzere dört ana grupta toplanmaktadırlar. Kirli okuma ise bir hareket tarafından değişikliğe uğramış olan verinin kalıcı olarak kaydedilmeden eş zamanlı olarak başka bir hareket tarafından okunduğu eş zamanlılık problemidir. Tekrarlanamayan okuma problemlerinde bir hareket içinde aynı kayıt bilgisi için birden fazla okuma yapıldığı sırada eş zamanlı olarak başka bir hareket tarafından değişiklik gerçekleştiriliyor ise her seferinde farklı değer okunabilmektedir. Ayrıca yine birden fazla okuma gerçekleştirilen bir hareketteki iki okuma arasında eş zamanlı gerçeklesen diğer hareketler tarafından yeni kayıt eklenmesi hayalet okuma eş zamanlılık problemini meydana getirmektedir. Bahsedilen durum kayıp güncelleme problemi altında tanımlanır.
14.Soru
Aşağıdakilerden hangisi bulut bilişim ile ilgili yanlış bir ifadedir?
Değişik kullanıcı profilleri için farklı modeller önerebilir. |
Yakın gelecekte kullanıcılar tarafından unutulacak bir teknolojidir. |
Kullandığın kadar öde modeli ile faturalandırılır. |
Kolay ölçeklendirilebilir. |
Esnek yapılıdır. |
Yakın gelecekte kullanıcılar tarafından unutulacak bir teknolojidir ifadesi bulut bilişim ile ilgili yanlış bir ifadedir.
15.Soru
MongoDB aşağıdakilerden hangisine bir örnektir?
Çizge Tabanlı NoSQL |
İlişki Tabanlı NoSQL |
Anahtar Değer Tabanlı NoSQL |
Sütun Tabanlı NoSQL |
Belge Tabanlı NoSQL |
MongoDB, Belge Tabanlı NoSQL’e bir örnektir.
16.Soru
Aşağıdakilerden hangisi veri tabanında hareket bloklarının sahip olması gereken özelliklerden biri değildir?
Bölünmezlik |
Tutarlılık |
İzolasyon |
Bütünlük |
Devamlılık |
Veri tabanlarında hareket blokları ACID olarak kısaltılmış olan dört özelliğe sahip olmalıdır. Bunlar bölünmezlik, tutarlılık, izolasyon ve devamlılıktır.
17.Soru
Dropbox web servisleri bulut bilişimde hangi türde yer almaktadır?
Topluluk bulut |
Beyaz bulut |
Özel bulut |
Genel Bulut |
Karma bulut |
Risk yönetimi, zarar azaltma aşamasını kapsamaktadır.
18.Soru
Aşağıdakilerden hangisi bulut bilişim sistemlerinin erişim modellerine göre ayrıldığı sınıflardan biri değildir?
Genel bulut |
Beyaz bulut |
Topluluk bulut |
Özel bulut |
Karma bulut |
Beyaz bulut, bulut bilişim sistemlerinin erişim modellerine göre ayrıldığı sınıflardan biri değildir.
19.Soru
Aşağıdakilerden hangisi tanımlanabilir veri bütünlüğü tekniklerinden biri değildir?
Tekil alan kısıtlayıcısı |
Saklı yordamlar |
Kontrol kısıtlayıcısı |
Kurallar |
Varsayılanlar |
Saklı yordamlar, Prosedürel Veri bütünlüğü tekniğidir.
20.Soru
CREATE USER komutunun kullanım amacı aşağıdakilerden hangisinde doğru olarak verilmiştir?
Veri tabanında kullanıcı oluşturmak |
Veri tabanından kullanıcı silmek |
Veri tabanında kural oluşturmak |
Veri tabanında rol oluşturmak |
Veri tabanından rol silmek |
CREATE USER komutu ile veri tabanında kullanıcı oluşturma işlemi gerçekleştirilmektedir.
-
- 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İ