auzefVeri Tabanı YönetimiWeb Tasarım Ve Kodlama

Veri Tabanı Yönetimi Final Deneme Sınavı -1

Veri Tabanı Yönetimi Final Deneme Sınavı -1

#1. SQLAlchemy ile bir kayıt silmek isteyen bir kullanıcı aşağıdaki hangi komutu kullanmalıdır?

Cevap: C) calisan = session.query(calisan).filter(calisan.id==10).first()
session.delete(calisan)

Açıklama: Bu Python komutları, SQLAlchemy kullanarak “calisan” tablosundaki id değeri 10 olan kaydı siler.

#2. Bir etkinlik için kadın çalışanların listesini almak isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır?

Cevap: A) SELECT * FROM calisan WHERE cinsiyet = “kadin”;

Açıklama: Bu SQL komutu, “calisan” tablosunda cinsiyeti “kadin” olan tüm kayıtları listeler.

#3. Veri tabanında “calisan” tablosunda yer alan bütün kayıtları SQL ile sorgulamak isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır?

Cevap: SELECT * FROM calisan;

Açıklama: Bu SQL komutu, “calisan” tablosunda yer alan tüm kayıtları sorgular ve getirir.

#4. Backend (arkayüz) teknolojileri üzerine bir roadmap (yol haritası) oluşturmak isteyen bir geliştirici roadmap’ini bitirdiğinde aşağıdaki teknolojilerden hangisinin dışarıda kalması beklenir?

Cevap: C) JavaScript

Açıklama: Backend teknolojileri genellikle sunucu işletim sistemleri, SQL, C# ve veri tabanı yönetim sistemlerini içerir. JavaScript ise frontend geliştirme için daha yaygın olarak kullanılır.

#5. Kurumsal bir firmada geliştirici olarak çalışan biri aşağıdaki veritabanı yönetim sistemlerinden hangisini daha fazla kullanmaktadır.

Cevap: D) Oracle Database

Açıklama: Kurumsal firmalar genellikle büyük ölçekli ve güvenli veri yönetimi için Oracle Database’i tercih ederler.

#6. VTYS tarafından yaygın olarak kullanılan ilişkisel veri modeli ilk olarak kim tarafından kaç yılında önerilmiştir?

Cevap: A) Codd 1969

Açıklama: İlişkisel veri modeli, Edgar F. Codd tarafından 1969 yılında önerilmiştir.

#7. Büyümekte olan bir startup şirketinde geliştirici olarak çalışan biri tek sunucu üzerinde kurulu olan sistemi birden fazla sunucu üzerinde eş zamanlı çalışacak şekilde yapılandırmak istemektedir. Aşağıdakilerden hangisi geliştiricinin tercih ettiği ölçeklendirme yöntemidir?

Cevap: A) Yatay ölçeklendirme

Açıklama: Yatay ölçeklendirme, birden fazla sunucu ekleyerek sistemin kapasitesini artırmayı ifade eder.

#8. Yeni çalışanların veritabanına kaydedilmesi ile ilgili bir modül üzerinde çalışan bir geliştirici aşağıdaki sorgulardan hangisini kullanmaktadır? (Alınan bilgiler: Ad, Soyad, Cinsiyet, İşe Giriş Tarihi)

Cevap: B) INSERT INTO Calisan (id, adi, soyadi, cinsiyet, iseGirisTarihi)
VALUES (25, ‘Ahmet’, ‘Yılmaz’, ‘Erkek’, ‘2022-01-01’);

Açıklama: Bu SQL komutu, “Calisan” tablosuna yeni bir kayıt ekler.

#9. İş çıkışı yapılan kişilerin kayıtlarını veritabanından düşmek isteyen bir geliştirici aşağıdaki komutlardan hangisini kullanmalıdır?

Cevap: A) DELETE FROM calisan WHERE id = 10;

Açıklama: Bu SQL komutu, “calisan” tablosundan id değeri 10 olan kaydı siler.

