คำถามติดแท็ก database-recommendation

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

3
ใช้ปุ่มลบเพื่ออะไร
ค่อนข้างใหม่ในการใช้ฐานข้อมูล SQL มาตรฐาน (ปัจจุบันทำงานกับ MySQL เป็นส่วนใหญ่) ฉันยังไม่ได้ใช้ในการใช้งานมากมายในตอนนี้ เมื่อใดและเพราะเหตุใดจึงมีประโยชน์ที่จะมีการทำดัชนีคีย์ (หรือค่อนข้างเซ็นสัญญา) ลบตาราง?

5
มีระบบจัดการฐานข้อมูลแบบโอเพ่นซอร์สหรือไม่ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับผู้ดูแลฐานข้อมูล Exchange Exchange ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา ฉันกำลังมองหาระบบการจัดการฐานข้อมูลแบบลำดับชั้นและมีเพียงระบบเดียวที่ฉันเจอคือ IBM's ims.ArthEdge มีระบบโอเพ่นซอร์สที่สามารถใช้งานได้หรือไม่

2
ฐานข้อมูลสำหรับการค้นหารวมช่วงที่มีประสิทธิภาพ?
เป็นตัวอย่างแบบง่ายสมมติว่าฉันมีตารางเช่นนี้ seq | value ----+------ 102 | 11954 211 | 43292 278 | 19222 499 | 3843 ตารางอาจมีหลายร้อยล้านระเบียนและฉันต้องทำแบบสอบถามบ่อยเช่นนี้: SELECT sum(value) WHERE seq > $a and seq < $b แม้ว่าseqจะมีการจัดทำดัชนีการใช้ฐานข้อมูลทั่วไปจะวนซ้ำแต่ละแถวเพื่อคำนวณผลรวมในกรณีที่ดีที่สุดO(n)โดยที่nขนาดของช่วงนั้นอยู่ที่ใด มีฐานข้อมูลใดบ้างที่สามารถทำได้อย่างมีประสิทธิภาพเช่นเดียวกับในO(log(n))แบบสอบถามต่อ? ฉันได้เจอโครงสร้างข้อมูลที่เรียกว่า Segment ต้นไม้ตามที่อธิบายไว้ที่นี่ บางครั้งก็เรียกว่าช่วงต้นไม้หรือช่วงต้นไม้แม้ว่าชื่อเหล่านี้มักจะอธิบายว่าเป็นรูปแบบที่แตกต่างกันเล็กน้อยของโครงสร้างข้อมูล อย่างไรก็ตามฉันยังไม่เจอฐานข้อมูลใด ๆ ที่ใช้โครงสร้างข้อมูลดังกล่าว การนำไปใช้ตั้งแต่เริ่มต้นนั้นเป็นเรื่องง่ายสำหรับโครงสร้างในหน่วยความจำ แต่จะยุ่งยากหากต้องคงไว้หรือมีขนาดใหญ่เกินไปที่จะใส่ลงในหน่วยความจำ หากมีรูปแบบที่มีประสิทธิภาพสำหรับการนำไปใช้งานด้านบนของฐานข้อมูลที่มีอยู่นั่นอาจช่วยได้เช่นกัน หมายเหตุด้านข้าง: นี่ไม่ใช่ตารางต่อท้ายเท่านั้นดังนั้นโซลูชันเช่นการรักษายอดรวมสะสมจะไม่ทำงานในกรณีนี้

