Web Yayıncılığında Veri Tabanı Yönetimi
Veri depolama açısından klasik dosyalama sistemlerinin dezavantajları nelerdir?
Klasik dosya sistemlerinin veri depolama açısından birtakım dezavantajları vardır:
• Gereksiz veri tekrarları,
• Depolama alanlarının boşuna kullanımı,
• Bir değişiklik için birçok güncelleme yapılması,
• Çok kullanıcılı ortamlarda kullanımının zorluğu,
• Veriye erişimin sadece yaratıcısı tarafından ve yaratıldığı program üzerinden yapılabilmesi mümkündür.
Veri tabanı (database) kavramı nedir?
Veri tabanı ya da İngilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Başka bir tanımla veri tabanı, bir ya da birçok uygulamada kullanılmak üzere, gereksiz tekrarlardan arınmış olarak depolama alanlarında saklanan ve birbirleriyle ilişkili veriler topluluğudur.
Oracle veri tabanının özellikleri nelerdir?
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.
PostgreSQL’in özellikleri nelerdir?
PostgreSQL’in özellikleri şunlardır:
• 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
• Tablo başına sınırsız index oluşturabilmeye imkân sağlar.
Veri tabanını oluşturacak tablolarda dikkat edilmesi gereken başlıca unsurlar nelerdir?
Veri tabanını oluşturacak olan tablolarda hangi verilerin hangi tipte tutulacağı özenle incelenmelidir. Tablolar oluşturulurken veri tekrarlarını ortadan kaldırmak ve tablolarda boş alan oluşturacak kolonlara mümkün olduğunca izin vermemek dikkat edilmesi gereken iki temel noktadır.
Tablolarda “normalizasyon” işlemi neden yapılır?
Tablolarda normalizasyonun amacı, en az alan kullanılarak en yüksek verimin elde edilmesidir.
Normalizasyon tekniğinin aşamaları nelerdir?
Normalizasyon tekniği 3 aşamada sadeleştirme işlemidir:
- Normalizasyon işleminde ilk aşama tekrarlanan verilerin belirlenmiş olan anahtar alan ile birlikte normal kayıtlardan ayrılma işlemidir.
- İkinci aşamada tablodaki verilerin anahtar alanla birebir bağlantılı olup olmadıklarına bakılır.
- Üçüncü ve son aşamada ise tablodaki alanların -her bir satırdaki hücrelerin- diğer hücrelerle birebir ilişkisinin olup olmayacağına ve herhangi bir ilişkinin olmaması durumunda boş kalacak alanın olup olmayacağına bakılır.
Tablo oluşturma aşamalarında uyulması gereken yazım kuralları nelerdir?
Tablo oluşturma aşamalarında tablo adı ve alan adlarının Türkçe karakter, boşluk ve sadece sayı içermemesi ve özel sembollerden oluşmaması gerekmektedir.
Yazı tipleri VARCHAR ile CHAR arasındaki fark nedir?
VARCHAR ile CHAR arasındaki fark şudur: Her ikisinde de ayrılan maksimum alan kadar yazı girişi yapılabilir ancak VARCHAR ile belirtilen alan hafızada yazılan karakter sayısı kadar yer tutar, CHAR ile belirtilen alan ise ne kadar yazılırsa yazılsın, belirtilen alanın tamamını kullanmış olur.
Tablolar arasındaki ilişkiler kaç kategoriye ayrılır?
Tablolar arasında birincil ve yabancı anahtar ilişkileri kurulurken ilişki doğrusunun iki ucundaki değerlerin eşsiz olmasına ya da tekrar ediyor olmasına göre ilişkiler birebir ilişki, bireçok ilişki ve çokaçok ilişki olmak üzere üç grupta toplanır.
Veri tabanı dili olan SQL'de uyulması gereken yazım kuralları nelerdir?
Veri tabanı dili olan SQL genel olarak aşağıdaki kurallara göre yazılır;
• SQL dilinde ayraç olarak noktalı virgül (;) kullanılır.
• Komutlarda İngilizce yazım diline dikkat edilmelidir.
• Sayısal ifadeler tırnak (‘’) içinde gösterilmeyebilir ancak metinsel ifadeler mutlaka tırnak işaretleri arasına yazılmalıdır.
• Değerler virgül (,) ile birbirinden ayrılır.
SQL dili nasıl kullanılır?
SQL dili iki şekilde kullanılır;
- Etkileşimli (interactive) kullanım: Bir sunucuya direkt bağlanarak sunucunun sağladığı yardımcı programlar aracılığıyla kullanma.
- Katılımlı (embed) kullanım: Bir programlama dili içinden sunucuya bağlanıp programlama dili fonksiyonları ile kullanma.
En yaygın kullanılan veri tabanları hangileridir?
Veri tabanı olarak en yaygın kullanıma sahip olan sistemler; Ms Access, Oracle, PostgreSQL, MsSQL, MySQL’dir.
Bir tabloya veri girişi yapmak için hangi komut kullanılır?
Bir tabloya veri girişi için Insert komutu kullanılır.
Veri tabanlarında farklı seçme işlemleri için kullanılan komutlar nelerdir?
Veri tabanlarında farklı seçme işlemleri için kullanılan komutlar şunlardır: SELECT, WHERE, LIKE, ORDER BY, AND, OR, IN, NOT IN.
"SELECT * FROM tabloAdi" şeklinde yazılan bir veri seçme işleminde yıldız(*) işaretinin anlamı nedir?
Bu seçme işleminde, Yıldız (*) tablodaki bütün alanların çağrıldığı anlamına gelir.
"SELECT adi,soyadi FROM öğrenciler WHERE bolum_kod=1" işleminin çağıracağı veriler nelerdir?
Burada, bölüm kodu 1 olan öğrencilerin adının ve soyadının seçilerek getirilmesi işlemi yer almaktadır. Bölüm kodu 1 olan öğrencilerin ad ve soyadı bilgileri çağrılmaktadır.
Verilerden seçme işlemi yapılırken benzerleri seçmek için hangi komut kullanılır?
Seçme işlemi yapılırken benzerleri seçmek için LIKE komutu kullanılır.
Veri tabanı programı phpMyAdmin'in başlıca kullanım amacı nedir?
phpMyAdmin, PHP ile yazılmış açık kaynak kodlu bir araçtır. Başlıca kullanım amacı internet üzerinden MySQL veri tabanı yönetimidir. Veri tabanı oluşturma ve silme, tablo ekleme/değiştirme/silme, alan ekleme/değiştirme/silme, SQL sorguları çalıştırma, kullanıcıları, yetkileri ve alan anahtarlarını yönetme gibi işlevleri yapabilen ücretsiz bir yazılımdır.
phpMyAdmin’in kullanıcılara sağladığı "içe aktar" işlemi hangi amaçla kullanılır?
phpMyAdmin’in kullanıcılara sağladığı içe aktar işlemi, başka bir dosyada yer alan verilerin veri tabanına eklenmesi için kullanılmaktadır.