#10. Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için tek seferde yapılan en çok satış tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: B) SELECT MAX(tutar) as “En Büyük Satış” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanmış satışlar arasından en yüksek satış tutarını hesaplar ve “En Büyük Satış” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya yanlış tablo referansları bulunur.

#11. Büyümekte olan bir startup şirketinde geliştirici olarak çalışan biri tek sunucu üzerinde kurulu olan sistemi hem daha güçlü hem de birden fazla sunucu üzerinde eş zamanlı çalışacak şekilde yapılandırmak istemektedir. Aşağıdakilerden hangisi geliştiricinin tercih ettiği ölçeklendirme yöntemidir?

Cevap: E) Hibrit ölçeklendirme

Açıklama: Hibrit ölçeklendirme, yatay ve dikey ölçeklendirme yöntemlerinin birleşimidir. Bu, sistemi hem daha güçlü hale getirmeyi hem de birden fazla sunucu üzerinde eş zamanlı çalıştırmayı mümkün kılar.

#12. Aşağıdaki VTYS’leri için verilen bilgilerden hangisi yanlıştır?

Cevap: D) SQLite yüksek hacimli log kayıtlarının işlenmesinde yaygın olarak tercih edilmektedir.

Açıklama: SQLite, genellikle hafif veri tabanı uygulamaları için tercih edilir, yüksek hacimli log kayıtlarının işlenmesinde yaygın olarak kullanılmaz.

#13. Bir fast food zincirinde görev alan geliştiriciden yönetim raporu için iptal edilen siparişlerin sayısı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: C) SELECT COUNT(id) as “İptal Edilen Satış Sayısı” FROM Satis WHERE durum = “İptal”

Açıklama: Bu sorgu, iptal edilen satışların sayısını hesaplar ve “İptal Edilen Satış Sayısı” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya eksiklikler bulunur.

#14. Kaliteli bir veritabanı yöneticiliği için aşağıdakileden hangisi söylenemez?

Cevap: C) Veritabanının hızlı çalışması veri güvenliğinin sağlanmasından daha önemlidir.

Açıklama: Veri güvenliği, veritabanının hızlı çalışmasından daha önemlidir. Veritabanı yöneticiliğinde öncelik her zaman veri güvenliğine verilmelidir.

#15. Aşağıdaki VTYS’lerinden hangisi genellikle banka ve kamu kurumları gibi yüksek güvenlik istenilen yerlerde yaygın olarak tercih edilmektedir?

Cevap: IBM DB2

Açıklama: IBM DB2, yüksek güvenlik gereksinimleri nedeniyle genellikle banka ve kamu kurumları gibi yerlerde yaygın olarak tercih edilmektedir.

#16. Aşağıdakilerden hangisi bulut veri tabanı sistemleri özelliklerinden biri değildir?

Cevap: C) Güvenlik için hiçbir önleme ihtiyaç yoktur.

Açıklama: Bulut veri tabanı sistemleri de güvenlik önlemleri gerektirir. Güvenlik her zaman önemlidir ve ihmal edilemez.

#17. Bir geliştirici görev aldığı fabrika bilgi sisteminde EYT’ye hak kazanan tüm Erkek çalışanları listelemek istemektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: E) SELECT * FROM Kullanicilar WHERE (sigortaGiris <= ‘1999-10-08’ AND primGun >= 5000 AND yas >= 43 AND Cinsiyet = ‘Erkek’)

Açıklama: Bu sorgu, belirtilen tarihte sigorta girişi olan, 5000 gün prim sayısı olan, 43 yaş ve üstü olan ve cinsiyeti erkek olan kullanıcıları listeleyecektir.

#18. Bir elektronik pazar yerinde görev alan geliştiriciden yönetim raporu için tamamlanan siparişlerin toplam satış tutarı istenmektedir. Geliştiricinin aşağıdaki SQL sorgularından hangisini yazması beklenir?

Cevap: D) SELECT SUM(tutar) as “Toplam Tutar” FROM Satis WHERE durum = “Tamamlandı”

Açıklama: Bu sorgu, tamamlanan satışların toplam tutarını hesaplar ve “Toplam Tutar” olarak etiketler. Diğer seçeneklerde sözdizimi hataları veya eksiklikler bulunur.