1
แพลตฟอร์มใดสำหรับฐานข้อมูลคณิตศาสตร์ขนาดใหญ่ที่ใช้บันทึก
สวัสดีฉันเป็นวิศวกรโยธาที่มีประสบการณ์การเขียนโปรแกรม แต่ฉันไม่คุ้นเคยกับตัวเลือกมากมายที่มีอยู่ในปัจจุบัน หวังว่าคุณจะให้พอยน์เตอร์ชี้ทางที่ดีที่สุดในการดำเนินการต่อไป ฉันต้องการสร้างและสืบค้นฐานข้อมูลการวัดระดับพื้นดินในรูปแบบกริด จะมีการวัดจำนวนมากสำหรับแต่ละตำแหน่งของกริดในช่วงเวลาต่างๆผ่านงานเคลื่อนย้ายดินดังนั้นจึงมีมิติที่สี่ของเวลา ข้อสังเกตส่วนใหญ่จะอ่านจากไฟล์ข้อความ ในแต่ละเร็กคอร์ดจะมีตำแหน่งกริด (จำนวนเต็ม 2 x) (แถวและคอลัมน์) ระดับพื้นดิน (จุดลอยตัว) และรหัสข้อมูลสตริงต่างๆ (อาจรวมได้สูงสุด 30 อักขระ) กริดอาจมีประมาณ 10,000 แถว x 10,000 คอลัมน์ ไม่ใช่ทุกตำแหน่งบนกริดที่จะมีการบันทึกในการสำรวจแต่ละครั้ง แต่โดยทั่วไปจะมีการบันทึกได้มากถึงร้อยรายการ ตำแหน่งกริดจำนวนมากจะไม่มีการบันทึกเลย (ไซต์จะไม่เป็นรูปสี่เหลี่ยมที่สมบูรณ์แบบ) ฉันต้องการค้นหาระเบียนแยกข้อมูลและทำการคำนวณเช่นคำนวณระดับพื้นดินต่ำสุดหรือสูงสุดสำหรับตำแหน่งกริดแต่ละแห่ง ฉันค่อนข้างมั่นใจว่าฉันจะมีความสามารถในการเขียนโปรแกรมนี้ค่อนข้างง่ายในภาษาเช่น FORTRAN, BASIC หรือ C โดยใช้อาร์เรย์ องค์ประกอบอาร์เรย์มากมายจะว่างเปล่า แต่และฉันเดาว่านี่ไม่ใช่วิธีที่ถูกต้องในการทำและฐานข้อมูลขนาดใหญ่เช่นนี้ต้องการเครื่องมือพิเศษที่ฉันจะต้องเรียนรู้วิธีใช้ ฉันกำลังคิดถึงตัวเลือกที่เป็นไปได้สำหรับแพลตฟอร์ม - ใช้โปรแกรมฐานข้อมูล ฉันไม่คุ้นเคยกับความสามารถของสิ่งเหล่านี้ที่มีประสิทธิภาพ แต่ฉันคิดว่าพวกเขาจะมีค่าใช้จ่ายจำนวนมากกับ GUI ใช้ SQL หรือไม่ สิ่งนี้ฉันไม่รู้มาก แต่ดูเหมือนจะเป็นภาษาสำหรับฐานข้อมูล ฉันมักจะใช้ภาษาที่จำเป็นมากกว่าที่จะเปิดเผยและตามที่ฉันเข้าใจจากวิกิพีเดียว่า SQL เป็นสิ่งที่เปิดเผยฉันรู้สึกประหม่าเล็กน้อยต่อการเปลี่ยนแปลง …

2
ฉันจะใช้ฐานข้อมูล / ตารางเป็นกองซ้อนได้อย่างไร
ฉันมีเครื่องรัฐซึ่งจำเป็นต้องผลักดัน / ป๊อปอัพชื่อไฟล์บางอย่างสำหรับผู้ใช้ที่แตกต่างกัน ฉันมักจะใช้สแต็คเป็นทางเลือกของโครงสร้างข้อมูล แต่ต้องทำโดยใช้ฐานข้อมูลเนื่องจากฉันไม่มีวิธีที่จะเก็บโครงสร้างข้อมูลระหว่างการร้องขอเว็บขาเข้า ฉันสงสัยว่าอะไรจะเป็นวิธีที่ดีในการใช้ฟังก์ชันการทำงานของกองซ้อนโดยใช้ฐานข้อมูล ฉันต้องการการสนับสนุน: push (fileName, user): push a fileName สำหรับผู้ใช้ ป๊อป (ผู้ใช้): แสดงชื่อไฟล์ที่ดีที่สุดสำหรับผู้ใช้ แก้ไข : ฉันกำลังสร้างต้นแบบของแนวคิดดังนั้นฉันจึงใช้ sqlite3 กับ python ขอบคุณ!

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

2
ฐานข้อมูลความจุ 100 TeraBytes - ทรัพยากรและการคาดการณ์เวลา
ฉันกำลังทำงานกับการคำนวณ 'ด้านหลังของซองจดหมาย' สำหรับการตั้งค่าฐานข้อมูลการรายงาน 100TB ฉันกำลังค้นหาความคิดจากผู้เชี่ยวชาญที่นี่ สภาพแวดล้อมที่เสนอ: ความจุ: 100TB ตาราง ~ 200 ขนาดตั้งแต่ 1GB ถึง 5TB ขนาดเฉลี่ยอาจอยู่ระหว่าง 100GB-200GB ETL - งานอาจต้องเข้าร่วมระหว่างตารางที่มี 10 ล้านแถวโดยมีคีย์การเข้าร่วมตั้งแต่ 10 ถึง 500 ไบต์ การเข้าร่วมดังกล่าวควรเสร็จสิ้นภายใน 2-5 นาที Live Selects - เริ่มแรกสนใจเฉพาะความเร็วที่เลือก ควรรองรับ 500 เลือก / วินาที การอัปเดต / วินาทีจะมีจำนวนน้อยกว่ามากและสามารถเพิกเฉยต่อการฝึกหัดนี้ได้ ต้องการความพร้อมในการ 24x7 2 เซิร์ฟเวอร์ฐานข้อมูลอิสระควรพร้อมให้บริการสำหรับการโทรที่เลือก (ด้วยการจำลองข้อมูล) คำถาม: ในปัจจุบันฉันกำลังดู Oracle ประสบการณ์ของคุณเป็นอย่างไรกับการค้าขาย …

