คำถามติดแท็ก feature-comparison

การตรวจสอบความสามารถของบางสิ่งบางอย่างเพื่อพิจารณาการทำงานข้อดีข้อเสียเกี่ยวกับทางเลือกที่คล้ายคลึงกัน

9
เมื่อใดที่จะใช้ NULL และเมื่อใช้สตริงว่าง?
ฉันสนใจ MySQL และ PostgreSQL เป็นส่วนใหญ่ แต่คุณสามารถตอบคำถามต่อไปนี้ได้โดยทั่วไป: มีสถานการณ์ตรรกะที่จะเป็นประโยชน์ในการแยกสตริงว่างจาก NULL หรือไม่ สิ่งที่จะเป็นผลกระทบที่เก็บทางกายภาพสำหรับการจัดเก็บสตริงว่างเปล่าเป็น ... โมฆะ? สตริงว่างเปล่า อีกสาขาหนึ่ง? มีวิธีอื่นอีกไหม?

3
Mnesia: ข้อดีและความแตกต่าง
Mnesia มีข้อได้เปรียบอะไรบ้างเกี่ยวกับการติดตั้งฐานข้อมูล SQL ที่สำคัญและมีความแตกต่างกันอย่างไร? ฉันสามารถใช้ฐานข้อมูลเพื่อเก็บข้อมูลจำนวนมหาศาลได้โดยไม่ทำให้ประสิทธิภาพเสื่อมลงอย่างเห็นได้ชัดหรือไม่?

4
ทำไม DBMS บางอันไม่อนุญาตให้มีการย้อนกลับสำหรับคำสั่ง DDL
เมื่อเร็ว ๆ นี้ฉันพบว่า MySQL ไม่สนับสนุนการย้อนกลับของ DDL เช่น "แก้ไขตาราง" ... เคยชินกับ PostgreSQL ที่ทำให้ฉันแปลก แต่เพื่อนของฉันบอกฉันว่าแม้แต่ Oracle ก็ไม่ยอม .. มีเหตุผลทางเทคนิคหรือไม่ที่ไม่สนับสนุน มันเป็นเพียงคุณสมบัติ "ไม่น่าสนใจ" สำหรับพวกเขา? แก้ไข: เพิ่งพบการเปรียบเทียบนี้ ดูเหมือนว่ามี DBMSes หลายอย่างที่ทำสนับสนุน DDL การทำธุรกรรม

6
SQL Server รองรับ GREATEST และ LEAST หรือไม่หากไม่ใช่วิธีแก้ไขปัญหาทั่วไป
การตรวจสอบคำถามนี้ดูเหมือนว่าเป็นงานที่ไม่ควรทำ พวกเขากำลังพยายามขยายช่วงด้วยวันที่ ในฐานข้อมูลอื่นคุณจะใช้greatestและleast.. least(extendDate,min), greatest(extendDate,max) เมื่อฉันพยายามใช้สิ่งเหล่านี้ฉันก็จะได้ 'least' is not a recognized built-in function name. 'greatest' is not a recognized built-in function name. ที่จะครอบคลุมนามสกุลในทิศทางใดทิศทางหนึ่ง สำหรับวัตถุประสงค์ของคำถามคุณยังคงต้องทำการเปลี่ยนช่วงพิเศษ ฉันแค่สงสัยว่าผู้ใช้ SQL Server ใช้รูปแบบแบบสอบถามเพื่อเลียนแบบleastและการgreatestทำงานได้อย่างไร PostgreSQL GREATEST/LEAST MySQL GREATEST/LEAST MariaDB GREATEST LEAST DB2 GREATEST LEAST คำพยากรณ์ GREATEST LEAST คุณคลายเงื่อนไขลงในCASEข้อความสั่งหรือมีส่วนเสริม, โปรแกรมเสริมของบุคคลภายนอกหรือใบอนุญาตจาก Microsoft ที่เปิดใช้งานฟังก์ชันนี้หรือไม่?

6
Redgate SQL เปรียบเทียบกับโครงการฐานข้อมูลพรีเมียม / Ultimate ของ Visual Studio 2010
ฉันกำลังใช้Visual Studio Professional Editionซึ่งมีโครงการฐานข้อมูลเป็นแม่แบบโครงการ แต่บางส่วนของคุณลักษณะของมันจะไม่สามารถใช้ได้เช่นเครื่องมือ Schema เปรียบเทียบ การเปรียบเทียบสคีและฐานข้อมูลการปรับปรุงสคริปต์รุ่นนี้ใช้ได้เฉพาะในภาพรุ่น Studio 2010 พรีเมี่ยม / ดีที่สุด แต่การเปรียบเทียบสกีมาและการอัปเดตคุณลักษณะการสร้างสคริปต์ใน Visual Studio มีความสมบูรณ์เท่ากับในเครื่องมือ Redgate SQL Compareหรือไม่ (ฉันไม่ได้ใช้ด้วย) ฉันไม่ได้จัดการเพื่อค้นหารายการเปรียบเทียบคุณสมบัติ ใครบ้างที่ใช้ทั้งคู่ช่วยกันทำให้ชัดเจนขึ้นได้ไหม

