MySQL, SQL Server ve Oracle için örnek veritabanlarını nerede bulabilirim?


10

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?


SO'da kullandığınız OpenID'yi kullanarak dba.se'de yeni bir hesap oluşturabilir misiniz, o zaman bana burada veya The
Heap'ta

1
Justin'in mükemmel cevabının yanı sıra, Microsoft'un burada bir dizi SQL Server örnek veritabanı vardır .
Nick Chammas

Yanıtlar:


12

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


Bu yer işareti. +1 !!!
RolandoMySQLDBA

Evet, evet milyonlarca kez evet!
HLGEM


1

Aynı alıştırmaları SQL veritabanlarında MSSQL, MySQL, PostgreSQL kullanarak aynı veritabanlarında çözmeye çalışabilirsiniz .

Oracle gelecek planlarında.

PS Oracle kullanıma sunuldu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.