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

แท็กนี้สำหรับคำถามฐานข้อมูลทั่วไป หากคำถามของคุณเฉพาะกับ SQL ให้ใช้แท็กนั้นแทน

4
แบบสอบถามฐานข้อมูลควรถูกแยกออกจากหน้าตัวเองหรือไม่?
เมื่อเขียนการสร้างหน้าใน PHP ฉันมักจะพบว่าตัวเองกำลังเขียนไฟล์ที่เกลื่อนไปด้วยแบบสอบถามฐานข้อมูล ตัวอย่างเช่นฉันอาจมีแบบสอบถามเพื่อดึงข้อมูลบางอย่างเกี่ยวกับการโพสต์โดยตรงจากฐานข้อมูลเพื่อแสดงบนหน้าเช่นนี้: $statement = $db->prepare('SELECT * FROM posts WHERE id=:id'); $statement->bindValue(':id', $id, PDO::PARAM_INT); $statement->execute(); $post = $statement->fetch(PDO::FETCH_ASSOC); $content = $post['content'] // do something with the content ข้อความค้นหาแบบครั้งเดียวที่รวดเร็วเหล่านี้มักจะเล็ก แต่บางครั้งฉันก็ลงท้ายด้วยรหัสการโต้ตอบของฐานข้อมูลขนาดใหญ่ซึ่งเริ่มดูยุ่งเหยิง ในบางกรณีฉันได้แก้ไขปัญหานี้ด้วยการสร้างไลบรารีฟังก์ชันที่ใช้งานง่ายเพื่อจัดการคิวรี db ที่เกี่ยวข้องกับการโพสต์ของฉันทำให้บล็อกโค้ดนั้นสั้นลงง่ายๆ $content = post_get_content($id); และนั่นก็ยอดเยี่ยม หรืออย่างน้อยก็จนกว่าฉันจะต้องทำอย่างอื่น บางทีฉันอาจต้องได้รับห้าโพสต์ล่าสุดเพื่อแสดงในรายการ ฉันสามารถเพิ่มฟังก์ชั่นอื่นได้เสมอ: $recent_posts = post_get_recent(5); foreach ($recent_posts as $post) { ... } …

2
ต้นไม้ B เทียบกับต้นไม้ R - มันไม่ใช่แค่รายการลิงก์ที่เชื่อมโยงเข้าด้วยกันใช่ไหม
ฉันค่อนข้างคุ้นเคยกับต้นไม้ B โดยส่วนใหญ่จะต้องรักษาฐานข้อมูลที่ดีด้วยไฟฟ้าเครื่องปรับอากาศและพื้นที่ฮาร์ดไดรฟ์ ฉันเชื่อมโยงกับรายการที่เชื่อมโยงเป็นสองเท่า (เช่น [ey,]]) วันนี้หนึ่งในนักพัฒนาในมื้อกลางวันพูดถึงต้นไม้ R ฉันกระโดดวิกิพีเดียและเริ่มอ่าน มันฟังดูน่ากลัวเหมือนต้นไม้ B ที่สูงขึ้น น่าเสียดายที่การไม่มีพื้นฐานทางคณิตศาสตร์ที่ลึกทำให้ยากที่จะเข้าใจในสิ่งที่เพื่อนร่วมงานของฉันพูดถึง ฉันหวังว่าถ้ามีคนสามารถอธิบายความแตกต่างเล็กน้อยระหว่างต้นไม้ B และต้นไม้ R ฉันอาจจะจบลงด้วยการถามพวกคนต่อไป แต่ไม่มีการรับประกันว่าพวกเขาจะตอบคำถามของฉัน พวกเขาจะเริ่มท่องจำเกี่ยวกับพระเจ้ามากกว่าจะรู้ . .