3
ฐานข้อมูลอื่นใดที่มีคุณสมบัติคล้ายกับ Flashback Query ของ Oracle
ฉันสนใจที่จะรู้ว่าสิ่งที่ฐานข้อมูลอื่น ๆ มีคุณสมบัติคล้ายกับของออราเคิลรำลึกความหลังแบบสอบถาม ดูเหมือนว่าฐานข้อมูลใด ๆ ที่รองรับMVCCอาจมีคุณสมบัติ แต่จะทำอย่างไร ดังนั้นมีคำถามนี้สำหรับ SQL Serverแต่ดูเหมือนว่าเหมาะสมกว่าที่นี่

4
การสำรวจข้อมูลที่มีลักษณะคล้ายต้นไม้ในฐานข้อมูลเชิงสัมพันธ์โดยใช้ SQL
มีวิธีการสำรวจข้อมูลต้นไม้ใน SQL หรือไม่ ฉันรู้เกี่ยวกับconnect byใน Oracle แต่มีวิธีอื่นในการใช้ SQL อื่น ๆ ? ฉันถามเพราะการใช้connect byนั้นง่ายกว่าการเขียนลูปหรือฟังก์ชั่นวนซ้ำเพื่อเรียกใช้คิวรีสำหรับผลลัพธ์แต่ละรายการ เนื่องจากบางคนดูเหมือนจะสับสนกับวลี "ข้อมูลต้นไม้" ฉันจะอธิบายเพิ่มเติม: สิ่งที่ฉันหมายถึงเกี่ยวกับตารางที่มีparent_idเขตข้อมูลหรือคล้ายกันซึ่งมีคีย์หลักจากแถวอื่นในตารางเดียวกัน คำถามมาจากประสบการณ์ที่ฉันทำงานกับข้อมูลที่เก็บในลักษณะนี้ในฐานข้อมูล Oracle และรู้connect byว่าไม่ได้ดำเนินการใน DBMS อื่น ๆ หากมีใครที่จะใช้ SQL มาตรฐานคนหนึ่งจะต้องสร้างนามแฝงตารางใหม่สำหรับผู้ปกครองแต่ละคนหนึ่งที่ต้องการขึ้นไป สิ่งนี้สามารถหลุดออกจากมือได้อย่างง่ายดาย

3
PostgreSQL เทียบกับ MySQL: การเปรียบเทียบคุณสมบัติเชิงพื้นที่
เรากำลังอยู่ระหว่างการสร้างเว็บแอปพลิเคชันที่มีองค์ประกอบข้อมูลเชิงพื้นที่ ในการเริ่มต้นการเปรียบเทียบข้อมูลเชิงพื้นที่ของเราจะใช้จุดที่กำหนดและกลับมาจับคู่รูปหลายเหลี่ยมเชิงพื้นที่ที่ทับซ้อนกัน ดังที่กล่าวไปแล้วฐานข้อมูลของเรามีส่วนประกอบอื่น ๆ มากมายซึ่งรวมถึงสิ่งทั่วไปที่คุณจะพบในฐานข้อมูลเชิงสัมพันธ์ทั่วไปของคุณ เราอยู่ในจุดที่โครงการของเราต้องเลือกโซลูชันฐานข้อมูลที่จะใช้ สมาชิกโครงการทุกคนมีความคุ้นเคยกับการใช้และการบริหารจัดการของ MySQL มากขึ้น แต่งานวิจัยทั้งหมดชี้ให้เห็นว่า PostgreSQL เป็นทางออกที่ดีกว่าโดยเฉพาะอย่างยิ่งในเรื่องข้อมูลเชิงพื้นที่โดยใช้ postGIS เราคาดหวัง (ความหวัง) แอปพลิเคชันของเราจะได้สัมผัสกับการกระทำมากมายกับผู้ใช้จำนวนมาก ใครบ้างที่มีประสบการณ์การใช้ MySQL เป็น RDBMS ของพวกเขาที่มีองค์ประกอบข้อมูลเชิงพื้นที่มีคำแนะนำ / ประสบการณ์ระยะยาวหรือไม่? มีข้อเสียของการใช้ PostGIS ยกเว้นความคุ้นเคยหรือไม่?