1
ข้อดีและข้อเสียของ Firebase สำหรับฐานข้อมูลคืออะไร
ขณะนี้ฉันกำลังพัฒนาเว็บไซต์เพื่อติดตามเครดิตที่ได้จากการสอบและวิธีการจัดเรียงเหล่านี้เทียบกับเครดิตเป้าหมายของผู้ใช้ ฉันกำลังมองหาระบบฐานข้อมูลที่จะจัดเก็บการสอบที่เป็นไปได้ทั้งหมดที่ใครบางคนสามารถทำได้ใน NCEA (ระบบการรับรองของนิวซีแลนด์) และเก็บเป้าหมายของผู้ใช้และผลลัพธ์ที่แท้จริงสำหรับการสอบ ฉันได้พิจารณาการใช้หน่วยเก็บข้อมูล Firebase, mySQL และ JSON พร้อมคำขอ GET และ POST เพื่อจัดเก็บและเปลี่ยนแปลงข้อมูล ข้อดีและข้อเสียของการใช้Firebaseเป็นฐานข้อมูลสำหรับสิ่งนี้คืออะไร

6
วิธีที่ง่ายที่สุดในการเริ่มต้นใช้งานฐานข้อมูลด้วยข้อมูลจริงคืออะไร?
ฉันมีโครงการที่สามารถได้รับประโยชน์จากการใช้ฐานข้อมูล แต่ฉันไม่มีประสบการณ์เกี่ยวกับฐานข้อมูลไม่สามารถเข้าถึงเซิร์ฟเวอร์และมีประสบการณ์การทำงานกับสิ่งต่าง ๆ ที่อาศัยอยู่ฝั่งเซิร์ฟเวอร์ค่อนข้างน้อย ถ้าฉันจะต้องจัดการกับโค้งการเรียนรู้ฉันต้องการที่จะเรียนรู้บางสิ่งบางอย่างที่มีการบังคับใช้อย่างกว้างขวาง (เช่น SQL) แต่จะชำระเพื่อการเรียนรู้บางอย่างเช่นการเข้าถึงถ้ามันมีประสิทธิภาพเพียงพอสำหรับงานที่ฉันกำลังพยายาม ต่อสู้ แน่นอนว่าฉันไม่ควรวาง $ 150 บน Access ถ้ามันช่วยได้เพราะฉันแค่ซ่อมมัน ฉันได้ดาวน์โหลด LibreOffice Base รวมถึงสิ่งที่เรียกว่า SQLiteBrowser แต่ฉันต้องการตรวจสอบก่อนที่จะลงทุนเวลาเรียนรู้แอปพลิเคชันเฉพาะและรสชาติของ SQL ว่าเครื่องมือเหล่านั้นจะเพียงพอสำหรับสิ่งที่ฉันต้องการหรือไม่ ฉันต้องการที่จะสามารถ: นำเข้าข้อมูลจาก CSV หรือจาก Excel เรียกใช้เคียวรีที่ถือเป็น "เลือก x โดยที่นี่คือสิ่งนี้และสิ่งนี้มีและสิ่งใด ๆ เหล่านี้มีที่" เขียน (?) เขตข้อมูลใหม่ซึ่งระบุผลลัพธ์เหล่านั้นซึ่งตรงกับแบบสอบถามที่กำหนด อีกครั้งฉันยินดีที่จะเรียนรู้ แต่มันจะดีไม่ต้องเรียนรู้สิ่งต่าง ๆ เกี่ยวกับไอทีก่อนที่ฉันจะสามารถมุ่งเน้นไปที่การเรียนรู้ฐานข้อมูลและถ้าจำเป็นต้องมีรายละเอียดของแอปพลิเคชันที่กำหนด

1
ฐานข้อมูลที่รวดเร็วสำหรับไมโครคอนโทรลเลอร์ขนาดเล็ก
ฉันใช้ PIC32 ซึ่งเป็นโปรเซสเซอร์ 32 บิตโอเวอร์คล็อกที่ 80 MIPS พร้อม RAM ประมาณ 64-128KB มันจะเข้าถึงการ์ด microSD สูงสุด 4 GB บนระบบไฟล์ FAT32 การรันทั้งหมดนี้กำลังผลักดันมัน แต่ฉันต้องการฐานข้อมูลขนาดกะทัดรัดที่สามารถย้ายไปยังแพลตฟอร์มนี้และฐานข้อมูลที่รวดเร็วได้อย่างง่ายดาย ไม่มีใครมีข้อเสนอแนะใด ๆ ?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.