Web Yayıncılığı Dersi 6. Ünite Sorularla Öğrenelim

Web Yayıncılığında Veri Tabanı Yönetimi

1. Soru

veri tabanı kavramını açıklayınız

Cevap

Veri tabanı, klasik dosya sistemlerinin iyileştirimiş bir hâli gibi düşünülebilir. Klasik dosya yapısında verilerin tutulduğu dosyalar veri tabanı sisteminde birer tabloya dönüşür. Bu tabloların tamamı
da veri tabanını oluşturur.


2. Soru

Ms Access veri tabanını açıklayınız

Cevap

Microsoft Access ya da Microsoft Oice Access Microsoft’un ilişkisel veri tabanı yönetim sistemidir.
Microsoft Access Jet veri tabanı motorunu, grafiksel kullanıcı arayüzünü ve yazılım araçlarını aynı paketin
içinde birleştirir. Özellikle iş yerleri için çok faydalı olan MS Access, kişisel verilerin organize edilmesi için
de tercih edilmektedir.


3. Soru

Ms access veri tabanının sağladığı kolaylıkları açıklayınız

Cevap

Access’te yer alan veri tabanı sihirbazı kullanıcılara veri tabanı oluşturma ve yönetme işlemlerinde büyük kolaylık sağlamaktadır. Çoğu zaman hiç tasarım ortamına girmeden, sadece sihirbazlar kullanılarak
veri tabanı dosyaları hazırlanabilir. Giriş düzeyindeki kullanımlarda kullanıcının profesyonel düzeyde veri
tabanı oluşturmasına olanak sağlayan sihirbaz, uzman düzeyindeki kullanıcılar tarafından tercih edilmeyebilir ve bu kullanıcılar kendi yetenekleri dâhilinde veritabanlarını oluşturabilirler.


4. Soru

Oracle veri tabanını açıklayınız

Cevap

Oracle, Microsoft’un ardından veri tabanı konusunda dünyanın en büyük ikinci yazılım şirketidir.
Kaliforniya kökenli bir yazılım şirketi olan Oracle, 1977 yılında kurulmuş olup Java programlama dilinin
mimarıdır.


5. Soru

Oracle veri tabanının kolaylıklarını açıklayınız

Cevap

Oracle Database, ileri seviyede bir ilişkisel veri tabanı yönetim sistemi olmakla beraber tüm ilişkisel veri
tabanı sistemleri gibi yoğun miktarda verinin birçok kullanıcılı ortamlarda depolanmasını ve sağlıklı bir şekilde erişimini sağlar. En fazla kurumsal şirketler tarafından kullanılan Oracle veri tabanının
tercih edilmesinin en büyük sebeplerinden biri,
yapılan işlem boyutunun fazla olmasına rağmen, işlem hızının oldukça yüksek olmasıdır.


6. Soru

Oracle veri tabanının özelliklerini sıralayınız

Cevap

Oracle veri tabanının özellikleri şunlardır:
• Büyük miktarda veri tutabilmekte ve verilerin depolandığı alanları ayarlama imkânı
vermektedir.
• Aynı anda çok sayıda kullanıcıya verilerin
bütünlüğünü bozmadan hizmet verebilmektedir.
• İşletim sistemi, veri erişim dilleri ve ağ
iletişim protokolleri standartlarıyla uyumludur.
• Yetkisiz erişimleri engelleme ve kontrol edebilme imkânı sağlamaktadır.
• Bütünlüğü veri tabanı düzeyinde
sağlayabilmektedir, böylece daha az kod yazılmaktadır.


7. Soru

PostgreSQL'i açıklayınız

Cevap

PostgreSQL, veri tabanları için ilişkisel modeli
kullanan, iyi performans veren, güvenli, kapsamlı
özellikleri olan ve SQL standart sorgu dilini destekleyen bir veri tabanı yönetim sistemidir. Hemen
hemen tüm UNIX ya da Unix türevi (Linux, FreeBSD gibi) işletim sistemlerinde çalışır. Ayrıca NT
çekirdekli tüm Windows sistemlerde de çalıştırılabilir. PostgreSQL ücretsiz ve açık kodludur. PostgreSQL, yeni-nesil VTYS araştırma prototipi olan
POSTGRES veri tabanı yönetim sisteminin geliştirilmesidir. POSTGRES’in zengin veri tiplerini ve
güçlü veri modelini tutarken SQL’in geliştirilmiş
alt kümesi olan PostQuel dilini kullanır.


8. Soru

PostgreSQL’in özelliklerini açıklayınız

Cevap

PostgreSQL’in özellikleri
• Sınırsız sayıda veri tabanı oluşturabilme
• 32 TB’ye kadar tablo boyutu
• 1.6 TB’ye kadar satır boyutu
• 1 GB’ye kadar alan boyutu
• Tablo başına sınırsız sayıda satır ekleyebilme
• Kolon tipine bağlı olarak 250 - 1600 arasında kolon oluşturabilme ve
• Tablo başına sınırsız index oluşturabilmeye
imkân sağlar.


9. Soru

MsSQL'i açıklayınız

Cevap

MsSQL Microsoft firmasının oluşturduğu bir
veri tabanı türüdür. SQL diline bağlı olarak yönetilen ücretli bir veri tabanıdır. MsSQL kullanımı
için SQL server programlarına ihtiyaç vardır. Bu
programlar kullanıcının sahip olduğu işletim sistemine göre değişkenlik gösterebilir. Genel olarak
tercih dilen “SQL Server Management Studio”dur.


10. Soru

SQL Server Management Studio'nun genel özelliklerini sıralayınız