5
คุณลักษณะใดของออราเคิลทำให้เป็นตัวเลือกที่น่าสนใจสำหรับโครงการขนาดเล็ก
เนื่องจากการจัดการสิทธิ์ใช้งานของออราเคิล[a] (และมีค่าใช้จ่ายน้อยกว่านี้) ฉันสงสัยอยู่เสมอว่าปัจจัยในการตัดสินใจเลือกใช้ Oracle บน PostgreSQL หรือ MySQL เป็นอย่างไร บริษัท ของฉันมักจะเลือกใช้ Oracle (XE มากที่สุด) แม้จะเป็นโครงการขนาดเล็กที่มี Windows Server เพียงกล่องเดียวที่รันฐานข้อมูลโดยไม่มีการจัดการฐานข้อมูลโดยเฉพาะ (โปรดทราบว่าขนาดเล็กไม่ได้หมายความว่าข้อมูลจะพอดีกับข้อ จำกัด ขนาดเล็กของ Oracle XE เสมอ) ฉันตั้งคำถามกับตัวเลือกนี้อยู่เสมอ แต่อย่างน้อยก็มีข้อดีที่เราได้สัมผัสกับผลิตภัณฑ์ฐานข้อมูลเดียว ยังได้รับโครงการใหม่ที่คุณต้องการ RDBMS แต่โครงการและขอบเขตของฐานข้อมูลนั้นค่อนข้างเล็กโดยขึ้นอยู่กับคุณลักษณะเฉพาะของ Oracle ที่ทำงานบนกล่องเซิร์ฟเวอร์ Windows แบบง่าย ๆ (โดยไม่ต้องมีการจัดการที่เฉพาะเจาะจงมากเกินไป) อีก RDBMS? บริบทเพิ่มเติม : การปรับใช้ฐานข้อมูลจำนวนมากของเราทำงานที่ไซต์ของลูกค้าใน a ให้เรียกมันว่า "โหมดการดูแลต่ำ" นั่นคือฐานข้อมูลถูกตั้งค่าครั้งเดียว มีการทดสอบเบื้องต้นเกี่ยวกับพฤติกรรมและประสิทธิภาพที่ถูกต้องในไซต์ หลังจากนี้ฐานข้อมูลก็จะเปิดอยู่ ไม่มีการบริหารปกติทำ เฉพาะในกรณีที่มีสิ่งผิดปกติช่างเทคนิค (ไม่ใช่ DBA …

5
SQL Server เทียบเท่ากับการทำงานของ Oracle RAC? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ดูแลฐานข้อมูล Exchange Exchange ปิดให้บริการใน5 ปีที่ผ่านมา ฉันทำ Googling แล้วและไม่สามารถหาคำตอบสำหรับคำถามนี้ได้เมื่อไม่กี่ปีที่ผ่านมาดังนั้นฉันจึงคิดว่าฉันจะถาม ฟีเจอร์ RAC ของออราเคิลนำเสนอการทำโหลดบาลานซ์สำหรับทั้งการอ่านและการเขียนธุรกรรมรวมถึงการเพิ่มขนาดและความพร้อมใช้งานสูงโดยไม่ต้องหยุดทำงาน (อย่างน้อยที่สุดเท่าที่ฉันเข้าใจ) - เรากำลังจะปรับใช้ฐานข้อมูลแรกของเราที่ใช้ RAC จะดูว่ามันจะไป) มีชุดคุณลักษณะของ SQL Server (หรือส่วนประกอบของบุคคลที่สามที่คุณสามารถติดตั้งด้านบน) ที่ให้ฟังก์ชันการทำงานที่เทียบเท่าหรือไม่ เรามักจะใช้การทำคลัสเตอร์ Windows ซึ่งเหตุการณ์ที่เกิดความล้มเหลวเป็นสาเหตุของการหยุดทำงานของ SQL ประมาณ 20-30 วินาทีซึ่งสามารถทนได้ แต่ไม่เหมาะ ขณะนี้ด้วย AlwaysOn ใน SQL 2012, SQL Server จะลดขนาดลงเหลือประมาณ 15 วินาทีและเพิ่มแนวคิดของฐานข้อมูลแบบอ่านอย่างเดียวรอง แต่พวกเขายังต้องการให้การเขียนธุรกรรมถูกสำลักผ่านจุดเชื่อมต่อจุดเดียว (ปรับปรุงมากเนื่องจากธุรกรรมจำนวนมาก เพิ่งอ่าน แต่ยังไม่โหลดสมดุลจริง ๆ ) และในกรณีที่โหนดล้มเหลวหรือจำเป็นต้องแก้ไขยังมีการหยุดทำงาน …

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

3
ฉันจะหาฐานข้อมูลตัวอย่างสำหรับ MySQL, SQL Server และ Oracle ได้จากที่ใด
ฉันต้องการทดลองกับระบบการจัดการฐานข้อมูลขนาดใหญ่ 3 ระบบ เพื่อจุดประสงค์นี้มันจะเจ๋งที่มีฐานข้อมูลเดียวกัน (ตารางเดียวกันและอื่น ๆ ) สำหรับแต่ละฐานข้อมูล ฉันจะหาสคริปต์ sql ที่สร้างฐานข้อมูลทดสอบที่เหมือนกันสำหรับ MySQL, MSSQL และ Oracle ได้อย่างไร
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.