Veriler işletmeler önemli olabilir, fakat hızlı veri büyümesi, zayıf uygulama performansı ile uyumluluk riskleri gibi bir dizi sorun yaratabilir.
Veri Tabanı Yönetim Sistemi Nedir?
DBMS; veri tanımlama, veri alma ve kullanıcı yönetimini içerir:
- Veri tanımı, bir veri tabanındaki verilerin organizasyonunu tanımlayan tanımların oluşturulması, değiştirilmesi ve kaldırılmasıdır.
- Veri alma, uygulamalar tarafından çeşitli amaçlarla kullanılabilecek veri tabanından verilerin alınmasıdır.
- Fiziksel veritabanı, veri içeren bir dosya koleksiyonudur.
- Veri tabanı motoru, verilere erişilmesini, değiştirilmesini ve kilitlenmesini sağlayan yazılımdır.
- Veri tabanı şeması, veri tabanındaki mantıksal yapının özelliğidir.
Veri Tabanı Yönetim Sistemine İhtiyacınız Var?
İş süreçlerinizde uygulamanın birkaç avantajı vardır:
- Veriyle ilgili daha az hata nedeniyle üretkenliği artırır.
- Verilere zamanında ve kesintisiz erişim ile karar vermeyi hızlandırır.
- Yalnızca yetkili kullanıcılara erişime izin vererek veri paylaşımını ve güvenliği iyileştirir.
1. Ağ Veri Tabanı Yönetim Sistemi
Birbirine bağlı veri noktalarına sahip olma, bu veri modelini kullanım açısından daha esnek hale getirir.
- Hızlı veri erişimini kolaylaştırır.
- Çoktan çoğa ilişkisel veri tabanı modellerini destekler.
- Karmaşık veri tabanı yapılarının oluşturulmasına ve yönetilmesine izin verirmektedir.
2. Hiyerarşik Veri Tabanı Yönetim Sistemi
Hiyerarşik bir veri tabanı, depolanan verilerin bağlantılar yoluyla bağlandığı ve yukarıdan aşağıya doğru düzenlendiği ağaç benzeri bir yapı halinde düzenlenen bir veri topluluğudur.
- Eklemek ve silmek kolaydır.
- Aramak ve almak kolaydır.
- Bire çok ilişkisel veri modelini takip eder.
3. İlişkisel Veri Tabanı Yönetim Sistemi
İlişkisel veri tabanı, daha iyi kullanılabilirlik için farklı veri noktalarının birleştirilebilmesi için birbiriyle ilişkili bir veri topluluğudur.
Bire bir: Bir tablodaki bir veri noktası, başka bir tablodaki bir veri noktasıyla ilişkilidir.
Birden çoğa: Bir tablodaki bir veri noktası, başka bir tablodaki birden çok veri noktasıyla ilişkilidir.
Çoktan bire: Bir tablodaki birden çok veri noktası, başka bir tablodaki bir veri noktasıyla ilişkilidir.
Çoktan çoğa: Bir tablodaki birden çok veri noktası, başka bir tablodaki birden çok veri noktasıyla ilişkilidir.
İlişkisel veri tabanlarının depolanmasını ve paylaşılabilir yöneten bir yazılımdır. Birden çok veri noktası arasında işlevsel bağımlılıklar oluşturarak verileri ilişkisel bir veri tabanında düzenler. İlişkisel bir tipik olarak:
- Büyük miktarda veri depolar.
- Hızlı veri alımını sağlar.
- Kullanıcıların aynı anda birden çok veri öğesine erişmesine izin verin.
4. Nesneye Dayalı Veri Tabanı Yönetim Sistemi
Veri tabanı yönetim sistemi, veri tabanlarını nesneler olarak depolayan ve yöneten bir yazılımdır. Nesneye dayalı bir veri tabanı yapısı tipik olarak:
- Nesnelerin amaçlarını kaybetmemeleri için veri tabanı nesneleri ile gerçek dünya senaryoları arasında doğrudan bir ilişki sürdürür.
- Çalışanların nesneleri hızlı bir şekilde bulmaları ve kullanmaları için bir nesne tanımlayıcısı sağlar.
Veri Tabanı Yönetim Yazılımının Bileşenleri
Veri: Ana bileşen veridir. Tüm veri tabanı ve verilere buna dayalı olarak işlenen bilgilere dayalı olarak ayarlanır. Üçe ayrılır:
- Kullanıcı Verileri – İşin yapıldığı esas alınan gerçek verileri içerir.
- Meta veriler – Bilgileri girmek için gereken verileri yönetmek içindir.
- Uygulama Meta Verileri – Bu, sorguların yapısı ve biçimidir.
Donanım: Sabit diskler, manyetik bantlar vb. verileri kaydetmemize ve girmemize yardımcı olan genel donanım aygıtlarıdır.
Yazılım: Yazılım, kullanıcı ile veri tabanı arasında bir iletişim aracı görevi görür.
Kullanıcılar: Kullanıcılar olmadan hiçbir işlev gerçekleştirilmez.
Veri Tabanı Yönetim Sistemini Kullanmanın Avantajları Nelerdir?
- Verilerin güvenliğini sağlamak kolaydır. Yönetici, veri tabanının kullanımını sadece birkaç kişiyle sınırlayabilir. Bu sayede, veri tabanına erişim, sadece verileri güvende tutabilen bir işletme veya işletmenin yönetim ekibiyle sınırlıdır.
- Tek bir dosya tüm veri tabanını yönetebilir, bu nedenle yineleme gerçekleşemez. Bu, verileri daha tutarlı ve güncellenmesi kolay hale getirir
Veri Tabanı Yönetim Sistemi ile İlgili Önemli Terimler
- Veri Manipülasyon Dilleri (DML) – Bu, bir veri tabanında bulunan verileri eklemek veya değiştirmek için kullanılan bir programlama dilidir. Bunlar iki türdür: SQL ve DDL.
- Yapılandırılmış Sorgu Dili (SQL) – Tablolardan oluşan, genellikle ilişkisel veri tabanı yönetim sistemi için kullanılan bir programlama dilidir.
- Veri Tanımlama Dili (DDL) – Tablolar veya dizinler biçiminde bulunan verilerin değiştirilmesine yardımcı olan bir söz dizimidir.
- Birincil Anahtar (Primary Key) – Her dosyanın benzersiz bir anahtarı vardır. Birincil anahtar kullanılarak belirli bir dosya tanımlanabilir.
- Yabancı Anahtar (Foreign Key) – Bir tablodaki alan ile birincil anahtar tarafından tanımlanan bileşen arasındaki ilişki, yabancı anahtar kullanılarak tespit edilebilir.
Veri Yönetim Sistemini Kimler Kullanır?
Kullanıcı | Kullanım |
Uygulama Programcıları | Bunlar, yazılım uygulamaları ve araçları geliştirmek için veri tabanlarıyla etkileşime giren profesyonellerdir. Kod yazmak için çoğunlukla nesneye dayalı bir veri tabanı yönetim sistemi kullanırlar ve daha sonra daha iyi kullanılabilirlik için bunları nesnelere dönüştürürler. |
Veri Analistleri | Bunlar, ham iş verilerini toplayan ve bir veri tabanında organize eden profesyonellerdir. Ham verileri tanımlamak, ondan değerli bilgiler elde etmek ve iş kararlarını etkilemek için bilgileri eylem noktalarına dönüştürmek için çoğunlukla SQL’i ilişkisel bir veri tabanı yönetim sisteminde kullanırlar. |
- Rezervasyon sistemleri: Bilet rezervasyonları, tren saatleri ve varış/kalkış durumu gibi bilgileri yönetmek için bir veri tabanı yönetim sistemi kullanılır.
- Kütüphane yönetimi: Kütüphanelerde kitap listesini yönetmek için bir veri tabanı yönetim kullanılmaktadır. Bu, düzenleme tarihlerinin, kullanıcı adlarının ve yazar adlarının takibini içerir.
- Bankacılık ve finans: Banka işlemleri listesini, ödeme şekillerini, hesap ayrıntılarını ve daha fazlasını yönetmek için bir veri tabanı yönetim kullanılır.
- Eğitim kurumları: Öğrenci listesini, sınıfları, ders saatlerini ve öğretmenler, öğrenciler tarafından giriş yapılan saat sayısını yönetmek veri tabanı yönetim sistemi kullanılır.
Veri Tabanı Yönetim Sistemi İlgili En Çok Sorulan Sorular
1. Veri tabanı yönetim sistemi nedir?
Veri tabanını işlemek, doğrulamak ve almak için kullanılabilecek yazılım paketine veri tabanı yönetim sistemi denir.
2. Veri tabanı yönetim sisteminin amacı nedir?
Büyük işletmeler, kullanıcı ve yöneticinin veri tabanındaki verileri ve bilgileri kolayca yönetmesine yardımcı olduğu için veri tabanı yönetim sistemini kullanmayı tercih eder.
3. Veri tabanı yönetim sisteminin bileşenleri nelerdir?
Veri tabanı yönetim, kullanıcı, donanım ve yazılım olmak üzere dört ana bileşene ayrılabilir.
4. Veri tabanı nedir?
Güncellenebilecek ve kolay erişilebilecek şekilde yönetilen koleksiyonuna veri tabanı denir.
5. Veri tabanı yönetim sisteminin türleri nelerdir?
Aşağıdaki gibi 4 önemli türü vardır:
- Ağ veri tabanı
- Hiyerarşik veri tabanı
- İlişkisel veri tabanı
6. Veri tabanı yönetim sisteminin başlıca yetenekleri nelerdir?
Veri tabanı yönetim sisteminin ana yetenekleri aşağıdaki gibidir:
- Veri depolama
- Veri alma
Hazırlayan: Hayrunnisa ORMAN