5
สิ่งที่จำเป็นในการปรับใช้แอปพลิเคชันที่ใช้ LocalDB ใหม่ของ Microsoft
ฉันต้องการทราบว่าต้องติดตั้งส่วนประกอบ Microsoft ใดบ้างเพื่อให้ LocalDB ใหม่นี้ทำงานบนเครื่องผู้ใช้ ขณะนี้อยู่ใน CTP3: SQL Server Express LocalDB LocalDB เป็นตัวเลือกการปรับใช้แบบใหม่ที่มีน้ำหนักเบาสำหรับ SQL Server Express Edition โดยมีข้อกำหนดเบื้องต้นที่น้อยลงซึ่งติดตั้งได้อย่างรวดเร็ว สิ่งนี้ทำให้เหมาะสำหรับนักพัฒนาที่ต้องการฐานข้อมูล SQL Server แบบฝังสำหรับแอปพลิเคชันหรือเครื่องมือบนเดสก์ท็อป LocalDB มีคุณสมบัติความสามารถในการเขียนโปรแกรมทั้งหมดเช่นเดียวกับ SQL Express แต่ทำงานระหว่างดำเนินการกับแอปพลิเคชันและไม่ได้เป็นบริการ มันมีอยู่ในส่วนหนึ่งของชื่อรหัสเซิร์ฟเวอร์ SQL“ Denali” ดาวน์โหลด CTP3 ข้างต้นมาจากเว็บไซต์ของ Microsoft ใหม่ใน CPT3 ดูเหมือนว่าฐานข้อมูล SQL ที่สมบูรณ์แบบสำหรับแอปพลิเคชันเดสก์ท็อปขนาดเล็กสำหรับผู้ใช้รายเดียว ฉันพยายามค้นหาสิ่งที่ฉันต้องรวมในการติดตั้ง ฉันต้องการใช้สิ่งนี้เป็นฐานข้อมูลแบบฝังตัว แต่ฉันไม่รู้ว่าฉันต้องติดตั้งส่วนประกอบของ Microsoft หรือไม่หรือตรวจสอบให้แน่ใจว่ามีการติดตั้งส่วนประกอบอื่น ๆ ของ Microsoft ไว้ก่อนหน้านี้ มีใครรู้บ้างว่าต้องมีการติดตั้งส่วนประกอบของ Microsoft …

9
มีธนาคารขนาดใหญ่ที่ใช้ Mysql หรือ PostgreSQL หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา ฉันคิดเสมอว่าธนาคารขนาดใหญ่ที่สุดใช้ Oracle อย่างไรก็ตามไม่มีข้อพิสูจน์ว่าพวกเขาใช้ Oracle แทน Mysql หรือ PostgreSQL ไม่มีใครรู้ความลับ ความคิดใด ๆ ที่พวกเขาใช้จริง ๆ ? ฉันสามารถสร้างระบบ ATM / ธนาคารที่มีธุรกรรมหลายล้านรายการที่จะเกิดขึ้นโดยใช้ Mysql หรือไม่? ฉันสามารถใช้ PostgreSQL ได้ไหม หรือฉันต้องใช้ Oracle เท่านั้น

4
จุดอ่อนที่มีฐานข้อมูล NoSQL ประเภทต่างๆ
นี่คือคำถามของฉัน: อะไรคือจุดอ่อนที่มีฐานข้อมูล NoSQL ประเภทต่าง ๆ ? โดยเฉพาะอย่างยิ่งจุดอ่อนของร้านค้าคีย์ - ค่าร้านข้อมูลกราฟและร้านขายเอกสารคืออะไร? ฉันมีเวลาง่าย ๆ ในการค้นหาจุดแข็ง แต่เอกสารเกี่ยวกับจุดอ่อนดูเหมือนจะเป็นสิ่งที่น่ากลัว แก้ไข: เมื่อเปรียบเทียบกับแต่ละอื่น ๆ และฐานข้อมูลเชิงสัมพันธ์

