Veritabanı Programlama Final 8. Deneme Sınavı
Toplam 20 Soru1.Soru
Aşağıdakilerden hangisi veritabanı hareket bloklarının özellikleri arasında yer almamaktadır?
Bölünmezlik |
Tutarlılık |
İzolasyon |
Devamlılık |
Eşdeğerlilik |
Bölünmezlik, tutarlılık, izolasyon ve devamlılık veritabanı hareket bloklarının özellikleridir.
2.Soru
Bulut Bilişim’in İngilizce karşılığı aşağıdakilerden hangisinde doğru olarak verilmiştir?
Super Computer |
Cloud Computing |
Graphics Processing Units |
Work Station |
Artificial Intelligence |
Bulut Bilişim’in İngilizcesi cloud computing olarak kullanılmaktadır.
3.Soru
I. Grant
II. Drop
III. Revoke
IV. Alter table
V. Select
Yukarıda numaralandırılmış olan SQL ifadelerinden hangisi veya hangileri yeni bir hareket başlatıldığında kullanılır?
I ve IV |
II, IV ve V |
II, III ve IV |
I, II, III ve V |
I, II. III, IV ve V |
MS SQL Server VTYS tarafından Alter Table, Grant, Fetch, Revoke, Create, Select, Truncate Table, Insert, Delete, Open, Drop ve Update ifadelerden herhangi biri ilk kez yürütüldüğünde yeni bir hareket otomatik olarak başlatılmaktadır. Yukarıda numaralandırılan ifadelerin hepsi kullanılmaktadır.
4.Soru
Veri okuma işlemi esnasında diğer hareketlerin değişiklikleri bloke edilmez. Bununla birlikte, bu izolasyon düzeyindeki bir hareket, yapılan değişiklikleri tespit edemez. Bu izolasyon düzeyi hareket basında bir kaydın hareket sonlanana kadar hep aynı değerde okunmasını garanti etmemektedir. Kirli okuma eş zamanlılık problemine engel olur. Bununla beraber tekrarlanamayan okuma eş zamanlılık problemi oluşmasına neden olabilmektedir.
Yukarıda bahsedilen izolasyon düzeyi aşağıdakilerden hangisidir?
Kaydedilmiş okuma |
Kaydedilmemiş okuma |
Tekrarlanabilir okuma |
Serileştirilebilir okuma |
Anlık görüntü |
Soruda bahsedilen izolasyon düzeyi anlık görüntü izolasyon düzeyidir.
5.Soru
Aşağıdaki bilgilerden hangisi NoSQL kavram özelliklerinden biri değildir?
NoSQL veri tabanlarındaki kayıtlar bütün ilişkiyi içeren bir satır olarak tutulur. |
NoSQL veritabanı standart sunucu ile çalışabilir. |
Daha yüksel hacimli verinin tutulabilmesi için standart sunuculardan daha fazla kullanmak gereklidir. |
NoSQL veri tabanlarında tanımlı bir şemalar bulunmaktadır. |
NoSQL veritabanı yapıları kolaylıkla dağıtık bir biçimde çalıştırılabilirler. |
NoSQL kavramının özellikleri
- Şema Bağımsız: Bildiğiniz üzere ilişkisel veritabanı yapılarında, veritabanı şeması veritabanının saklayabileceği tüm veri ve veri yapılarının tanımını göstermektedir. NoSQL veri tabanlarında tanımlı bir şema bulunmamaktadır.
- İlişkisel veritabanında tablolar arasındaki bağlantı, tabloların birbirleri ile ilişkili olan alanları üzerinden kurulur. NoSQL veri tabanlarındaki kayıtlar bütün ilişkiyi içeren bir satır olarak tutulur.
- Büyük boyutlardaki ilişkisel veritabanı yapılarını çalışmak için yüksek maliyetli sunuculara ihtiyaç duyarken, NoSQL veritabanı standart sunucu ile çalışabilir. Daha yüksel hacimli verinin tutulabilmesi için standart sunuculardan daha fazla kullanmak gereklidir.
- NoSQL veritabanı yapıları kolaylıkla dağıtık bir biçimde çalıştırılabilirler.
- NoSQL veritabanı yapıları ilişkisel veritabanlarına göre daha büyük veriyi içerisinde saklayabilir.
6.Soru
Aşağıdaki ifadelerden hangisi açıklama satıdır komutudur?
“Açıklama satırı yazısı” |
‘Açıklama satırı yazısı’ |
- Açıklama satırı yazısı- |
--Açıklama satırı yazısı |
** Açıklama satırı yazısı |
T-SQL’de açıklama eklemek için “--” veya “/*...*/” ifadeleri kullanılır. Tek satırlık açıklama eklemek için açıklama satırının önüne “--” ifadesi konur. Bir veya daha fazla satırı açıklama satırı olarak göstermek için açıklama satırının başına “/*” işareti ve açıklama satırının sonuna “*/” işareti eklenir.
7.Soru
Kullanıcı veya kullanıcı grupları için veri dosyalarına, kayıtlara veya veritabanının bazı alanlarına seçme, ekleme, silme veya güncelleme gibi erişim hakkı veya ayrıcalıklar verilmesi kısıtlı erişim denetim mekanizması olarak tanımlanmaktadır. Buna göre aşağıdaki komutlardan hangisi ile kullanıcılara erişim hakkı verilir?
GRANT |
INSERT |
DELETE |
REVOKE |
UPDATE |
MS SQL Server komutlarından INSERT, tablonun belirtilen sütununa satır ekleme erişimi verilmesi istendiği zaman kullanılır. DELETE, tablonun belirtilen sütununda verilerin silinmesi istendiği zaman kullanılır ve UPDATE komutu ile de verilerde güncelleme yapılması istendiği durumlarda kullanılır. SQL Server’da kısıtlı erişim yöntemi için GRANT ve REVOKE komutları kullanılmaktadır. GRANT komutu ile kullanıcılara erişim hakkı verilirken REVOKE komutu ile verilmiş olan haklar geri alınmaktadır.
8.Soru
Aşağıdakilerden hangisi Google BigQuery yapısının bileşenlerinden birisi değildir?
Aktiviteler |
Veri bloğu |
Projeler |
Tablolar |
İşler |
Google BigQuery yapısı üzerinde projeler, veri bloğu, tablolar ve işler olmak üzere dört temel bileşen vardır. Aktiviteler bu bileşenlerden birisi değildir.
9.Soru
"Bulut bilişim" kavramında geçen "bulut" kelimesi hangi anlamda kullanılmaktadır?
Sonsuz kaynak |
Yedekleme |
Veri diski |
Kablosuz bağlantı |
İnternet |
"Bulut" kelimesi İnternet anlamda kullanılmaktadır.
10.Soru
Veritabanı rollerinden “db_backupoperator” aşağıdaki durumlardan hangisini, ifade etmektedir?
Veritabanı üzerindeki yetkilendirmeleri değiştirememe |
Veritabanı üzerinde tüm ayarlamaları yapabilme ve silebilme |
Veritabanı yedeğini alabilme |
Kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri yapamama |
Kullanıcı tabloları üzerinde SELECT işlemleri yapamaz |
Veritabanı rollerinden “db_backupoperator” Veritabanı yedeğini alabilmeyi ifade etmektedir.
11.Soru
Oto kayıt hareketlerinden "Açık Hareket" aşağıdakilerden hangisinde ifade edilmiştir?
Açık hareketler kullanıcıların kendilerinin başlatıp sonlandırdığı hareket bloklarıdır. Veritabanı uygulamalarında veri değişiklikleri yapılırken tavsiye edilen hareket modudur. |
Açık hareket bloğu Rollback veya Commit ifadelerinden herhangi biri yürütülene kadar açık kalmaktadır. |
Açık hareketler kullanıcıların ilk baş hareketlerini izler ve yeniler. |
Açık hareketler yürütürken başlangıç ve bitiş noktalarını gözlemler. |
Açık hareketler bloclerı kopyalar ve onları tekrar tekrar yürütür. |
Açık hareketler kullanıcıların kendilerinin başlatıp sonlandırdığı hareket bloklarıdır. Veritabanı 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.
12.Soru
Aşağıdakilerden hangisi bir veri tabanı yönetim sisteminin tehlikeye sokan durumlardan birisi değildir?
Bilgiye izinsiz erişimin elektronik ortamda artması |
Elektronik bilgilerin yasa dışı kullanılması tehlikesi |
Veri tabanında yer alan bilgilerin mahremiyetinin korunması |
Veri tabanlarının çok fazla kullanıcıya erişim hakkı vermesi |
Diğer tüm yazılımların keşfedilmiş veya keşfedilmeyi bekleyen açıklar barındırması |
Yukarıdaki seçeneklerde verilen durumlardan birisi dışındakiler veri tabanı yönetim sistemleri için tehdit unsurlarındandır. Bunlar, bilgiye izinsiz erişimin elektronik ortamda artması, elektronik bilgilerin yasa dışı kullanılması tehlikesi, veri tabanlarının çok fazla kullanıcıya erişim hakkı vermesi, diğer tüm yazılımların keşfedilmiş veya keşfedilmeyi bekleyen açıklar barındırması şeklindedir. Diğer yandan veri tabanında yer alan bilgilerin mahremiyetinin korunması bir veri tabanı güvenliği için istenilen durumların başında gelmektedir.
13.Soru
Aynı veya farklı istemciler tarafından gerçekleştirilen veritabanı hareketlerinin, bir veri veya veri grubu üzerinde aynı anda işlem gerçekleştirmeye çalışması durumu aşağıdaki ifadelerden hangisinde doğru olarak verilmiştir?
SQL Sorgusu |
Eş Zamanlılık |
Veri Kontrol Dili |
Veri Yorumlama Dili |
Hareket |
Aynı veya farklı istemciler tarafından gerçekleştirilen veritabanı hareketlerinin, bir veri veya veri grubu üzerinde aynı anda işlem gerçekleştirmeye çalışması durumu “eş zamanlılık” olarak ifade edilmektedir.
14.Soru
I. Verinin saklanması
II. Verinin işlenmesi
III. Verinin kullanılması
IV. Verinin anlamlandırılması
Yukarıda sıralananlardan hangisi veya hangilerinin maliyetlerinin artması bulut bilişim kavramının ortaya çıkışında etkili olmuştur?
Yalnız II |
I ve II |
II ve IV |
I, II ve III |
I, II ve IV |
Verinin bu kadar arttığı bir ortamda onu işleyecek olan yapıların da ortaya çıkması kaçınılmazdır. Bu ihtiyaçtan dolayı verinin saklanması, işlenmesi, anlamlandırılması konusunda ucuz maliyetli çözümler sunulabilen bulut bilişim kavramı ortaya çıkmıştır.
Bulut bilişim uzaktaki bir bilişim kaynağının son kullanıcıya ağ üzerinden uygun maliyet ile kullandırılmasıdır.
15.Soru
Veritabanı rolleri, her veritabanı üzerinde tanımlı olan rollerdir. Aşağıdakilerden hangisi SQL veritabanında veritabanı üzerindeki yetkilendirmeleri değiştirebilme yetkisine sahip rol ismidir?
db_owner |
db_datawriter |
db_datareader |
db_accessadmin |
db_securityadmin |
db_owner, veritabanı üzerinde tüm ayarlamaları yapabilme ve silebilme, db_datawriter, kullanıcı tabloları üzerinde INSERT/DELETE/UPDATE işlemleri, db_datareader, kullanıcı tabloları üzerinde SELECT işlemleri yapabilme, 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 haklarına sahiptir.
16.Soru
"Veritabanı üzerinde gerçekleştirilen bir dizi SQL işlemini (SELECT,INSERT,UPDATE ve DELETE) kapsayan işlemler." tanımı aşağıdakilerden hangisidir?
Hareket |
Bölünmezlik |
Tutarlılık |
İzolasyon |
Devamlılık |
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. Tutarlılık: Veritabanında gerçekleştirilen işlemler sonucunda oluşan yeni veriler arasındaki tutarlılığı ifade eder. İzolasyon, veri erişim kontrolü amacıyla kullanılan bir mekanizmadır. Farklı hareket blokları birbirinden bağımsız bir şekilde ele alınmalıdır. Hareket bloğunun erişimde bulunacağı veri veya veri grubu, hareket bloğunun beklediği tutarlılık düzeyinde olmalıdır. Devamlılık: 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.
17.Soru
Yordamları düzenlemek için kullanılan komutlar aşağıdakilerden hangi komut ile başlamalıdır?
UPDATE PROCEDURE |
CHANGE PROCEDURE |
DROP PROCEDURE |
ALTER PROCEDURE |
EDIT PROCEDURE |
Yordamları düzenlemek için ALTER PROCEDURE komutu kullanılmaktadır.
18.Soru
SQL Server güvenlik yapılandırılmasında hem Windows hem de SQL Server tarafından tanımlanan kullanıcılara sisteme giriş vermek için aşağıdakilerden hangisi kullanılır?
Network Authentication mode |
Sql Server and Windows Authentication mode |
Windows Authentication mode |
Sql Server Authentication mode |
Both Windows Authentication mode |
SQL Server güvenlik yapılandırılmasında hem Windows hem de SQL Server tarafından tanımlanan kullanıcılara sisteme giriş vermek için Sql Server and Windows Authentication mode kullanılmaktadır.
19.Soru
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 aşağıdakilerden hangisiyle ifade edilmektedir?
Süper bilgisayar |
İş İstasyonu |
Anaçatı bilgisayar |
Kasa |
Kral bilgisayar |
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 anaçatı bilgisayarlar olarak ifade edilmektedir.
20.Soru
Aşağıdakilerden hangisi bir sistemdeki SQL sunucularını ve bu sunuculara bağlı istemcileri tespit eden araçlardır?
Truva atları |
Solucanlar |
Virüsler |
Koklayıcılar |
Dinleyiciler |
SQL Server bilindiği üzere sunucu / istemci ve istemci / sunucu bir yapıdadır. Bu yapılardan dolayı, doğal olarak ağ üzerinden haberleşirler. Yine ağ üzerinden veri girişleri ve
veri sorgulamaları yapılır. SQL Server ile istemciler arasındaki haberleşmenin ağ üzerinde, koklayıcı dediğimiz araçlar ile izlenmesi gayet kolaydır. Koklayıcı araçları ile bir saldırganın bir sistemdeki SQL sunucuları ve bu sunuculara
bağlı istemcileri tespit etmesi oldukça kolaydı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İ