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

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

21
วิธีใช้ mongoimport เพื่อนำเข้า csv
กำลังพยายามนำเข้า CSV ด้วยข้อมูลติดต่อ: Name,Address,City,State,ZIP Jane Doe,123 Main St,Whereverville,CA,90210 John Doe,555 Broadway Ave,New York,NY,10010 การรันสิ่งนี้ดูเหมือนจะไม่เพิ่มเอกสารใด ๆ ในฐานข้อมูล: $ mongoimport -d mydb -c things --type csv --file locations.csv --headerline Trace พูดว่าimported 1 objectsแต่การยิง Mongo shell และการรันdb.things.find()ไม่แสดงเอกสารใหม่ ฉันกำลังคิดถึงอะไร

15
คุณประสบปัญหาเกี่ยวกับความยืดหยุ่นในการปรับใช้โดยใช้แหล่งข้อมูล NoSQL [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ NoSQL อ้างถึงที่เก็บข้อมูลที่ไม่เกี่ยวข้องซึ่งทำลายประวัติของฐานข้อมูลเชิงสัมพันธ์และการรับประกัน ACID แหล่งข้อมูลโอเพ่นซอร์สยอดนิยม NoSQL รวมถึง: Cassandra (ตารางเขียนใน Java ใช้โดย Cisco, WebEx, Digg, Facebook, IBM, Mahalo, Rackspace, Reddit และ Twitter) CouchDB (เอกสารเขียนใน Erlang ใช้โดย BBC และ Engine Yard) Dynomite (คีย์ - ค่าเขียนใน Erlang ใช้โดย Powerset) HBase (คีย์ - ค่าเขียนด้วยภาษาจาวาที่ใช้โดย Bing) ไฮเปอร์เทเบิล ( แท็บเล็ตเขียนด้วย …

7
เหตุใดฉันจึงควรใช้ฐานข้อมูลตามเอกสารแทนฐานข้อมูลเชิงสัมพันธ์
เหตุใดฉันจึงควรใช้ฐานข้อมูลตามเอกสารเช่น CouchDB แทนที่จะใช้ฐานข้อมูลเชิงสัมพันธ์ มีแอพพลิเคชั่นหรือโดเมนแบบทั่วไปที่ฐานข้อมูลเอกสารนั้นเหมาะสมกว่าฐานข้อมูลเชิงสัมพันธ์หรือไม่?

4
วิธีเปรียบเทียบวันที่ในฟิลด์วันที่และเวลาใน Postgresql
ฉันเผชิญสถานการณ์แปลก ๆ เมื่อเปรียบเทียบระหว่างวันที่ใน postgresql (รุ่น 9.2.4 ใน windows) ฉันมีคอลัมน์ในตารางของฉันบอกว่า update_date ด้วยประเภท 'การประทับเวลาที่ไม่มีเขตเวลา' ลูกค้าสามารถค้นหาในฟิลด์นี้ด้วยวันที่เท่านั้น (เช่น: 2013-05-03) หรือวันที่พร้อมเวลา (เช่น: 2013-05-03 12:20:00) คอลัมน์นี้มีค่าเป็นประทับเวลาสำหรับแถวทั้งหมดในปัจจุบันและมีส่วนวันที่เดียวกัน (2013-05-03) แต่มีความแตกต่างในส่วนของเวลา เมื่อฉันเปรียบเทียบคอลัมน์นี้ฉันได้รับผลลัพธ์ที่แตกต่างกัน ชอบดังต่อไปนี้: select * from table where update_date >= '2013-05-03' AND update_date <= '2013-05-03' -> No results select * from table where update_date >= '2013-05-03' AND update_date < …
188 sql  database  postgresql  date 

4
ความเป็นไปได้ในการสร้าง Mongo ObjectId ซ้ำกันในสองคอลเล็กชั่นที่แตกต่างกันหรือไม่
เป็นไปได้หรือไม่ที่ Mongo ObjectId ที่เหมือนกันจะถูกสร้างขึ้นสำหรับเอกสารในคอลเล็กชั่นสองชุดที่แตกต่างกัน? ฉันรู้ว่ามันไม่น่าเป็นไปได้อย่างแน่นอน แต่เป็นไปได้ไหม โดยไม่เจาะจงเกินไปเหตุผลที่ฉันถามก็คือด้วยแอปพลิเคชันที่ฉันกำลังทำงานอยู่เราแสดงโปรไฟล์สาธารณะของเจ้าหน้าที่ที่ได้รับการเลือกตั้งซึ่งเราหวังว่าจะเปลี่ยนเป็นผู้ใช้เว็บไซต์ของเราอย่างสมบูรณ์ เรามีคอลเล็กชันแยกต่างหากสำหรับผู้ใช้และเจ้าหน้าที่ที่ได้รับการเลือกตั้งซึ่งยังไม่ได้เป็นสมาชิกในเว็บไซต์ของเรา มีเอกสารอื่น ๆ อีกมากมายที่มีข้อมูลส่วนต่าง ๆ เกี่ยวกับเจ้าหน้าที่ที่ได้รับการเลือกตั้งซึ่งแผนที่ทั้งหมดกลับไปยังบุคคลโดยใช้ ObjectId ที่ได้รับการเลือกตั้งอย่างเป็นทางการของพวกเขา หลังจากสร้างบัญชีเรายังคงเน้นข้อมูลที่เกี่ยวข้องกับการเลือกตั้งอย่างเป็นทางการ แต่ตอนนี้พวกเขายังเป็นส่วนหนึ่งของคอลเลกชันผู้ใช้ที่มีผู้ใช้ ObjectId ที่สอดคล้องกันเพื่อแมปโปรไฟล์ของพวกเขาเพื่อโต้ตอบกับแอปพลิเคชันของเรา เราได้เริ่มแปลงใบสมัครของเราจาก MySql เป็น Mongo เมื่อไม่กี่เดือนที่ผ่านมาและในขณะที่เราอยู่ในช่วงการเปลี่ยนภาพเราได้จัดเก็บ MySql id ดั้งเดิมสำหรับทั้งสองประเภทข้อมูลเหล่านี้และเราก็เริ่มเก็บ Mongo ObjectId เอกสารเพื่อทำแผนที่กลับไปยังข้อมูลทางการที่ได้รับการเลือกตั้ง ฉันไตร่ตรองเพียงระบุผู้ใช้ใหม่เป็น ObjectId ที่ได้รับการเลือกตั้งก่อนหน้านี้เพื่อทำให้สิ่งต่าง ๆ ง่ายขึ้น แต่ต้องการตรวจสอบให้แน่ใจว่าเป็นไปไม่ได้ที่จะมีการชนกับ ObjectId ผู้ใช้ที่มีอยู่ ขอบคุณสำหรับความเข้าใจของคุณ แก้ไข: ไม่นานหลังจากโพสต์คำถามนี้ฉันรู้ว่าโซลูชันที่เสนอของฉันไม่ใช่ความคิดที่ดีมาก มันจะเป็นการดีกว่าที่จะเก็บสคีมาปัจจุบันที่เรามีอยู่และเชื่อมโยงกับเจ้าหน้าที่ '_id' ที่ได้รับการเลือกตั้งในเอกสารผู้ใช้
187 mongodb  database  nosql 

8
วิธีค้นหาไดเรกทอรีข้อมูล mysql จากบรรทัดคำสั่งใน windows
ในลินุกซ์ที่ฉันสามารถหาไดเรกทอรีการติดตั้ง MySQL which mysqlด้วยคำสั่ง แต่ฉันไม่พบหน้าต่างใด ๆ ฉันพยายามecho %path%และมันส่งผลหลายเส้นทางพร้อมกับเส้นทางไปยัง mysql bin ฉันต้องการค้นหาไดเรกทอรีข้อมูล mysql จาก command line ใน windows เพื่อใช้ในโปรแกรม batch ฉันต้องการค้นหาไดเรคทอรีข้อมูล mysql จากบรรทัดคำสั่ง linux เป็นไปได้ไหม? หรือเราจะทำอย่างนั้นได้อย่างไร ในกรณีของฉันไดเรกทอรีข้อมูล mysql อยู่ในโฟลเดอร์การติดตั้งเช่น..MYSQL\mysql server 5\dataมันอาจจะติดตั้งในไดรฟ์ใด ๆ ฉันต้องการรับคืนจากบรรทัดคำสั่ง

9
ข้อมูลไบนารีใน MySQL [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะเก็บข้อมูลไบนารีในMySQL ได้อย่างไร

10
การจัดเก็บข้อมูลอนุกรมเวลาสัมพันธ์หรือไม่?
ฉันกำลังสร้างระบบที่โพลอุปกรณ์สำหรับข้อมูลเกี่ยวกับตัวชี้วัดที่แตกต่างกันเช่นการใช้งาน CPU, การใช้ดิสก์, อุณหภูมิ ฯลฯ ที่ (อาจ) 5 นาทีโดยใช้ SNMP เป้าหมายสูงสุดคือการแสดงภาพให้กับผู้ใช้ระบบในรูปแบบของกราฟอนุกรมเวลา ฉันเคยดูการใช้ RRDTool ในอดีต แต่ปฏิเสธว่าเป็นการเก็บข้อมูลที่ถูกบันทึกไว้โดยไม่มีกำหนดซึ่งมีความสำคัญต่อโครงการของฉันและฉันต้องการระดับที่สูงขึ้นและการเข้าถึงข้อมูลที่บันทึกได้อย่างยืดหยุ่นมากขึ้น ดังนั้นคำถามของฉันคือ: สิ่งที่ดีกว่าคือฐานข้อมูลเชิงสัมพันธ์ (เช่น MySQL หรือ PostgreSQL) หรือฐานข้อมูลที่ไม่ใช่เชิงสัมพันธ์หรือฐานข้อมูล NoSQL (เช่น MongoDB หรือ Redis) เกี่ยวกับประสิทธิภาพเมื่อทำการสอบถามข้อมูลเพื่อสร้างกราฟ สัมพันธ์ ให้ฐานข้อมูลเชิงสัมพันธ์ฉันจะใช้data_instancesตารางซึ่งจะถูกเก็บไว้ทุกตัวอย่างของข้อมูลที่ถูกจับสำหรับทุกการวัดที่ถูกวัดสำหรับอุปกรณ์ทั้งหมดโดยมีฟิลด์ต่อไปนี้: ทุ่ง: id fk_to_device fk_to_metric metric_value timestamp เมื่อฉันต้องการวาดกราฟสำหรับตัวชี้วัดที่เฉพาะเจาะจงในอุปกรณ์ใดตัวหนึ่งฉันต้องสอบถามตารางเอกพจน์นี้เพื่อกรองอุปกรณ์อื่น ๆ และตัวชี้วัดอื่น ๆ ที่วิเคราะห์สำหรับอุปกรณ์นี้: SELECT metric_value, timestamp FROM data_instances WHERE fk_to_device=1 AND fk_to_metric=2 …

30
ตำแหน่งของไฟล์ my.cnf บน macOS
ฉันพยายามติดตาม บทช่วยสอนนี้เพื่อเปิดใช้งานการเข้าถึงระยะไกลไปยัง MySQL ปัญหาคือmy.cnfไฟล์ควรอยู่ที่ไหน? ฉันใช้ Mac OS X Lion
185 mysql  database  macos 

4
ฉันสามารถเพิ่มข้อ จำกัด UNIQUE ลงในตาราง PostgreSQL หลังจากสร้างเสร็จแล้วได้หรือไม่
ฉันมีตารางต่อไปนี้: tickername | tickerbbname | tickertype ------------+---------------+------------ USDZAR | USDZAR Curncy | C EURCZK | EURCZK Curncy | C EURPLN | EURPLN Curncy | C USDBRL | USDBRL Curncy | C USDTRY | USDTRY Curncy | C EURHUF | EURHUF Curncy | C USDRUB | USDRUB Curncy | C ฉันไม่ต้องการที่จะมีมากกว่าหนึ่งคอลัมน์สำหรับคู่tickername/ …

18
คำสั่ง ALTER TABLE ขัดแย้งกับข้อ จำกัด ของ FOREIGN KEY
ฉันมีปัญหาเมื่อพยายามเพิ่มคีย์ต่างประเทศในtblDomareตารางของฉัน ฉันทำอะไรผิดที่นี่ CREATE TABLE tblDomare (PersNR VARCHAR (15) NOT NULL, fNamn VARCHAR (15) NOT NULL, eNamn VARCHAR (20) NOT NULL, Erfarenhet VARCHAR (5), PRIMARY KEY (PersNR)); INSERT INTO tblDomare (PersNR,fNamn,eNamn,Erfarenhet) Values (6811034679,'Bengt','Carlberg',10); INSERT INTO tblDomare (PersNR,fNamn,eNamn,Erfarenhet) Values (7606091347,'Josefin','Backman',4); INSERT INTO tblDomare (PersNR,fNamn,eNamn,Erfarenhet) Values (8508284163,'Johanna','Backman',1); CREATE TABLE tblBana (BanNR VARCHAR (15) …
184 sql  sql-server  database 

25
ฉันจะรับชื่อคอลัมน์จากตารางใน Oracle ได้อย่างไร
ฉันต้องการสืบค้นฐานข้อมูลเพื่อรับชื่อคอลัมน์เพื่อไม่ให้สับสนกับข้อมูลในตาราง ตัวอย่างเช่นถ้าผมมีตารางชื่อEVENT_LOGที่มีeventID, eventType, eventDescและeventTimeแล้วฉันจะต้องการดึงข้อมูลชื่อเขตข้อมูลเหล่านั้นจากการสอบถามและไม่มีอะไรอื่น ฉันพบวิธีการทำสิ่งนี้ใน: เซิร์ฟเวอร์ Microsoft SQL MySQL PostgreSQL แต่ฉันจำเป็นต้องรู้: สิ่งนี้สามารถทำได้ในOracle ?
184 sql  database  oracle 

15
ฐานข้อมูลในหน่วยความจำ H2 ไม่พบตาราง
"jdbc:h2:test"ฉันมีฐานข้อมูลที่มี URL H2 CREATE TABLE PERSON (ID INT PRIMARY KEY, FIRSTNAME VARCHAR(64), LASTNAME VARCHAR(64));ฉันสร้างตารางโดยใช้ จากนั้นผมก็เลือกทุกอย่างจากนี้ (ว่าง) SELECT * FROM PERSONโดยใช้ตาราง จนถึงตอนนี้ดีมาก อย่างไรก็ตามถ้าฉันเปลี่ยน URL เป็น"jdbc:h2:mem:test"ความแตกต่างเพียงอย่างเดียวของฐานข้อมูลที่อยู่ในหน่วยความจำเท่านั้นนี่ทำให้ฉันorg.h2.jdbc.JdbcSQLException: Table "PERSON" not found; SQL statement: SELECT * FROM PERSON [42102-154]ได้ ฉันอาจจะพลาดอะไรง่ายๆที่นี่ แต่ความช่วยเหลือจะได้รับการชื่นชม
184 java  database  h2 

8
วิธีคิดในที่เก็บข้อมูลแทนที่จะเป็นฐานข้อมูล
ตัวอย่างเช่น Google App Engine ใช้ Google Datastore ไม่ใช่ฐานข้อมูลมาตรฐานในการจัดเก็บข้อมูล ใครบ้างมีเคล็ดลับในการใช้ Google Datastore แทนที่จะเป็นฐานข้อมูล ดูเหมือนว่าฉันได้ฝึกจิตใจให้คิด 100% ในความสัมพันธ์ของวัตถุที่แมปกับโครงสร้างของตารางโดยตรงและตอนนี้มันยากที่จะเห็นสิ่งที่แตกต่าง ฉันสามารถเข้าใจถึงประโยชน์บางประการของ Google Datastore (เช่นประสิทธิภาพและความสามารถในการเผยแพร่ข้อมูล) แต่ฟังก์ชั่นฐานข้อมูลที่ดีบางอย่างเสียสละ (เช่นเชื่อมต่อ) ใครบ้างที่ทำงานกับ Google Datastore หรือ BigTable มีคำแนะนำที่ดีในการทำงานกับพวกเขาบ้างไหม?

5
ฉันจะรับ“ id” หลังจาก INSERT ลงในฐานข้อมูล MySQL ด้วย Python ได้อย่างไร
ฉันรันคำสั่ง INSERT INTO cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height)) และฉันต้องการได้รับคีย์หลัก ตารางของฉันมี 2 คอลัมน์: id primary, auto increment height this is the other column. ฉันจะได้รับ "id" หลังจากที่ฉันใส่มันได้อย่างไร
183 python  mysql  database 

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