1 
ความหมายของฐานข้อมูล 
 ฐานข้อมูล คือ เป็นการรวบรวมแฟ้มข้อมูลหลาย ๆ แฟ้มข้อมูล 
ที่มีความสัมพันธ์กันเก็บไว้ในที่ที่เดียวกัน ในหน่วยเกบ็ข้อมูล 
สำารอง เช่น จานแม่เหล็กหรือดิสก์ เพอื่สะดวกในการบันทึก จัด 
เก็บ และเรียกใช้ข้อมูลต่าง ๆเพื่อให้บุคลากรจากหลาย ๆ หน่วย 
งานสามารถใช้ฐานข้อมูลร่วมกันได้ เช่น ฐานข้อมูล ร.ร. 
A database is a collection of data files 
containing multiple files.Relevance stored on the 
site. Backup storage in such a dish.Magnetic disk or 
So easy to capture, store and retrieve 
information.To personnel from various agencies 
can be used as a common database.Personnel 
database
โครงสร้างแฟ้มข้อมูล 
โครงสร้างแฟ้มข้อมูล 
- บิต (Bit) เป็นหน่วยทเี่ล็กทสีุ่ดของข้อมลูในระบบ 
คอมพิวเตอร์ สถานะคือ 0 และ 1 
- ไบต์ (Byte) เป็นการนำาจำานวนบิตมารวมกันเป็น 
ไบต์ ได้แก่ตัวเลข ตัวอักษร หรือสัญลักษณ์พิเศษ 1 
ตัว เช่น 0, 1, a เป็นต้น โดยที่ 1 ไบต์มคี่าเทา่กับ 8 
บิต 
- ฟิลด์ (Field) เป็นการนำาไบต์หลาย ๆ ตัวมารวม 
กนัเป็นฟิลด์เพื่อให้เกดิความหมาย เช่น Salary เป็น 
ฟิลด์ที่เก็บเงินเดือนพนักงานเป็นต้น 
- เรคคอร์ด (Record) เป็นกลุ่มของฟิลด์ที่มีความ 
สมัพันธ์กัน ในหนึ่งเรคคอร์ดจะประกอบด้วยฟิลด์ต่าง 
ๆ ทเี่กี่ยวข้องกันรวมกันเป็นชุด เช่น เรคคอร์ดของ 
ประวัตินักศึกษา ประกอบด้วยฟิลด์ร-Introduction หัสนักto ศึDatabase- 
กษา ชื่อ- 
สกุล วันเกิด ทอี่ยู่ จังหวัด เบอร์โทรศัพท์ ชื่อทอี่ยผูู่้ 
ปกครองเป็นต้น
โครงสร้างแฟ้มข้อมูลตามลำาดับความ 
สัมพันธ์ 
File 
Record Record 
Field Field 
Byte Byte… 
Bit Bit… 
Record… 
Field… 
3 อาจารย์อัจฉรา สมุังเกษตร -Introduction to Database-
ต.ย.โครงสร้างของแฟ้ม 
ข้อมูลstudent 
-Introduction to Database- 
4 
Field 
Std_Code Name Address Province 
4212001 Achara Sumungkaset Udonthani 40000 
Record 
File
ระบบฐานข้อมูล (Database 
System) 
เป็นศนูย์รวมของข้อมลูที่มคีวามสัมพนัธก์ัน มกีระบวนการจัดหมวดหมู่ 
ของข้อมูลที่มีแบบแผน 
เพอื่นำาไปประมวลผลร่วมกัน สนับสนุนการใช้ฐานข้อมลูร่วมกัน ไมท่ำาให้ 
เกิดความซำ้าซ้อนของข้อมูล 
 ระบบการจัดการฐานข้อมูล (Database Management 
System : DBMS) 
เป็นโปรแกรมที่ใช้เป็นเครื่องมือในการจัดการฐานข้อมลู เพื่อให้เกิด 
ความสะดวกดังนี้ 
1. Data Definition Language (DDL) : เป็นภาษาที่ใช้ในการ 
กำาหนด Schema 
2. Data Mainpulation Language (DML) : เป็นภาษาที่ใช้ในการ 
จัดการข้อมูลภายในระบบฐานข้อมูล 
3. สามารถทำาการควบคุมในการเข้าถึงฐานข้อมลู เช่น 
- ความปลอดภัยของระบบ (Security System) 
- ความคงสภาพของระบบ (Integrity System) 
- การควบคุมการเข้าถงึข้อมลูพร้อมกัน (Concurrency control 
System) 
-Introduction to Database- 
5
ระบบฐานขอ้มูล (Database 
System) 
-Introduction to Database- 
6 
Personnel department 
Sales department 
Accounting department 
DBMS 
Database 
Employees 
Customers 
Sales 
Inventory 
Accounts
ระบบฐานข้อมูล (Database 
System) 
Database Structure 
-Introduction to Database- 
Personnel department 
Sales department 
Application request 
Data 
DBMS 
Application request 
Data 
Metadata 
Customer 
Inventory 
Invoices 
Products 
End user 
data 
รูป DBMS จะจัดการโต้ตอบระหว่างผู้ใช้งานกับฐานข้อมูล
ระบบฐานข้อมูล (Database 
System) 
 ส่วนประกอบสภาพแวดล้อมระบบการจัดการฐาน 
