Paradox (veritabanı) - Paradox (database)

Paradox , şu anda Corel Corporation tarafından yayınlanan ilişkisel bir veritabanı yönetim sistemidir .

İlk olarak Ansa Software tarafından MS-DOS için piyasaya sürüldü ve ardından şirketi satın aldıktan sonra Borland tarafından güncellendi . 1991 yılının ortalarında Borland, Ashton-Tate ve rakip dBase ürün serisini satın alma sürecini başlattı ; 1992'de Borland tarafından bir Windows sürümünün piyasaya sürülmesi planlandı, ancak Ocak 1993'e kadar ertelendi, bu tarihe kadar Microsoft'un Windows için Erişimi mevcuttu. En son 2009'da güncellendi.

DOS için paradoks

Paradox for DOS , ilk olarak Richard Schwartz ve Robert Shostak tarafından yazılmış ve 1985 yılında Belmont, California merkezli Ansa Software şirketi tarafından piyasaya sürülen ilişkisel bir veritabanı yönetim sistemiydi .

New York Times , bunu "yapay zeka tekniklerini yoğun bir şekilde kullanan yeni nesil yazılımlardan biri" olarak tanımladı ve Paradox'un rakip Ashton Tate'in dBase dosyalarını okuyabildiğini belirtti .

Eylül 1987'de Borland , Paradox / DOS 2.0 yazılımı dahil Ansa Software'i satın aldı. Dikkate değer klasik sürümler 3.5 ve 4.5 idi. 3.5'e kadar olan sürümler, 1.0'dan evrimleşmişti. Sürüm 4.0 ve 4.5, Borland C ++ pencereleme araç setinde yeniden düzenlendi ve farklı bir genişletilmiş bellek erişim şeması kullandı.

Paradox / DOS, 1980'lerin sonu ve 1990'ların başında DOS tabanlı başarılı bir veritabanıydı. O sırada dBase ve xBase klonları ( Foxpro , Clipper ) pazara hakim oldu. Diğer önemli rakipler Clarion , DataEase , R: Base ve DataFlex'ti .

