İçeriğe atla

Nesne veritabanı yönetim sistemlerinin karşılaştırması

Bu temel nesne veritabanı özellikleri doğal olarak uygulanır ve önemli nesne veritabanı gösterge yönetim sistemlerinin bir karşılaştırması vardır.

Name Current Stable Version Dil(ler) SQL desteği Veri türleri LisansTanımı
Caché 2014.2 Caché ObjectScript (dinamik dil), Basic. Java/.NET nesne haritalama desteklenir. SQL alt kümesi. Nesne gösterimine izin verdi. Gömülü SQL, dinamik SQL ve xDBC erişimini destekler. Özel mülk ve ücretli MUMPS soyu. XML için yerleşik destek içerir, Web / AJAX ve Topluluk adlı bir EMB sistemi. Katıştırılmış, istemci / sunucu ve dağıtık uygulamaları destekler.
ConceptBase Telos CBQL (Datalog tabanlı) Hiçbir tür ancak sınıfları açık kaynak, FreeBSD tarzı bir lisans tarihsel db, etkin kurallar, meta-modelleme, tümdengelimli kurallar
Db4o 8.0 C#, Java db4o-sql24 Mayıs 2011 tarihinde Wayback Machine sitesinde arşivlendi. .NET ve Java veri türleri GPL, özel,[1] Özel mülk ve ücretli Yerli Sorgular, LINQ desteği, otomatik taslak evrimi, Şeffaf Etkinleştirme/Kalıcılık, RDBMS'e çoğaltma, Visual Studio ve Eclipse için Nesne Yöneticisi eklentisi
GemStone/S 3.2.2 SmalltalkHiçbiri Nesneler ve kod Özel mülk, geçerli ücretsiz sürümü Kalıcı, işlemsel, Çok kullanıcılı Smalltalk GemTalk Systems tarafından geliştirilen.
NeoDatis ODB C#, Java, MonoLGPL Katıştırılmış ve İstemci/Sunucu
ObjectDatabase++ 3.4 C++, TScript, .NET Özel mülk ve ücretli Embedded
ObjectDB 2.4.6 Java Hiçbiri, kullanımları JPA veya JDO Özel mülk ve ücretli
Objectivity/DB 10.2.1 C++, C#, Java, Python, Smalltalk ve XMLSQL üst kümesi Özel mülk ve ücretli Dağıtılmış, Paralel Sorgu Motoru
ObjectStore 7.2 (July 2011) C++, Java, interoperable with .NET SQL alt kümesi (ayrıca kendi nesne sorgulama dili vardır) Özel mülk ve ücretli Verimli destekleyen gömülü veritabanı, C ++ ve Java nesnelerinin dağıtılmış yönetimi. Doğrudan bozulmamış olan ilişkilerinde nesneleri depolayarak örneğin hazırda bekleme olarak karmaşıklık ve ORM ürünleri sınırlamalarını önler. Hızlı kilitleme ve verimli bir, dağıtılmış istemci tarafında önbelleğe alma için bir sayfa tabanlı haritalama sistemi kullanır.
ODABA 12.3.0 (August 2013) C++, .NET SQL alt kümesi, DQL Temel Türleri, Sınıflar, Çoklu kalıtım, Güçsüz Yazılan GPL Terminoloji yönelimli veritabanı
OpenAccess 2.2 C++no Özel mülk ve ücretli EDA veritabanı
OpenLink Virtuoso 5.0.11 C++, Java/JSP, ASP, ASPX, Mono, RDF, SPARQL, SPARUL, SQL, Perl, Python, PHP, Ruby, XML, ODBC, JDBC, ADO.NET, daha fazla SQL 9x/200x GPL veya sahipli
Perst 4.2 Java (Java SE, Java ME & Android dahil), C# (.NET, .NET Compact Framework, Mono & Silverlight dahil) JSQL - SQL nesne yönelimli alt kümesi Java ve .NET veri türleri GPL, sahipli Küçük ayak izi katıştırılmış veritabanı. Diverse dizinler ve uzmanlaşmış toplama sınıfı; LINQ; çoğaltması; ACID işlemleri; doğal tam metin arama; Silverlight içerir, Android ve Java ME demo uygulamalar.
Picolisp 3.1.1 Picolisp MIT LisansıDB diline yerleşik
siaqodb 9 Eylül 2015 tarihinde Wayback Machine sitesinde arşivlendi. 4.0 C#, .NET, Mono, WinRT, Silverlight, Windows Phone, Android, iOS, Unity3D, .NET Compact FrameworkLINQ .NET veri türleri, sınıflar Özel mülk ve ücretli NET, Mono, WinRT, iOS, Android, WindowsPhone, Unity3D, Compact Framework üzerinde çalışan .NET için NoSQL katıştırılmış bir veritabanı
Twig Java Apache lisansı 2.0 Built on Google Uygulama Motoru düşük seviye Datastore API
VelocityDB 1 Mart 2021 tarihinde Wayback Machine sitesinde arşivlendi. 4.x C#, .NET, Windows Phone, Xamarin, Android, iOSLINQ .NET veri türleri Özel mülk.NET için Katıştırılmış / dağıtık veritabanı. Geliştirilmiş grafik API'si olan VelocityGraph 7 Ağustos 2018 tarihinde Wayback Machine sitesinde arşivlendi..
Versant Nesne Veritabanı Özel mülk
WakandaDB 4 JavaScript, C++Destek yok. REST & SSJS yerine kullanın JavaScript ve 4D data types AGPL, sahipli[2]NoSQL REST / Sunucu Tarafı JavaScript motoru. Sunucuda desteklenir HTML5 JS API'leri ile Webkit motoru JavaScriptCore bütünleşir. Tablolar ve sütunlar JavaScript DataClasses ve nitelikleri ile değiştirilir.
Zope Nesne Veritabanı Python, C Destek yok. Nesne dizinleme ve arama ZCatalog tesis aracılığıyla yapılır. Zope Kamu Lisansı