5
วิธีการตัดสินใจระหว่างรูปแบบการจัดเก็บและกรณีตัวอย่างการใช้งานสำหรับบางรูปแบบ?
เรามีวิธีต่าง ๆ ในการจัดเก็บข้อมูลโปรแกรม (บันทึกไฟล์ในเกมฐานข้อมูลพนักงานการกำหนดค่าโปรแกรม ฯลฯ ): ข้อความล้วน (คิด.iniและ.conf) XML ฐานข้อมูล (MySQL, SQLite ... ) .zip และที่คล้ายกันมีหลายไฟล์ (ที่มีรูปแบบที่แตกต่างกัน) ไฟล์ไบนารี (คิดว่า.docเป็นต้นเช่นสร้างโดยเครื่องมือการทำให้เป็นอนุกรม) กรณีการใช้งานที่แตกต่างกันสำหรับรูปแบบที่ระบุไว้ข้างต้นคืออะไรและข้อได้เปรียบของพวกเขาคือข้อเสียอะไรบ้าง (คิดว่าความเร็วความยืดหยุ่นขนาดไฟล์ใช้งานง่าย ... )? วิธีการตัดสินใจระหว่างพวกเขาสำหรับงานที่แตกต่างกันอย่างไร เกี่ยวกับรูปแบบการซิป:นี่ใช้สำหรับบรรจุไฟล์อื่นเท่านั้น มันอาจเป็นรูปแบบการบีบอัดอื่นเช่นกัน สิ่งนี้ทำให้โครงสร้างของหลาย ๆ ไฟล์รวมถึงไฟล์รูปภาพไฟล์เสียงและไฟล์ข้อความ ตัวอย่างเช่นสมมติว่าคุณมีรูปแบบการจัดเก็บข้อมูลสำหรับข้อความซึ่งอาจมีไฟล์ คุณสามารถมีไฟล์ต่อไปนี้ในไฟล์ซิป: message.txt (containing the message) attachments (folder containing attachments) audio.wav picture.jpg

2
วิธีการเรียกใช้การย้ายฐานข้อมูลอย่างปลอดภัยด้วยอินสแตนซ์หลายแอป
เรามีแอปพลิเคชั่นที่ผสมผสานทั้งความรวดเร็ว (<1 วินาที) และการย้ายฐานข้อมูลที่ช้า (> 30 วินาที) ตอนนี้เรากำลังเรียกใช้การย้ายฐานข้อมูลเป็นส่วนหนึ่งของ CI แต่จากนั้นเครื่องมือ CI ของเราต้องรู้สตริงการเชื่อมต่อฐานข้อมูลทั้งหมดสำหรับแอปของเรา (ในหลาย ๆ สภาพแวดล้อม) ซึ่งไม่เหมาะ เราต้องการเปลี่ยนกระบวนการนี้เพื่อให้แอปพลิเคชันรันการย้ายฐานข้อมูลของตัวเองเมื่อเริ่มต้น นี่คือสถานการณ์: เรามีแอพพลิเคชั่นนี้หลายตัว - ประมาณ 5 ตัวในการผลิต มาเรียกพวกเขาnode1, ..., node5กัน แต่ละแอปเชื่อมต่อกับอินสแตนซ์ของ SQL Server เดียวและเราไม่ได้ใช้การปรับใช้แบบหมุนเวียน (แอพทั้งหมดจะถูกปรับใช้พร้อมกันเท่าที่ฉันรู้) ปัญหา: ว่าเรามีการโยกย้ายที่ใช้เวลานาน ในกรณีนี้node1เริ่มต้นจากนั้นเริ่มดำเนินการโยกย้าย ตอนนี้node4เริ่มและการโยกย้ายที่ใช้เวลานานยังไม่เสร็จดังนั้นจึงnode4เริ่มการโยกย้าย -> ความเสียหายของข้อมูลที่เป็นไปได้หรือไม่ คุณจะป้องกันปัญหานี้อย่างไรหรือเป็นปัญหาที่สำคัญพอที่จะกังวลได้อย่างไร ฉันกำลังคิดที่จะแก้ปัญหานี้ด้วยการล็อคแบบกระจาย AA (ใช้etcdหรืออะไรก็ได้ตามบรรทัดเหล่านั้น) โดยพื้นฐานแล้วแอพทั้งหมดพยายามที่จะได้รับการล็อคโดยมีเพียงหนึ่งในนั้นเท่านั้นที่ได้รับมันและเรียกใช้การย้ายข้อมูลจากนั้นปลดล็อค เมื่อแอปที่เหลือเริ่มต้นและเข้าสู่ส่วนที่สำคัญการโยกย้ายทั้งหมดจะถูกเรียกใช้แล้วสคริปต์การโยกย้ายก็จะออก อย่างไรก็ตามลำไส้ของฉันกำลังพูดว่า "นี่มันเกินจะต้องมีวิธีแก้ปัญหาที่ง่ายกว่า" ดังนั้นฉันจึงคิดว่าฉันจะขอให้ที่นี่เพื่อดูว่าใครมีความคิดที่ดีกว่านี้อีก

