ปรึกษาการออกแบบ Database

เริ่มโดย ChilTunDer, 28 ธันวาคม 2020, 14:57:32

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ChilTunDer

จากประสบการณ์พี่ๆการออกแบบ Database ทั้ง 2 แบบข้างต้น อันไหนดีกว่ากันในแง่ทั้งความปลอดภัย และความเร็ว

ตารางเก็บข้อมูลพนักงาน

1. เก็บทุกอย่างไว้ใน Table เดี่ยวกัน (ชื่อ, ที่อยู่, รหัสพนัก, งานพาสเวิร์ด, อื่นๆ)
2. สร้าง 1 ตารางเก็บ รหัสพนักงาน พาสเวิร์ด และอื่นๆที่ใช้อ้างอิง และสร้างอีกตารางเพื่อเก็บข้อมูลส่วนตัวโดยให้ รหัสพนักงานเป็น FK

icez

ถ้าเอาปลอดภัย แยกฐานข้อมูลสำหรับเก็บ user/password ไว้ต่างหากเดี่ยวๆ เลยครับ แล้ว grant สิทธิ์เข้าฐานข้อมูลนั้นแยกไว้เลย
[direct=http://www.thzhost.com/]THZHost[/direct] SSD Hosting ไทย/สิงคโปร์ พร้อม firewall ป้องกันการยิงเว็บ + scan ไวรัสในเว็บ

TG_Min

เคยทำงานกับพี่ที่เป็นโปรแกรมเมอร์ เค้าบอก ไม่ได้ต่างกันเลย แต่การแยกเก็บมันจะทำให้ยากต่อการเขียนโปรแกรมดึง ถ้าคนไม่เก่งจะทำให้ช้าหนักเข้าไปอีก
ในระดับความปลอดภัย มันไม่เกี่ยวกับ database หรอก มันเกี่ยวกับโปรแกรมที่จะอุดช่องให้เข้ายากแค่ไหน ต่อให้คุณแยก database ไปคนละซีกโลก
แต่สคริปไม่ปลอดภัยมันก็เอาไปได้
[direct=https://www.kasetorganic.com/shop/]Shop[/direct] [direct=https://www.dek-d.com/member/profile/beautisora/blog]บล็อกของ Sora[/direct] [direct=https://krabi.vwander.com]เที่ยวกระบี่ไปได้ทุกวัน[/direct]

raimai

ความปลอดภัยเท่ากันแหละเวลาโดนแฮก db เค้าเอาไปทั้งหมดแหละจะรวมจะแยกก็ค่าเท่ากัน ยกเว้นเขียน script แล้วมีช่องโหว่ให้เค้าดึงข้อมูลได้เองจากสคริปเช่น cross site scripting หรืออื่นๆ 

ส่วนความเร็วไปทำ normalization ครับ

xvlnw.com

อ้างถึงจาก: icez ใน 28 ธันวาคม 2020, 16:47:42
ถ้าเอาปลอดภัย แยกฐานข้อมูลสำหรับเก็บ user/password ไว้ต่างหากเดี่ยวๆ เลยครับ แล้ว grant สิทธิ์เข้าฐานข้อมูลนั้นแยกไว้เลย

ตามนี้เลยครับ ทำให้เรา Manage Access Level ได้ครับ
[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw

romance69

ความเร็วเก็บไว้ใน table เดียวลดการ join ให้ได้มากที่สุด ส่วนความปลอดภัยอยู่ที่การเขียนสคริป เข้าไปถึง db แล้วก็มองเห็นหมดนอกเสียจากจะแยกออกมาเป็น 2 db แล้วเชื่อมต่อกันอีกทีอันนี้ยุ่งยากหน่อย
ขายปลั๊กอิน Wordpress ตรวจหวยออนไลน์ อัปเดตอัตโนมัติ ราคา 2,500 บาท ใส่โค้ด THAISEO10 รับส่วนลด 10%
รับเขียนเว็บไซต์, รับเขียน Theme wordpress, รับเขียน Plugin wordpress

Many people

ถ้าเอาปลอดภัย แยกฐานข้อมูลสำหรับเก็บ user/password ไว้ต่างหากเดี่ยวๆ เลยครับ แล้ว grant สิทธิ์เข้าฐานข้อมูลนั้นแยกไว้เลย