InterBase - InterBase

InterBase
Geliştirici (ler)Embarcadero Teknolojileri
Kararlı sürüm
InterBase 2020 / Aralık 2019; 1 yıl önce (2019-12)
İşletim sistemiÇapraz platform
TürVeritabanı Yönetim sistemi
LisansTescilli
İnternet sitesiwww.embarcadero.com/Ürün:% s/ interbase

InterBase bir ilişkisel veritabanı yönetim sistemi (RDBMS) şu anda geliştiren ve pazarlayan Embarcadero Teknolojileri. InterBase, küçük ayak izi, sıfıra yakın yönetim gereksinimleri ve çok kuşaklı mimarisi ile diğer RDBMS'lerden ayrılır.[1] InterBase, Microsoft Windows, Mac os işletim sistemi, Linux, Solaris işletim sistemleri Hem de iOS ve Android.

Teknoloji

InterBase bir SQL-92 -Uysal ilişkisel veritabanı ve aşağıdaki gibi standart arayüzleri destekler JDBC, ODBC, ve ADO.NET.

Küçük ayak izi

Tam bir InterBase sunucu kurulumu yaklaşık 40 MB diskte. Minimum InterBase istemci kurulumu yaklaşık 400 gerektirir KB disk alanı.

Gömülü veya sunucu

InterBase, gömülü bir veritabanı veya normal bir sunucu olarak çalıştırılabilir.

Veri denetleyicisi dostu dahili şifreleme

InterBase XE'den bu yana, InterBase tam veritabanı, tablo veya sütun veri şifrelemesi sunan 256 bit AES güçlü şifreleme içerir. Bu, veri denetleyicilerinin, veri tabanına ayrı şifreleme / veri tabanı erişimi sağlayarak ve nerede bulunursa bulunsun veri tabanı dosyasının şifrelenmesini sağlayarak, veri koruma yasalarına uymasına yardımcı olur. Şifrelemenin ayrılması, geliştiricilerin belirli bir kullanıcı oturum açma bilgilerinden görülebilen veriler hakkında endişelenmek yerine yalnızca uygulamayı geliştirmelerine olanak tanır.

Çok kuşaklı mimari

Eşzamanlılık kontrolü

Güncellemeler sırasında engellemeyi önlemek için Interbase şunları kullanır: multiversion eşzamanlılık kontrolü onun yerine kilitler. Her işlem kaydın bir sürümünü oluşturacaktır. Yazma adımının ardından, güncelleme başlangıçta engellenmek yerine başarısız olacaktır.

Geri dönüşler ve kurtarma

InterBase ayrıca çok kuşaklı kayıtları kullanır geri dönüşler işlem yerine kütükler.

Dezavantajlar

Bazı işlemlerin çok kuşaklı bir mimaride uygulanması daha zordur ve bu nedenle daha geleneksel bir uygulamaya göre daha yavaş performans gösterir. Bir örnek, SQL MİKTAR fiil. Sütun veya sütunlarda bir dizin mevcut olsa bile, MİKTARmevcut işlem izolasyonu altında görünür olup olmadıklarını görmek için tüm kayıtların ziyaret edilmesi gerekir.

Tarih

İlk yıllar

Başlangıçta Groton Veritabanı Sistemleri olarak bilinen InterBase Yazılımı, Ann Harrison'ın boş odasında doğdu. Ann, şirketin ilk genç programcısıydı ve sürüm 0 ile 3.3 arasındaki hemen hemen her bileşen üzerinde çalıştı.[2]

Jim Starkey çalışıyordu ARALIK üzerinde kendi VERİ ALMA 4. nesil dil 4GL birçok kullanıcının eşzamanlı değişikliklerini yönetmesi için bir sistem fikri bulduğunda ürün. Fikir, mevcut sorunları önemli ölçüde basitleştirdi. kilitleme yeni için ciddi bir sorun olduğunu kanıtlıyordu ilişkisel veritabanı o sırada geliştirilmekte olan sistemler. Ancak Starkey, orijinal ilişkisel veritabanı projesini başka bir gruba ve bir çim savaşı ortaya çıktı. Starkey, Rdb / ELN ürününün ilk versiyonunu gönderdikten sonra şirketten ayrıldı.

InterBase'in uygulaması, tarafından açıklanan sisteme çok daha benzer olsa da Kamış MIT tezinde, o sırada var olan diğer veri tabanlarından daha fazla ve Starkey, Bernstein'ı Computer Corporation of America'daki önceki pozisyonundan tanıyordu ve daha sonra DEC'te Starkey, çoklu-eşzamanlılık kontrolü fikrine bağımsız olarak ulaştığını belirtti.[3] Aynı yorumda Starkey şöyle diyor:

