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

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

6
คำอธิบายของคำศัพท์พื้นฐาน
BASEย่อใช้เพื่ออธิบายคุณสมบัติของฐานข้อมูลบางอย่างมักฐานข้อมูล NoSQL มันมักจะเรียกว่าตรงข้ามของกรด มีบทความเพียงไม่กี่ที่สัมผัสอยู่กับรายละเอียดของฐานในขณะที่กรดมีความอุดมสมบูรณ์ของบทความที่ซับซ้อนในแต่ละ Atomicity ความสอดคล้องแยกและความทนทานคุณสมบัติ วิกิพีเดียใช้คำไม่กี่คำเท่านั้น ทำให้ฉันมีคำถามบางอย่างเกี่ยวกับคำนิยาม : B asically A vailable, S oft state, E ventual สอดคล้อง ฉันได้ตีความคุณสมบัติเหล่านี้ดังนี้ใช้บทความนี้และจินตนาการของฉัน: ที่มีอยู่ทั่วไปอาจหมายถึงการรับรู้ข้อมูลที่มีอยู่ หากโหนดเดียวล้มเหลวส่วนหนึ่งของข้อมูลจะไม่สามารถใช้ได้ แต่ชั้นข้อมูลทั้งหมดยังคงทำงานได้ การตีความนี้ถูกต้องหรืออ้างถึงสิ่งอื่นหรือไม่? อัปเดต: การอนุมานจากคำตอบของ Mauอาจหมายถึงว่าชั้นข้อมูลทั้งหมดยอมรับข้อมูลใหม่อยู่เสมอนั่นคือไม่มีสถานการณ์ล็อคที่ป้องกันไม่ให้มีการแทรกข้อมูลทันที? สถานะอ่อน : ทั้งหมดที่ฉันสามารถหาได้คือแนวคิดของข้อมูลที่ต้องการการรีเฟรชช่วงเวลา หากไม่มีการรีเฟรชข้อมูลจะหมดอายุหรือถูกลบ การลบข้อมูลในฐานข้อมูลโดยอัตโนมัตินั้นดูแปลกสำหรับฉัน ข้อมูลที่หมดอายุหรือค้างทำให้เหมาะสมมากขึ้น แต่แนวคิดนี้จะนำไปใช้กับการจัดเก็บข้อมูลซ้ำซ้อนทุกประเภทไม่เพียง แต่ NoSQL มันอธิบายอย่างอื่นแล้ว? ความสอดคล้องในที่สุดหมายถึงว่าการปรับปรุงก็จะกระเพื่อมผ่านไปยังเซิร์ฟเวอร์ทั้งหมดให้เวลามากพอ คุณสมบัตินี้ชัดเจนสำหรับฉัน มีคนอธิบายรายละเอียดของคุณสมบัติเหล่านี้ได้ไหม หรือจะเป็นเพียงตัวย่อที่ลึกซึ้งและมีความหมายที่หมายถึงแนวความคิดของกรดและเบสเป็นพบในวิชาเคมี?