#19. Aşağıdaki VTSY’lerden hangisi siber güvenlik sistemlerinde yüksek hacimli log (günlük) kayıtlarının yönetilmesi amacıyla yaygın olarak tercih edilmektedir?

Cevap: ElasticSearch

Açıklama: ElasticSearch, büyük veri analizi ve yüksek hacimli log kayıtlarının hızlı aranabilir hale getirilmesi için yaygın olarak kullanılır.

#20. Aşağıdaki VTYS’ler çalışma prensiplerine göre gruplandırılmak istenirse hangi VTYS grup dışında kalır?

Cevap: D) Redis

Açıklama: Redis, bellek içi veri yapısı deposu olarak kullanılır ve NoSQL bir sistemdir, diğerleri ise ilişkisel veri tabanı yönetim sistemleridir.

TESTi BiTiR, PUANINI GÖR

SONUÇ

-

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
1. Sınıf Bahar Dönemi
Veri Tabanı Yönetimi Final Deneme Sınavı -1

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
1. Sınıf Bahar Dönemi
Veri Tabanı Yönetimi Final Deneme Sınavı -1

Share your score!
Tweet your score!
Share to other

HD Quiz powered by harmonic design

İstanbul Üniversitesi Açık ve Uzaktan Eğitim Fakültesi (Auzef)
Açık Öğretim Fakültesi
Bölüm : Web Tasarımı ve Kodlama
1. Sınıf Bahar Dönemi
Veri Tabanı Yönetimi Final Deneme Sınavı -1

Veri Tabanı Yönetimi Final Deneme Sınavı -1

Ünite 1: Veri ve Veri Tabanı

Veri kavramı, bilgisayar programcılığından ayrı düşünülemez. Bilgisayar programcılığı sayesinde bilgisayarı büyük bir hesap makinesi gibi kullanarak çeşitli süreçleri otomatik hale getiriyoruz. Bu süreçler genellikle veri ya da veriden elde edilen enformasyonun çeşitli biçimler arasındaki geçişini konu edinir. Bilgelik Hiyerarşisi, verinin enformasyona, enformasyonun bilgiye, bilginin ise bilgelik seviyesine dönüşebildiğini gösterir.

Günümüz teknolojik altyapısı, çok miktarda veriyi kayıt altına alabilir. Bu süreçte, veri toplama ve işleme kapasitemiz arttıkça, daha fazla veri toplamanın avantajlarından yararlanabiliriz. Ancak, veriyi etkili bir şekilde kaydedip işleyemediğimizde bu süreç bizim için anlamsız ve gereksiz maliyetlere yol açar. Büyük veri, “başa çıkılamayacak kadar çok veri” olarak tanımlanabilir.

İlişkisel veri tabanları, verinin niteliklerinin gruplanarak küçük veri yapıları oluşturması ve bu yapıların birbirleriyle ilişkilendirilmesi prensibine dayanır. İlişkisel veri tabanlarının geliştirilmesindeki motivasyonlar arasında fiziksel ve mantıksal boyutların ayrılması, daha kolay bir yaklaşım elde edilmesi ve üst seviye bir dil kullanılması yer alır.

Fiziksel ve mantıksal boyutların ayrılması, veri toplama ve depolama süreçlerinde esneklik sağlar. Bu sayede, veri toplama sürecinde fiziksel altyapının sınırlamaları dikkate alınmadan, problem çözümüne yönelik enformasyon elde edilebilir. Diğer yandan, verinin mantıksal boyutunun fiziksel boyuttan bağımsız olması, veri yönetimini kolaylaştırır.

İkinci motivasyon, daha kolay bir yaklaşım elde etmektir. Ham veri kümeleri, satır ve sütunlara sahip düşük hacimli veri yapılarıdır. Veri miktarı arttıkça gözle incelemek zorlaşsa da, verinin saklanma ve işlenme biçimi kullanıcılar için anlaşılır ve uygulanabilir olmalıdır.