Çok kuşaklı eşzamanlılık kontrolü için ilham kaynağı, aşağıdakiler tarafından yapılan bir veritabanı sistemiydi: önemli sayfa düzeyinde anlık görüntüleri destekleyen. Özelliğin amacı, okuyucuya bir tutarlı yazarları engellemeden veritabanının görünümü. Bu fikir, bir veritabanı sisteminin çok yararlı bir özelliği olarak ilgimi çekti.

Yerelin iş istasyonu SATICI Apollo Bilgisayar bir veritabanı arıyordu. Unix makineleri ve geliştirmeyi finanse etmeyi kabul ettiler. Onların cesaretiyle oluşturdu Groton Veritabanı Sistemleri (kasabanın adını, Groton, Massachusetts nerede bulundukları) İş günü 1984 ve sonunda neyin yayınlanacağı üzerinde çalışmaya başladı InterBase. 1986'da Apollo kurumsal bir sarsıntı yaşadı ve yazılım işinden çıkmaya karar verdi.[kaynak belirtilmeli ] ama bu zamana kadar ürün para kazanıyordu.

Borland'a giden yol

1986 ve 1991 yılları arasında ürün kademeli olarak satıldı Ashton-Tate ünlülerin yapımcıları dBASE o sırada portföylerini doldurmak için çeşitli veritabanı şirketlerini satın alıyorlardı. Şirketin başı kısa sürede belaya girdi.[kaynak belirtilmeli ] ve Borland 1991'de Ashton-Tate'i satın aldı ve anlaşmanın bir parçası olarak InterBase'i satın aldı.

Açık kaynak

2000 yılının başlarında Borland, InterBase'in açık kaynak ve ürünü yönetmek için ayrı bir şirket kurmak için görüşmelere başladı. Yeni şirketi yönetecek kişiler ve Borland ayrılma koşulları üzerinde anlaşamayınca, InterBase bir Borland ürünü olarak kaldı ve InterBase sürüm 6 için kaynak kodu, Mozilla Kamu Lisansı 2000 ortalarında.

Borland'daki InterBase bölümünün yeni yönetim altında olmasıyla, şirket bir tescilli InterBase sürüm 6 ve ardından 6.5 sürümü. Borland, açık kaynak projesini artık aktif olarak geliştirmeyeceğini duyurmadan önce açık kaynak kodunda birkaç güncelleme yayınladı. Firebird, açık kaynak çatal InterBase 6 kodunun tamamı, ancak, aktif geliştirme aşamasında.

2001 yılında, yazılımda 1994'ten beri tüm sürümlerde bulunan bir arka kapı keşfedildi (ve düzeltildi).[4][5][6]

CodeGear

8 Şubat 2006'da Borland, InterBase dahil geliştirme aracı ürünlerini satma niyetini açıkladı, Delphi, JBuilder ve diğer araçlar [1] ama bölümleri satmak yerine Borland onları dışarı fırlattı 14 Kasım 2006 tarihinde bir yan kuruluş olarak. InterBase ve IDE araçları gibi Delphi ve JBuilder yeni şirketin ürün grubuna dahil edildi. Ardından 7 Mayıs 2008'de Borland ve Embarcadero Teknolojileri Embarcadero'nun "CodeGear'ı satın almak için kesin bir varlık satın alma anlaşması imzaladığını" duyurdu.[7] Yaklaşık 24.5 milyon $ 'lık satın alma, 30 Haziran 2008'de tamamlandı.[8]

Son yayınlar

2002'nin sonunda Borland, InterBase sürüm 7'yi yayınladı ve aşağıdakileri destekledi: SMP, yöneticiler tarafından sunucunun izlenmesi ve kontrolü için gelişmiş destek ve Daha. Borland, InterBase 7.1'i Haziran 2003'te, Aralık 2004'te 7.5 ve 1 Haziran 2005'te 7.5.1'i yayınladı.

Borland Eylül 2006'da[9] InterBase 2007'nin kullanılabilirliği. Yeni özellikleri, günlük kaydı (aynı zamanda eşzamanlı yazma performans kaybı olmadan kurtarılabilirliğe de izin verir), Artımlı yedekleme, toplu ifade işlemleri, yeni Unicode karakter kodlamaları ve yeni ODBC sürücü.

Eylül 2008'de Embarcadero,[10] InterBase 2009'un kullanılabilirliği. Yeni özellikleri arasında tam veritabanı şifreleme, seçici sütun düzeyinde veri şifreleme ve kablo üzerinden şifreleme, üzerinden güvenli TCP / IP iletişimi sunar. Güvenli Yuva Katmanı (SSL).

