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ür Veritabanı Yönetim sistemi
Lisans Tescilli
İnternet sitesi www .embarcadero .com / ürünler / interbase

InterBase , şu anda Embarcadero Technologies tarafından geliştirilen ve pazarlanan bir ilişkisel veritabanı yönetim sistemidir (RDBMS) . 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. InterBase, Microsoft Windows , macOS , Linux , Solaris işletim sistemlerinin yanı sıra iOS ve Android'de çalışır .

Teknoloji

InterBase, SQL-92 uyumlu bir ilişkisel veritabanıdır ve JDBC , ODBC ve ADO.NET gibi standart arayüzleri destekler .

Küçük ayak izi

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

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 şifreleme 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 durağan verilerle ilgili veri koruma yasalarına uymasına yardımcı olur. Şifrelemenin ayrılması, geliştiricilerin belirli bir kullanıcı oturum açma bilgilerinden görünen verilerle ilgili endişelenmek yerine yalnızca uygulamayı geliştirmelerine de olanak tanır.

Çok kuşaklı mimari

Eşzamanlılık kontrolü

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

Geri dönüşler ve kurtarma

InterBase ayrıca, işlem günlükleri yerine geri dönüşleri uygulamak için çok kuşaklı kayıtları kullanır .

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 COUNT fiilidir. İçinde yer alan sütun veya sütunlarda bir dizin mevcut olsa bile COUNT , mevcut işlem yalıtımı altında görünüp görünmediklerini görmek için tüm kayıtların ziyaret edilmesi gerekir.

Tarih

İlk yıllar

Jim Starkey çalışan oldu DEC onların üzerine Datatrieve 4 nesil dil 4GL pek çok kullanıcı tarafından eşzamanlı değişiklikleri yönetmek için bir sistem için bir fikir geldi zaman ürünün. Bu fikir , o sırada geliştirilmekte olan yeni ilişkisel veritabanı sistemleri için ciddi bir sorun olduğunu kanıtlayan mevcut kilitleme sorunlarını önemli ölçüde basitleştirdi . Ancak Starkey, orijinal ilişkisel veritabanı projesini başka bir gruba devrettikten ve ardından bir çim savaşı başladıktan sonra bu fikre sahip oldu . Starkey, Rdb / ELN ürününün ilk versiyonunu gönderdikten sonra şirketten ayrıldı.

InterBase'in uygulaması, Reed'in MIT tezinde anlattığı sisteme, o sırada var olan diğer veri tabanlarından çok daha fazla benzese de ve Starkey, Bernstein'ı Computer Corporation of America'daki ve daha sonra DEC'teki önceki pozisyonundan tanıyor olsa da Starkey, bağımsız olarak çoklu eşzamanlılık kontrolü fikrine ulaştı. Aynı yorumda Starkey şöyle diyor:

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

Yerel iş istasyonu satıcısı Apollo Computer'ın Unix makinelerinde bir veritabanı teklifi aradığını ve geliştirmeye fon sağlamayı kabul ettiklerini duymuştu . Onların teşviki ile o kurdu Groton Veritabanı Sistemleri (kent, adını Groton, Massachusetts üzerinde bulundukları edildi) İşçi Bayramı 1984 ve nihayetinde olarak piyasaya sürülecek ne üzerinde çalışmalara başladılar Interbase . 1986'da Apollo kurumsal bir sarsıntı yaşadı ve yazılım işinden çıkmaya karar verdi, ancak bu zamana kadar ürün para kazanıyordu.

Borland'a giden yol

1986 ve 1991 yılları arasında ürün kademeli olarak , portföylerini doldurmak için çeşitli veritabanı şirketlerini satın alan ünlü dBASE'nin yapımcıları Ashton-Tate'e satıldı . Şirket kısa süre sonra sorun yaşadı ve Borland 1991 yılında Ashton-Tate'i satın alarak 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 altında piyasaya sürüleceğini duyurdu 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'nın kaynak kodu 2000 ortalarında Mozilla Public License'ın bir varyantı altında yayınlandı. .

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

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

CodeGear

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

Son yayınlar

2002'nin sonunda Borland, SMP desteği, sunucunun yöneticiler tarafından izlenmesi ve denetlenmesi için gelişmiş destek ve daha fazlasını içeren InterBase sürüm 7'yi piyasaya sürdü . 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 InterBase 2007'nin kullanıma sunulduğunu duyurdu. Yeni özellikleri arasında, günlük kaydı aracılığıyla noktadan noktaya kurtarma (eşzamanlı yazma performans cezası olmadan kurtarılabilirliğe izin verir), artımlı yedekleme , toplu ifade işlemleri, yeni Unicode karakter kodlamaları ve bir yeni ODBC sürücüsü.

Eylül 2008'de Embarcadero, InterBase 2009'un kullanıma sunulduğunu duyurdu. Yeni özellikleri arasında tam veritabanı şifreleme, seçici sütun düzeyinde veri şifreleme ve Güvenli Yuva Katmanı (SSL) aracılığıyla güvenli TCP / IP iletişimi sunan kablo üzerinden şifreleme yer alıyor .

Eylül 2010'da Embarcadero, InterBase XE'nin kullanıma sunulduğunu duyurdu. 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 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 yayınladı. InterBase 2017, InterBase ToGo for Linux, 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 kesme tablosu 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 performansa olanak tanıyor. Daha fazlasını https://www.embarcadero.com/products/interbase/version-history adresinde bulabilirsiniz.

Ayrıca bakınız

Referanslar

Dış bağlantılar