Cevap

SQL Server Management Studio aşağıdaki genel özellikleri içerir;
• SQL Server için yönetim görevini destekler.
• SQL Server Veri Tabanı Altyapısı yönetim
ve yazımı için tek bir tümleşik ortam sağlar.
• SQL Server Veri Tabanı Altyapısı, Analysis
Services, Reporting Services, Notification
Services ve SQL Server Compact’taki nesneleri yönetmek için yeni yönetim iletişim
kutuları; eylemlerin yürütülmesine, bir
Kod Düzenleyicisi’ne gönderilmesine ya
da daha sonra yürütülmek üzere yazılmasına olanak tanır.
• SQL Server Management Studio sunucu
kayıtlarını bir Management Studio ortamından diğerine, dışa ve içe aktarmaya
imkân sağlar.
• Çevrim içi topluluklardan yardım aranabilmesine olanak tanıyan bir eklentisi vardır.
• Tümleşik Veri Tabanı Posta Ara Birimleri
sunar.


11. Soru

MySQL'i açıklayınız

Cevap

MySQL, yüz milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı, çok kullanıcılı, hızlı ve güvenilir bir veri tabanıdır.
UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için ücretli bir lisans seçeneği de mevcuttur. Linux altında daha hızlı bir
performans sergilemektedir. Kaynak kodu açık olan MySQL’in pek çok platform için çalıştırılabilir ikilik kod hâlindeki indirilebilir sürümleri de mevcuttur. Ayrıca ODBC sürücüleri de
bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir.


12. Soru

MySQL'i diğer veri tabanlarından ayıran özellikleri açıklayınız

Cevap

Tuttuğu tablolarla çok kullanıcılı sistemlerde söz konusu olan erişim hakları sorununu başarılı bir
şekilde çözen MySQL, web sunucularında en çok kullanılan veri tabanı olup ASP, PHP gibi birçok web
programlama dili ile uyumlu çalışır.
C ve C++ dillerinde yazılan MySQL, 1995’ten beri aktif olarak kullanılmaktadır, günümüzde dünyanın en çok kullanılan cms platformları olan WordPress, PhpBB dahil birçok platform MySQL’i tercih
etmektedir. Ayrıca dünyanın en büyük web siteleri olarak lanse edilen, Facebook, Wikipedia, Google ve
Drupal’in de altyapısını MySQL oluşturmaktadır.


13. Soru

Normalizasyon tekniğini açıklayınız

Cevap

Normalizasyon tekniği 3 aşamada sadeleştirme
işlemidir. İlk aşamaya başlamadan önce veri tabanına yazılacak bütün alanlar kâğıt üzerinde tasarlanır.
Ayrıca başrol olacak olan veri için sayısal bir alanın
belirlenmesinde yarar vardır.


14. Soru

Veri tabanı için ne şekilde tablo oluşturulur?

Cevap

Veri tabanı için tablo oluşturulurken bazı arayüzlerden yararlanılabilir. Birçok veri tabanı yönetim sistemi görsel arayüzle veri tabanı ve içerdiği
tabloların oluşturulmasına olanak tanır. Ancak bu
arayüzler yapılan seçimlerle arka planda “CREATE
TABLE tabloAdi (alan1 alan1tipi, alan2 alan2tipi,
alan3 alan3tipi primary key (alan1));” şeklindeki
kodlar derlenerek tabloları oluşturulur.


15. Soru

veri tabanı tasarımında veri tiplerinin önemini açıklayınız.

Cevap

Veri tabanında tablolar yapılandırılırken her alan için en uygun veri tipinin belirlenmesi gerekir. Özellikle
çok fazla verinin tutulduğu veri tabanlarında performans kaybını azaltmak, veri tabanı ve yedeklerin kapladığı disk alanını en aza indirmek ve hatalı kayıtların önüne geçebilmek için veri tipleri dikkatli seçilmelidir


16. Soru

veri tiplerinden tüm sayıların içerisinde yer alan BIGINT'i açıklayınız

Cevap

BIGINT: 8 byte olarak depolanır, -263 (-9.223.372.036.854.775.808) ile 263 -1
(9.223.372.036.854.775.807) aralığındaki tüm tam sayıları kapsar.


17. Soru

INT: 4 byte olarak depolanır, -231 (-2.147.483.648) ile 231 - 1 (2.147.483.647) aralığındaki tüm tam
sayıları kapsar. INT'ı açıklayınız

Cevap

INT: 4 byte olarak depolanır, -231 (-2.147.483.648) ile 231 - 1 (2.147.483.647) aralığındaki tüm tam
sayıları kapsar.


18. Soru

veri tabanı tasarımında veri türlerinden olan SMALLINT'ı açıklayınız

Cevap

SMALLINT: 2 byte olarak depolanır. -215 (-32.768) ile 215 - 1 (32.767) aralığındaki tüm tam sayıları
kapsar.


19. Soru

veri tabanı tasarımında veri türlerinden olan TINYINT'ı açıklayınız

Cevap

TINYINT: 0 ile 255 arasındaki tüm tam sayıları ifade eder. Bir byte yer tutar.


20. Soru

veri tabanı tasarımında veri türlerinden olan BIT'ı açıklayınız

Cevap

BIT: 1 veya 0 alabilir. Bu tip farklı veri tabanı sistemlerinde BOOLEAN olarak da tanımlanabilmektedir. Doğru ve Yanlış şeklindeki verilerin tutulmasında tercih edilir.


Güz Dönemi Ara Sınavı
7 Aralık 2024 Cumartesi
v