Eylül 2010'da Embarcadero,[11] InterBase XE'nin kullanılabilirliği. Yeni özellikleri arasında 64 bit istemci ve sunucu, gelişmiş güvenlik, gelişmiş ölçeklenebilirlik, depolanan prosedürlerde dinamik SQL desteği ve akış yöntemleriyle büyük nesnelerin optimize edilmiş performansı bulunur.

2013 / 2014'te Embarcadero, InterBase XE3'teki mevcut desteklenen platformlara iOS ve ardından Android'i ekledi. Ek olarak, InterBase'in Windows, macOS, iOS ve Android'i kapsayan çalışma süresi telifsiz sürümü olan InterBase IBLite yayınlandı.

Aralık 2014'te embarcadero, "Değişiklik Görünümleri" adlı yepyeni, patent bekleyen bir değişiklik izleme teknolojisi sunan InterBase XE7'yi piyasaya sürdü. Sertifikalı Linux platformlarına Ubuntu eklendi ve ayrıca 64bit Linux desteği eklendi. Ana veritabanının salt okunur kopyalarının hızlı güncellenmesini sağlayan ek 64 bit işlem kimlikleri tanıtıldı ve yeni ayırt edici veri dökümleri.

Mart 2017'de Embarcadero, InterBase 2017'yi piyasaya sürdü. InterBase 2017, InterBase için InterBase ToGo, InterBase Server için Sunucu çapında izleme desteği, bir dizi dil geliştirmesi (türetilmiş tablolar ve ortak tablo ifadeleri, daha hızlı veri kaldırma için kesik tablo dahil), Değişiklik geliştirmeleri içerir. Tablo genişliğinde bir kapsam, yeni işlem izolasyon seviyeleri ve işlem bekleme süresi yönetimi ile bir aboneliği genişletmek için görünümler.

Kasım 2019'da Embarcadero, InterBase 2020'yi ve ardından Mayıs 2020'de Güncelleme 1'i piyasaya sürdü. InterBase 2020 sürümü, InterBase için tablo alanı desteği de dahil olmak üzere bir dizi yeni özellik ekleyerek birden çok veri depolama seçeneğine sahip sunucularda daha iyi performans sağlar. Daha fazlasını görün https://www.embarcadero.com/products/interbase/version-history

[12]

Ayrıca bakınız

Referanslar

  1. ^ Todd, Bill. "InterBase: Onu Ayıran Şey". The Database Group, Inc. yayınları. Alındı 21 Eylül 2005.
  2. ^ http://edn.embarcadero.com/article/27151 InterBase On-Disk Yapısı
  3. ^ Starkey, Jim. "Web günlüğü yorumu". InterBase'den Önce Çok Yönlü Eş Zamanlılık Kontrolü. Arşivlenen orijinal 23 Ekim 2007. Alındı 21 Eylül 2005.
  4. ^ "CERT Advisory CA-2001-01 Interbase Sunucusu Derlenmiş Arka Kapı Hesabı İçeriyor". 11 Ocak 2000. Arşivlenen orijinal 18 Kasım 2001.
  5. ^ "Interbase veritabanı sunucusundaki arka kapı hesabı, uzaktaki saldırganların saklı yordamları kullanarak rastgele dosyaların üzerine yazmasına olanak tanır". 12 Ocak 2000. Arşivlendi 7 Aralık 2012 tarihinde orjinalinden.
  6. ^ "Borland / Inprise Interbase SQL veritabanı sunucusu, bilinen parolaya sahip arka kapı süper kullanıcı hesabı içerir". 11 Ocak 2001. Arşivlendi 17 Aralık 2001 tarihinde orjinalinden.
  7. ^ Intersimone, David (2008-05-07). "Topluluk Mektubu: Embarcadero Technologies, CodeGear'ı Borland'dan almayı kabul etti". Alındı 2008-05-08.
  8. ^ Bravo Thoma (2008-07-01). "Embarcadero Technologies, CodeGear'ı Satın Almayı Kapattı". Alındı 2008-07-03.
  9. ^ Borland’ın Geliştirici Araçları Grubu InterBase 2007’yi Tanıttı
  10. ^ Embarcadero, Yüksek Performanslı InterBase SMP 2009 Veritabanını Duyurdu Arşivlendi 2009-08-23 de Wayback Makinesi
  11. ^ Embarcadero’nun Yeni InterBase XE, Sıfıra Yakın Yönetim ile Gelişmiş Güvenlik ve Ölçeklenebilirlik Sunuyor Arşivlendi 2011-07-10 de Wayback Makinesi
  12. ^ "InterBase 2017 - Yenilikler (DocWiki)". Alındı 2017-03-13.

Dış bağlantılar