ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล

Get Started. It's Free
or sign up with your email address
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล by Mind Map: ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล

1. สรุปข้อดีของการใช้งานฐานข้อมูล

1.1. มีความเป็นอิสระต่อกันระหว่างโปรแกรมและข้อมูล

1.2. ลดความซ้ำซ้อนของข้อมูล

1.3. เพิ่มความตรงกันของข้อมูล

1.4. สามารถใช้ข้อมูลร่วมกันได้สามารถใช้ข้อมูลร่วมกันได้

1.5. บังคับให้เป็นมาตรฐานเดียวกันได้

1.6. ป้องกันและควบคุมการเข้าถึงข้อมูลได้ง่ายขึ้น

1.7. ลดปัญหาในการบำรุงรักษาโปรแกรม

2. สรุปข้อจำกัดของระบบการจัดการฐานข้อมูล

2.1. ซับซ้อน (Complexity)

2.2. ขนาดใหญ่ (Size)

2.3. ราคาของ DBMS แพง (Cost of DBMS)

2.4. ราคาของฮาร์ดแวร์แพง (Additional hardware cost)

2.5. ค่าใช้จ่ายในการแปลงระบบ (Cost of conversion)

2.6. ผลกระทบจากความเสียหายสูง (Higher impact of a failure)

3. ชนิดของระบบฐานข้อมูล

3.1. แบ่งตามลักษณะการใช้งาน

3.1.1. ฐานข้อมูลที่มีผู้ใช้คนเดียว (Single-User)

3.1.2. ฐานข้อมูลที่มีผู้ใช้ครั้งละหลายคน (Multi-User)

3.2. แบ่งตามสถานที่ตั้งแบ่งตามสถานที่ตั้ง

3.2.1. ฐานข้อมูลแบบรวมศูนย์ (Centralized Database System)

3.2.2. ฐานข้อมูลแบบกระจาย (Distributed Database System)

4. ฐานข้อมูล (Database)

4.1. ระบบจัดการฐานข้อมูล (DBMS)

4.1.1. หน้าที่ของ DBMS

4.1.1.1. จัดการพจนานุกรมของข้อมูล

4.1.1.2. จัดการการจัดเก็บข้อมูล

4.1.1.3. การแปลงข้อมูลและการนำเสนอข้อมูล

4.1.1.4. การจัดการด้านความปลอดภัย

4.1.1.5. ควบคุมการเข้าใช้งานของผู้ใช้พร้อมกัน

4.1.1.6. การจัดการเรื่องการสำรองและกู้คืนข้อมูล

4.1.1.7. การจัดการความคงสภาพ/สมบูรณ์ของข้อมูล

4.1.1.8. ภาษาในการเข้าถึงข้อมูลและส่วนประสานผู้ใช้ในโปรแกรมประยุกต์

5. รูปแบบการจัดเก็บข้อมูลแบบเดิม

5.1. ระบบแฟ้มข้อมูล (File-based System)

5.1.1. ข้อจำกัดของการประมวลผลแบบแฟ้มข้อมูล

5.1.1.1. ข้อมูลถูกแบ่งและเก็บแยกจากกัน

5.1.1.2. ข้อมูลมีความซ้ำซ้อนกัน

5.1.1.3. มีความขึ้นต่อกันของข้อมูล

5.1.1.4. รูปแบบข้อมูลไม่ตรงกัน

5.1.1.5. โปรแกรมที่ใช้งานมีความคงที่ไม่ยืดหยุ่น

6. องค์ประกอบของระบบฐานข้อมูล

6.1. ฮาร์ดแวร์ (Hardware)

6.2. ซอฟต์แวร์ (Software)

6.3. ข้อมูล (Data)

6.4. โพรซีเยอร์ (Procedure)

6.5. บุคลากร (People)

6.6. ผู้ที่มีส่วนเกี่ยวข้องกับการใช้งานฐานข้อมูล

6.6.1. ผู้บริหารฐานข้อมูล (Database Administrator :DBA)

6.6.2. นักออกแบบฐานข้อมูล (Database Designer)

6.6.3. นักพัฒนาโปรแกรม (Application Developers)

6.6.4. ผู้ใช้ (End User)

7. ลำดับชั้นของการจัดเก็บข้อมูล

7.1. บิต (bit)

7.2. ไบต์ (byte)

7.3. เขตข้อมูล (Field)

7.4. ระเบียน (Record)

7.5. แฟ้มข้อมูล (File)

7.6. ฐานข้อมูล (Database)