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

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

11
วิธีการนำเข้าโหลดไฟล์. sql หรือ. csv ลงใน SQLite
ฉันต้องการถ่ายโอนไฟล์. sqlหรือ. csvลงใน SQLite (ฉันใช้ SQLite3 API) ฉันพบเพียงเอกสารสำหรับการนำเข้า / โหลดตารางไม่ใช่ฐานข้อมูลทั้งหมด ตอนนี้เมื่อฉันพิมพ์: sqlite3prompt> .import FILENAME TABLE ฉันได้รับข้อผิดพลาดทางไวยากรณ์เนื่องจากคาดว่าจะมีตารางไม่ใช่ทั้ง DB

25
มีชื่อวัตถุอยู่ในฐานข้อมูลแล้ว
Update-Database ล้มเหลวจาก Package Manager Console ฉันใช้ Entity Framework 6.x และวิธีการรหัสแรก ข้อผิดพลาดคือ "มีออบเจ็กต์ชื่อ" AboutUs "อยู่ในฐานข้อมูลแล้ว" ฉันจะแก้ปัญหานี้ได้อย่างไร? internal sealed class Configuration : DbMigrationsConfiguration<Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext> { public Configuration() { AutomaticMigrationsEnabled = true; AutomaticMigrationDataLossAllowed = false; } protected override void Seed(Jahan.Blog.Web.Mvc.Models.JahanBlogDbContext context) { } } DbContext ของฉันคือ: public class JahanBlogDbContext : IdentityDbContext<User, Role, int, UserLogin, …

8
จำลองสร้างฐานข้อมูลหากไม่มีอยู่สำหรับ PostgreSQL?
ฉันต้องการสร้างฐานข้อมูลที่ไม่มีผ่าน JDBC PostgreSQL ไม่รองรับcreate if not existsไวยากรณ์ซึ่งแตกต่างจาก MySQL วิธีที่ดีที่สุดในการทำสิ่งนี้คืออะไร? แอปพลิเคชันไม่ทราบว่ามีฐานข้อมูลอยู่หรือไม่ ควรตรวจสอบและว่ามีฐานข้อมูลอยู่หรือไม่ควรใช้ ดังนั้นจึงเหมาะสมที่จะเชื่อมต่อกับฐานข้อมูลที่ต้องการและหากการเชื่อมต่อล้มเหลวเนื่องจากไม่มีฐานข้อมูลก็ควรสร้างฐานข้อมูลใหม่ (โดยเชื่อมต่อกับpostgresฐานข้อมูลเริ่มต้น) ฉันตรวจสอบรหัสข้อผิดพลาดที่ Postgres ส่งคืนแล้ว แต่ไม่พบรหัสที่เกี่ยวข้องที่มีสายพันธุ์เดียวกัน อีกวิธีหนึ่งในการบรรลุเป้าหมายนี้คือการเชื่อมต่อกับpostgresฐานข้อมูลและตรวจสอบว่ามีฐานข้อมูลที่ต้องการอยู่หรือไม่ ข้อที่สองค่อนข้างน่าเบื่อในการออกกำลังกาย มีวิธีใดบ้างที่จะบรรลุฟังก์ชันนี้ใน Postgres?
115 sql  database  postgresql  jdbc  ddl 

5
อะไรคือความแตกต่างระหว่าง CHARACTER VARYING และ VARCHAR ใน PostgreSQL?
จอห์นใช้ในสถานที่ที่ผมใช้CHARACTER VARYING VARCHARฉันเป็นมือใหม่ในขณะที่เขาเป็นผู้เชี่ยวชาญ สิ่งนี้ชี้ให้ฉันเห็นว่ามีบางอย่างที่ฉันไม่รู้ อะไรคือความแตกต่างระหว่าง CHARACTER VARYING และ VARCHAR ใน PostgreSQL?