ข้อมูล 
(Componemts of the DBMS Environment) 
ประกอบด้วย 
1. Hardware 5. People 
2. Software - data 
administrators, datadase administrtors 
3. Data - database 
designers 
4. Procedure - application 
programmers 
Hardware Software Procedure People 
- end-users 
-Introduction to Database- 
Data 
Bridge 
Machรinูปe : สภาพแวดล้อมของ DBMHSuman
ระบบฐานข้อมูล (Database 
System) 
 ข้อดีของวิธีฐานข้อมูล (Advantages of 
Database Approach). 
1. ความอิสระของโปรแกรมและข้อมูล (program-data 
Independence) 
2. ลดความซำ้าซ้อนในข้อมูล (minimal data 
redundancy) 
3. ความคงที่ของข้อมูล (improved data 
consistency) 
4. การใช้ข้อมูลร่วมกนั (improved data 
sharing) 
5. ความเป็นมาตรฐานเดียวกัน (enforcement of 
standards) 
6. ข้อมูลมีคุณภาพมากขึ้น (improved data 
-Introduction to Database-
ระบบฐานข้อมูล (Database 
System) 
 ข้อเสียของวิธีฐานข้อมูล (Disadvantages 
of Database Approach) 
1. มีความซำ้าซ้อน (more complex than file 
technology) 
2. ต้นทนุสูง (cost of DBMS) 
3. ต้องใช้ผู้เชี่ยวชาญในการจัดการฐานข้อมูล 
(database specialists) 
4. ปัญหาจากการใช้ข้อมูลร่วมกัน (problem of 
data sharing) 
5. ผลกระทบต่อความล้มเหลวในข้อมูล (higher 
impact of a failure) 
6. การกู้ระบบเป็นไปค่อนข้างยาก (recovery 
more difficult) 
-Introduction to Database-
ระบบฐานข้อมูล (Database 
System) 
 คำาศัพท์ที่เกี่ยวข้อง 
- Entity คือ บุคคล สถานที่ สิ่งของหรือเหตุการณท์ี่ 
ทำาให้เกิดกลุ่มของข้อมูล 
- Attribute คือ คุณสมบัติของ entity ที่ใช้อธิบาย 
รายละเอียดของ entity นั้น ๆ 
- Relationship คือ ความสัมพันธ์ระหว่าง entity 
-Introduction to Database-
ระบบฐานข้อมูล (Database 
System) 
Faculty 
-Introduction to Database- 
( entity ) 
Faculty_CFoadceulty_NAadmmeinistrators 
Student 
( relationship ) 
Std_no Std_namFeaculty_coMdeajor_codeAddress Gpa 
(attribute(as)ttributes) ……………………… (attribute(ast)tributes)
แบบฝึกหัดเรื่องที่ 1 : ความรู้เบื้องต้นเกี่ยว 
กับฐานข้อมูล และระบบจัดการฐานข้อมูล 
1. จงบอกลักษณะการทำางานของระบบฐานข้อมูล 
2. จงอธิบายโครงสร้างของแฟ้มข้อมูลพร้อมยกตัวอย่าง 
3. What is a Componemts of the DBMS Environment 
4. What is a Advantages of Database Approach 
5. What is a Disadvantages of Database Approach 
6. จงออกแบบระบบฐานข้อมูล 3 แฟ้ม 
-Introduction to Database-

Database basic new

  • 1.
    1 ความหมายของฐานข้อมูล ฐานข้อมูล คือ เป็นการรวบรวมแฟ้มข้อมูลหลาย ๆ แฟ้มข้อมูล ที่มีความสัมพันธ์กันเก็บไว้ในที่ที่เดียวกัน ในหน่วยเกบ็ข้อมูล สำารอง เช่น จานแม่เหล็กหรือดิสก์ เพอื่สะดวกในการบันทึก จัด เก็บ และเรียกใช้ข้อมูลต่าง ๆเพื่อให้บุคลากรจากหลาย ๆ หน่วย งานสามารถใช้ฐานข้อมูลร่วมกันได้ เช่น ฐานข้อมูล ร.ร. A database is a collection of data files containing multiple files.Relevance stored on the site. Backup storage in such a dish.Magnetic disk or So easy to capture, store and retrieve information.To personnel from various agencies can be used as a common database.Personnel database
  • 2.
    โครงสร้างแฟ้มข้อมูล โครงสร้างแฟ้มข้อมูล -บิต (Bit) เป็นหน่วยทเี่ล็กทสีุ่ดของข้อมลูในระบบ คอมพิวเตอร์ สถานะคือ 0 และ 1 - ไบต์ (Byte) เป็นการนำาจำานวนบิตมารวมกันเป็น ไบต์ ได้แก่ตัวเลข ตัวอักษร หรือสัญลักษณ์พิเศษ 1 ตัว เช่น 0, 1, a เป็นต้น โดยที่ 1 ไบต์มคี่าเทา่กับ 8 บิต - ฟิลด์ (Field) เป็นการนำาไบต์หลาย ๆ ตัวมารวม กนัเป็นฟิลด์เพื่อให้เกดิความหมาย เช่น Salary เป็น ฟิลด์ที่เก็บเงินเดือนพนักงานเป็นต้น - เรคคอร์ด (Record) เป็นกลุ่มของฟิลด์ที่มีความ สมัพันธ์กัน ในหนึ่งเรคคอร์ดจะประกอบด้วยฟิลด์ต่าง ๆ ทเี่กี่ยวข้องกันรวมกันเป็นชุด เช่น เรคคอร์ดของ ประวัตินักศึกษา ประกอบด้วยฟิลด์ร-Introduction หัสนักto ศึDatabase- กษา ชื่อ- สกุล วันเกิด ทอี่ยู่ จังหวัด เบอร์โทรศัพท์ ชื่อทอี่ยผูู่้ ปกครองเป็นต้น
  • 3.
    โครงสร้างแฟ้มข้อมูลตามลำาดับความ สัมพันธ์ File Record Record Field Field Byte Byte… Bit Bit… Record… Field… 3 อาจารย์อัจฉรา สมุังเกษตร -Introduction to Database-
  • 4.
    ต.ย.โครงสร้างของแฟ้ม ข้อมูลstudent -Introductionto Database- 4 Field Std_Code Name Address Province 4212001 Achara Sumungkaset Udonthani 40000 Record File
  • 5.
    ระบบฐานข้อมูล (Database System) เป็นศนูย์รวมของข้อมลูที่มคีวามสัมพนัธก์ัน มกีระบวนการจัดหมวดหมู่ ของข้อมูลที่มีแบบแผน เพอื่นำาไปประมวลผลร่วมกัน สนับสนุนการใช้ฐานข้อมลูร่วมกัน ไมท่ำาให้ เกิดความซำ้าซ้อนของข้อมูล  ระบบการจัดการฐานข้อมูล (Database Management System : DBMS) เป็นโปรแกรมที่ใช้เป็นเครื่องมือในการจัดการฐานข้อมลู เพื่อให้เกิด ความสะดวกดังนี้ 1. Data Definition Language (DDL) : เป็นภาษาที่ใช้ในการ กำาหนด Schema 2. Data Mainpulation Language (DML) : เป็นภาษาที่ใช้ในการ จัดการข้อมูลภายในระบบฐานข้อมูล 3. สามารถทำาการควบคุมในการเข้าถึงฐานข้อมลู เช่น - ความปลอดภัยของระบบ (Security System) - ความคงสภาพของระบบ (Integrity System) - การควบคุมการเข้าถงึข้อมลูพร้อมกัน (Concurrency control System) -Introduction to Database- 5
  • 6.
    ระบบฐานขอ้มูล (Database System) -Introduction to Database- 6 Personnel department Sales department Accounting department DBMS Database Employees Customers Sales Inventory Accounts
  • 7.
    ระบบฐานข้อมูล (Database System) Database Structure -Introduction to Database- Personnel department Sales department Application request Data DBMS Application request Data Metadata Customer Inventory Invoices Products End user data รูป DBMS จะจัดการโต้ตอบระหว่างผู้ใช้งานกับฐานข้อมูล
  • 8.
    ระบบฐานข้อมูล (Database System)  ส่วนประกอบสภาพแวดล้อมระบบการจัดการฐาน ข้อมูล (Componemts of the DBMS Environment) ประกอบด้วย 1. Hardware 5. People 2. Software - data administrators, datadase administrtors 3. Data - database designers 4. Procedure - application programmers Hardware Software Procedure People - end-users -Introduction to Database- Data Bridge Machรinูปe : สภาพแวดล้อมของ DBMHSuman
  • 9.
    ระบบฐานข้อมูล (Database System)  ข้อดีของวิธีฐานข้อมูล (Advantages of Database Approach). 1. ความอิสระของโปรแกรมและข้อมูล (program-data Independence) 2. ลดความซำ้าซ้อนในข้อมูล (minimal data redundancy) 3. ความคงที่ของข้อมูล (improved data consistency) 4. การใช้ข้อมูลร่วมกนั (improved data sharing) 5. ความเป็นมาตรฐานเดียวกัน (enforcement of standards) 6. ข้อมูลมีคุณภาพมากขึ้น (improved data -Introduction to Database-
  • 10.
    ระบบฐานข้อมูล (Database System)  ข้อเสียของวิธีฐานข้อมูล (Disadvantages of Database Approach) 1. มีความซำ้าซ้อน (more complex than file technology) 2. ต้นทนุสูง (cost of DBMS) 3. ต้องใช้ผู้เชี่ยวชาญในการจัดการฐานข้อมูล (database specialists) 4. ปัญหาจากการใช้ข้อมูลร่วมกัน (problem of data sharing) 5. ผลกระทบต่อความล้มเหลวในข้อมูล (higher impact of a failure) 6. การกู้ระบบเป็นไปค่อนข้างยาก (recovery more difficult) -Introduction to Database-
  • 11.
    ระบบฐานข้อมูล (Database System)  คำาศัพท์ที่เกี่ยวข้อง - Entity คือ บุคคล สถานที่ สิ่งของหรือเหตุการณท์ี่ ทำาให้เกิดกลุ่มของข้อมูล - Attribute คือ คุณสมบัติของ entity ที่ใช้อธิบาย รายละเอียดของ entity นั้น ๆ - Relationship คือ ความสัมพันธ์ระหว่าง entity -Introduction to Database-
  • 12.
    ระบบฐานข้อมูล (Database System) Faculty -Introduction to Database- ( entity ) Faculty_CFoadceulty_NAadmmeinistrators Student ( relationship ) Std_no Std_namFeaculty_coMdeajor_codeAddress Gpa (attribute(as)ttributes) ……………………… (attribute(ast)tributes)
  • 13.
    แบบฝึกหัดเรื่องที่ 1 :ความรู้เบื้องต้นเกี่ยว กับฐานข้อมูล และระบบจัดการฐานข้อมูล 1. จงบอกลักษณะการทำางานของระบบฐานข้อมูล 2. จงอธิบายโครงสร้างของแฟ้มข้อมูลพร้อมยกตัวอย่าง 3. What is a Componemts of the DBMS Environment 4. What is a Advantages of Database Approach 5. What is a Disadvantages of Database Approach 6. จงออกแบบระบบฐานข้อมูล 3 แฟ้ม -Introduction to Database-