Ayrıca bakınız

Kaynakça

  1. ^ "Arşivlenmiş kopya". 28 Eylül 2009 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ağustos 2015. 
  2. ^ "Wakanda Commercial license". 18 Şubat 2013 tarihinde kaynağından arşivlendi. Erişim tarihi: 17 Ağustos 2015. 

İlgili Araştırma Makaleleri

Oracle Corporation, merkezi Austin, Teksas'da bulunan, Amerika Birleşik Devletleri merkezli çok uluslu bilgisayar teknolojisi şirketidir. Microsoft'un ardından dünyanın en büyük ikinci yazılım şirketidir. 120.000'i aşkın çalışanı, 380.000'den fazla müşterisi ile 145 ülkede faaliyet göstermektedir.

Veritabanları, yapılandırılmış bilgi veya verilerin depolandığı alanlardır. Bilgi artışıyla birlikte bilgisayarda bilgi depolama ve bilgiye erişim konularında yeni yöntemlere ihtiyaç duyulmuştur. Veritabanları; büyük miktardaki bilgileri depolamada geleneksel yöntem olan "dosya-işlem sistemine" alternatif olarak geliştirilmiştir. Telefonlardaki kişi rehberi günlük hayatta çok basit bir şekilde kullanılan veri tabanı örneği olarak kabul edilebilir. Bunların dışında internet sitelerindeki üyelik sistemleri, akademik dergilerin ve üniversitelerin tez yönetim sistemleri de veritabanı kullanımına örnektir. Veritabanları sayesinde bilgilere ulaşılabilir ve onları düzenlenebilir. Veritabanları genellikle bireysel olarak satın alınamayacak kadar yüksek meblağlara sahip olmasına karşın; ücretsiz kullanıma açılan akademik veritabanları da bulunmaktadır. Akademik veritabanları aracılığıyla bazen bibliyografik bilgi bazen de tam metinlere erişmek mümkündür. Veritabanları, veritabanı yönetim sistemleri aracılığıyla oluşturulur ve yönetilir. Bu sistemlere; Microsoft Access, MySQL, IBM DB2, Informix, Interbase, Microsoft SQL Server, PostgreSQL, Oracle ve Sysbase örnek olarak verilebilir.

