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

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

4
ฉันจะอัปเดตการประทับเวลาโดยอัตโนมัติใน PostgreSQL ได้อย่างไร
ฉันต้องการให้รหัสสามารถอัปเดตการประทับเวลาโดยอัตโนมัติเมื่อมีการแทรกแถวใหม่ตามที่ฉันสามารถทำได้ใน MySQL โดยใช้ CURRENT_TIMESTAMP ฉันจะสามารถบรรลุสิ่งนี้ใน PostgreSQL ได้อย่างไร CREATE TABLE users ( id serial not null, firstname varchar(100), middlename varchar(100), lastname varchar(100), email varchar(200), timestamp timestamp )

4
ไม่สนับสนุนเวอร์ชันแบ็กเอนด์ในการออกแบบไดอะแกรมหรือตารางฐานข้อมูล
ฉันกำลังพยายามเพิ่มตารางลงในฐานข้อมูลที่สร้างขึ้นใหม่ผ่าน SQL Server Management Studio อย่างไรก็ตามฉันได้รับข้อผิดพลาด: ไม่สนับสนุนเวอร์ชันแบ็กเอนด์ในการออกแบบไดอะแกรมหรือตารางฐานข้อมูล หากต้องการดูเวอร์ชันที่ติดตั้งในปัจจุบันของฉันฉันคลิกเกี่ยวกับใน SSMS และนี่คือสิ่งที่เกิดขึ้น: เกิดอะไรขึ้นที่นี่?
132 sql  sql-server  database  ssms 

4
ใน Firebase มีวิธีรับจำนวนลูกของโหนดโดยไม่ต้องโหลดข้อมูลโหนดทั้งหมดหรือไม่
คุณสามารถรับจำนวนเด็กได้ทาง firebase_node.once('value', function(snapshot) { alert('Count: ' + snapshot.numChildren()); }); แต่ฉันเชื่อว่าสิ่งนี้ดึงโครงสร้างย่อยทั้งหมดของโหนดนั้นจากเซิร์ฟเวอร์ สำหรับรายการขนาดใหญ่ดูเหมือนว่า RAM และเวลาแฝงจะเข้มข้น มีวิธีการนับ (และ / หรือรายชื่อเด็ก) โดยไม่ดึงข้อมูลทั้งหมดหรือไม่?
132 database  firebase  count 

11
วิธีทำงานกับสาขา Git และการย้ายข้อมูล Rails
ฉันกำลังทำงานกับแอพพลิเคชั่นรางที่มี git branch ค่อนข้างน้อยและหลาย ๆ แอพมีการโอนย้ายฐานข้อมูล เราพยายามระมัดระวัง แต่บางครั้งโค้ดบางส่วนในมาสเตอร์จะขอคอลัมน์ที่ถูกลบ / เปลี่ยนชื่อในสาขาอื่น อะไรคือทางออกที่ดีสำหรับ "คู่" สาขา git ที่มีสถานะ DB "รัฐ" เหล่านี้จะเป็นอย่างไร? เราไม่สามารถทำซ้ำฐานข้อมูลได้หากมีขนาดไม่กี่ GB และควรเกิดอะไรขึ้นกับการผสาน? โซลูชันจะแปลเป็นฐานข้อมูล noSQL ด้วยหรือไม่? ปัจจุบันเราใช้ MySQL, mongodb และ redis แก้ไข: ดูเหมือนว่าฉันลืมพูดถึงประเด็นที่สำคัญมากฉันสนใจแค่สภาพแวดล้อมการพัฒนาแต่มีฐานข้อมูลขนาดใหญ่ (ขนาดไม่กี่ GB)

10
แทรกจำนวนมากด้วย SQLAlchemy ORM
มีวิธีใดบ้างที่จะทำให้ SQLAlchemy ทำการแทรกจำนวนมากแทนที่จะแทรกแต่ละออบเจ็กต์ กล่าวคือ ทำ: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) ค่อนข้างมากกว่า: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) ฉันเพิ่งแปลงรหัสบางส่วนเพื่อใช้ sqlalchemy แทนที่จะเป็น raw sql และแม้ว่าตอนนี้จะทำงานได้ดีกว่ามาก แต่ดูเหมือนว่าจะช้าลงในตอนนี้ (มากถึง 10 ตัว) ฉันสงสัยว่านี่เป็นเหตุผลหรือไม่ ฉันสามารถปรับปรุงสถานการณ์โดยใช้เซสชันได้อย่างมีประสิทธิภาพมากขึ้น ในขณะนี้ฉันมีautoCommit=Falseและทำsession.commit()หลังจากที่ฉันได้เพิ่มบางสิ่งแล้ว แม้ว่าสิ่งนี้ดูเหมือนจะทำให้ข้อมูลค้างหาก DB ถูกเปลี่ยนไปที่อื่นเช่นแม้ว่าฉันจะทำการสืบค้นใหม่ฉันยังคงได้ผลลัพธ์เก่ากลับมา? ขอบคุณสำหรับความช่วยเหลือของคุณ!