2
ไปยังที่เก็บหรือไม่ไปยังที่เก็บ
เมื่อครั้งแรกที่ฉันได้เรียนรู้เกี่ยวกับการออกแบบการขับเคลื่อนด้วยโดเมนฉันยังได้รับการแนะนำให้รู้จักกับที่เก็บและรูปแบบการทำงานที่ครั้งหนึ่งดูเหมือนจะเป็นอันดับต้น ๆ สำหรับเด็กสุดเท่ห์ที่ทำให้แบบสอบถาม SQL เช่น cavemans เทียบกับฐานข้อมูล ยิ่งฉันเข้าสู่หัวข้อนั้นมากเท่าไหร่ฉันก็ยิ่งรู้ว่าพวกเขาไม่จำเป็นอีกต่อไปเพราะORMsเช่นEFและNHibernateที่ใช้ทั้งสองหน่วยงานและพื้นที่เก็บข้อมูลไว้ใน API เดียวที่เรียกว่าเซสชันหรือบริบท ตอนนี้ฉันไม่แน่ใจว่าจะทำอย่างไร เพื่อเก็บหรือไม่ไปยังที่เก็บ ผมเข้าใจโต้แย้งว่าแนวคิดดังกล่าวรั่วเพียงสิ่งที่มากกว่าซับซ้อนขณะที่การเพิ่มอะไรอย่างที่อาจลดความซับซ้อนของการเข้าถึงข้อมูล แต่ก็ไม่ได้รู้สึกขวาคู่ทุกด้านที่เป็นไปได้ของการประยุกต์ใช้ของฉันไปเช่นEntity Framework โดยปกติฉันทำตามคำแนะนำง่ายๆ: เลเยอร์โดเมนคือหัวใจของระบบที่มีเอนทิตี, บริการ, ที่เก็บ ... ชั้นโครงสร้างพื้นฐานให้การใช้งานของส่วนต่อประสานโดเมนที่เกี่ยวข้องกับโครงสร้างพื้นฐานเช่นไฟล์ฐานข้อมูลโปรโตคอล ชั้นแอพลิเคชันเป็นเจ้าภาพรากองค์ประกอบที่เชื่อมโยงสิ่งต่างๆและประสานทุกอย่าง โซลูชันของฉันมักจะมีลักษณะเช่นนี้: Domain.Module1 Domain.Module2 IModule2Repo IModule2Service Module2 Infrastructure.Persistence Repositories EntityFrameworkRepositoryBase MyApp Boostrapper -> inject EntityFrameworkRepositoryBase into IRepository etc. ฉันรักษาเลเยอร์โดเมนของฉันให้สะอาดโดยใช้สิ่งIRepository<'T>ที่เป็นข้อกังวลเกี่ยวกับโดเมนไม่ขึ้นอยู่กับสิ่งอื่นใดที่บอกวิธีเข้าถึงข้อมูล เมื่อตอนนี้ฉันจะทำให้การใช้งานที่เป็นรูปธรรมของIModule2Serviceที่ต้องการเข้าถึงข้อมูลฉันจะต้องฉีดDbContextและโดยสิ่งนี้เชื่อมต่อโดยตรงกับชั้นโครงสร้างพื้นฐาน ( มาที่โครงการ Visual Studio สิ่งนี้อาจทำให้ยุ่งยากเพราะการอ้างอิงแบบวงกลม! ) นอกจากนี้สิ่งที่สามารถเป็นทางเลือกให้กับศูนย์รับฝากและงานfucktons ? CQRS? …