Oracle Database, Oracle firması tarafından geliştirilen ve pazarlaması yapılan, zaman zaman Oracle RDBMS, Oracle ilişkisel veritabanı yönetim sistemi veya sadece Oracle olarak anılan, gelişmiş bir ilişkisel veritabanı yönetim sistemidir. Tüm ilişkisel veritabanı sistemleri gibi büyük miktarda verinin çok kullanıcılı ortamda depolanmasını ve güvenli bir şekilde erişimini yönetir.

<span class="mw-page-title-main">IBM Db2</span> IBM tarafından geliştirilmiş ilişkisel veritabanı yönetim sistemi

IBM DB2, IBM tarafından geliştirilmiş ilişkisel veritabanı yönetim sistemidir. Unix başta olmak üzere Linux, IBM i, Z/OS ve Windows sunucularında çalışır. IBM, DB2'nin yanı sıra bir başka veritabanı yönetim sistemi(RDBMS) olan Informix'i de 2001 yılında satın almıştır.

Aşağıdaki liste nesne yönelimli veritabanı yönetim sistemlerini göstermektedir.

<span class="mw-page-title-main">SQLite</span>

SQLite, dünyada en çok dağıtılan ve tavsiye edilen kaynak kodları halka açık, tamamen C/C++ programlama dilleriyle geliştirilmiş sunucu yazılımı ve yapılandırma gereksinimi olmayan, işlemsel ve ilişkisel bir SQL veritabanı motorudur.

Veritabanı kuramı, veritabanları ve veritabanı yönetim sistemlerine ilişkin araştırma ve çalışmalar bütününün genel adıdır.

Bilgisayar bilimleri'nde NoSQL, klasik ilişkisel veritabanı yönetim sistemlerinden (İVTYS) bir şekilde farklı olan veritabanı yönetim sistemleri için kullanılan bir kavramdır. Bu veri depolarının sabit tabela düzenlerine ihtiyaçları olmayabilir, alışılagelmiş join işlemleri kullanılmaz, tipik olarak yatay ölçeklemeye gidilir. Akademisyenlerce ve makalelerde tipik olarak böyle veri depolarına yapılanmış bellek denir. Bu kavram klasik ilişkisel veritabanlarını altküme olarak görür. Bu kavram aynı zamanda SQL ve Daha Fazlası olarak da adlandırılmaktadır.

MongoDB (“humongous”); MongoDB Inc. tarafından ölçeklenebilir, doküman tabanlı, C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulamasıdır. MongoDB, verileri JSON benzeri bir veri biçimi olan BSON tabanlı dokümanlarda saklamaktadır, anlamsal alanları dokümandan dokümana değişir ve veri yapısı zaman içinde değiştirilebilir. Belge modeli, uygulamanızın kodundaki nesnelerle eşleştirilir, böylece verilerin kullanımı kolaylaşır. Geçici sorgular, dizin oluşturmak için ve gerçek zamanlı verilerinize erişmek ve analiz etmek için güçlü yollar sağlar. MongoDB, özellikle hız gerektiren ve geleneksel ilişkisel veritabanlarının (RDBMS) hantal ve yavaş kaldığı yapılarda kullanılmaktadır. MongoDB, dağıtılmış bir veritabanı yapısına sahiptir, bu nedenle yüksek erişilebilirlik, yatayda ve dikeyde ölçeklendirme yapılabilmektedir. MongoDB, GNU Affero Genel Kamu Lisansı uyarınca yayınlanan ücretsiz ve açık kaynaktır.