3
ส่งออกข้อมูลตาราง Postgresql โดยใช้ pgAdmin
ฉันใช้ pgAdmin เวอร์ชัน 1.14.3 เวอร์ชันฐานข้อมูล PostgreSQL คือ 9.1 ฉันได้รับสคริปต์ Db ทั้งหมดสำหรับการสร้างตาราง แต่ไม่สามารถส่งออกข้อมูลทั้งหมดภายในตารางได้ ไม่พบตัวเลือกใด ๆ ในการส่งออกข้อมูลในรูปแบบสคริปต์ db

2
มีวิธีตั้งเวลา“ หมดอายุ” หลังจากนั้นรายการข้อมูลจะถูกลบโดยอัตโนมัติใน PostgreSQL หรือไม่?
มีวิธีใดที่จะตั้งเรียงลำดับของ "หมดอายุ" เวลาในรายการข้อมูลในบางPostgreSQL ? ฉันคิดเกี่ยวกับสิ่งที่เทียบเท่ากับEXPIREใน Redis ฉันไม่ต้องการจัดเก็บการประทับเวลาจากนั้นกำหนดรหัสงานcronบางประเภทด้วยตนเองเพื่อตรวจสอบว่ารายการใดหมดอายุแล้ว ฉันกำลังพยายามค้นหาว่ามีคุณสมบัติดั้งเดิมใน PostgreSQL ที่จะให้ฟังก์ชันประเภทนี้หรือไม่หรือหากจะขอคุณสมบัติดังกล่าวเพื่อเผยแพร่ในอนาคต
115 database  postgresql  ttl 

5
การออกแบบฐานข้อมูลแบบไม่สัมพันธ์ [ปิด]
ปิด . คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เน้นไปที่ปัญหาเดียวโดยแก้ไขโพสต์นี้เท่านั้น ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันสนใจที่จะรับฟังเกี่ยวกับกลยุทธ์การออกแบบที่คุณใช้กับฐานข้อมูล "nosql" ที่ไม่ใช่เชิงสัมพันธ์นั่นคือคลาส (ส่วนใหญ่ใหม่) ของที่เก็บข้อมูลที่ไม่ได้ใช้การออกแบบเชิงสัมพันธ์แบบดั้งเดิมหรือ SQL (เช่น Hypertable, CouchDB, SimpleDB, ที่เก็บข้อมูล Google App Engine, Voldemort, Cassandra, SQL Data Services ฯลฯ ) พวกเขามักเรียกกันว่า "ที่เก็บคีย์ / มูลค่า" และโดยพื้นฐานแล้วจะทำหน้าที่เหมือนตารางแฮชถาวรขนาดยักษ์ โดยเฉพาะฉันต้องการเรียนรู้เกี่ยวกับความแตกต่างในการออกแบบข้อมูลเชิงแนวคิดกับฐานข้อมูลใหม่เหล่านี้ อะไรง่ายกว่ายากกว่าอะไรทำไม่ได้เลย? คุณคิดแบบอื่นที่ทำงานได้ดีกว่าในโลกที่ไม่ใช่เชิงสัมพันธ์หรือไม่? คุณเคยตีหัวกับสิ่งที่ดูเหมือนเป็นไปไม่ได้หรือเปล่า? คุณได้เชื่อมช่องว่างกับรูปแบบการออกแบบเช่นการแปลจากรูปแบบหนึ่งไปเป็นอีกรูปแบบหนึ่งหรือไม่? ตอนนี้คุณทำแบบจำลองข้อมูลที่ชัดเจนหรือไม่ (เช่นใน UML) หรือคุณได้รวบรวมข้อมูลเหล่านี้ทั้งหมดเพื่อสนับสนุนกลุ่มข้อมูลกึ่งโครงสร้าง / เชิงเอกสารหรือไม่? คุณพลาดบริการพิเศษที่สำคัญใด ๆ ที่ RDBMSes …
114 database  nosql 

