DBMS ve RDBMS karşılaştırması
Kullanıcıların veri depolamasını sağlayan yazılım uygulaması veritabanı olarak bilinir. Veritabanı mimarisinde, fiziksel verileri depolamak için farklı uygulamalar ve teoriler vardır. Veritabanındaki diğer tablolarla ilişkileri olan tablolarda veri depolayan veritabanına RDBMS veya İlişkisel Veritabanı Yönetim Sistemi denir. Ancak, DBMS veya Veritabanı Yönetim Sisteminde tablolar arasında ilişki yoktur.
DBMS
DBMS, ağda veya sistem sabit diskinde depolanan tüm veritabanlarını yönetmek için kullanılan yazılım programı olarak tanımlanır. Farklı türlerde veritabanı yönetim sistemleri vardır ve bazıları belirli amaçlar için yapılandırılmıştır.
DBMS, veritabanlarını yönetmek için kullanılan bir araç olarak farklı şekillerde kullanılabilir. Bazı popüler DBMS çözümleri arasında DB2, Oracle, FileMaker ve Microsoft Access bulunur. Bu ürünleri kullanarak, belirli kullanıcılara özgü olabilecek ayrıcalıklar veya haklar oluşturulabilir. Bu, veritabanı yöneticilerinin bazı kullanıcılara belirli haklar verebileceği veya farklı yönetim düzeyleri atayabileceği anlamına gelir.
Her DBMS'nin bazı temel unsurları vardır. Birincisi, her bir veritabanı için kullanılan dili tanımlayan modelleme dilinin uygulanmasıdır. İkincisi, DBMS veri yapılarını da yönetir. Veri sorgulama dili, DBMS'nin üçüncü öğesidir. Veri yapıları, sistemde kullanılan veritabanına alakasız verilerin girilemediğinden emin olmak için veri sorgulama dili ile çalışır..
RDBMS
Farklı tablolar arasındaki ilişkilerin sürdürüldüğü veritabanı sistemine İlişkisel Veritabanı Yönetim Sistemi denir. Hem RDBMS hem de DBMS, bilgileri fiziksel veritabanında depolamak için kullanılır.
RDBMS çözümü, büyük miktarlarda veri saklanacak ve korunacaksa gereklidir. İlişkisel veri modeli, dizinler, anahtarlar, yabancı anahtarlar, tablolar ve bunların diğer tablolarla olan ilişkilerinden oluşur. İlişkisel DBMS, yabancı anahtarlar hem RDBMS hem de DBMS tarafından desteklense bile kuralları uygular.
1970'lerde Edgar Frank Codd ilişkisel veritabanı teorisini tanıttı. Bu ilişkisel teori veya model için on üç kural Codd tarafından tanımlanmıştır. Farklı veri türleri arasındaki ilişkiler İlişkisel modelin temel şartıdır.
RDMS, yeni nesil veritabanı yönetim sistemi olarak adlandırılabilir. DBMS, verileri ilişkisel bir veritabanı sisteminde depolamak için temel model olarak kullanılır. Ancak, karmaşık iş uygulamaları DBMS yerine RDBMS kullanır.
DBMS ve RDBMS Karşılaştırması • Tablolar arasındaki ilişki RDBMS'de korunurken, veritabanını yönetmek için kullanılan DBMS durum böyle değildir. • DBMS 'düz dosya' verilerini kabul eder, bu da farklı veriler arasında bir ilişki olmadığı anlamına gelirken, RDBMS bu tür bir tasarımı kabul etmez. • DBMS daha basit iş uygulamaları için kullanılırken, RDBMS daha karmaşık uygulamalar için kullanılır. • Yabancı anahtar kavramı hem DBMS hem de RDBMS tarafından desteklense de, kuralları uygulayan tek RDBMS'si. • RDBMS çözümü büyük veri kümeleri için gereklidir, küçük veri kümeleri DBMS tarafından yönetilebilir.
|