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

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

6
การสำรอง / กู้คืน Android: จะสำรองฐานข้อมูลภายในได้อย่างไร?
ฉันได้ใช้งานBackupAgentHelperโดยใช้ข้อมูลที่ให้มาFileBackupHelperเพื่อสำรองและกู้คืนฐานข้อมูลดั้งเดิมที่ฉันมี นี่คือฐานข้อมูลที่คุณมักจะใช้ร่วมกับContentProvidersและที่อยู่ใน/data/data/yourpackage/databases/และที่อาศัยอยู่ใน ใครจะคิดว่านี่เป็นกรณีทั่วไป แต่เอกสารยังไม่ชัดเจนว่าจะทำอย่างไร: http://developer.android.com/guide/topics/data/backup.html ไม่มีBackupHelperเฉพาะสำหรับฐานข้อมูลทั่วไปเหล่านี้ ดังนั้นฉันจึงใช้FileBackupHelperมันชี้ไปที่ไฟล์. db ของฉันใน " /databases/" แนะนำการล็อกรอบ ๆ การดำเนินการ db ใด ๆ (เช่นdb.insert) ในของฉันContentProvidersและลองสร้าง/databases/ไดเร็กทอรี "" มาก่อนonRestore()เนื่องจากไม่มีอยู่หลังจากติดตั้ง ฉันได้ใช้โซลูชันที่คล้ายกันสำหรับSharedPreferencesความสำเร็จในแอปอื่นในอดีต อย่างไรก็ตามเมื่อฉันทดสอบการใช้งานใหม่ของฉันในโปรแกรมจำลอง -2.2 ฉันเห็นว่ามีการสำรองข้อมูลLocalTransportจากบันทึกรวมถึงการกู้คืนที่ดำเนินการอยู่ (และonRestore()เรียก) กระนั้นก็ไม่เคยสร้างไฟล์ db ขึ้นมาเอง โปรดทราบว่าทั้งหมดนี้เกิดขึ้นหลังจากการติดตั้งและก่อนการเปิดตัวแอปครั้งแรกหลังจากทำการกู้คืนแล้ว นอกเหนือจากที่กลยุทธ์การทดสอบของฉันอยู่บนพื้นฐานของhttp://developer.android.com/guide/topics/data/backup.html#Testing โปรดทราบว่าฉันไม่ได้พูดถึงฐานข้อมูล sqlite ที่ฉันจัดการเองหรือสำรองข้อมูลไปยัง SDcard เซิร์ฟเวอร์ของตัวเองหรือที่อื่น ฉันเห็นการกล่าวถึงในเอกสารเกี่ยวกับฐานข้อมูลที่แนะนำให้ใช้แบบกำหนดเองBackupAgentแต่ดูเหมือนจะไม่เกี่ยวข้อง: อย่างไรก็ตามคุณอาจต้องการขยาย BackupAgent โดยตรงหากคุณต้องการ: * สำรองข้อมูลในฐานข้อมูล หากคุณมีฐานข้อมูล SQLite ที่คุณต้องการกู้คืนเมื่อผู้ใช้ติดตั้งแอปพลิเคชันของคุณใหม่คุณต้องสร้าง BackupAgent แบบกำหนดเองที่อ่านข้อมูลที่เหมาะสมระหว่างการสำรองข้อมูลจากนั้นสร้างตารางของคุณและแทรกข้อมูลระหว่างการดำเนินการกู้คืน กรุณาแจ้งความชัดเจน ถ้าฉันจำเป็นต้องทำเองจนถึงระดับ SQL …

5
จะสร้าง schema ใหม่ / ผู้ใช้ใหม่ใน Oracle Database 11g ได้อย่างไร
ฉันได้สมัครเข้าฝึกงานใน บริษัท แห่งหนึ่งและเป็นคำถามที่พวกเขาขอให้ฉันสร้างสคีมาสำหรับ บริษัท พร้อมข้อกำหนดบางประการและส่งไฟล์DDLให้ทางไปรษณีย์ ฉันได้ติดตั้ง Oracle Database 11g Express edition แล้ว แต่ฉันจะสร้างสคีมาใหม่ใน Oracle database 11g ได้อย่างไร ฉันค้นหาวิธีแก้ปัญหาในเน็ตแล้ว แต่ไม่เข้าใจว่าต้องทำอย่างไร และหลังจากสร้างสคีมาแล้วฉันควรส่งไฟล์ใด