Üçüncü motivasyon ise, veri tabanı yönetiminde kullanılabilecek üst seviye bir dilin ortaya çıkartılmasıdır. SQL (Structured Query Language), bu amaçla kullanılan yaygın bir dildir. SQL, veritabanı yönetiminde etkin ve anlaşılır bir dil sunar. Ayrıca, ORM (Object-Relational Mapping), nesneye yönelik programlama ile veritabanı yönetimini entegre eden bir yaklaşımdır.

İlişkisel veri tabanlarının avantajları arasında verinin yapılandırılmış olarak saklanması, veri tekrarının en aza indirilmesi, verinin düşük hacimli olarak depolanması, aynı anda birden fazla kullanıcı tarafından erişilebilir olması ve farklı platformlarla uyumlu çalışabilmesi yer alır.

Veri tabanı tasarımı, verilerin elektronik olarak kaydedilmesi sürecidir. Bu süreç, veri tabanı ilkelerine ve veri kümelerini inceleyen kişinin olası riskleri öngörebilme yeteneğine bağlıdır. İyi bir veri tabanı tasarımı, verilerin etkili bir şekilde yönetilmesini ve performanslı bir şekilde sorgulanabilmesini sağlar.

Veri tabanı yönetimi, veritabanının kurulması ve yönetilmesi süreçlerini kapsar. Veritabanı yönetiminde SQL ve ORM gibi yöntemler kullanılır. SQL, veritabanı üzerinde işlemler gerçekleştirmek için kullanılan yaygın bir dildir. ORM ise, nesneye yönelik programlama ile veritabanı yönetimini entegre eden bir yaklaşımdır.

Sonuç olarak, veri tabanı yönetimi, verilerin etkili bir şekilde organize edilmesi, kaydedilmesi ve yönetilmesi süreçlerini içerir. İlişkisel veri tabanları, verinin yapılandırılmış olarak saklanmasını, veri tekrarının en aza indirilmesini ve verinin düşük hacimli olarak depolanmasını sağlar. İyi bir veri tabanı tasarımı ve yönetimi, verilerin etkin bir şekilde kullanılmasını ve performanslı bir şekilde sorgulanabilmesini mümkün kılar.

Veri Tabanı Yönetimi Final Deneme Sınavı -1

Ünite-1

1- Rowley Bilgelik Hiyerarşisi’ndeki sıralamayı aşağıdan yukarıya doğru belirtiniz.

A) Veri – Enformasyon – Bilgi – Bilgelik
B) Enformasyon – Veri – Bilgi – Bilgelik
C) Bilgi – Veri – Enformasyon – Bilgelik
D) Bilgi – Enformasyon – Bilgelik – Veri
E) Bilgelik – Bilgi – Enformasyon – Veri

Cevap: A) Veri – Enformasyon – Bilgi – Bilgelik

Açıklama: Veri, enformasyon, bilgi ve bilgelik sıralaması aşağıdan yukarıya doğru Rowley Bilgelik Hiyerarşisi’ni oluşturur.

2- Hangisi ilişkisel veri tabanının geliştirilmesiyle ilgili motivasyonlardan biridir?

A) Üst seviye bir dil oluşturmak
B) Veriyi sıkıştırmak
C) Platforma özel saklama alanı geliştirmek
D) Veri aktarımını hızlandırmak
E) Otomatik normalizasyon

Cevap: A) Üst seviye bir dil oluşturmak

Açıklama: İlişkisel veri tabanlarının geliştirilmesindeki motivasyonlardan biri, verilerin yönetimi ve analizi için üst seviye bir dil oluşturmaktır.

3- Hangisi ilişkisel veri tabanının geliştirilmesiyle ilgili motivasyonlardan biridir?

A) Veriyi 2 boyutlu olarak saklamak
B) Veriyi zamansal olarak saklamak
C) Fiziksel ve mantıksal beklentileri birbirinden ayırmak
D) Veri tabanı tasarımcılığını ön plana çıkartmak
E) Veri tabanı yönetim sistemlerini önermek

Cevap: C) Fiziksel ve mantıksal beklentileri birbirinden ayırmak