3
ฉันควร encapsulate การเข้าถึงฐานข้อมูลได้อย่างไร
ตัวอย่างของโครงสร้างชั้นดีที่ใช้ในการจัดการการเข้าถึงฐานข้อมูลคืออะไร ฉันเป็นแฟนตัวยงของคลาสแค็ปซูลและต้องการให้คอนเทนเนอร์ (เช่นรถยนต์) ไม่ทำงานฐานข้อมูล ฉันต้องการความสามารถในการปล่อยสิ่งต่าง ๆ เช่นแคชฐานข้อมูลในอนาคตได้อย่างง่ายดาย ฉันมักจะใช้รูปแบบของคลาสคอนเทนเนอร์พร้อมด้วย getters และ setters สำหรับการตรวจสอบความถูกต้องและการเข้าถึงฐานข้อมูลที่ดำเนินการโดยคลาส singleton เดียว ที่ถูกกล่าวว่านี้มักจะผสมระหว่างคนทั้งสองและกลายเป็นค่อนข้างสับสน ขออภัยถ้าคำถามของฉันยากที่จะเข้าใจ ฉันไม่แน่ใจเกี่ยวกับคำศัพท์เกี่ยวกับฐานข้อมูลอย่างแน่นอน โปรดสอบถามหากจำเป็น
10 c++  database 

2
อัลกอริทึมสำหรับรายการที่หมดอายุในการจัดเก็บคีย์ - ค่าคืออะไร?
ฉันคิดว่าการจัดเก็บคีย์ - ค่าปัจจุบันใช้ "วันหมดอายุ" สำหรับรายการอย่างไร ขณะนี้ฉันมี 2 ตัวแปรสำหรับสิ่งนั้นในใจ: พวกเขาไม่ได้ทำอะไร (เก็บข้อมูลที่หมดอายุ) และจะตรวจสอบเมื่อคุณทำเช่น GET โดยคีย์บางอย่าง ปัญหาที่นี่คือถ้าคุณถูก จำกัด ในหน่วยความจำรายการที่หมดอายุจะไม่ถูกลบ พวกเขาเก็บโครงสร้างข้อมูลเพิ่มเติมเพื่อให้ได้ "เร็วที่สุดที่จะหมดอายุ" ฉันเห็นมันสามารถทำได้กับบางสิ่งเช่นนี้ storage_data = dict(key -> [value, expire_timestamp]) expire_tree = SomeBinaryLikeTree(expire_timestamp -> [keys])

2
ฐานข้อมูลคลาวด์เหมาะกับฉันเมื่อใด
บางคนบอกว่า DBaaS (ฐานข้อมูลเป็นบริการ) - ฐานข้อมูลคลาวด์หรือที่รู้จัก - ไม่เหมาะสำหรับระบบธุรกิจอัจฉริยะ (BI), การวิเคราะห์ (OLAP) หรือการเก็บถาวร มันเป็นเรื่องจริงเหรอ? โดยทั่วไปเมื่อ DBaaS เป็นตัวเลือกทางเทคนิคที่มีประสิทธิภาพมากที่สุด

3
จะเก็บข้อมูล _structured_ จำนวนมากได้อย่างไร
แอปพลิเคชั่นจะรวบรวมตำแหน่งของผู้ใช้อย่างต่อเนื่อง (ประมาณทุกวินาที) และเก็บไว้ ข้อมูลนี้มีโครงสร้าง ในฐานข้อมูลเชิงสัมพันธ์มันจะถูกเก็บไว้เป็น: | user | timestamp | latitude | longitude | อย่างไรก็ตามมีข้อมูลมากเกินไป จะมี 60 × 60 × 24 = 86,400 บันทึกต่อผู้ใช้ทุกวัน แม้จะมีผู้ใช้ 1,000 ราย แต่ก็หมายถึงบันทึก 86,400,000 ต่อวัน และไม่เพียงบันทึก 86,400,000 ต่อวัน เนื่องจากบันทึกเหล่านี้จะถูกประมวลผลและเวอร์ชันที่ประมวลผลจะถูกเก็บไว้เช่นกัน ดังนั้นจงคูณจำนวนนั้นด้วยประมาณ 2 ฉันวางแผนจะใช้ข้อมูลอย่างไร โดยพื้นฐานแล้วฉันวางแผนที่จะสร้างข้อมูลตำแหน่งที่หยาบขึ้นเพื่อให้ง่ายต่อการใช้งาน นั่นคือ: เรียงลำดับข้อมูล wrt timestamps ที่ได้รับ ทำรายการนี้ตามลำดับพิจารณาว่าสถานที่มีการเปลี่ยนแปลงอย่างมีนัยสำคัญ (โดยการตรวจสอบว่าละติจูดและลองจิจูดเปลี่ยนไปมากน้อยเพียงใด) แสดงถึงการเปลี่ยนแปลงตำแหน่งที่ไม่สำคัญเป็นรายการเดียวในเอาต์พุต (ดังนั้นเอาต์พุตคือเวอร์ชันที่หยาบกว่าของข้อมูลตำแหน่ง) ทำซ้ำขั้นตอนนี้กับผลลัพธ์โดยกำหนดให้มีการเปลี่ยนแปลงละติจูดและลองจิจูดที่ยิ่งใหญ่ขึ้นเพื่อการเปลี่ยนแปลงที่สำคัญ ดังนั้นผลผลิตที่จะผลิตจากผลผลิตก่อนหน้านี้จะยิ่งทำให้หยาบยิ่งขึ้น ทำซ้ำขั้นตอนทั้งหมดเท่าที่จำเป็น …