Bilgi teknolojisi (IT), genellikle bir işletme veya başka bir girişim bağlamında veri veya bilgi depolamak, almak, iletmek, çalışmak ve işlemek için bilgisayarların kullanılmasıdır. Bilgi Teknolojisi, bilgi ve iletişim teknolojisinin (ICT) bir alt kümesi olarak düşünülür. 2012'de Zuppo, her hiyerarşi düzeyinin "bilgi aktarımını ve çeşitli elektronik ortamdaki iletişim türlerini kolaylaştıran teknolojilerle ilişkili olması nedeniyle bir derece ortaklık içerdiği" bir BİT hiyerarşisini önermişti.

Nesne-İlişkisel Eşleme, nesne tabanlı programlama dilleri yapısına uygun olmayan katı veritabanı sorguları yerine veritabanı yapısının bir nesne gibi düşünülerek yazılım geliştirilmesine olanak sağlayan programlama teknolojisidir.

Bu nesne-ilişkisel veritabanı yönetim sistemlerinin (ORDBMSs) bir karşılaştırmasıdır. Her bir sistemin bir amacı, ilişkisel veritabanının, en azından bazı özellikleri vardır; onların bütünlüğü içinde çok değişkendir ve yaklaşımları alınmıştır.

Aşağıdaki tablolarda mevcut veritabanı yöneticisi araçların bir dizisi için genel ve teknik bilgilerin karşılaştırılması verilmiştir. Daha fazla bilgi için bireysel ürün makalelerine bakınız. Bu makale her şey dahil mutlaka günceldir.

İlişkisel veritabanı, 1970 yılında Edgar Frank Codd tarafından önerildiği gibi, organizasyonu ilişkisel veri modeline dayanan bir dijital veritabanıdır. İlişkisel veritabanlarını korumak için kullanılan çeşitli yazılım sistemleri bir ilişkisel veritabanı yönetim sistemi (RDBMS) olarak bilinir. Neredeyse tüm ilişkisel veritabanı sistemleri, sorgulama ve veritabanının bakımı için dil olarak SQL(Structured Query Language) kullanmaktadırlar.

Edgar Frank "Ted" Codd, İngiliz bilgisayar bilimcisi. IBM'de çalıştığı sırada ilişkisel modeli tasarlayarak çağdaş veritabanı yönetim sistemlerinin temellerini atmıştır. Oxford Üniversitesi'nde matematik ve kimya öğrenimi görmüş olan Codd 1981'de Turing Ödülü'nü almaya hak kazanmıştır.

Bir bilgi tabanı (KB), bir bilgisayar sistemi tarafından kullanılan karmaşık yapılandırılmış ve yapılandırılmamış bilgileri depolamak için kullanılan bir veri kayıt ortamı teknolojisidir. Terimin ilk kullanımı, ilk bilgi-tabanlı sistem olan uzman sistemler ile bağlantılıydı.

Core Data, Apple tarafından macOS ve iOS işletim sistemlerinde sağlanan bir nesne grafiği ve kalıcılık çerçevesidir. Mac OS X Tiger ve iOS'te iPhone SDK 3.0 ile tanıtıldı. İlişkisel varlık-nitelik modeli tarafından düzenlenen verilerin XML, ikili veya SQLite depolarına seri hale getirilmesine izin verir. Veriler, varlıkları ve onların ilişkilerini temsil eden daha yüksek seviyeli nesneler kullanılarak manipüle edilebilir. Core Data seri hale getirilmiş sürümünü yöneterek, kalıcılık dahil olmak üzere nesne yaşam döngüsü ve nesne grafiği yönetimi sağlar. Core Data, doğrudan SQLite ile etkileşime girerek geliştiriciyi temel SQL'den izole eder.

Amazon Aurora, Ekim 2014'ten itibaren Amazon Web Services tarafından geliştirilen ve dağıtılan ilişkisel bir veritabanı hizmetidir. Aurora yalnızca, Amazon İlişkisel Veritabanı Hizmeti'nin (RDS) bir parçası olarak kullanılabilir.

NewSQL, geleneksel bir veritabanı sisteminin ACID garantilerini korurken, çevrimiçi işlem işleme iş yükleri için NoSQL sistemlerinin ölçeklenebilirliğini sağlamaya çalışan bir ilişkisel veritabanı yönetim sistemleri sınıfıdır.