Veritabanı ile ilgili uygulamanın taşınması gereken önemli kısımları, veritabanının kavramsal ve dış mimari düzeylerini koruma, ilgili tüm uygulama programlarını (veritabanıyla ilgili olanlar) sağlama, mimari iç seviyenin bazı yönlerini koruma ve veritabanı geçişinin karmaşık ve masraflı bir proje olabileceğini göz önünde bulundurma içerir.
Bir DBMS ile oluşturulmuş bir veritabanı başka bir DBMS taşınabilir değil (yani, diğer DBMS çalıştıramaz). Ancak, bazı durumlarda, bir veritabanını bir DBMS'den diğerine taşımak, taşımak arzu edilir. Nedenleri öncelikle ekonomik (farklı DBMS'ler farklı toplam sahip olma maliyetleri veya TCO'lar olabilir), işlevsel ve operasyonel (farklı DBMS'ler farklı yeteneklere sahip olabilir). Geçiş veritabanının dönüştürme bir DBMS türünden diğerine içerir. Dönüşüm (mümkünse) veritabanıyla ilgili uygulamayı (diğer bir deyişle, ilgili tüm uygulama programları) sağlam tutmalıdır. Böylece, dönüşümde veritabanının kavramsal ve dış mimari düzeyleri korunmalıdır. Mimari iç seviyenin bazı yönlerinin de muhafaza edilmesi istenebilir. Karmaşık veya büyük bir veritabanı geçişi, kendi başına karmaşık ve masraflı (tek seferlik) bir proje olabilir ve bu da geçiş kararına dahil edilmelidir. Bu, belirli DBMS'ler arasında geçiş yardımcı olmak için araçlar var olabilir olmasına rağmen. Genellikle bir DBMS satıcı diğer popüler DBMSs veritabanlarını alma yardımcı olmak için araçlar sağlar.
Veritabanı ile ilgili uygulamanın taşınması gereken önemli kısımları nelerdir?