Paradox / DOS'u ayıran özellikler şunlardı:

  • Sezgisel , dinamik sorgu optimizasyonu için bir yapay zeka motoru tarafından desteklenen, Örnekle Görsel Sorgu uygulamasının gelişmiş tasarımı ve uygulaması .
  • XBase performans optimizasyonu için gereken açık becerilerin aksine Paradox'un görevleri çok hızlı bir şekilde yürütmesine neden olan geleneksel, genişletilmiş ve genişletilmiş bellek - önbelleğe alma veri tablolarının ve özellikle dizinlerin etkili kullanımı .
  • Okunabilir, güçlü ve klavye eylemlerinden kaydedilebilen ( Lotus 1-2-3 makro kaydı gibi) yenilikçi bir programlama dili olan Paradox Uygulama Dili (PAL ).
  • Yerel arabirim olan Lotus benzeri metin menüleri ve pencereleri (üstte katmanlı menüler bulunan bir komut satırı arabirimine sahip olan dBase'in aksine).
  • Özellikle Paradox 1.0 ve 2.0'da, kullanıcı ve programlama kılavuzları okunabilirlik ödülleri kazandı - bolca resmedilmiş, iyi düzenlenmiş ve açıklamalar ortak İngilizce olarak yazılmıştır.

Her ikisi de yetenek sağlayan https://dbdos.com/ (ücretli bir ürün) ve https://www.vdos.info/ (ücretsiz bir yazılım seçeneğine sahip) olan birkaç MSDOS emülatörü vardır. Windows Vista ve 64-bit üzeri işletim sistemlerinde DOS uygulamaları için Paradox'u (DOS için Paradox 4.5 gibi) çalıştırmak için.

Windows için Paradox

Windows için Paradox'ta tasarlanmış birleştirmeli QBE sorgusu örneği

Paradox for Windows, Paradox for DOS'tan belirgin şekilde farklıdır ve farklı bir programcı ekibi tarafından üretilmiştir. Paradox for Windows uygulamaları, ObjectPAL adı verilen farklı bir programlama dilinde programlanmıştır . DOS ürününün, QBE'nin ve veritabanı motorunun temel özellikleri DOS kodunu tutan bağlantı noktaları olmasına rağmen, PAL'den ObjectPAL'e uyumlulukta ve Formlar ve Raporlar için bir GUI tasarım metaforuna geçişte büyük bir kırılma oldu. ObjectPAL değişiklikleri tartışmalıydı, ancak PAL Windows'ta eşdeğeri olmayan tuş vuruşu kayıt eylemlerine dayandığından bu yana zorlandı. Bir nesne tabanlı programlama dili gelen fikirlere dayanan HyperCard tuş kayıt yerine kullanılmıştır. Formlar ve Rapor tasarımcıları, ayrıntılı düzen için yakınlaştırılmış modda çalışma yeteneği de dahil olmak üzere aygıttan bağımsız ölçeklendirme kullandı. Farenin sağ tıklaması, Xerox Alto ve Smalltalk'tan esinlenilen Formlar ve Raporlar özelliklerine erişim için kullanıldı ve artık Windows programları için neredeyse evrensel bir şekilde. ObjectPAL (Hypercard gibi) görsel nesnelerle ilişkilendirildi - ayrıca sağ tıklama ile ortaya çıktı. Mülkiyet denetim ve düzen araçları, ekrandaki kalmak için ödünç bir fikir "yukarı sabitlenmiş" olabilir NeXT ve şimdi oldukça yaygın Windows kabul etmiştir.

Geliştirmenin yaklaşık olarak ilk yılında, nesne yönelimli kod, Turbo C ++ mevcut olana kadar makrolar yardımıyla C ile yazılmıştır , bu noktada kodun geri kalan kısımları C ++ ile yazılmıştır. 1.0 sürümünün sevkiyatına kadar ürün yöneticisi Joe Duncan'dı. Geliştirme ve QA ekibinin toplamı yaklaşık 30 kişiydi.

Hem Windows için Paradox hem de yakından ilişkili bir proje olan Windows için Quattro Pro , 1990 baharında Windows 3.0'ın beta sürümleri altında geliştirilmeye başladı. Paradox / Windows, 1993 yılının başlarında sevkıyatı, orijinal planının ötesinde yaklaşık bir yıl ertelendi. nedenler çoktu, ancak temelde ilk sürüm işletim sistemi olan bir GUI paradigmasına geçerek, yeni araçlarla bir OO dilinde büyük bir yeniden yazma için tamamen şaşırtıcı değildi . Yine de bu, şirket için büyük bir sorundu ve Microsoft, Access'i Microsoft için büyük bir pazarlama zaferi olan Paradox for Windows'tan birkaç ay önce sunmayı başardı.

1990'da Borland, 1992'de gönderilmesi planlanan assembler'da yazılan hem DOS hem de Windows için dahili bir dBASE klonu üzerinde çalışmaya başladı. 1992'nin başlarında, Ashton-Tate'in ürünlerinin Windows sürümlerini geliştirmede güçlükler yaşadığı anlaşıldı. ve böylece Borland planları değiştirdi, bunun yerine şirketi satın aldı ve iç projelerini resmi halefi olarak görevlendirdi. Ashton-Tate satın almanın bir kısmı InterBase rdbms idi ve Paradox / W'nin Paradox motorunun yanı sıra InterBase ile de çalışabilmesi gerektiğine karar verildi ve bu, InterBase temelli bir IDAPI motorunun oluşturulmasına yol açtı.

Satın alma aynı zamanda odak noktasını değiştirdi. Paradox tarihsel olarak bazı pazarlarda dBASE'e karşı rekabet etmişti ve Paradox / W başlangıçta geliştirici odaklı pazardaki rekabetçi konumu geliştirmek için tasarlandı. DBASE elde edildikten sonra, bu artık istenmiyordu ve vurgu, kullanım kolaylığı pazarına doğru kaydı . Bununla birlikte, ürün, o geç aşamada vurguyla eşleşecek şekilde değiştirilemedi (bu, sonraki sürümlerde gerçekleşti), bu da ürünü giriş seviyesi pazarı için biraz aşırı karmaşık hale getirdi.

Microsoft'un ilk masaüstü veritabanı programı olan Microsoft Access , aynı pazara hitap etme konusunda iyi bir iş çıkardı ve COMDEX Kasım 1992'de piyasaya çıktığında ilk kez oraya ulaştı. Borland'ın Ashton-Tate'i satın almasına yanıt olarak Microsoft, FoxPro'yu satın aldı ve Rushmore teknolojisini bünyesine dahil etti. Access Jet Engine, performansını önemli ölçüde artırmak için.

Microsoft Access, QBE'deki alanların Paradox metin etiketlemesi yerine alanlar arasında Windows bağlantılarını kullanan daha sezgisel bir sorgu arabirimi ve PAL'a daha benzeyen Access Basic programlama dili dahil olmak üzere, son kullanıcılar ve geliştiriciler için uygulaması daha kolay olan birçok özellik sundu. ObjectPAL'den daha. Access ve Paradox, sorgulardan elde edilen sonuçları sunma biçimleriyle önemli ölçüde farklıydı. Access, bir sorgu tamamlanmadan önce ve bir çıktı tablosu oluşturmanın ek yükü olmadan kayıtları gösterdi. Paradox, sonuçları ancak tüm kayıtlar alındıktan ve bir CEVAP tablosu oluşturulduktan sonra gösterdi. Bu performans farkı, büyük veri kümeleri için önemliydi ve Paradox / W'yi olumsuz etkiledi.

Borland'ın düşük fiyatlı Quattro Pro hesap tablosunun Microsoft Excel'e karşı çıkışından bir ipucu alan Microsoft Access, 99 $ 'lık bir fiyatla giriş yaptı. Bu , Borland'ı diğer tüm firmalardan daha fazla olumsuz etkileyen Paradox DOS, Paradox Windows ve dBase'in geleneksel DBMS fiyatlarını aşağıya düşürdü.

Masaüstü veritabanı pazarında% 85 pazar payına sahip Borland yönetim ekibi, Microsoft ve Microsoft Access tehdidini ciddi şekilde hafife aldı. Yine de Paradox / W bir süre iyi sattı. Bu arada Borland, Ashton-Tate satın almasının neden olduğu bazı ciddi sorunlar yaşıyordu. Birçok ürün hattı durduruldu, kurumsal yeniden yapılanma ve konsolidasyon sancılı oldu ve daha da kötüsü, satın alma gerekçesinin merkezindeki dahili dBASE projesi sonunda teknik nedenlerle iptal edildi ve Borland, gelirlerde bir düşüş ve aceleyle Windows için dBASE eksik. Borland, ürün yelpazesi için ihtiyaç duyduğu çoklu pazarlama savaşlarına karşı koyma gücünü kaybetti. Paradox, geliştiricilere asgari düzeyde pazarlandı çünkü şirket, sonunda 1994'te çıkan ve şirket için çok geç olan dBASE'in yerini alacağına karar verdi.

Daha da kötüsü, DOS için dBASE klonu (FoxBase) dBASE'i yakından kopyalarken, bu ürünün Windows sürümü mevcut bir dBASE for Windows modeli olmadan geliştirildi. DOS'un güçlü yönlerinden biri, çoklu satıcı desteğiydi ve bu, çeşitli Windows xBase ürünlerinde kayboldu. Borland'ın Visual dBASE for Windows, Microsoft'un Foxbase for Windows programlarını çalıştıramadı ve bunun tersi de geçerliydi. Parçalanmış bir pazar ve Windows'tan yararlanmak için programları yeniden yazma ihtiyacı ile karşı karşıya kalan xBase kullanıcılarının, DOS için kullandıkları markaya sadık kalmaları için çok az teşvik vardı.

1995'te Microsoft, Access'i Word, Excel ve PowerPoint ile Microsoft Office Professional Suite'e dahil etti. Bu, bağımsız ürünler için son kullanıcı masaüstü veritabanı pazarını etkili bir şekilde öldürdü. Giriş seviyesindeki kullanıcılar için kullanılabilirlikte iyileştirmeler içeren sağlam takip sürümlerine rağmen, Paradox piyasadan kayboldu. Borland ürünlerinin WordPerfect'e satışına dahil edildi ve bunlar da WordPerfect'in finansal ürünlere girmesiyle yeniden satıldı ve yazım sırasında Windows için Paradox, WordPerfect ve Windows için Quattro Pro'nun tamamı Corel'e ait ve satılıyor ofis paketlerinin bir parçası olarak. Windows için dBASE, Windows pazarında önemli bir oyuncu olmak için çok geç çıktı: o zamana kadar çoğu dBASE programcısı, çok benzer bir veritabanı aracı olan Microsoft FoxBASE'e geçmişti. Borland, InterBase / IDAPI sunucusunu elinde tuttu ve çabalarını Delphi araçlarına odakladı ; bu, yıllar içinde ona etkili ancak veri odaklı geliştirici pazarının küçük bir bölümünü verdi.

Corel Paradoksu

Corel , Paradox'u 1990'ların ortalarında geliştirmek ve pazarlamak için belirli hakları elde etti ve 1997'de Corel Paradox 8'i piyasaya sürdü. Bilgisayar Makineleri Birliği (ACM), 1998'de Corel Paradox sürüm 8 hakkında bilgi vermeye başladı.

Paradox, Corel'in WordPerfect Office paketinin profesyonel sürümünde de bir araya getirildi . Sonraki sürümler Office Professional Edition 9, 10, 11, 12, X3, X4, X5, X6, X7, X8, X9 ve 2020 sürümlerini içeriyordu. Ancak, 2009'dan beri X4 için Paradox Hot Fix 1 ile güncellenmedi. Sonraki tüm sürümler aynı 11.0.0.676 sürümünü taşır.

Kullanıcılar

Çoğunlukla Paradox Topluluğu ve ilgili haber gruplarına odaklanan güçlü bir Paradox kullanıcı tabanı vardır .

Paradox / Windows için programlama dili olan ObjectPAL'in birçok hayranı olmasına rağmen , PAL / DOS betikleri kolayca taşınamaz ; nesne ve olay modelleri tamamen farklıydı ve PAL kullanan geliştiricileri veritabanı uygulamalarını tamamen yeniden yazmaya zorluyordu.

Notlar

  1. ^ Maalesef, Paradox 3.5 ve önceki sürümlerin bellek yönetimi erken Sanal Kontrol Programı Arabirimi standardına dayanmaktadır , bu nedenle bunlar modern DOS öykünücülerinde veya Windows 95 gibi sözde DOS ortamlarında çalışmayacaktır. Paradox DOS 4.0 ve 4.5, Windows 2000 dışındaki tüm 32-bit Windows sürümleri, iki düzeltilemez iptal hatası seçimine neden olur. 64 bit sistemler altında çalışmaz.

Referanslar

Notlar

Dış bağlantılar