9
NoSQL คืออะไรทำงานอย่างไรและมีประโยชน์อะไรบ้าง [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยได้ยินสิ่งต่าง ๆ เกี่ยวกับ NoSQL และในที่สุดมันก็อาจกลายเป็นวิธีการแทนที่สำหรับการจัดเก็บ SQL DB เนื่องจากข้อเท็จจริงที่ว่าการทำงานร่วมกันของฐานข้อมูลมักจะเป็นคอขวดสำหรับความเร็วบนเว็บ ดังนั้นฉันมีคำถามสองสามข้อ: มันคืออะไรกันแน่? มันทำงานยังไง? ทำไมมันจะดีกว่าการใช้ฐานข้อมูล SQL? และมันจะดีกว่ามากแค่ไหน? เทคโนโลยีใหม่เกินไปที่จะเริ่มต้นใช้งานหรือยังคุ้มค่าที่จะดูหรือไม่?
168 database  nosql 

24
ไม่สามารถเปิดใช้งานข้อ จำกัด อย่างน้อยหนึ่งแถวมีค่าที่ละเมิดข้อ จำกัด ที่ไม่เป็นโมฆะไม่ซ้ำใครหรือต่างประเทศ
ฉันทำการเชื่อมต่อภายนอกและดำเนินการสำเร็จแล้วในinformixฐานข้อมูล แต่ฉันได้รับข้อยกเว้นต่อไปนี้ในรหัสของฉัน: DataTable dt = TeachingLoadDAL.GetCoursesWithEvalState(i, bat); ไม่สามารถเปิดใช้งานข้อ จำกัด อย่างน้อยหนึ่งแถวมีค่าที่ละเมิดข้อ จำกัด ที่ไม่เป็นโมฆะไม่ซ้ำใครหรือต่างประเทศ ฉันรู้ปัญหา แต่ฉันไม่ทราบวิธีการแก้ไข ตารางที่สองที่ฉันทำการรวม outer ด้านบนประกอบด้วยคีย์หลักแบบคอมโพสิตซึ่งเป็นโมฆะในแบบสอบถามการเข้าร่วม outer ด้านนอกก่อนหน้า แก้ไข: SELECT UNIQUE a.crs_e, a.crs_e || '/ ' || a.crst crs_name, b.period, b.crscls, c.crsday, c.from_lect, c.to_lect, c.to_lect - c.from_lect + 1 Subtraction, c.lect_kind, e.eval, e.batch_no, e.crsnum, e.lect_code, e.prof_course FROM rlm1course a, …
168 c#  asp.net  sql  database  informix 

7
คัดลอกค่าจากคอลัมน์หนึ่งไปยังอีกคอลัมน์ในตารางเดียวกัน
ฉันจะสร้างค่าคัดลอกจากคอลัมน์หนึ่งไปยังอีกคอลัมน์ได้อย่างไร ฉันมี: Database name: list number | test 123456 | somedata 123486 | somedata1 232344 | 34 ฉันต้องการ: Database name: list number | test 123456 | 123456 123486 | 123486 232344 | 232344 ฉันควรมีแบบสอบถาม MySQL อะไร
168 mysql  database 

5
วิธีเข้าร่วม INNER ในหลายคอลัมน์
ฉันทำงานเกี่ยวกับการทำการบ้านและฉันควรจะทำการสืบค้นฐานข้อมูลซึ่งค้นหาเที่ยวบินไม่ว่าจะด้วยชื่อเมืองหรือรหัสสนามบิน แต่flightsตารางมีเพียงรหัสสนามบินเท่านั้นดังนั้นหากฉันต้องการค้นหาตามเมืองฉันต้อง เข้าร่วมบนairportsโต๊ะ ตารางสนามบินมีคอลัมน์ต่อไปนี้: code, city ตารางเที่ยวบินมีคอลัมน์ต่อไปนี้: airline, flt_no, fairport, tairport, depart, arrive, fare คอลัมน์fairportและtairportเป็นรหัสจากและไปยังสนามบิน คอลัมน์departและarriveเป็นวันที่ออกเดินทางและการมาถึง ฉันมาพร้อมกับข้อความค้นหาซึ่งเข้าร่วมเที่ยวบินครั้งแรกในfairportคอลัมน์และairports.codeคอลัมน์ เพื่อให้ตรงกับที่tairportฉันต้องทำการเข้าร่วมอื่นในการแข่งขันก่อนหน้าจากการเข้าร่วมครั้งแรก SELECT airline, flt_no, fairport, tairport, depart, arrive, fare FROM (SELECT * FROM flights INNER JOIN airports ON flights.fairport = airports.code WHERE (airports.code = '?' OR airports.city='?')) AS matches INNER JOIN airports ON …
168 sql  database 

17
วิธีค้นหารหัสผ่านรูทของ MySQL
ฉันไม่สามารถรู้รหัสผ่านรูทของ MySQL ได้ ฉันจะทราบได้อย่างไร มีไฟล์ที่เก็บรหัสผ่านนี้หรือไม่? ฉันกำลังติดตามลิงก์นี้แต่ฉันไม่มีไดเรกทอรี directadmin ในเครื่อง
167 mysql  database 

30
อันไหนเร็วกว่า / ดีที่สุด? SELECT * หรือ SELECT column1, colum2, column3, ฯลฯ
ฉันได้ยินมาว่าSELECT *เป็นวิธีปฏิบัติที่ไม่ดีที่จะใช้เมื่อเขียนคำสั่ง SQL เนื่องจากมีประสิทธิภาพมากกว่าสำหรับSELECTคอลัมน์ที่คุณต้องการโดยเฉพาะ ถ้าฉันต้องการSELECTทุกคอลัมน์ในตารางฉันควรใช้ SELECT * FROM TABLE หรือ SELECT column1, colum2, column3, etc. FROM TABLE ประสิทธิภาพมีความสำคัญในกรณีนี้จริงหรือ ฉันคิดว่าSELECT *น่าจะเหมาะสมที่สุดภายในถ้าคุณต้องการข้อมูลทั้งหมด แต่ฉันพูดแบบนี้โดยไม่มีความเข้าใจในฐานข้อมูล ฉันอยากรู้ว่าการปฏิบัติที่ดีที่สุดคืออะไรในกรณีนี้ UPDATE:ฉันควรระบุว่าสถานการณ์เดียวที่ฉันต้องการทำSELECT *คือเมื่อฉันเลือกข้อมูลจากตารางหนึ่งที่ฉันรู้ว่าคอลัมน์ทั้งหมดจะต้องถูกดึงเสมอแม้ว่าจะมีการเพิ่มคอลัมน์ใหม่ก็ตาม จากคำตอบที่ฉันเห็นมานี้ยังคงเป็นความคิดที่ไม่ดีและSELECT *ไม่ควรใช้ด้วยเหตุผลทางเทคนิคมากมายที่ฉันเคยคิดถึง
166 sql  database 

5
ความแตกต่างระหว่างฐานข้อมูลและสคีมา
อะไรคือความแตกต่างระหว่างฐานข้อมูลและสคีมาใน SQL Server ทั้งสองเป็นคอนเทนเนอร์ของตารางและข้อมูล หากมีการลบ Schema แล้วตารางทั้งหมดใน Schema นั้นจะถูกลบโดยอัตโนมัติหรือถูกลบเมื่อฐานข้อมูลถูกลบหรือไม่

6
วิธีการล้างฐานข้อมูล redis?
ฉันได้เล่นกับ redis (และเพิ่มความสนุกกับมัน) ในช่วงไม่กี่วันที่ผ่านมาและฉันต้องการที่จะรู้ว่ามีวิธีการล้างฐานข้อมูล (ลบชุดคีย์ที่มีอยู่ .... ) ได้อย่างง่ายดาย . ในระหว่างการทดสอบของฉันฉันสร้างหลายชุดพร้อมสมาชิกจำนวนมากแม้แต่ชุดที่ฉันจำไม่ได้ (ฉันจะแสดงรายการเหล่านั้นได้อย่างไร) มีความคิดเกี่ยวกับวิธีการกำจัดพวกเขาทั้งหมดหรือไม่
164 database  nosql  redis 

2
วิธีที่แนะนำในการเชื่อมต่อกับ MySQL จาก Go คืออะไร?
ฉันกำลังมองหาโซลูชันที่เชื่อถือได้เพื่อเชื่อมต่อกับฐานข้อมูล MySQL จาก Go ฉันเคยเห็นห้องสมุดรอบ ๆ แล้ว แต่ก็ยากที่จะกำหนดสถานะที่แตกต่างของความสมบูรณ์และการบำรุงรักษาในปัจจุบัน ฉันไม่มีความต้องการที่ซับซ้อน แต่ฉันต้องการที่จะรู้ว่าสิ่งที่ผู้คนพึ่งพาหรืออะไรคือโซลูชั่นมาตรฐานที่สุดในการเชื่อมต่อกับ MySQL
163 mysql  database  go 

13
อะไรคือความแตกต่างระหว่างฐานข้อมูลและคลังข้อมูล?
อะไรคือความแตกต่างระหว่างฐานข้อมูลและคลังข้อมูล? พวกเขาไม่ได้เป็นสิ่งเดียวกันหรืออย่างน้อยก็เขียนในสิ่งเดียวกัน (เช่น Oracle RDBMS)?


4
การค้นหาแบบยืดหยุ่นดัชนีหลายรายการเทียบกับหนึ่งดัชนีและประเภทสำหรับชุดข้อมูลที่แตกต่างกันอย่างไร
ฉันมีแอพพลิเคชั่นที่พัฒนาขึ้นโดยใช้รูปแบบ MVC และฉันต้องการทำดัชนีตอนนี้หลาย ๆ โมเดลซึ่งหมายความว่าแต่ละรุ่นมีโครงสร้างข้อมูลที่แตกต่างกัน ควรใช้ดัชนี mutliple ดีกว่าสำหรับแต่ละรุ่นหรือมีประเภทภายในดัชนีเดียวกันสำหรับแต่ละรุ่นหรือไม่ ทั้งสองวิธีจะต้องใช้คำค้นหาอื่นที่ฉันคิด ฉันเพิ่งเริ่มสิ่งนี้ มีความแตกต่างระหว่างทั้งสองแนวคิดในด้านประสิทธิภาพหรือไม่หากชุดข้อมูลมีขนาดเล็กหรือใหญ่? ฉันจะทดสอบคำถามที่ 2 ด้วยตนเองถ้ามีใครแนะนำข้อมูลตัวอย่างที่ดีให้ฉันเพื่อจุดประสงค์นั้น

4
SQL, Postgres OIDs, มีอะไรบ้างและทำไมจึงมีประโยชน์?
ฉันกำลังดูการสร้างตาราง PostgreSQL และฉันพบสิ่งนี้: CREATE TABLE ( ... ) WITH ( OIDS = FALSE ); ฉันอ่านเอกสารที่จัดทำโดย postgres และฉันรู้แนวคิดของตัวระบุวัตถุจาก OOP แต่ฉันก็ยังไม่เข้าใจ เหตุใดตัวระบุดังกล่าวจึงมีประโยชน์ในฐานข้อมูล การทำให้ข้อความค้นหาสั้นลง? ควรใช้เมื่อใด

8
ACID และธุรกรรมฐานข้อมูลทำงานอย่างไร
ความสัมพันธ์ระหว่าง ACID และธุรกรรมฐานข้อมูลคืออะไร? ACID ให้ธุรกรรมฐานข้อมูลหรือเป็นสิ่งเดียวกันหรือไม่? ใครบางคนสามารถให้ความกระจ่างในหัวข้อนี้

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