11
Lightweight Javascript DB สำหรับใช้ใน Node.js [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ใคร ๆ ก็รู้ว่าเป็นฐานข้อมูลที่มีน้ำหนักเบา แต่ทนทานเขียนด้วย Javascript ที่สามารถใช้กับ Node.js ฉันไม่ต้องการ 'น้ำหนัก' ของโซลูชั่นที่ยอดเยี่ยมเช่น Mongo หรือ Couch ง่ายในฐานข้อมูล JS หน่วยความจำที่มีความสามารถในการคงอยู่กับดิสก์เป็นไฟล์จะเพียงพอ ฉันจะใช้เพื่อเก็บข้อมูลจำนวนเล็กน้อยเท่านั้น ที่ต้องการ: สามารถทำงานในกระบวนการด้วยแอปพลิเคชันเซิร์ฟเวอร์ node.js สามารถบันทึกฐานข้อมูลทั้งหมดลงในดิสก์และกู้คืนหลังจากความล้มเหลว ไม่จำเป็นต้องรองรับการเขียนปรมาณูหรือการทำธุรกรรม คำสั่งที่รวดเร็วและการเรียงลำดับจะดี ต้องการรองรับปริมาณข้อมูลขนาดเล็กเพียงสูงสุด 1MB ฉันเคยเจอ TAFFY db มาแล้ว แต่ดูเหมือนจะไม่ได้รับการปรับให้เหมาะกับการใช้งานใน Node.js มีใครเห็นสิ่งที่ฉันกำลังมองหาอยู่ใช่ไหม ขอบคุณ


4
Ruby on Rails: ฉันจะเพิ่มข้อ จำกัด ที่ไม่ใช่ null ในคอลัมน์ที่มีอยู่โดยใช้การย้ายข้อมูลได้อย่างไร
ในแอพ Rails (3.2) ของฉันฉันมีตารางมากมายในฐานข้อมูลของฉัน แต่ฉันลืมที่จะเพิ่มข้อ จำกัด ที่ไม่เป็นโมฆะ ฉัน googled ไปรอบ ๆ แต่ฉันไม่พบวิธีเขียนการย้ายข้อมูลที่เพิ่มค่าว่างในคอลัมน์ที่มีอยู่ TIA

5
เก็บผลลัพธ์การสืบค้นในตัวแปรโดยใช้ใน PL / pgSQL
วิธีกำหนดผลลัพธ์ของแบบสอบถามให้กับตัวแปรใน PL / pgSQL ซึ่งเป็นภาษาขั้นตอนของ PostgreSQL ฉันมีฟังก์ชั่น: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else --do the else part end if; end; return -- return my process result here $BODY$ LANGUAGE …


7
อะไรคือกรณีการใช้งานของฐานข้อมูลแบบกราฟ (http://neo4j.org/)? [ปิด]
ตามที่กล่าวมาในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบถาม & ตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจก่อให้เกิดการถกเถียงโต้แย้งการสำรวจความคิดเห็นหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงได้และอาจเปิดขึ้นมาใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อรับคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันใช้ Relational DB เป็นจำนวนมากและตัดสินใจที่จะลงทุนในประเภทอื่น ๆ ที่มีอยู่ ผลิตภัณฑ์นี้ดูดีและมีแนวโน้ม: http://neo4j.org/ มีใครใช้ฐานข้อมูลแบบกราฟ ข้อดีข้อเสียจากแง่มุมการใช้งานคืออะไร? คุณเคยใช้สิ่งเหล่านี้ในสภาพแวดล้อมการผลิตหรือไม่? อะไรคือข้อกำหนดที่แจ้งให้คุณใช้


15
คีย์หลักหรือดัชนีเฉพาะ?
ในที่ทำงานเรามีฐานข้อมูลขนาดใหญ่ที่มีดัชนีเฉพาะแทนคีย์หลักและทั้งหมดทำงานได้ดี ฉันกำลังออกแบบฐานข้อมูลใหม่สำหรับโปรเจ็กต์ใหม่และฉันมีปัญหา: ในทฤษฎี DB คีย์หลักเป็นองค์ประกอบพื้นฐานก็โอเค แต่ในโครงการ REAL ข้อดีและข้อเสียของทั้งสองอย่างคืออะไร? คุณใช้อะไรในโครงการ? แก้ไข: ... แล้วคีย์หลักและการจำลองแบบบนเซิร์ฟเวอร์ MS SQL ล่ะ?

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

10
ฉันจะตรวจสอบได้อย่างไรว่ามีมุมมองอยู่ในฐานข้อมูลหรือไม่
ฉันมีโค้ด SQL ที่ต้องดำเนินการหากมีมุมมองบางอย่างอยู่ในฐานข้อมูล ฉันจะตรวจสอบได้อย่างไรว่ามี View อยู่หรือไม่ แก้ไข: DBMS ที่ใช้คือ Microsoft SQL Server

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