ฉันควรเปลี่ยนจากไฟล์ Excel เป็นฐานข้อมูล MS SQL หรือไม่


1

ขณะนี้ฉันมีสเปรดชีต Excel ที่ทำหน้าที่เป็นฐานข้อมูลขนาดเล็กประมาณ 2000 รายการ มันเป็นเรื่องปกติสำหรับความต้องการของเรา แต่ตอนนี้เราต้องการอนุญาตให้พนักงานสองคนสามารถเข้าถึงชุดย่อยของข้อมูลจากรถยนต์ของพวกเขาได้อย่างปลอดภัยและรวดเร็ว

ฉันคิดว่าวิธีที่ดีที่สุดในการทำเช่นนี้คือการย้ายจาก Excel ไปยังเซิร์ฟเวอร์ MS SQL (ขณะนี้เรามีเว็บไซต์ของเราที่โฮสต์บนเซิร์ฟเวอร์ Windows พร้อมตัวเลือกของ MS SQL Server ดังนั้นจึงคิดว่านี่เป็นแผนแบบลอจิคัล) ฉันคิดว่าฉันสามารถออกแบบฟอร์มผู้ใช้แบบง่าย ๆ เพื่อให้เจ้าหน้าที่ค้นหาและสืบค้น DB ผ่านเบราว์เซอร์ บนอุปกรณ์มือถือ (โทรศัพท์หรือแท็บเล็ต)

คำถามของฉันคือ

  1. ข้างต้นเป็นวิธีการแก้ปัญหาที่สมเหตุสมผลหรือไม่?

  2. สามารถย้ายกระดาษคำนวณ excel ไปยังฐานข้อมูล SQL ของเซิร์ฟเวอร์ได้อย่างง่ายดายหรือไม่?

  3. มีเครื่องมืออะไรบ้างที่จะพัฒนา GUI การค้นหาและการแสดงผลที่ง่ายสำหรับฐานข้อมูลนี้ถ้าฉันไปทางนี้ ฉันมีความเข้าใจที่ดีเกี่ยวกับทฤษฎี DB เชิงสัมพันธ์และ SQL แต่ประสบการณ์ที่ จำกัด ในการพัฒนา เวลาและเงินก็มี จำกัด ดังนั้นยิ่งง่ายยิ่งดี

นอกจากนี้หากวิธีการของฉันไม่ได้เป็นวิธีที่เหมาะสมที่สุดที่ฉันชอบที่จะได้ยินทางเลือก ขณะนี้เรามี excel WB บนเซิร์ฟเวอร์ MS SBS accessbile ผ่าน VPN (ไม่มีเซิร์ฟเวอร์ MS ในขณะนี้) อาจได้รับ MS Server และทำให้ฐานข้อมูลพร้อมใช้งานด้วยวิธีนี้


เนื่องจากคุณมี MS Office อยู่แล้วทำไมไม่ใช้ Access
RichardM

คำตอบ:


1

ฉันคิดว่าโซลูชันที่คุณเสนอจะทำงานได้อย่างแน่นอน แต่ถ้าคุณยังไม่ได้ซื้อลิขสิทธิ์สำหรับผลิตภัณฑ์ Microsoft ฉันขอแนะนำให้ใช้ฐานข้อมูล MySQL ฟรีและใช้ apache + PHP ฟรีเว็บเซิร์ฟเวอร์เพื่อโฮสต์ส่วนหน้า


1
    • ใช่ - สมมติว่าคุณกำลังใช้ Excel เพื่อเก็บข้อมูลและไม่ทำการคำนวณใด ๆ จริง ๆ ... นี่ไม่ใช่ปัจจัยหยุด / สำคัญ แต่มันจะเปลี่ยนสิ่งนี้จากงาน 5-10 นาทีเป็นหนึ่งชั่วโมงสำหรับการคำนวณง่าย ๆ หลายเดือนถ้ามันซับซ้อนมาก
    • ครั้งล่าสุดที่ฉันทำสิ่งนี้ฉันพบวิธีแก้ปัญหาที่ง่ายที่สุดที่เกี่ยวข้องกับการบันทึกเป็น CSV จาก Excel จากนั้นใช้เครื่องมือ CSV เพื่อ Mysql - ฉันแน่ใจว่าสิ่งต่าง ๆ มีการเปลี่ยนแปลง แต่ฉันพบว่ามันง่ายมาก
    • ขออภัยไม่สามารถช่วยคุณได้ที่นี่ :(

สำหรับคำแนะนำหากเซิร์ฟเวอร์ SBS ของคุณมี SQL Server (หรือไม่เช่นนั้น) ฉันจะลงเส้นทาง SQL Server เช่นเดียวกับ Entity Framework และอื่น ๆ สิ่งนี้อาจตั้งค่าได้ในเวลาไม่นาน


0

หากเว็บเซิร์ฟเวอร์เป็นเว็บเซิร์ฟเวอร์สาธารณะคุณจะต้องตั้งค่าความปลอดภัยเพื่อควบคุมการเข้าถึงข้อมูลและเพื่อความปลอดภัยในการสื่อสารระหว่างไคลเอนต์ที่ใช้งานและฐานข้อมูล

ฉันชอบความคิดในการย้ายไปยังฐานข้อมูลบนเว็บ อินเทอร์เฟซติดตั้งง่ายและการปล่อยข้อมูลของคุณเช่นนี้ทำให้มีความยืดหยุ่นสูง อย่างไรก็ตามคุณจะต้องตระหนักถึงปัญหาด้านความปลอดภัยปัญหาการเข้าถึงการกำหนดค่าการสำรองข้อมูลเพื่อระบุถึงข้อควรพิจารณาบางประการ

หากโฮสต์เว็บของคุณท้องคุณจะได้รับข้อมูลของคุณอย่างไร ผู้คนจะทำงานอย่างไรหากอินเทอร์เน็ตไม่ทำงาน? ใครเป็นผู้รับผิดชอบการสำรองข้อมูล มีการ จำกัด ธุรกรรมบนเว็บโฮสต์ของคุณหรือไม่ มีการ จำกัด การถ่ายโอนข้อมูลสำหรับบัญชีโฮสต์เว็บของคุณหรือไม่

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