10
วิธีการเปลี่ยนข้อยกเว้นเดียวกันใน SQL Server
ฉันต้องการลบข้อยกเว้นเดียวกันใน SQL Server ที่เพิ่งเกิดขึ้นในบล็อกลองของฉัน ฉันสามารถส่งข้อความเดียวกันได้ แต่ฉันต้องการแสดงข้อผิดพลาดเดียวกัน BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN CATCH declare @severity int; declare @state int; select @severity=error_severity(), @state=error_state(); RAISERROR(@@Error,@ErrorSeverity,@state); ROLLBACK TRANSACTION END CATCH RAISERROR(@@Error, @ErrorSeverity, @state); บรรทัดนี้จะแสดงข้อผิดพลาด แต่ฉันต้องการฟังก์ชันแบบนั้น นี้ทำให้เกิดข้อผิดพลาดที่มีจำนวนข้อผิดพลาด 50000 แต่ฉันต้องการหมายเลขข้อผิดพลาดจะถูกโยนว่าผมผ่าน@@error, ฉันต้องการจับข้อผิดพลาดนี้ไม่ที่ส่วนหน้า …

14
เมื่อใช้ Rails ฉันจะตั้งค่าคีย์หลักไม่ให้เป็นคอลัมน์ที่พิมพ์จำนวนเต็มได้อย่างไร
ฉันใช้การโอนย้าย Rails เพื่อจัดการสคีมาฐานข้อมูลและฉันกำลังสร้างตารางง่ายๆที่ฉันต้องการใช้ค่าที่ไม่ใช่จำนวนเต็มเป็นคีย์หลัก (โดยเฉพาะสตริง) ห่างนามธรรมจากปัญหาของฉันสมมติว่ามีตารางที่พนักงานมีการระบุโดยสตริงและตัวเลขเช่นemployees"134SNW" ฉันได้ลองสร้างตารางในการย้ายข้อมูลดังนี้: create_table :employees, {:primary_key => :emp_id} do |t| t.string :emp_id t.string :first_name t.string :last_name end สิ่งนี้ให้ฉันคือสิ่งที่ดูเหมือนว่ามันไม่สนใจบรรทัดทั้งหมดt.string :emp_idและดำเนินการต่อและทำให้เป็นคอลัมน์จำนวนเต็ม มีวิธีอื่นอีกไหมที่จะทำให้รางสร้างข้อ จำกัด PRIMARY_KEY (ฉันใช้ PostgreSQL) ให้ฉันโดยไม่ต้องเขียน SQL ในการexecuteโทร? หมายเหตุ : ฉันรู้ว่าไม่ควรใช้คอลัมน์สตริงเป็นคีย์หลักดังนั้นโปรดอย่าตอบเพียงแค่บอกว่าให้เพิ่มคีย์หลักจำนวนเต็ม ฉันอาจเพิ่มได้ แต่คำถามนี้ยังใช้ได้

2
H2 หรือ HSQLDB ไหนดีกว่ากัน? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา HSQLDB 2.0 จะเปิดตัวเร็ว ๆ นี้ ฉันสงสัยว่ามันจะมีประสิทธิภาพดีกว่า H2 หรือไม่เท่าที่ฉันรู้ผู้ใช้ส่วนใหญ่ชอบ H2 มากกว่า HSQLDB ฉันสนใจการสนับสนุน MVCC ของ HSQLDB 2.0 ฉันได้เรียนรู้ว่า MVCC บน H2 ยังอยู่ในการทดลอง เกี่ยวกับ support / documentation, concurrency, performance, ระหว่างสองอย่างไหนดีกว่ากัน?