8
การออกแบบที่ดีที่สุดสำหรับตารางฐานข้อมูลการเปลี่ยนแปลง / การตรวจสอบ? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันต้องการสร้างตารางฐานข้อมูลเพื่อจัดเก็บบันทึกการเปลี่ยนแปลง / การตรวจสอบต่างๆ (เมื่อมีการเพิ่มลบแก้ไข ฯลฯ ) ฉันไม่จำเป็นต้องเก็บข้อมูลรายละเอียดโดยเฉพาะดังนั้นฉันจึงคิดบางอย่างตามแนวของ: id (สำหรับเหตุการณ์) ผู้ใช้ที่เรียกใช้ ชื่อเหตุการณ์ คำอธิบายเหตุการณ์ การประทับเวลาของเหตุการณ์ ฉันขาดอะไรที่นี่? เห็นได้ชัดว่าฉันสามารถปรับปรุงการออกแบบได้เรื่อย ๆ แม้ว่าฉันจะไม่ได้วางแผนที่จะทำให้มันซับซ้อน (การสร้างตารางอื่น ๆ สำหรับประเภทเหตุการณ์หรือสิ่งต่างๆเช่นนั้นไม่ใช่เรื่องที่น่าสงสัยเนื่องจากเป็นความซับซ้อนสำหรับความต้องการของฉัน)

16
ทำไมคุณจึงควรใช้ ORM? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ หากคุณมีแรงจูงใจใน "ข้อดี" ของ ORM และเหตุใดคุณจึงใช้ ORM ในการจัดการ / ลูกค้าเหตุผลเหล่านั้นคืออะไร? พยายามเก็บเหตุผลเดียวต่อคำตอบเพื่อที่เราจะได้เห็นว่าข้อใดได้รับการโหวตให้เป็นเหตุผลที่ดีที่สุด
114 database  orm 


4
ดัชนีคอลัมน์เดียวสองรายการเทียบกับดัชนีสองคอลัมน์หนึ่งรายการใน MySQL?
ฉันต้องเผชิญกับสิ่งต่อไปนี้และไม่แน่ใจว่าแนวทางปฏิบัติที่ดีที่สุดคืออะไร พิจารณาตารางต่อไปนี้ (ซึ่งจะมีขนาดใหญ่): id PK | giver_id FK | ผู้รับ _id FK | วันที่ ฉันใช้ InnoDB และจากสิ่งที่ฉันเข้าใจมันสร้างดัชนีโดยอัตโนมัติสำหรับคอลัมน์คีย์ต่างประเทศสองคอลัมน์ อย่างไรก็ตามฉันจะทำการค้นหามากมายที่ฉันต้องการจับคู่ชุดค่าผสมเฉพาะของ: SELECT...WHERE giver_id = x AND recipient_id = t. ชุดค่าผสมแต่ละชุดจะไม่ซ้ำกันในตาราง มีประโยชน์จากการเพิ่มดัชนีสองคอลัมน์บนคอลัมน์เหล่านี้หรือไม่หรือดัชนีสองตัวในทางทฤษฎีจะเพียงพอ / เหมือนกันหรือไม่?

