3 büyük veritabanı yönetim sistemi ile denemek istiyorum. Bu amaçla, her biri için aynı veritabanına (aynı tablolar, vb.) Sahip olmak güzel olurdu.
MySQL, MSSQL ve Oracle için aynı test veritabanlarını oluşturan sql betiklerini nerede bulabilirim?
3 büyük veritabanı yönetim sistemi ile denemek istiyorum. Bu amaçla, her biri için aynı veritabanına (aynı tablolar, vb.) Sahip olmak güzel olurdu.
MySQL, MSSQL ve Oracle için aynı test veritabanlarını oluşturan sql betiklerini nerede bulabilirim?
Yanıtlar:
Oracle birkaç örnek şema sağlar , ancak Rolando'nun cevabında olduğu gibi, bunları diğer veritabanları için dönüştürmeniz gerekir.
Kısacası cevabım aynı senaryoları kullanma .
Her veritabanı için olabildiğince benzer komut dosyaları kullanmayla ilgili sorun, en az ortak payda işlevini kullanmanızdır. Bir veritabanı kullanmak, her platformun avantajları kullanılmazsa tam potansiyeline ulaşamayacak altyapı, kurulum, destek ve geliştirmeye yatırım yapılmasını gerektirir.
Bu platformları gerçekten karşılaştırmak için, gereksinimlerinizin ne olduğunu belirlemenizi ve ardından bu gereksinimleri her veritabanı için en iyi şekilde uygulamanızı öneririm. Bu elbette platformlar hakkında daha fazla bilgi gerektirecektir, ancak diğer herhangi bir karşılaştırma sadece akademik olacaktır.
İşte iki örnek.
Gereksinim: Belirli bir tarih aralığındaki tüm günleri, o gün satış yapılıp yapılmadığına bakılmaksızın o gün için satış verileriyle birlikte gösterin.
Çözümler: Oracle'da, aralıktaki tüm günleri ikili olarak döndürürken hiyerarşik bir sorgu ile çapraz birleştirme yapabilirsiniz. SQL Server'da günleri oluşturmak için bir CTE kullanabilirsiniz. MySQL'de tamamen başka bir şey kullanabilirsiniz. 1
Gereksinim: Son dört saat içinde herhangi bir zamanda var olan herhangi bir tabloya ilişkin verileri almak için istediğiniz zaman bir sorgu çalıştırabilirsiniz.
Çözüm: Oracle'da, geri alma işleminin en az dört saat boyunca garanti edildiğinden ve ayarlandığından emin olmanız gerekir. Diğer veritabanlarında uygulama önemli ölçüde farklı olacaktır. 2
MySQL, örnek bir çalışan ve dünya veritabanı sağlar
Oracle ve SQL Server'da çalışması için SQL'i dönüştürmek isteyebilirsiniz