3
อายุของตรรกะโดเมนในฐานข้อมูลมากกว่าหรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน3 ปีที่ผ่านมา ฉันเพิ่งสะดุดความคิดเห็นนี้จากปี 2559 โดยบอกว่ายังมีกรณีสำหรับตรรกะของโดเมนในฐานข้อมูล ฉันคิดว่ามันล้าสมัยไปหมดแล้ว ฉันแค่สงสัยว่าผู้ชายคนนั้นยังคงมีชีวิตอยู่ในช่วงอายุ 90 ปีหรือไม่ก็สามารถเป็นจริงได้ วางระบบเดิม สิ่งที่เกี่ยวกับการมีตรรกะโดเมนในฐานข้อมูลเพราะข้อกำหนดด้านความปลอดภัย นั่นเป็นสิ่งที่ต้องทำจริงๆเหรอ?
9 database 

4
การแยกการดึงข้อมูลและวัตถุธุรกิจระหว่างชั้น DAL และ BLL
ฉันได้ทำการวิจัยก่อนโพสต์คำถามนี้ ในบรรดาคำถามหรือโพสต์อื่น ๆ ข้อใดข้อหนึ่งมีให้ด้านล่าง ฉันไม่สามารถทราบวิธีการกำหนด .. วัตถุธุรกิจภายใน Data Access Layer ฉันมีที่เก็บและชั้นธุรกิจเรียกที่เก็บเพื่อเรียกข้อมูล ตัวอย่างเช่นสมมติว่าฉันมีคลาสต่อไปนี้สำหรับ BLL และ DAL: class BllCustomer { public int CustomerId {get; set;} public String Name {get; set;} public BllAddress Address {get; set;} } class BllAddress { public int AddressId {get; set;} public String Street {get; set;} public String City …

6
MongoDB เป็นตัวเลือกที่ถูกต้องในกรณีของฉันหรือไม่? [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Software Engineering Stack Exchange ปิดให้บริการใน6 ปีที่ผ่านมา ฉันจะสร้างโปรเจ็กต์แรกของฉันใน Rails ซึ่งประกอบด้วยในเว็บแอปที่ประกอบด้วย 3 ส่วนหลัก: ส่วนคงที่ที่ไม่มีการใช้ฐานข้อมูล ส่วนการลงทะเบียนผู้ใช้ซึ่งจะต้องใช้ฐานข้อมูลและฉันสามารถใช้ MySQL ได้เนื่องจากแถวของผู้ใช้แต่ละคนจะมีเขตข้อมูลเดียวกัน "แอป" ที่ผู้ใช้จะสามารถสร้างจัดการแก้ไข ... รายการในคอลเล็กชันและแบ่งปันกับผู้ใช้รายอื่น จะมีหลายประเภทรายการและแต่ละประเภทจะมีตัวเลือกต่างกันเช่นฉันอาจมีรายการ "วิดีโอ" พร้อมตัวเลือกต่อไปนี้: รหัส user_id collection_id หัวข้อ แพลตฟอร์ม (ถ้าฝัง) URL (ถ้าฝัง) ชื่อไฟล์ (หากโฮสต์บนแอปของฉัน) ขนาดไฟล์ (id โฮสต์บนแอปของฉัน) และรายการ "แผนที่": รหัส user_id collection_id หัวข้อ แพลตฟอร์ม (แผนที่ google, แผนที่ …

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