Veritabanı

Veritabanı, taşınabilen, güncellenebilen ve silinebilen bilgileri depolayan yazılımdır. Sözcük kökeni Veri ve tabandan gelmektedir. 

  • Veri: sonuca ulaşmak için gereken ilk bilgi olarak tanımlanmaktadır.
  • Taban: yönetime katılmayan ama yönetenler üzerinde etkisi olan kitle olarak tanımlanmaktadır.

Bu sözcüklerden veritabanı hakkında; "yönetime destek veren alt alan" olgusu çıkartılır.

Örnek olarak:

  • Banka hesabı kayıtları ve işlemleri
  • Alışveriş siteleri kayıtları ve işlemleri
  • Üyelik ve giriş sistemleri
  • Bilet alma işlemleri 
  • Sosyal ağ alanları
  • Okul kayıt işlemleri

 

BÖLÜM 1
Faydaları ve Zararları

1.Faydaları 

  1. Veri tekrarını ortadan kaldırarak, vakitten kazanç sağlar.
  2. Disk alanı israfını önler.
  3. Veri bütünlüğünü sağlar.
  4. Verilerin düzenli tutulmasını saglar.
  5. Bilgiler arasında mantıklı ilişkiler kurulmasını sağlar.
  6. Kalıplaşmış komut satırları ile işlemleri basitleştirir.

2.Zararları

  1. Normal dosya sisteminden pahalıdır.
  2. Bağlantı sorunları oluşabilir.
  3. Yetersiz disk alanlarında verileri göstermez.

 

BÖLÜM 2
Veritabanı Kavramları

  1. Varlık(Entity): Saklanmak istenilen değerdir.
  2. Varlık sınıfı(Entity Class): Aynı alandaki varlıkların bir araya getirilmiş halidir.
  3. Öznitelik(Attribute): Veritabanı tablosunun görünümüdür.
  4. Veri Öğeleri(Data Items): Veritabanı içerisinde en küçük birime karşılık gelmektedir.
  5. Veri Kümeleme(Data Aggregate): Verinin tek isimle çağrılmasına olanak sağlar.
  6. Veri Kayıt(Data Record): Veri kümeleme veya veri öğelerinin tek isim altında toplanmasıdır.
  7. Anahtar(Key): Kaydın tanımlanmasını sağlar.

İki tip anahtar vardır:

  • Süper Anahtar: Verinin tek isim altında tanımlanmasını sağlar.
  • Aday anahtar: Verilerin bir çok isim altında tanımlanmasını sağlar.

Veri ilişkileri içinde iki farklı anahtar vardır:

  • Birincil Anahtar(Primary Key)
  • İkincil Anahtar(Secondary Key)

BÖLÜM 3
Veritabanı Uygulama Türleri

Veritabanı uygulamaları iki türe ayrılır: 

  1. Düz veritabanı: Tüm dosyalar tek bir tabloya sığdırılır. Ortak olan bilgiler her kayıtta tekrarlanır.
  2. İlişkisel veritabanı: Birçok tablo kullanılır ve tablolar arasında ilişki kurulur. Ortak bilgilerin her kayıtta tekrarlanmamasının yanında, daha az yer kaplamasını sağlar.

BÖLÜM 4
İlişkisel Veritabanı Yönetim Sistemleri

Sekiz adet ilişkisel veritabanı sistemi vardır:

1.Oracle

Java programlama dilinin mimarıdır ve 145 ülkede hizmet vermektedir.

2.Microsoft Access

Nesnelerin bir çoğu sihirbazlar yardımıyla kolayca hazırlanabilir. İki farklı bölümü vardır:

  1. Hiç programlama bilmeyen birinin de veritabanı oluşturmasına olanak sağlar.
  2. Programlama bilen birinin veritabanı oluşturmasına olanak sağlar.

3.MySql 

Açık kaynak kodlu  veritabanı sistemidir. Gönüllü kişiler tarafından geliştirilmiştir ve ücretsizdir.

4.MsSql 

Microsoft tarafından geliştirilen bir veri platformudur. Çevrimiçi veya çevrimdışı işlemlerimiz için ilişkisel veritabanı tabloları oluşturabilir.

5.Postgresql

Açık kaynak kodlu ve ücretsiz bir veritabanı sistemidir. Bütün Unix türevi işletim sistemlerinde ve NT tabanlı windows işletim sistemlerinde çalışır.

6.Sybase

İlk ticari veritabanı yönetim sistemini sunmuştur. Kullanıcı bulunduğu yerden, kullandığı cihazla veritabanı yönetimini sağlayabilmektedir.

7.Berkeley DB

Google, microsoft gibi büyük şirketlerin veritabanını oluşturmaktadır. 256 terabayt büyüklüğünde bir veritabanına erişilmesine olanak sağlar.

8.FireBird

Linux, unix ve microsoft işletim sistemlerini destekler ve ücretsizdir.

BÖLÜM 5
Veritabanı Komut Dilleri

Üç adet veritabanı komut dili vardır:

1.SQL

Açılımı  "Structured Quey Language"dir. Programlama dili değildir, veritabanı alt dilidir. Veritabanı komut satırları ile çalıştığı için komut dili de denir.

2.PL/SQL 

Oracle tarafından kısıtlamaları kaldırmak için geliştirilmiştir.

3.OQL

İlişkisel dil uyumsuzluğunu gidermektedir. Nesne tabanlı programla dillerinin(OOP) desteğini genişletmektedir.

Bu İçeriğe Tepki Ver

4
Bravo
4
Sevdim!
1
Çok iyi!
0
Hoş değil!
0
Yok artık!
0
Kızgın:!
0
Çok acı!

Üyelerimizin Yorumları

Yazar Bilgisi

avatar
Yazar
Solid State Disk (SSD)
Programlama Dili
Artırılmış Gerçeklik
Wireless (Kablosuz İletişim)
Bilgisayar Ağları
İşlemci
Anakart