DBMS (Veritabanı Yönetim Sistemi) Nedir? Uygulama, Türler ve Örnek
DBMS nedir?
Veritabanı Yönetim Sistemi (DBMS) uygun güvenlik önlemlerini dikkate alarak kullanıcıların verilerini depolamak ve almak için kullanılan bir yazılımdır. Veritabanını yöneten bir grup programdan oluşur. DBMS, bir uygulamadan gelen veri talebini kabul eder ve işletim sistemine belirli verileri sağlaması talimatını verir. Büyük sistemlerde DBMS, kullanıcıların ve diğer üçüncü taraf yazılımların verileri depolamasına ve almasına yardımcı olur.
DBMS, kullanıcıların gereksinimlerine göre kendi veritabanlarını oluşturmalarına olanak tanır. “DBMS” terimi, veritabanının kullanıcısını kapsar. veritabanı ve diğer uygulama programları. Veriler ve yazılım uygulaması arasında bir arayüz sağlar.
Bu Veritabanı Yönetim Sistemi eğitiminde aşağıdaki gibi DBMS kavramlarını öğreneceksiniz:
DBMS örneği
Üniversite veri tabanının basit bir örneğini görelim. Bu veritabanı, üniversite ortamındaki öğrenciler, dersler ve notlarla ilgili bilgileri saklıyor. Veritabanı beş dosya halinde düzenlenmiştir:
- STUDENT dosyası her öğrencinin verilerini saklar
- COURSE dosya depoları her kursa ilişkin verileri içerir.
- BÖLÜM, belirli bir kurstaki bölümler hakkındaki bilgileri saklar.
- GRADE dosyası öğrencilerin çeşitli bölümlerde aldıkları notları saklar.
- TUTOR dosyası her profesör hakkında bilgi içerir.
DBMS'yi tanımlamak için:
- Her kayıtta saklanacak farklı veri öğesi türlerini tanımlayarak her dosyanın kayıtlarının yapısını belirtmemiz gerekir.
- Bir veri öğesinin değerlerini temsil etmek için bir kodlama şeması da kullanabiliriz.
- Temel olarak Veritabanınızda, çeşitli tablolar arasında tanımlanan yabancı anahtara sahip 5 tablo bulunacaktır.
DBMS'nin Tarihçesi
İşte DBMS tarihinin önemli noktaları:
- 1960 – Charles Bachman ilk DBMS sistemini tasarladı
- 1970 – Codd tanıtıldı IBMBilgi Yönetim Sistemi (EYS)
- 1976- Peter Chen, ER modeli olarak da bilinen Varlık-ilişki modelini icat etti ve tanımladı.
- 1980 - İlişkisel Model yaygın olarak kabul edilen bir veritabanı bileşeni haline gelir
- 1985- Nesneye yönelik DBMS geliştirildi.
- 1990'lar- Nesne yöneliminin ilişkisel DBMS'ye dahil edilmesi.
- 1991- Microsoft MS erişimini, kişisel bir DBMS'yi sunar ve bu, diğer tüm kişisel DBMS ürünlerinin yerini alır.
- 1995: İlk İnternet veritabanı uygulamaları
- 1997: Veritabanı işlemeye XML uygulandı. Birçok satıcı XML'i DBMS ürünlerine entegre etmeye başlar.
DBMS'nin özellikleri
Veritabanı Yönetim Sisteminin özellikleri ve özellikleri şunlardır:
- Güvenlik sağlar ve fazlalığı ortadan kaldırır
- Bir veritabanı sisteminin kendini tanımlayan doğası
- Programlar arasındaki yalıtım ve veri soyutlama
- Verilerin birden fazla görünümünün desteklenmesi
- Veri paylaşımı ve çok kullanıcılı işlem işleme
- Veritabanı Yönetim Yazılımı, varlıkların ve aralarındaki ilişkilerin tablolar oluşturmasına olanak tanır.
- ASİT kavramını takip eder ( Atomdayanıklılık, Tutarlılık, Yalıtım ve Dayanıklılık).
- DBMS, kullanıcıların paralel olarak verilere erişmesine ve bunları işlemesine olanak tanıyan çok kullanıcılı bir ortamı destekler.
DBMS ve Düz Dosya
DBMS | Düz Dosya Yönetim Sistemi |
---|---|
Çok kullanıcılı erişim | Çok kullanıcılı erişimi desteklemiyor |
Küçük ve büyük işletmelerin ihtiyaçlarını karşılayacak tasarım | Yalnızca daha küçük DBMS sistemleriyle sınırlıdır. |
Fazlalığı kaldırın ve Integrity. | Artıklık ve Integrity sorunlar |
Masraflı. Ancak uzun vadede Toplam Sahip Olma Maliyeti ucuzdur | Bu daha ucuz |
Karmaşık işlemleri uygulamak kolaydır | Karmaşık işlemler için destek yok |
DBMS kullanıcıları
Aşağıda DBMS kullanıcılarının çeşitli kategorileri yer almaktadır
bileşen Adı | Görev |
---|---|
Uygulama Programcıları | Uygulama programcıları, veritabanlarıyla etkileşim kurmak için çeşitli programlama dillerinde programlar yazar. |
Veritabanı Yöneticileri | Veritabanı Yöneticisi tüm DBMS sisteminin yönetilmesinden sorumludur. Kendisine Veritabanı yöneticisi veya DBA denir. |
Son kullanıcılar | Son kullanıcılar, veritabanı yönetim sistemiyle etkileşime giren kişilerdir. Veritabanları üzerinde alma, güncelleme, silme vb. çeşitli işlemler gerçekleştirirler. |
Popüler DBMS Yazılımı
Bazı popüler DBMS sistemlerinin listesi:
- MySQL
- Microsoft giriş
- Oracle
- PostgreSQL
- dBAZ
- Foxbaşına
- SQLite
- IBM DB2
- LibreOffice baz
- MariaDB
- Microsoft SQL Server
DBMS'nin uygulanması
Aşağıda popüler veritabanı sistemi uygulamaları verilmiştir:
Sektör | DBMS'nin Kullanımı |
---|---|
Bankacılık | Müşteri bilgileri, hesap etkinlikleri, ödemeler, mevduatlar, krediler vb. için. |
Havayolları | Rezervasyon ve program bilgileri için. |
Üniversiteler | Öğrenci bilgileri, ders kayıtları, kolejler ve notlar için. |
Telekomünikasyon | Arama kayıtlarını, aylık faturaları, bakiyeleri vb. tutmaya yardımcı olur. |
Finans | Hisse senetleri ve tahviller gibi finansal araçların stokları, satışları ve satın alımları hakkında bilgi depolamak için. |
Satış | Müşteri, ürün ve satış bilgilerini depolamak için kullanın. |
Üretim | Tedarik zincirini yönetmek ve ürünlerin üretimini takip etmek için kullanılır. Depolardaki stok durumu. |
İK Yönetimi | Çalışanlar, maaşlar, bordro, kesinti, maaş çeklerinin oluşturulması vb. hakkında bilgi için. |
DBMS Türleri
Başlıca Dört Tür Veritabanı Yönetim Sistemi şunlardır:
- Hiyerarşik veritabanı
- Ağ veritabanı
- İlişkisel veritabanı
- Nesneye Dayalı veritabanı
Hiyerarşik VTYS
Hiyerarşik bir veritabanında, model verileri ağaç benzeri bir yapıda düzenlenir. Veriler Hiyerarşik (yukarıdan aşağıya veya aşağıdan yukarıya) biçimde saklanır. Veriler ebeveyn-çocuk ilişkisi kullanılarak temsil edilir. Hiyerarşik DBMS'de, ebeveynlerin birçok çocuğu olabilir, ancak çocukların yalnızca bir ebeveyni vardır.
Ağ Modeli
Ağ veritabanı modeli her çocuğun birden fazla ebeveyne sahip olmasına izin verir. Siparişler/parçalar çoktan çoğa ilişkisi gibi daha karmaşık ilişkileri modelleme ihtiyacını ele almanıza yardımcı olur. Bu modelde varlıklar, çeşitli yollarla erişilebilen bir grafikte düzenlenir.
İlişkisel Model
İlişkisel DBMS, en yaygın kullanılan DBMS modelidir çünkü en kolay modellerden biridir. Bu model, tabloların satır ve sütunlarındaki verilerin normalleştirilmesine dayanmaktadır. Sabit yapılarda saklanan ve SQL kullanılarak işlenen ilişkisel model.
Nesneye Dayalı Model
Nesneye Yönelik Modelde veriler nesneler biçiminde saklanır. Yapı, içindeki verileri görüntüleyen sınıflara denir. Veritabanını, hem veri üyelerinin değerlerini hem de işlemlerini saklayan nesneler topluluğu olarak tanımlayan DBMS bileşenlerinden biridir.
DBMS'nin Avantajları
- DBMS, verileri depolamak ve almak için çeşitli teknikler sunar
- DBMS, aynı verileri kullanan birden fazla uygulamanın ihtiyaçlarını dengelemek için etkili bir işleyici görevi görür
- Veriler için tek tip yönetim prosedürleri
- Uygulama programcıları hiçbir zaman veri gösterimi ve depolama detaylarına maruz kalmazlar.
- Bir DBMS, verileri verimli bir şekilde depolamak ve almak için çeşitli güçlü işlevler kullanır.
- Teklif Verileri Integrity ve Güvenlik
- DBMS, verilere yasaklı erişime karşı yüksek düzeyde koruma elde etmek için bütünlük kısıtlamaları içerir.
- Bir DBMS, verilere eşzamanlı erişimi, aynı anda yalnızca bir kullanıcının aynı verilere erişebileceği şekilde zamanlar.
- Uygulama Geliştirme Süresinin Azaltılması
DBMS'nin dezavantajı
DBMS birçok avantaj sunabilir ancak bazı kusurları da vardır.
- Bir DBMS'nin Donanım ve Yazılım maliyeti oldukça yüksektir, bu da kuruluşunuzun bütçesini arttırır.
- Çoğu veritabanı yönetim sistemi genellikle karmaşıktır, bu nedenle kullanıcıların DBMS'yi kullanmaları için eğitilmeleri gerekir.
- Bazı kuruluşlarda tüm veriler, elektrik kesintisi veya depolama ortamındaki bozulma nedeniyle zarar görebilecek tek bir veritabanına entegre edilir.
- Aynı programın birden fazla kullanıcı tarafından aynı anda kullanılması bazen veri kaybına neden olur.
- DBMS karmaşık hesaplamaları gerçekleştiremez
DBMS sistemi ne zaman kullanılmamalıdır?
DBMS sistemi faydalı olmasına rağmen aşağıda belirtilen spesifik görev için hala uygun değildir:
Bir DBMS'yi çalıştıracak bütçeniz veya uzmanlığınız olmadığında önerilmez. Bu gibi durumlarda Excel/CSV/Düz Dosyalar gayet iyi sonuç verebilir.
Web 2.0 uygulamaları için kullanmak daha iyidir Yok hayırSQL DBMS
ÖZET
- DBMS tanımı: Bir veritabanı, gerçek dünyanın bazı yönlerini temsil eden ilgili verilerin bir koleksiyonudur.
- DBMS'nin tam biçimi Veritabanı Yönetim sistemi. DBMS, Veritabanı Yönetim Sistemi anlamına gelir. Kullanıcıların verilerinin uygun güvenlik önlemleri alınarak saklanmasını ve alınmasını sağlayan yazılımdır.
- DBMS Güvenlik sağlar ve fazlalığı ortadan kaldırır
- DBMS'nin geleneksel Düz Dosya yönetim sistemine göre birçok avantajı vardır
- DBMS'nin bazı özellikleri şunlardır: Güvenlik, Kendini tanımlayan doğa, Programlar arasında yalıtım ve veri soyutlaması, Verilerin birden fazla görünümünün desteklenmesi vb.
- Son Kullanıcılar, Uygulama Programcıları ve Veritabanı Yöneticileri, bir DBMS'ye erişen kullanıcı türüdür.
- DBMS, Bankacılık, Havayolları, Telekomünikasyon, Finans ve diğer sektörlerde yaygın olarak kullanılmaktadır.
- Dört ana DBMS türü şunlardır: 1) Hiyerarşik, 2) Ağ, 3) İlişkisel, 4) Nesne Yönelimli DBMS.
- DBMS, aynı verileri kullanan birden fazla uygulamanın ihtiyaçlarını dengelemek için etkili bir işleyici görevi görür
- Bir DBMS'nin Donanım ve Yazılım maliyeti oldukça yüksektir, bu da kuruluşunuzun bütçesini arttırır.