3
วิธีที่ดีที่สุดในการเขียนโค้ดระบบ Achievements
ฉันกำลังคิดหาวิธีที่ดีที่สุดในการออกแบบระบบรางวัลพิเศษสำหรับใช้บนไซต์ของฉัน โครงสร้างฐานข้อมูลสามารถพบได้ในวิธีที่ดีที่สุดในการบอกระเบียนติดต่อกัน 3 รายการขึ้นไปที่ขาดหายไปและเธรดนี้เป็นส่วนเสริมในการรับแนวคิดจากนักพัฒนา ปัญหาที่ฉันมีจากการพูดคุยมากมายเกี่ยวกับระบบตรา / รางวัลพิเศษบนเว็บไซต์นี้มีเพียงแค่นั้น - ทั้งหมดนี้เป็นการพูดคุยและไม่มีรหัส ตัวอย่างการติดตั้งโค้ดจริงอยู่ที่ไหน ฉันเสนอการออกแบบที่ฉันหวังว่าผู้คนจะมีส่วนร่วมและหวังว่าจะสร้างการออกแบบที่ดีสำหรับการเข้ารหัสระบบความสำเร็จที่ขยายได้ ฉันไม่ได้บอกว่านี่เป็นสิ่งที่ดีที่สุดไกลจากมัน แต่มันเป็นช่วงเริ่มต้นที่เป็นไปได้ โปรดอย่าลังเลที่จะให้ความคิดของคุณ แนวคิดการออกแบบระบบของฉัน ดูเหมือนว่าฉันทามติทั่วไปคือการสร้าง "ระบบตามเหตุการณ์" - เมื่อใดก็ตามที่เหตุการณ์ที่ทราบเกิดขึ้นเช่นมีการสร้างโพสต์ลบ ฯลฯ จะเรียกคลาสเหตุการณ์เช่นนั้น .. $event->trigger('POST_CREATED', array('id' => 8)); จากนั้นคลาสกิจกรรมจะค้นหาว่าป้ายใด "กำลังฟัง" สำหรับกิจกรรมนี้จากนั้นจึงเป็นrequiresไฟล์นั้นและสร้างอินสแตนซ์ของคลาสนั้นดังนี้: require '/badges/' . $file; $badge = new $class; จากนั้นจะเรียกเหตุการณ์เริ่มต้นที่ส่งผ่านข้อมูลที่ได้รับเมื่อtriggerถูกเรียก $badge->default_event($data); ป้าย นี่คือที่ที่เวทมนตร์ที่แท้จริงเกิดขึ้น ป้ายแต่ละป้ายมีคำถาม / ตรรกะของตัวเองเพื่อพิจารณาว่าควรได้รับป้ายหรือไม่ แต่ละป้ายกำหนดไว้ในรูปแบบเช่นนี้: class Badge_Name extends Badge { …

3
ไม่มีวิธีการขยาย UseDatabaseErrorPage () ใน Net Core 3.0
ฉันได้สร้างแอป Net Core 3.0 และรหัสต่อไปนี้ที่ทำงานใน 2.2 ตอนนี้ไม่ใช่ app.UseDatabaseErrorPage(); ดูเหมือนว่าในคลาส 3.0 DatabaseErrorPageExtensionsไม่มีอยู่ในMicrosoft.AspNetCore.Builderเนมสเปซ ฉันขาดการพึ่งพาบ้างไหม? ฉันมี EntityFrameworkCore NuGet พร้อมเพิ่มเครื่องมือและการออกแบบ เพิ่ม using Microsoft.AspNetCore.Builder; ไม่ได้ช่วย

2
ฐานข้อมูลสตริงการเชื่อมต่อแบบไดนามิก c #
ฉันใช้รหัสบรรทัดนี้สำหรับการเชื่อมต่อเสมอ: string ConnectString = "datasource = mysource; username = myusername; password = mypassword; database = mydatabasename"; สิ่งที่ฉันพยายามทำในครั้งนี้คือแทนที่จะเขียนทุกครั้งที่ข้อมูลเซิร์ฟเวอร์ของฉันเป็นสคริปต์โดยตรงฉันต้องการเติมช่องข้อความบางส่วน ฉันก็เลยลองทำแบบนี้ string ConnectString = "datasource = txtmysource.Text; username = txtmyusername.Text; password = txtmypassword.Text; database = txtmydatabasename.Text"; โดยที่ txtmysource.Text / txtmyusername.Text / txtmypassword.Text / txtmydatabasename.Text เป็นชื่อของกล่องข้อความใน UI แต่ฉันไม่สามารถหาวิธีเขียนได้
9 c#  database 

1
แสดงข้อมูล jQuery ภายใน React-pivottable
ฉันได้ดำเนินการreact-pivottableแค่อยากรู้ว่ามีวิธีการแสดงชุดข้อมูลทั้งหมดในมุมมองตารางข้อมูล jQuery เช่นฉันมีคอลัมน์ไม่กี่ต้องการที่จะแสดงทั้งหมดในมุมมองตารางสำหรับข้อมูลต่อไปนี้ด้านล่าง [ 'SRN', 'MainSystemType', 'MagnetType', 'MagnetCoverType', 'MagnetRMMUType', 'MagnetHighOrderShimPowerSupply', 'GradientAmplifierType', 'GradientInterfaceType', 'GradientSwitchType', 'RFSystemB1FieldSystem', 'RFSystemFrontendInterface', 'CabinetsDasCabinet', 'ReconstructorAvailableMemory', 'ReconstructorNumberOfProcessors', 'AcquisitionSystemBulkBoardType', 'CabinetsCoolersCabinet', 'AcquisitionSystemType', 'PatientSupportPatientSupportType', 'PatientInterfaceMiscellaneousBoxType', 'PatientInterfacePPUType', 'PatientInterfaceType', 'PatientInterfaceAudioModule', 'PatientInterfaceAudioSwitchType', 'PatientSupportPowerSupplyUnit', 'RFAmpType', 'IOP_Firmware', 'RFP_Firmware' ], [ 108, 'WA15', 'WA_15T', 'Wide Aperture', 'MEU', 'NONE', '781', 'IGCIDNA', 'NONE', 'HIGH', 'TFINT', 'DACC', 65536, 1, 'NONE', 'LCC2B', …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.