4
การสนับสนุน Native JSON ใน MYSQL 5.7: ข้อดีข้อเสียของประเภทข้อมูล JSON ใน MYSQL คืออะไร?
ใน MySQL 5.7 มีการเพิ่มประเภทข้อมูลใหม่สำหรับการจัดเก็บข้อมูล JSON ในตารางMySQL เห็นได้ชัดว่าจะเป็นการเปลี่ยนแปลงที่ดีใน MySQL พวกเขาระบุประโยชน์บางอย่าง การตรวจสอบเอกสาร - เฉพาะเอกสาร JSON ที่ถูกต้องเท่านั้นที่สามารถจัดเก็บในคอลัมน์ JSON คุณจึงได้รับการตรวจสอบความถูกต้องของข้อมูลโดยอัตโนมัติ การเข้าถึงที่มีประสิทธิภาพ - ที่สำคัญกว่านั้นคือเมื่อคุณจัดเก็บเอกสาร JSON ในคอลัมน์ JSON เอกสารนั้นจะไม่ถูกจัดเก็บเป็นค่าข้อความธรรมดา แต่จะถูกเก็บไว้ในรูปแบบไบนารีที่ปรับให้เหมาะสมซึ่งช่วยให้สามารถเข้าถึงสมาชิกวัตถุและองค์ประกอบอาร์เรย์ได้เร็วขึ้น ประสิทธิภาพ - ปรับปรุงประสิทธิภาพการสืบค้นของคุณโดยการสร้างดัชนีสำหรับค่าภายในคอลัมน์ JSON สามารถทำได้ด้วย“ ดัชนีการทำงาน” ในคอลัมน์เสมือน ความสะดวก - ไวยากรณ์แบบอินไลน์เพิ่มเติมสำหรับคอลัมน์ JSON ทำให้การรวมคิวรีเอกสารภายใน SQL ของคุณเป็นเรื่องปกติมาก ตัวอย่างเช่น (features.feature คือคอลัมน์ JSON):SELECT feature->"$.properties.STREET" AS property_street FROM features WHERE id = …

9
ความแตกต่างระหว่าง Fact table กับ Dimension table?
เมื่ออ่านหนังสือเกี่ยวกับวัตถุทางธุรกิจฉันเจอตารางคำศัพท์และตารางมิติข้อมูล ฉันพยายามทำความเข้าใจว่าอะไรคือความแตกต่างระหว่าง Dimension table และ Fact table? ฉันอ่านบทความทางอินเทอร์เน็ตสองสามบทความ แต่ไม่สามารถเข้าใจได้ชัดเจน .. ตัวอย่างง่ายๆที่จะช่วยให้ฉันเข้าใจได้ดีขึ้น?

11
ดึงฐานข้อมูลหรือไฟล์อื่น ๆ จาก Internal Storage โดยใช้ run-as
บนอุปกรณ์ Android ที่ไม่ได้รูทฉันสามารถไปที่โฟลเดอร์ข้อมูลที่มีฐานข้อมูลโดยใช้run-asคำสั่งกับชื่อแพ็กเกจของฉัน ประเภทไฟล์ส่วนใหญ่ฉันแค่ดูเนื้อหา แต่ด้วยฐานข้อมูลฉันต้องการดึงออกจากอุปกรณ์ Android มีคำสั่งdownload copyหรือmoveคำสั่งจากส่วนนี้ของ adb shell หรือไม่? ฉันต้องการดาวน์โหลดไฟล์ฐานข้อมูลและดูเนื้อหาโดยใช้เบราว์เซอร์ฐานข้อมูล คำตอบหนึ่งที่นี่เกี่ยวข้องกับการเปลี่ยนแพ็คเกจแอปพลิเคชันทั้งหมดให้เป็นไฟล์เก็บถาวรที่บีบอัด แต่ไม่มีคำตอบเพิ่มเติมเกี่ยวกับวิธีการแยกไฟล์เก็บถาวรนั้นเมื่อเสร็จสิ้นและย้ายไปที่เครื่องทำให้ฉันต้องหลบเลี่ยงเมื่ออาจมีวิธีแก้ปัญหาที่ตรงกว่าให้เริ่มต้นด้วย

14
ทางเลือกที่มีน้ำหนักเบาสำหรับ Hibernate? [ปิด]
ตามที่กล่าวไว้ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันมีโปรแกรม java ผู้ใช้คนเดียวที่ฉันต้องการจัดเก็บข้อมูลในฐานข้อมูลน้ำหนักเบาเช่น Derby หรือ Sqlite ฉันต้องการใช้เลเยอร์นามธรรมข้อมูลในโปรแกรมของฉัน ดูเหมือนว่าไฮเบอร์เนตจะต้องมีการกำหนดค่าจำนวนมากและเกินความจำเป็นสำหรับสิ่งที่ฉันต้องการ ทางเลือกที่มีน้ำหนักเบาสำหรับไฮเบอร์เนตคืออะไร?

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