Açıklama: İlişkisel veri tabanları, fiziksel ve mantıksal veri yapılarını birbirinden ayırarak veri yönetimini daha etkili hale getirir.

4- Büyük veri için en uygun tanım hangisidir?

A) Yapılandırılmamış veri
B) Görsel öğeler içeren veriler
C) İnternet siteleri tarafından toplanan veriler
D) Başa çıkılamayacak kadar çok fazla veri
E) Hard diske sığmayacak büyüklükte veri

Cevap: D) Başa çıkılamayacak kadar çok fazla veri

Açıklama: Büyük veri, başa çıkılamayacak kadar büyük miktarda veri anlamına gelir ve bu verinin analizi ve işlenmesi zordur.

5- Hangisi veri tabanı yönetim sistemlerinden biri değildir?

A) Oracle
B) MySQL
C) Microsoft SQL Server
D) PostgreSQL
E) SQL

Cevap: E) SQL

Açıklama: SQL, bir veri tabanı yönetim sistemi değil, veri tabanları ile iletişim kurmak için kullanılan bir sorgulama dilidir.

6- Hangisi ilişkisel veri tabanlarını kullanmanın avantajlarından biri değildir?

A) Büyük veri için uygundur
B) Veri hacmini düşürürler
C) Veri tekrarını en aza indirirler
D) Farklı platformlar için kullanılabilirler
E) Çok kullanıcı kullanımı için uygundur

Cevap: A) Büyük veri için uygundur

Açıklama: İlişkisel veri tabanları genellikle büyük veri için en uygun çözüm değildir, çünkü büyük veri genellikle farklı yapılar ve analiz gerektirir.

7- Hangisi ilişkisel veri tabanları ile MS Excel yazılımı arasındaki farklardan biridir?

A) Kayıtlar elektronik ortamda saklanması
B) Eş zamanlı kullanıcı sayısı
C) Veri depolamayı sağlaması
D) Verinin satır ve sütunlara bağlı olarak saklanması
E) Dosya boyutu büyüklüğü

Cevap: B) Eş zamanlı kullanıcı sayısı

Açıklama: İlişkisel veri tabanları, çok sayıda eş zamanlı kullanıcıyı destekleyebilirken, MS Excel genellikle bu yeteneğe sahip değildir.

8- “Veri tabanı tasarımcılığı …” boşluğunu en uygun ifade ile doldurunuz.

A) MS Excel üzerinde veri saklarken de gereklidir.
B) Veri tabanı yönetim sistemi üzerinde gerçekleştirilir.
C) Deneyim gerektiren bir süreçtir.
D) Büyük veri için gerçekleştirilir.
E) SQL ya da ORM kullanılarak gerçekleştirilir

Cevap: C) Deneyim gerektiren bir süreçtir.

Açıklama: Veri tabanı tasarımcılığı, verilerin etkili bir şekilde organize edilmesi ve yönetilmesi için deneyim gerektiren bir süreçtir.

9- Hangisi veri tabanını gerçekleştirme yöntemlerinden biridir?

A) MySQL
B) ORM
C) JSON
D) Normal formlar
E) MS Excel

Cevap: B) ORM

Açıklama: ORM (Object-Relational Mapping), nesneye yönelik programlama ile veri tabanlarını eşleştirmenin bir yöntemidir.

10- Nesneye yönelik programlama özelinde kullanılabilen veri tabanı yönetim yöntemi hangisidir?

A) PostgreSQL
B) MySQL
C) SQL
D) ORM
E) Arayüz

Cevap: D) ORM

Açıklama: ORM (Object-Relational Mapping), nesneye yönelik programlama dillerinde veri tabanı yönetimi için kullanılan bir yöntemdir.

Web Tasarım ve Kodlama
Veri Tabanı Yönetimi Web Tasarımı ve Kodlama

Auzef Web Tasarımı ve Kodlama 1. Sınıf Bahar Dönemi Ünite Soruları ve Deneme Sınavları, 2024 Sınav Soruları

Editor

Editör

error: Kopyalamaya Karşı Korumalıdır!