ฉันจะหาฐานข้อมูลตัวอย่างสำหรับ MySQL, SQL Server และ Oracle ได้จากที่ใด


10

ฉันต้องการทดลองกับระบบการจัดการฐานข้อมูลขนาดใหญ่ 3 ระบบ เพื่อจุดประสงค์นี้มันจะเจ๋งที่มีฐานข้อมูลเดียวกัน (ตารางเดียวกันและอื่น ๆ ) สำหรับแต่ละฐานข้อมูล

ฉันจะหาสคริปต์ sql ที่สร้างฐานข้อมูลทดสอบที่เหมือนกันสำหรับ MySQL, MSSQL และ Oracle ได้อย่างไร


คุณสามารถสร้างบัญชีใหม่บน dba.se โดยใช้ OpenID ที่คุณใช้บน SO จากนั้นเราจะสามารถรวมสองบัญชีจากที่นี่ถ้าคุณ ping ฉันด้วยความคิดเห็นที่นี่หรือในThe Heap
Jack พูดว่าลอง topanswers.xyz

1
เช่นกันที่จะตอบที่ดีเยี่ยมของจัสติน, ไมโครซอฟท์มีชุดของฐานข้อมูล SQL Server ตัวอย่างที่นี่
Nick Chammas

คำตอบ:


12

Oracle มีหลายตัวอย่าง schemaแต่ด้วยคำตอบของ Rolando คุณจะต้องแปลงค่าเหล่านี้สำหรับฐานข้อมูลอื่น

คำตอบของฉันสั้นคือไม่ได้ใช้สคริปต์เหมือนกัน

ปัญหาเกี่ยวกับการใช้สคริปต์ที่คล้ายกันที่สุดสำหรับแต่ละฐานข้อมูลคือคุณจะใช้ฟังก์ชันตัวหารทั่วไปน้อยที่สุด การใช้ฐานข้อมูลต้องการการลงทุนในโครงสร้างพื้นฐานการติดตั้งการสนับสนุนและการพัฒนาที่ไม่สามารถเข้าถึงได้อย่างเต็มศักยภาพหากไม่ได้ใช้ข้อดีของแต่ละแพลตฟอร์ม

ในการเปรียบเทียบแพลตฟอร์มเหล่านี้อย่างแท้จริงฉันขอแนะนำให้คุณกำหนดว่าข้อกำหนดของคุณคืออะไรแล้วนำข้อกำหนดเหล่านั้นไปใช้ให้เกิดประโยชน์สูงสุดสำหรับแต่ละฐานข้อมูล หลักสูตรนี้ต้องการความรู้เพิ่มเติมเกี่ยวกับแพลตฟอร์มอย่างมาก แต่การเปรียบเทียบอื่น ๆ จะเป็นเพียงการศึกษาเท่านั้น

นี่คือสองตัวอย่าง

ความต้องการ:แสดงทุกวันในช่วงวันที่ที่กำหนดพร้อมด้วยข้อมูลการขายสำหรับวันนั้นไม่ว่าจะมีการขายใด ๆ ในวันนั้นหรือไม่ก็ตาม
โซลูชัน:ใน Oracle คุณอาจเข้าร่วม cross กับแบบสอบถามแบบลำดับชั้นในการส่งคืนแบบคู่ตลอดวันในช่วง ใน SQL-Server คุณอาจใช้ CTE เพื่อสร้างวัน ใน MySQL คุณอาจใช้อย่างอื่นทั้งหมด 1

ความต้องการ:สามารถเรียกใช้แบบสอบถามได้ตลอดเวลาเพื่อดึงข้อมูลสำหรับตารางใด ๆ ตามที่มีอยู่ ณ เวลาใด ๆ ภายในสี่ชั่วโมงที่ผ่านมา
โซลูชัน:ใน Oracle คุณจะต้องตรวจสอบให้แน่ใจว่ามีการรับประกันการยกเลิกการเก็บข้อมูลและตั้งไว้อย่างน้อยสี่ชั่วโมง ในฐานข้อมูลอื่น ๆ การใช้งานจะแตกต่างกันอย่างมาก 2


คั่นหน้านี้ +1 !!!
RolandoMySQLDBA

ใช่ใช่ล้านครั้งใช่!
HLGEM


1

คุณสามารถพยายามที่จะแก้การออกกำลังกายที่เดียวกันบนฐานข้อมูลเดียวกันโดยใช้ MSSQL, MySQL, PostgreSQL ที่SQL แบบฝึกหัดเว็บไซต์

Oracle อยู่ในแผนในอนาคต

PS Oracle พร้อมใช้งานแล้ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.