Bir veritabanı yönetim sistemi (kısaltması DBMS ), bir veritabanındaki verileri depolamak, işlemek veya yönetmek ve paylaşmak için kullanılan, işlemlerin karmaşıklığını gizlerken bilgilerin kalitesini, dayanıklılığını ve gizliliğini garanti eden sistem yazılımıdır .
Bir DBMS ( veritabanı yönetim sistemi için İngilizce DBMS'de ) veritabanı bilgilerini kaydetmeye, bulmaya, değiştirmeye, sıralamaya, dönüştürmeye veya yazdırmaya izin verir. Kaydedilen bilgilerin raporlanmasını mümkün kılar ve bilgilerin tutarlılığını sağlamak, arızalar nedeniyle bilgi kaybını önlemek, gizliliği sağlamak ve başka yazılımlar tarafından kullanılmasına izin vermek için mekanizmalar içerir. Modele bağlı olarak VTYS, karmaşık programlama dillerine kadar basit bir grafik arabirim içerebilir .
Veritabanı yönetim sistemleri, veritabanlarının kullanımından bağımsız, evrensel yazılımlardır. ATM'ler , rezervasyon yazılımı , dijital kütüphaneler , envanter yazılımı , ERP yazılımı veya çoğu blog ve web sitesi dahil olmak üzere birçok bilgisayar uygulaması için kullanılırlar . Orada birçok veritabanı yönetim sistemleri . 2008 yılında Oracle, MySQL ve Oracle Database ile DBMS pazarının neredeyse yarısını elinde tuttu . Ardından, diğer oyunculara çok az yer bırakarak yaklaşık %20 ile IBM geliyor.
DBMS'ler genellikle yöneticiler veya geliştiricilerin yanı sıra diğer yazılımlar tarafından da kullanılır . Onlar şeklinde olabilir bir yazılım bileşeni , bir sunucuya bir uygulama yazılımı veya programlama ortamında .
2011 yılında, piyasadaki DBMS'lerin çoğu ilişkisel veritabanlarını ele aldı .
DBMS, kullanıcılar ve veritabanları arasındaki ara katman yazılımıdır. Bir veritabanı bir olan veri birkaç dosya oluşur mağaza DBMS tarafından özel olarak ele. İkincisi, içeriğin sentetik bir görünümünü sağlayarak veritabanının yapılarını ele almanın karmaşıklığını gizler.
DBMS ve veritabanı paketi, geleneksel dosyalara kaydetmeye göre birçok avantaj sunan bir şekilde veri depolamayı etkinleştirmeyi amaçlamaktadır . Verilerin hızlı bir şekilde elde edilmesini ve değiştirilmesini ve birkaç kullanıcı arasında paylaşılmasını sağlar. Olası değişiklik çakışmalarını önlemek ve dosya formatı ayrıntılarını veritabanlarından gizlemek için araçlar sağlarken verilerin fazlalık, bütünlük, gizlilik ve dayanıklılığını garanti etmez .
Veriler harfleri, sayıları, renkleri, şekilleri vb. temsil eden bit dizileri biçiminde kaydedilir. VTYS, verileri hızlı bir şekilde bulmayı ve tek yönlü bilgi elde etmek için bunları dönüştürmeyi amaçlayan çeşitli mekanizmalar içerir.
Çağdaş VTYS'ler, yüksek vasıflı personel gerektiren karmaşık yazılımlardır ve kullanımları genellikle lisanslama ve eğitim maliyetlerinde önemli artışlarla sonuçlanır .
Bir DBMS, verileri kaydetmek, ardından aramak, değiştirmek ve veritabanı içeriğinin raporlarını (İngilizce rapor ) otomatik olarak oluşturmak için kullanılır. Veri türlerini , veritabanında yer alan verilerin yapısını, fazlalık olmaması gibi tutarlılık kurallarını belirtmenize olanak tanır .
Veritabanına kaydedilen verilerin özellikleri, ilişkiler, tutarlılık kuralları ve erişim kontrol listeleri, veritabanı içinde bulunan ve VTYS tarafından işlenen bir katalogda kaydedilir.
Arama ve veri işleme ile bunların özelliklerini, tutarlılık kurallarını ve erişim izinlerini tanımlamanın yanı sıra , VTYS tarafından tanınan bir bilgisayar dilinde sorgular (İngilizce sorgusu ) olarak ifade edilebilir . SQL en popüler bilgisayar dilidir, veritabanlarını işlemek için standartlaştırılmış bir dildir. Databasic of Charles Bachman , Dataflex, dBase veya xBaseScript (vb.) gibi başka birçok dil vardır .
Veritabanlarının boyutu birkaç terabayt olabilir ; bilgisayarın ana belleğinde bulunan alandan daha büyük bir boyut. Veritabanları sabit disklerde saklanır , ikincisi daha yüksek kapasiteye sahiptir, ancak daha yavaştır ve VTYS, işlemleri hızlandırmak için mekanizmalarla donatılmıştır. Çağdaş VTYS'ler yalnızca verileri değil, aynı zamanda tanımlarını, formlarını, raporların tanımını, tutarlılık kurallarını, prosedürleri de kaydeder ; videoların ve resimlerin saklanmasına izin verirler. DBMS, bu bilgileri korumak için gerekli olan karmaşık yapıları yönetir.
VTYS'ler, işlemlerin başarısını sağlamak, eşzamanlı erişimden kaynaklanan sorunlardan kaçınmak ve veri güvenliğini sağlamak için kullanıcının bilgisi dışında kontroller yapan mekanizmalarla donatılmıştır:
Yapılarına ve sundukları olanaklara bağlı olarak DBMS'lerin hiyerarşik, ilişkisel, nesne yönelimli, nesne-ilişkisel, XML/RDF veya karma olduğu söylenebilir:
Ek olarak, DBMS dağıtılabilir, merkezileştirilebilir veya gömülü olabilir ve uzamsal olabilir:
DBMS'ler, işleyebilecekleri veritabanlarının boyutunda da farklılık gösterir.
Piyasadaki farklı DBMS'ler, veritabanlarının kullanım kapsamına göre farklılık gösterir: kapsam, eşzamanlı kullanıcı sayısını, veritabanlarının boyutunu, konum(lar)ı ve gerekli bilgi işlem gücünü etkiler. Bazı DBMS'ler çok büyük veritabanlarını destekler ve güçlü ve çok pahalı bilgisayarlar gerektirir. Diğer DBMS'ler, veritabanı boyutu ve bilgi işlem gücü ile ilgili sınırlamalarla birlikte, ucuz kişisel bilgisayarlarda çalışır. Şu şekilde sınıflandırılabilirler:
1960 yılına kadar bilgiler, uygulama yazılımı tarafından işlenen dosyalara kaydediliyordu. Veritabanları fikri 1960 yılında Apollo programının bir parçası olarak ortaya çıktı . Amaç, on yılın sonundan önce Ay'a inmek amacıyla uzay programıyla ilgili büyük miktarda bilgiyi kaydetmeyi amaçlayan bir bilgisayar cihazı oluşturmaktı. IBM , Rockwell ile birlikte bu amaçla Bilgi Yönetim Sistemi (IMS) yazılımını pazarlamaktadır . Bu VTYS ile bilgiler hiyerarşik bir şekilde düzenlenen veri tabanlarına kaydedilir.
Aynı zamanda General Electric , Charles Bachman'ın yardımıyla Integrated Data Store yazılımını başlattı . Bu VTYS ile bilgiler, bir ağ modeline göre düzenlenen veri tabanlarına kaydedilir, bu da hiyerarşik modelden daha karmaşık bir organizasyona sahip bilgilerin kaydedilmesini mümkün kılar.
In 1965 , Dick geliştirilen almak Seçim işletim sistemini İVTYS ve dahil, Databasic dili gelen Charles Bachman . In 2002 Pick teknoloji böyle JBase gibi çağdaş ürünlerde kullanılmıştır.
In 1967 , CODASYL konsorsiyum bir çalışma grubu kurdu veritabanı görev grubu ABR. Veritabanları ile ilgili iki bilgisayar dilinin standardizasyonu üzerinde çalışan DBTG : DML ve DDL.
1960'ların hiyerarşik ve ağ organizasyonları dosya formatından bağımsız değildi, veri işlemeyi karmaşık hale getirdi ve teorik bir temelden yoksundu. 1970 yılında , bir IBM çalışanı olan Edgar Frank Codd , ilişkisel organizasyonun teorik temellerini sunan bir çalışma olan Büyük paylaşılan veri bankaları için ilişkisel veri modeli kitabını yayınladı . IBM, EF Codd'un çalışmasına dayanarak , 1970'lerin sonunda pazarlanacak olan System R DBMS'yi geliştiriyor ve ilişkisel bir VTYS'nin uygulanabilirliğini göstermeyi amaçlıyor . Bu VTYS'ye özel bilgisayar dili , IBM tarafından tanımlanan ve ilişkisel veritabanlarını işlemeye yönelik olan Structured Query Language'dir (kısaltılmış SQL ) .
Charles Bachman alınan Turing Ödülü de 1973 veritabanı teknolojisine bu katkılar için ve Edgar Frank Codd içinde Turing Ödülü'nü 1981 aynı nedenlerle.
Gelen 1978 , ANSI açıklamasını geçme ANSI / SPARC mimarisi DBMS veri bağımsızlığı ile ilgili olarak bir referans modeli olarak hizmet vermektedir.
İki ağır topları DBMS pazarı 2010 yılında olan IBM DB2 ve Oracle veritabanı piyasaya sürüldüğü 1979 ve her iki ilişkisel modele dayanmaktadır. Aynı yıl SQL dili ISO tarafından standartlaştırıldı .
Arama motorları ve veri depoları bilgisayar uygulamaları ortaya çıkan olan 1990'lı DBMS pazarı etkiledi. Arama motorları, doğal dilde yazılmış yapılandırılmamış bilgilerin işlenmesini gerektirmiştir. Ve veri ambarları, özet tabloları üretmek için çok büyük miktarda bilginin toplanmasını ve konsolidasyonunu gerektiriyordu.
Nesne yönelimli ve nesne-ilişkisel organizasyon modelleri 1990'larda ortaya çıktı.İlk nesne-ilişkisel VTYS'ler 1995'te Postgres , Informix ve Oracle Database idi . SQL diliyle ilgili standart , bu tür DBMS'ye uygulanabilmesi için 1999'da değiştirildi .
Bir DBMS, motor, katalog, sorgu işlemcisi, komut dili ve araçlar dahil olmak üzere birçok programdan oluşur:
DBMS araçları, raporlar oluşturmak , bilgi girmek için ekranlar, veri tabanından veri almak ve veri tabanına veri vermek ve kataloğu yönetmek için kullanılır. Bu araçlar, veritabanı yöneticisi tarafından yedekleme yapmak, verileri geri yüklemek, belirli bilgilere erişime izin vermek veya erişimi reddetmek ve veritabanının içeriğinde değişiklik yapmak için kullanılır - bilgilerin oluşturulması, okunması, değiştirilmesi ve silinmesi, kısaltılmış CRUD (İngilizce oluştur, oku , güncelleme, silme ). Bu araçlar aynı zamanda motor aktivitesini izlemek ve ayar işlemlerini gerçekleştirmek için de kullanılır .
Çağdaş üst düzey DBMS'ler, yardımcı işlevsellik sağlayan birçok uzantıya sahiptir, ancak yapıları çoğu VTYS'ye benzer kalır.
İlişkisel bir VTYS'de, VTYS'ye yapılan istekler tipik olarak beş aşamada işlenir:
DBMS'nin merkezi parçası olan veritabanı motoru , veri kaydetme ve alma işlemlerini gerçekleştirir. DBMS'ye bağlı olarak, veritabanı bir veya daha fazla dosyadan oluşabilir. Motorun rolü bu dosyaları manipüle etmektir.
İndeksleri onlar veritabanı motoru tarafından korunur, arama işlemlerini hızlandırmak için yapılardır. Görünümler diğer tablolardan oluşturulan sanal tablolardır ve içerik veritabanı motoru tarafından korunur. Ayrıca kataloğu yönetir, işlemleri kontrol eder, bilgilerin tutarlılığını kontrol eder ve kullanıcıların yalnızca yetkili bilgilere erişip erişmediğini kontrol eder:
Motor arabellek kullanır : Bu, aktarım sırasında bilgileri geçici olarak depolamak için kullanılan merkezi bir bellek konumudur. Bilgiler, dosyalardan toplu olarak toplanır ve daha sonra arabelleklere yerleştirilir. Sonraki okumalar sırasında bilgi mevcut ara bellekten alınır - bir dosyayı okumaktan çok daha hızlı. Böylece dosya okuma işlemleri azaltılır ve yazma işlemleri kaydırılır, bu da DBMS'yi hızlandırır.
Motor tarafından gerçekleştirilen işlemler genellikle bir günlük dosyasına yazılır , bu da bir olay durumunda - bir işlemin başarısız olması veya geri alınması durumunda iptal edilmelerine olanak tanır .
Uygulama yazılımı, bir DBMS ve bir veritabanı içeren bir veritabanı cihazında, bilgilerin kullanıcılara sunulma şekli, bilgilerin düzenlenme biçiminden farklıdır ve bilgilerin düzenlenme şekli, bilgilerin kullanıcılara sunulma biçiminden farklıdır. bilgiler dosyalara kaydedilir. Bu 3 noktalı yapı , ANSI/SPARC referans modeline dayanmaktadır .
3 görünümün her biri, örneğin istekleri DBMS dilinde formüle ederek değiştirilebilir. Veri bağımsızlığı, bir VTYS'nin diğer görünümlerde değişiklik gerektirmeden üç görünümden herhangi birinin değiştirilmesine izin verme kapasitesidir:
Kavramsal diyagram, kullanıcının bakış açısının veya fiziksel yapının değiştirilmesi gerekmeden değiştirilebiliyorsa ve fiziksel yapı, kavramsal diyagramda veya fiziksel yapı üzerinde değişiklik gerektirmeden değiştirilebiliyorsa, veri bağımsızlığı vardır.
Veritabanı yöneticisi , veritabanı tasarımcısı, geliştirici ve bilgisayar sistemleri hakkında az çok bilgili kullanıcılar gibi çeşitli DBMS kullanıcıları kategorisi vardır .
Veritabanı yöneticisi (İngilizce veritabanı yöneticisi Cum. DBA ) o yükleme ve DBMS ve araçları eşlik ekleri muhafaza ilgilenir, DBMS uzmandır. Veritabanlarında yer alan bilgilerin bütünlüğünden, güvenliğinden, kullanılabilirliğinden ve VTYS'nin performansından sorumlu kişidir. Yanlış kullanım, programlama hataları, kötü niyetli kullanım veya veritabanlarının içeriğinin bozulmasına neden olacak arızalardan kaynaklanan kazalara karşı bilgileri korur. Bunu yapmak için, veritabanı yöneticisi bilgilere erişime izin verir veya bunları yasaklar ve VTYS'nin etkinliğini izler. Düzenli yapar yedek kopyalarını sağlamak için veri kurtarma kayıp veya hasar görmüş ve yapar olmuştur ayar ayarlamaları DBMS performansını artırmak amacıyla. Yönetici, veritabanı yönetim araçlarını veya DBMS komut dilini kullanır.
Veritabanı tasarımcısı veritabanında kaydedilecektir bilgiler, bu bilgilerin ve varlığı ya da fazlalık yokluğu olarak kısıtlamaları arasındaki ilişkileri tanımlayan kişidir. Veritabanı tasarımcısı, bu bilgilerin kullanımı ve bundan türetilen kurallar hakkında derinlemesine bilgi sahibidir. Bilgilerin depolanması için gerekli yapıları kurarak veri tabanını uygun bir şekilde düzenlemekten sorumludur.
Geliştiriciler oluşturmak yazılım uygulamaları ve toplu bir üst düzey programlama dilinde. Her yazılım belirli bir etkinliği hedefler - örneğin bir kütüphanede kitap bulma - ve VTYS'nin diğer kullanıcıları için tasarlanmıştır. Geliştirici, bu aktivitenin karakteristik ihtiyaçlarını belirlemek için söz konusu aktiviteyi gerçekleştiren bir kişi ile birlikte çalışır, ardından ürünün mimarisini belirler ve kaynak kodunu yazarak uygular . Yazılım, bilgileri bulmak veya değiştirmek için DBMS'yi çağıran talimatlar içerir. Bir programlama dili bilen bazı deneyimli kullanıcılar, kendi kullanımları için programlar oluşturur.
Güçlü kullanıcılar, DBMS komut dilini kullanma ve verilere kişisel bilgisayarlarından erişme bilgisine sahiptir. Belirli bilgileri görüntülemek ve değiştirmek için yönetici tarafından yetkilendirilmişlerdir. Bilgili kullanıcılar, DBMS komut dilini kullanarak veri arayabilir, ekleyebilir, değiştirebilir veya silebilirken, sıradan kullanıcılar asla komut dilini kullanmaz, ancak bu amaç için sağlanan uygulama yazılımı aracılığıyla bilgilere erişir.
Kullanıcıların bilgilere uygulama yazılımı aracılığıyla erişmesini sağlayın. Komutları çalıştırırlar veya menüleri seçerler ve komut dili veya veritabanı organizasyonu hakkında hiçbir bilgileri yoktur. Bu kullanıcılar tarafından gerçekleştirilen işlemler daha az karmaşıktır ve uygulama yazılımının sunduğu olanaklarla sınırlıdır.
DBMSs dahil BT uygulamaları, çok sayıda kullanılan karmaşık ve stratejik yazılım vardır e-ticaret , tıbbi kayıtlar, ödemeler, insan kaynakları , müşteri ilişkileri yönetimi ve lojistik olarak hem de bloglar ve wikiler. , Bilimsel onlarca yıl sonucudur ve endüstriyel araştırma. Tarihteki ilk DBMS, bu pazar sektörünü güçlü bir şekilde etkilemiştir ve bu öncülerin fikirleri, çağdaş DBMS tarafından hala geniş çapta kopyalanmakta ve yeniden kullanılmaktadır. DBMS pazarı çok incedir ve bir avuç üst düzey rakip ürünün hakim olduğu bir pazardır.
İlişkisel DBMS satış hacminin 2005 yılında yılda 6 ila 10 milyar dolar arasında olduğu tahmin ediliyor. 2008'de, IBM DB2 , Oracle Database ve Microsoft SQL Server üç pazar tenoru ilişkisel DBMS pazarının %80'ini işgal ediyor.
2002'de DBMS pazarı 3 bölüme ayrıldı:
2002 yılında niş bir pazar olan Açık Kaynak DBMS pazarının 2008 yılında 850 milyon dolar olarak tahmin edildiği ve 2010 yılında 1,2 milyar dolar olacağı tahmin edilen bu maliyete lisanslar, garanti ve teknik yardım sözleşmeleri dahildir. Büyük marka DBMS'ler sağlamlıkları, zenginlikleri ve dayanıklılıkları nedeniyle kritik görev uygulamaları için takdir edilirken , açık kaynaklı DBMS'ler daha basittir, büyük marka ürünlerin tüm fırfırlarını sunmaz, kullanım kolaylıkları için takdir edilir ve küçük ve orta ölçekli kullanıcılar tarafından aranır. orta ölçekli kurumlar. Çeşitli müşteriler, pahalı büyük marka DBMS'leri daha ucuz açık kaynaklı DBMS'lerle değiştirebilmeyi umuyor , ancak bu tür değiştirmeler nadirdir ve MySQL ve PostgreSQL VTYS , geçiş zorlukları nedeniyle yeni uygulamalar için kullanılmaktadır.
VTYS seçimi genellikle bir kurum için stratejik bir karardır. Birkaç bin kullanıcıyı ve büyük bir veritabanını destekleyen bir DBMS edinmenin maliyeti 1 milyon dolara yaklaşabilir . 1993 yılında farklı ilişkisel VTYS'ler vardı ve bunların stratejik uygulamalarda kullanılabilecek kadar olgun olduğu düşünülüyordu. Ürünler karmaşıktır, farklılıklar bazen incedir, bu da alıcı için seçimi zorlaştırır. On yıl sonra seçim yapmak artık eskisi kadar zor değil; DBMS yayıncılarının sayısı birleşmeler nedeniyle azalmıştır ve pazara az sayıda büyük oyuncu hakimdir.
Network World dergisi tarafından 1993 yılında yapılan bir ankete göre , alıcıların gözünde en önemli DBMS'yi seçme kriterlerinin güvenilirlik, performans, standartlara uygunluk, desteklenen bilgisayar yelpazesi ve kullanım kolaylığı olduğu ortaya çıkıyor. Fiyat sadece onuncu pozisyonda görünür. Ayrıca bu ankete göre, alıcıların %70'i bir DBMS satın almak için 2.000 ila 25.000 ABD Doları arasında ödeme yapmaya hazır olduklarını söylüyor.
Alıcılardan sık sorulan sorular performans, komut dili özellikleri, eşzamanlı erişim kontrolü ve mevcut veri türleri ile ilgilidir . Performans sorunu genellikle alıcı listesinin başında ve satıcı listesinin en altında görünür; bu nedenle test etme ve karşılaştırma testleri yaygın bir uygulamadır. SQL komut dilinin özellikleri, DBMS'ye gönderilen isteklerin uyması gereken sözdizimi hakkında bilgi sağlar . SQL standardı birkaç kez değiştirilmiştir, 3 uyumluluk düzeyi vardır ve piyasadaki her bir DBMS tarafından tanınan SQL dili bu farklı standartlardan birine veya diğerine benzer.
Orta ölçekli bir şirket şu anda birkaç DBMS'yi aynı anda kullanıyor, DBMS seçimi nadiren öngörülmekte, genellikle uygulama yazılımının gelişiyle dayatılmaktadır ve geri döndürülmesi zordur. Şirket bazen sahip olduğu DBMS'lerin hiçbirinde çalışmayan uygulama yazılımları edinir. Ayrıca, bir şirketin en yeni ve en belirgin teknolojileri kullanma arzusuyla yeni bir DBMS satın almaya motive ettiği de olur. Farklı ürünler arasındaki uyumsuzluk nedeniyle eski bir DBMS'yi yenisiyle değiştirmek zordur - bu da uygulama yazılımını yeni gelene uyarlamayı gerekli kılar. Sonuç olarak, genellikle uygulama yazılımı uygun değildir ve eski VTYS yeni ürünlerle birlikte kullanılmaya devam eder.
VTYS adı | Yıl | Editör | özellikleri | yazılım türü | SQL | çok değerli | Lisans |
---|---|---|---|---|---|---|---|
Apaçi derbisi | 1996 | Apache Yazılım Vakfı | gömülü, ilişkisel, merkezi | Yazılım bileşeni | Apaçi | ||
DB2 | 1983 | IBM | şirketler, çalışma grupları, bireyler için | sunucu | sahip | ||
dTemel | 1978 | Ashton Tate | ilişkisel, bireyler için | L4G | sahip | ||
FileMaker Pro | 1985 | Dosya Yapıcı | ilişkisel, çalışma grupları için | Uygulama yazılımı | sahip | ||
4D | 1985 | 4D | ilişkisel, çalışma grupları ve şirketler için | Uygulama yazılımı | sahip | ||
ateş kuşu | bin dokuz yüz Seksen bir | Firebird Vakfı | ilişkisel, merkezileştirilmiş, yerleşik, çalışma grupları ve şirketler için | sunucu | bazlar arası | ||
HSQLDB | 2000 | Thomas müeller | ilişkisel, yerleşik, merkezileştirilmiş, çalışma grupları ve bireyler için | Yazılım bileşeni | BSD | ||
HFSQL | 1993 | PC Yumuşak | yazılım bileşeni | sahip | |||
Informix | bin dokuz yüz Seksen bir | IBM | şirketler, çalışma grupları, dağıtılmış | sunucu | sahip | ||
Girişler | 1974 | Ingres Şirketi | ilişkisel, mekansal, merkezileştirilmiş, dağıtılmış | sunucu | LPG | ||
Gizli | 1997 | Sistemler Arası | nesne, şirketler için, dağıtılmış | sunucu | sahip | ||
MariaDB | 2009 | Monty Programı Ab | sunucu | LPG | |||
MaxDB | 1977 | SAP AG ve MySQL AB | ilişkisel nesne, şirketler ve çalışma grupları için, merkezileştirilmiş | yazılım bileşeni | LPG | ||
Microsoft Erişimi | 1992 | Microsoft | ilişkisel, bireyler ve çalışma grupları için | L4G | sahip | ||
Microsoft SQL Sunucusu | 1989 | Microsoft | şirketler, çalışma grupları, bireyler, ilişkisel, dağıtılmış | sunucu | sahip | ||
MySQL | 1995 | Oracle Corporation ve MySQL AB | şirketler, çalışma grupları ve bireyler için merkezileştirilmiş, yerleşik, dağıtılmış | sunucu | LPG | ||
OpenOffice.org Üssü | 2002 | Oracle Şirketi | Uygulama yazılımı | LGPL | |||
Oracle Veritabanı | 1979 | Oracle Şirketi | şirketler, çalışma grupları, bireyler, ilişkisel, mekansal, dağıtılmış | sunucu | sahip | ||
paradoks | 1987 | Corel | Uygulama yazılımı | sahip | |||
Toplamak | 1968 | Seçim Sistemi | sunucu | sahip | |||
PostgreSQL | 1985 | Michael Stonebraker , PostgreSQL Küresel Geliştirme Grubu | sunucu | BSD | |||
SQLit | 2000 | D. Richard Hipp | gömülü | kitaplık / yazılım bileşeni | Kamu malı | ||
MongoDB | 2007 | MongoDB | Belge odaklı NoSQL | sunucu | SSPL | ||
Kassandra | 2008 | Apache Vakfı | Sütun odaklı NoSQL | Apache 2 lisansı | |||
kanepe tabanı | 2010 | kanepe tabanı | Belge odaklı NoSQL | ||||
Elasticsearch | 2004 | Elasticsearch | NoSQL ters indeksi | ||||
HBase | 2006 | Hortonworks | Sütun odaklı NoSQL | ||||
redis | 2009 | Redis Laboratuvarları | Anahtar/değer odaklı NoSQL | ||||
Riak | 2009 | Başo Teknolojileri | Anahtar/değer odaklı NoSQL | ||||
DinamoDB | 2012 | Amazon | Anahtar/değer odaklı NoSQL ve belgeler | ||||
Ölüm uçuşu | 2009 | Anahtar/değer odaklı NoSQL | |||||
Buyuk masa | 2005 | Sütun odaklı NoSQL | sahip | ||||
MemcacheDB | NoSQL, bellekte | BSD | |||||
Vertika | 2005 | Sütun odaklı NoSQL | sahip | ||||
Neo4j | 2010 | yeni teknoloji | NoSQL odaklı grafik | GNUv3 ve AGPL-3.0 | |||
Oracle NoSQL Veritabanı | Oracle Şirketi | NoSQL |