Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Geçmişte şirketler tek bir DBMS kullanıyordu. Tüm veritabanı erişimi, sistemin ön ucu üzerinden veya yalnızca o sistemle çalışmak üzere yazılmış uygulamalar aracılığıyla gerçekleştirilir. Ancak, bilgisayarların kullanımı büyüdükçe ve daha fazla bilgisayar donanımı ve yazılımı kullanıma sunuldukçe, şirketler farklı DBMS'ler almaya başladı. Bunun nedenleri çoktu: İnsanlar en ucuz olanı, en hızlı olanı, zaten bildikleri şeyi, piyasadaki en son şeyleri, tek bir uygulama için en iyi sonucu alan şeyi satın aldılar. Diğer nedenler, daha önce tek bir DBMS'ye sahip olan bölümlerin artık birkaç tane olduğu yeniden düzenleme ve birleştirme işlemleriydi.
Sorun, kişisel bilgisayarların ortaya çıkmasıyla daha da karmaşık hale geldi. Bu bilgisayarlar, bir dizi ucuz, kullanımı kolay veritabanının yanı sıra verileri sorgulamaya, analiz etmeye ve görüntülemeye yönelik bir dizi araç getirdi. O zamandan itibaren, tek bir şirket genellikle çok sayıda masaüstü, sunucu ve mini bilgisayara dağılmış, çeşitli uyumsuz veritabanlarında depolanan ve çok sayıda farklı araç tarafından erişilen ve çok azı verilerin tümüne ulaşabilen veriler içeriyordu.
Son zorluk, bilgisayar kaynaklarını en verimli şekilde kullanmayı amaçlayan istemci/sunucu bilgi işleminin ortaya çıkmasıyla geldi. Ucuz kişisel bilgisayarlar (istemciler) masaüstünde yer alır ve hem verilere bir grafik ön ucu hem de elektronik tablolar, grafik programları ve rapor oluşturucuları gibi çok sayıda ucuz araç sağlar. DbMS'leri barındıran mini bilgisayarlar ve ana bilgisayar bilgisayarları (sunucular), hızlı ve eşgüdümlü veri erişimi sağlamak için bilgi işlem gücünü ve merkezi konumlarını kullanabilir. O zaman ön uç yazılımı arka uç veritabanlarına nasıl bağlanıyordu?
Benzer bir sorunla bağımsız yazılım satıcıları (ISV) karşı karşıya kaldı. Mini bilgisayarlar ve ana bilgisayarlar için veritabanı yazılımı yazan satıcılar genellikle her DBMS için bir uygulamanın bir sürümünü yazmak veya erişmek istedikleri her DBMS için DBMS'ye özgü kod yazmak zorunda kaldı. Kişisel bilgisayarlar için yazılım yazan satıcıların, çalışmak istedikleri her farklı DBMS için veri erişim yordamları yazmaları gerekiyordu. Bu genellikle uygulamalar yerine veri erişim yordamlarını yazmak ve korumak için çok büyük miktarda kaynak harcanması anlamına geliyordu ve uygulamalar genellikle kalitelerine göre değil, belirli bir DBMS'deki verilere erişip erişemediğine göre satılıyordu.
Her iki geliştirici kümesinin de farklı DBMS'lerdeki verilere erişmenin bir yoluna ihtiyacı vardı. Ana bilgisayar ve mini bilgisayar grubu, farklı DBMS'lerdeki verileri tek bir uygulamada birleştirmek için bir yol gerekirken, kişisel bilgisayar grubunun bu beceriye ve herhangi bir DBMS'den bağımsız tek bir uygulama yazmanın bir yoluna ihtiyacı vardı. Kısacası, her iki grubun da verilere erişmek için birlikte çalışabilen bir yönteme ihtiyacı vardı; açık veritabanı bağlantısına ihtiyaçları vardı.