¸É Éenvfund.onep.go.th/wp-content/uploads/2018/08/db_fund_l1.pdf_ ªµ¤ ¼oÁ ºÉ µ o ¤¼¨...

19
| ความรู้เรืÉองฐานข้อมูล 1 บททีÉ 1 ความรู ้เรืÉองฐานข้อมูล

Upload: others

Post on 24-Apr-2020

13 views

Category:

Documents


0 download

TRANSCRIPT

| ความรเรองฐานขอมล 1

บทท 1

ความรเรองฐานขอมล

| ความรเรองฐานขอมล 2

คาทควรร

Data คานมความหมายในภาษาไทยวา ขอมล ซงกคอ ขอเทจจรงทเกดขน และไดมการรวบรวมเกบไวใน

รปแบบตางๆ ในสอตางๆ ซง รากศพท ของ Data มาจากภาษาลาตน แปลวา ใหในบางสง นอกจากน คาวา Data

ยงมความเกยวของกบคาวา Datum ซงมความหมายเดยวกน แตปจจบนน คนจะรจกคาวา Data และมการใช

อยางแพรหลายมากกวา

Database คาน เปนคาผสม จากคาสองคา คอ Data และ base ซง เมอรวมกนแลว มความหมายในภาษาไทยวา

ฐานขอมล ซงมความหมายวา เปนการรวบรวมขอมลทมความสมพนธกน มาเกบไวดวยกน ภายใตการจดการ

ขอมลใหสามารถเขาถงและใชงานไดอยางรวดเรว

Data wearhous คาน เปนคาทเพงเกดขนมาไมนานมาน มความหมายในภาษาไทยวา คลงขอมล หมายถง

ฐานขอมลทมขนาดใหญ และขอมลทจดเกบเปนจานวนมาก โดยมการจดการขอมลอยางมประสทธภาพ

Information คาน มความหมายในภาษาไทยวา สารสนเทศ กคอ การนาขอมลจากฐานขอมลมาผานกระบวนการ

ประมวลผล วเคราะหขอมล ตามวตถประสงคของผใชงาน

SQL คาน ไมมความหมายในภาษาไทย เปนคาทมาจากคายอของคาวา Standard Query Language เปนชอเรยก

ภาษามาตรฐานของการใชงาน ฐานขอมล โดยภาษานเปนมาตรฐานทไดรบการกาหนด โดยองคการมาตรฐาน

ระหวางประเทศ (The International Organization for Standardization: ISO) ซงกาหนดไวในหวขอ ISO/IEC

9075 defines Structured Query Language (SQL).

The International Organization for Standardization: ISO เปนหนวยงานทไมสงกดรฐบาลใดๆ มหนาทกาหนด

มาตราฐานตางๆ มสานกงานกลางอยทประเทศสวทเซอรแลนด

| ความรเรองฐานขอมล 3

ฐานขอมล ในอารยะธรรม ของมนษย

ฐานขอมล คอการรวบรวมขอมลทเกยวของกน มาทาการจดเกบไวในสอตางๆ เพอใชประโยชนตามแตละ

วตถประสงค ของการใชงาน

ฐานขอมล ไดถกสรางมานานแลว โดยในอารยะธรรมโบราณ ตางๆ กสรางฐานขอมลของตนเอง เพอใชในงาน

ตางๆ ตวอยาง ฐานขอมล ในยคตาง ๆ ของมนษย

ในยคโบราณ กอนประวตศาสตร มนษย ยคหนได สราง ขอมลไวตามผนงถาตาง ๆ

ชาวอนคา ไดสรางฐานขอมลการคาขาย โดยการมดปมเชอกเรยกวา ปมเชอก ควป (Quipu)

ชาวจนโบราณ บนทก ขอมลตางๆ ในแผนไมไผ และจดมดรวมกนเปนมวน

| ความรเรองฐานขอมล 4

อาระยธรรมในแถบ สวรรณภม บนทกขอมลตาง ๆ ในใบลาน

ชาวสเมเรยน บนทกขอมลในแผนดนเหนยว

| ความรเรองฐานขอมล 5

ประวตการพฒนาฐานขอมล บนระบบคอมพวเตอร

- 1960s เปนปทเรมมการนาอปกรณคอมพวเตอร มาใชในการเกบขอมล โดยในขณะนน ม โมเดล ของ

ฐานขอมล ทเปนทนยมอยสองโมเดล กคอ Network model มชอยอวา CODASYL และ Hierarchical model ม

ชอยอวา IMS และในชวงเวลานเอง ไดมฐานขอมลทประสบความสาเรจในเชงธรกจ กคอ SABRE System

พฒนาโดย IBM เพอใชกบการ จดการขอมลการจองตว ของสายการบน American Airlines

- 1970-1972 E.F. Codd ไดนาเสนอ ผลงานทสาคญของฐานขอมลโมเดล ใหม นนกคอ Relation database model

ดวยผลงานของเขา ทาใหโฉมหนาของแนวทางเกยวกบการพฒนาฐานขอมลไดเปลยนไป เพราะโมเดลน ทาให

รปแบบและโครงสรางของฐานขอมล ไมผกมดกบอปกรณจดเกบ และกเปนจดเรมตนของ มาตรฐานของระบบ

ฐานขอมล

- และ ไดมการสรางตนแบบหลกของ ระบบฐานขอมลแบบเชงสมพนธ (Relation Database System)

โดย Ingres พฒนาขนท UBC และ System R พฒนาขนท IBM โดย Ingres ใช ภาษาทเรยกวา QUEL และกเปน

ตนแบบใหกลบ MS SQL Server และ Sybase ในเวลาตอมา สาหรบ System R ไดใชภาษาทเรยกวา SEQUEL

ซงตอมากไดพฒนาส SQL/DS, DB2 และ Oracle ซงถอวาเปนจดเรมตนของบรรดาซอฟตแวร Relational

Database Management System หรอ RDBMS

- 1976 ไดมฐานขอมลโมเดลใหม เกดขน เรยกวา Entity-Relationship หรอ ER นาเสนอโดย P. Chen ซงโมเดลน

เองทาใหผทออกแบบ สามารถจดการบน Data Application แทนท บนโครงสรางของตาราง

- เปนปทมการถอกาเนดของ ภาษา Structured Query Language หรอ SQL ซงตอมากกลายเปนภาษา

มาตรฐานของฐานขอมล

Relational database system นามาซงความสาเรจใหกลบการใชงานฐานขอมล บนเครองคอมพวเตอร เปนอยาง

มาก ไดสงเสรมใหตลาดของฐานขอมลมความสาคญ ในเชงธรกจมากขน โดย มฐานขอมล DB2 ของบรษท

IBM เปนผนา ควบคกบการเจรญเตบโตของ IBM PC นอกจากน ยงทาใหเกดซอฟตแวรจดการฐานขอมลตางๆ

ขนมากมายเชน PARADOX, Dbase III, IV เปนตน

| ความรเรองฐานขอมล 6

- 1990 หลงจากท ซอฟตแวรจดการฐานขอมล ทาใหเกดการเปลยนแปลง กเปนยคของการเรมตนการพฒนา

ซอตแวร โดยใช เครองมอทมาพรอมกลบ ซอฟตแวรจดการฐานขอมล เชน Oracle Developer, PowerBuilder,

Visual Basic และอนๆ นอกจากน ยงมการพฒนาการเชอมตอ ผาน OBDC เพอใชงานฐานขอมลรวมกบ

ซอฟตแวรสวนตวเชน Excel เปนตน และยงไดมการพฒนาตนแบบ ของ Object Database Management System

หรอ ODBMS นอกจากนการเจรญเตบโตของ Internet กทาใหรปแบบของซอฟตแวร จดการฐานขอมล

เปลยนแปลงโดยการเกดขนของ ภาษา JAVA, หรอ ซอฟตแวร สาหรบพฒนาเวบเพจ เชน Dream Weaver, Jave

Servelets เปนตน ทาใหเกดการตอเชอมของฐานขอมลบนเครอขาย Internet

- เปนตนมา ไดมการพฒนาระบบโครงขาย Internet ไดพฒนาอยางกาวกระโดด ทาใหเกดการเปลยนแปลง

ซอฟตแวรจดการฐานขอมล เพอรองรบการเชอมตอ จากอปกรณ ตางๆ มากมาย ซงตงแต ป จนถงปจจบน

ยงมผผลตซอฟตแวร จดการฐานขอมล ทสาคญ เหลอเพยงทสาคญสามบรษท เทานนคอ IBM, ORACLE และ

Microsoft

- 2017 ไดมการกาวส เรองของ Cloud เทคโนโลย ซงไดมการยายระบบ Data center จากหนวยงานตาง ๆ ไปไว

ในระบบ Cloud ซง เปนระบบทตองอาศยพนฐานของเครอขาย อนเตอรเนตเปนสาคญ

| ความรเรองฐานขอมล 7

ประเภทของฐานขอมล

ตงแตเรมมการใชงานฐานขอมล จากอดตจนถงปจจบน เราสามารถแบงประเภทของฐานขอมลออกได

คราวๆ ประมาณ 3 แบบฐานขอมล ไดแก

-ฐานขอมลแบบ ลาดบขน (Hierarchical Database)

ฐานขอมลทไดรบการออกแบบ โดย IBM โดยมโครงสรางของฐานขอมลในลกษณะ ลาดบชน แบบ

ตนไม โดยจะมโครงสรางการเกบขอมลดงรป

ฐานขอมลแบบลาดบขน (Hierarchical Database) ในปจจบนนมใชกนเปนสวนนอยเมอเทยบกบฐานขอมล

ประเภทอนๆ

-ฐานขอมลแบบ เครอขาย (Network Database)

ฐานขอมลแบบน จะเหมาะกบรปแบบความสมพนธ แบบ กลมตอกลม (Many to Many) และนยมใชใน

การพฒนาระบบฐานขอมลดวย ภาษาระดบสงเชน C++, Pascal และ COBOL เปนตน จะมโครงสรางการจบเกบ

ขอมลดงรป

ฐานขอมลแบบเครอขาย (Network Database) ในปจจบนน ยงมการใชงานอย

-ฐานขอมลแบบ ความสมพนธ (Relation Database)

ฐานขอมลแบบน ไดสรางใหเกดการใชงานฐานขอมล บนเครองคอมพวเตอรอยางกวางขวาง ทาใหเกด

อตสาหกรรม ซอฟตแวร ฐานขอมล และจดการฐานขอมล สรางรายไดอยางมหาศาลนบตงแตป เปนตนมา

โครงสรางของฐานขอมลประเภทน กคอ ตาราง และความสมพนธระหวางตาราง ดงรป

| ความรเรองฐานขอมล 8

ปจจบนฐานขอมลแบบความสมพนธ (Relation Database)ไดมการพฒนาอยางตอเนอง

- ฐานขอมล No SQL

เปนเทคโนโลย ใหม ทเกดขนเพอรองรบการการใชงานขอมลขนาดใหญและมขอมลหลายรปแบบ ซง

สามารถแกปญหาท ฐานขอมลแบบ ความสมพนธ ไมสามารถจดการไดอยางมประสทธภาพ เชน การเกบขอมล

จานวนมาก และมหลายรปแบบ รวมทงการเขาถงอยางรวดเรว การขยายตวของฐานขอมลทรวดเรว และปจจบน

การกาวเขามาของเทคโนโลยคลาว ทาใหขอมลในลกษณะดงกลาว มจานวนมากขน จงทาให ฐานขอมล No

SQL มความนยมมากขน

| ความรเรองฐานขอมล 9

ขนาด ของการใชงาน ขอมล

| ความรเรองฐานขอมล 10

ประโยชนของฐานขอมล

จากการทไดมการพฒนาฐานขอมลขนมาตงแตป ทศวรรษ ท 70 เราจะเหนไดวาฐานขอมลมประโยชน

ตอการจดเกบขอมลดงตอไปน

ลดความซาซอนของขอมล (Minimal Data Redundancy)

เมอมการนาขอมล มาจดเกบในฐานขอมล จากการออกแบบฐานขอมลทดและระบบจดการฐานขอมลท

มคณภาพ ทาใหขอมลทถกจดเกบจะถกลดความซาซอน ตวอยางเชน การเกบขอมลหลก เชน ชอ นามสกล กจะ

ถกเกบไวท ตารางหลก ตารางเดยว ไมถกเกบไวหลายๆ ตาราง แตใชวธการสราง Query เพอดงขอมล

หลกเลยงความขดแยงของขอมลได (Consistency of Data)

เมอมการลดความซาซอนของขอมล ทาใหขอมลทถกจดเกบจะมเพยงหนงแหง ไมมหลายแหง ทาให

ความขดแยงของขอมลเกดขนไดนอย ความขดแยงของขอมลกคอ การทขอมลเดยวกนไมตรงกน เชน ขอมล

จงหวด ทเปนทอย ในตารางหลก เปนกรงเทพฯ แตในอกตาราง เปนจงหวดชลบร

จากดความผดพลาดในการนาเขาขอมล (Data Integrity)

จากความสามารถของซอฟตแวร จดการฐานขอมล เราสามารถกาหนดรปแบบของขอมล (Format) ท

ตองการ จะจดเกบในฐานขอมลได เชน รหสไปรษณย สามารถกาหนดใหเกบเปนตวเลข และมจานวน

ตาแหนงเทานน

การใชขอมลรวมกนได (Sharing of Data)

นนคอผลของความสาเรจในการใชฐานขอมล เมอเราสามารถเขาถงฐานขอมลเดยวกนได จากหลายๆ

แหง ตวอยางทเหนไดชด และเราใชงานอยเปนประจากคอ การเบกเงนสดจากเครองเบกเงนอตโนมต (ATM) ซง

ขอมลของบญชจะอยภายใตฐานขอมลของแตละธนาคาร แตเรากสามารถเบกเงนจาก เครองเบกเงนอตโนมต

ตางธนาคารได

กาหนดมาตรฐานเดยวกนได (Enforcement of Standard)

ในระบบฐานขอมล ทเชอมตอกน สามารถกาหนด มาตรฐานเดยวกน ในการกาหนดขอมลทจดเกบได

เชน รหสของ สนคา ในกลมของผผลตสนคาแบบเดยวกน

ควบคมความปลอดภยของขอมลได (Security and Privacy Control)

เนองจากฐานขอมล สามารถกาหนดสทธ ของการเขาถงขอมล และการทางานกบขอมลดงนนขอมลจง

มความปลอดภยในการเปลยนแปลง และระบบฐานขอมลยงไดมการสารองขอมล ทมคณภาพดงนน ขอมลจะ

เสยหาย สญหาย จงเกดขนไดยาก

ความเปนอสระของขอมล (Data Independence)

| ความรเรองฐานขอมล 11

ขอมลทจดเกบในฐานขอมล จะเปนขอมลทไมสามารถเปลยนแปลง จากสงแวดลอมหรอ สงเราอนๆ

ซงตางจากขอมลแบบอนๆ เชน ขอมลจงหวดของพนกงาน กลบขอมลจงหวดของกรมการปกครอง กจะเปน

อสระตอกน ไมเกยวกน จนกวาจะมการนามาเชอมเขาดวยกน

ขอเสย ของฐานขอมล

มการใชตนทนในการสรางสง (High Cost for development)

เนองจากในการสรางฐานขอมลเพอจดเกบขอมลสาหรบวตถประสงคในเรองใดเรองหนง จาเปนตองม

การใชบคลากร (People) อปกรณ (Hardware) สงเปนตนทนทสงพอสมควร นอกจากนหากมการสรางศนย

ขอมล (Data Center) กจะเปนการลงทนทมลคามหาศาล

ระบบจาเปนตองมผดแลระบบ (Management System)

หลงจากทมฐานขอมลเกดขนแลว จาเปนตองมผดแลระบบ (System Admin) ของระบบฐานขอมลเพอ

คอยตรวจสอบและดแลฐานขอมลไมใหหยด หรอเกดปญหาในการทางานของฐานขอมล

มความเสยงสงหากเกดการหยดชะงกของระบบ (Risk from System shutdown)

เนองจากปจจบนนฐานขอมลเขามามบทบาทในชวตประจาวนของคนจานวนมาก ในทกๆ กจกรรมท

เกดขน ดงนนหากฐานขอมลเกดการหยดชะงก ของระบบฐานขอมล จะทาใหเกดความเสยหายและระบบอนๆ ก

หยดชะงกไปดวย ยกตวอยางเชน หากระบบฐานขอมลการจองตวเครองบนหยด กจะเกดปญหาความลาชาขนใน

สนามบน การตรวจขอมลดวยคน ซงจะใชเวลามาก ทาใหเครองบนไมสามารถบนขนได และจะเกดผลกระทบ

เปนลกโซตามมา

มคาใชจายในการบารงรกษา (Maintenance Cost)

แนนอน ในการบารงรกษา ศนยขอมล (Data Center) ซงเปนรายจายทมมลคา และนอกจากน อปกรณทใช

จดเกบขอมล ใชสารองขอมล ระบบไฟฟา ระบบปองกนตางๆ ลวนแตตองการการบารงรกษา (Maintenance)

ซง มมลคาสง ตอป

| ความรเรองฐานขอมล 12

องคประกอบของฐานขอมล

ฐานขอมล จะประกอบดวยองคประกอบทสาคญดงตอไปน

.ขอมล

ซงเปนองคประกอบทเปนพนฐาน ของฐานขอมล โดยขอมลนจะตองไดรบการออกแบบใหเหมาะสม

และสอดคลองกลบวตถประสงคในการสรางฐานขอมลนขนมา และขอมลนจะตองมความถกตอง การปรบปรง

แกไข ขอมลจะตองมการกาหนดสทธ และควบคมอยางรดกม ซงประเภทของขอมลทจดเกบ จะประกอบดวย

ขอมล สองรปแบบคอ

- แบบเอกสาร (Hard Copy) ซงขอมลประเภทนจะเปนขอมลทจบตองได และเปนพนฐานของขอมล

แบบอเลคทรอนคส ขอดของขอมลประเภทนกคอ สญหายยาก มความถกตองสง เชอถอได แตขอเสยกคอ ตอง

ใชงบประมาณในการจดเกบสง เสยพนทในการจดเกบมาก คนหาขอมลยากลาบากใชเวลามาก

- แบบอเลคทรอนคส (Electronic data) ขอมลประเภทนจะตองจดเกบผานอปกรณตางๆ โดยมเครองมอ

ทใชสรางขอมลใหอยในรปของ อเลคทรอนคส กคอซอฟตแวรตาง ๆ ขอมลประเภทนจบตองไมได ขอดของ

ขอมลประเภทนกคอ คนหาไดอยางรวดเรว ใชพนทในการจดเกบนอย เมอเทยบกบปรมาณขอมลทเราจดเกบ

คาใชจายในการจดเกบไมสง แตขอเสยกคอ ขอมลสญหายไดงาย ความหนาเชอถอนอยกวาแบบเอกสาร ความ

เสยหายจากขอมล มมากกวา

2. อปกรณคอมพวเตอร และอปกรณจดเกบขอมล

อปกรณคอมพวเตอร

คอมพวเตอรทจะนามาใชงานกบระบบฐานขอมล จาเปนตองใชคอมพวเตอรทมความสเถยรและมความ

ประสทธภาพสง ซงเราเรยกเครองคอมพวเตอรแบบนวา Server ซง Server จะมราคาสงเมอเทยบกบ เครอง

คอมพวเตอรสวนบคคล ทง PC และ Notebook เหตทเราใชเครองคอมพวเตอร ระดบ Server มาใชงานกบระบบ

ฐานขอมล กเพราะวา เราตองการเครองคอมพวเตอรทสามารถใหบรการ ตลอด ชวโมง และผใชสามารถ

เขาถงฐานขอมลไดหลายๆ ผใชพรอมกน ในเวลาเดยวกน ซงความตองการน เราจะไมสามารถใชในเครอง

คอมพวเตอรระดบบคคล ไดเลย

| ความรเรองฐานขอมล 13

ตวอยาง เครองคอมพวเตอรระดบ Server ของผผลตทสาคญ ในปจจบนกคอ HP, IBM และ Oracle

ซง Oracle ซงเปนผผลต Database ขนาดใหญ กไดพฒนา เครองคอมพวเตอรระดบ Server ของตนขนมา เชน

Oracl ไดทาการซอ SUN Server มาภายใตธรกจของ Oracle

สาหรบ IBM ซง มธรกจเครองคอมพวเตอรระดบ Server ของตนเองอย กไดมการจดทา Database ของตนขนมา

เชนกน นนคอ DB2

| ความรเรองฐานขอมล 14

อปกรณจดเกบขอมล

สาหรบอปกรณจดเกบขอมล มหลากหลายชนดใหผใชไดเลอกใชงานเชน เทป, ฮารดสสตอเรจ ขนาดใหญ ซง

ในปจจบน อปกรณ ทใชจดเกบขอมลทไดรบความนยมกคอ ฮารดดสสตอเรจ (Storage Disk) สวนอปกรณเทป

(Tape) จะนยมใชเพอทาการสารองขอมล (Tape Backup)

Storage Area Network หรอ SAN

เปนระบบทถกออกแบบมาเพอใช จดการในการเกบขอมลโดยมการใชอปกรณการเกบขอมล (Disk) จานวนมาก

ไวดวยกน และแยกออกจาก Disk ของ Server และออกแบบการเชอมตอ มายงอปกรณ โดยใชระบบเครอขาย

ซงมสองรปแบบ คอ Fiber Channel Protocol (FC) และ iSCSI

โดย FC จะตองอาศยอาศยอปกรณ ตอเชอมเชน SAN Switch และ Interface card เรยกรวมๆ กนวา Host Bus

Adapter (HBA)

โดย iSCSI จะใชอปกรณ ตอเชอม ปกตด คอ LAN (RJ-45 และ LAN Card)

ผผลต SAN ปจจบน มหลายยหอ ทเปนทรจกในตลาด คอ EMC, IBM, HP และ NetApp

จากภาพดานลาง กคอ รปของ อปกรณ SAN ยหอ EMC และ NetApp

EMC NetApp

รปตวอยางของ เทป Backup ขอมล พรอม อปกรณจดเกบ (Media)

IBM

| ความรเรองฐานขอมล 15

HP

รปดานลาง เปน รปแบบการตอเชอม เพอใชงาน Storage Area Network กบระบบตางๆ รวมทงอปกรณเทป

Backups

อปกรณ สารองไฟฟา (Uninterruptible Power Supply หรอ UPS)

อปกรณสารองไฟฟา (UPS) จดเปนอปกรณ ทจาเปนตอระบบฐานขอมล ทสาคญเพราะจะชวยปองกน

อปกรณตางๆ ในขณะทเกดไฟฟาดบ หรอกระแสไฟฟา มความบกพรองไมคงท อปกรณนจะชวยปรบระดบ

แรงดนไฟฟาใหอยในระดบคงท และเมอเกดไฟฟาดบ อปกรณสารองไฟฟา กจะมไฟฟาสารองใหเครอง

| ความรเรองฐานขอมล 16

คอมพวเตอรเซรฟเวอรและอปกรณจดเกบขอมล (Storage) ไดมเวลา ปดระบบอยางถกตองตามขนตอน เพอ

ปองกนความเสยหายทจะเกดขน กบอปกรณฮารดแวรทงหมดของระบบ

ขนาดของอปกรณสารองไฟฟา ทใชกจะมการคานวนมาจาก อปกรณของระบบ หรอของ ศนยขอมล

นนๆ (Data Center)

รปตวอยาง อปกรณสารองไฟฟา (UPS) ยหอ APC สาหรบ ศนยขอมล (Data Center)

ศนยขอมล (Data Center)

ศนยขอมล (Data Center) คอ หองเกบอปกรณ ฮารดแวร ตางๆ (Server , Storage and Backup System)

รวมทง ระบบเครอขาย (Network System) สาหรบองคกร การนาขอมลตางๆ มาจดเกบท ศนยขอมล (Data

Center) เพอเปนการรวบรวม ระบบขอมลตางๆ ทใชในองคกร เปนการลดตนทน และชวยใหการจดการงายขน

แตตนทนในการสราง และการดแลรกษากจะสงเชนกน เพราะมคาใชจายหลกๆ กคอ ฮารดแวร ซอฟตแวร และ

ระบบเครอขาย ระบบไฟฟา ระบบรกษาความปลอดภย

ภาพตวอยาง ศนยขอมล (Data Cente)

ภาพตวอยาง การจดวางอปกรณ ตางๆ ในศนยขอมล (Data Center)

| ความรเรองฐานขอมล 17

Google Data Center ซงเปนตวอาคาร ขนาดใหญ

ภายใน บางสวนของ Google Data Center

| ความรเรองฐานขอมล 18

.ซอฟตแวรจดการฐานขอมล (Relation Database Management System หรอ RDBMS)

นคอเครองมอททรงประสทธภาพ ททาใหฐานขอมลการเปนพนฐานของการทางานตางๆ ในปจจบน

เนองจากหากเปนฐานขอมลอยางเดยว กจะไมสามารถทางานได จาเปนตองมซอฟตแวรจดการฐานขอมลเขามา

ชวยจดการกบโครงสรางขอมล จดการอนเดกซ จดการขอมล ตงแตทศวรรษท เปนตนมา ไดมซอฟตแวร

จดการฐานขอมล กาเนดขนจานวนมาก ทงทใชงานบนเครองคอมพวเตอร สวนบคคล และระดบเซรฟเวอร

ซอฟตแวรจดการฐานขอมล แบงกลมได ตามระดบการจดการของขอมลคอ

ซอฟตแวรจดการฐานขอมล ขนาดเลก

ซงมความสามารถในการจดการขอมลขนาดเลก ซง ขอมลขนาดเลก ไมไดหมายความวา ขอมลจานวน

เลกนอย แตหมายถงขอมลในแตละตารางมจานวน ลานแถว หรอลานเรคคอรด

ขอด ของซอตแวรจดการฐานขอมล แบบนคอ ราคาไมแพง หรอบางยหอ ใหใชฟร ความสามารถเทยบเทากบ

ซอฟตแวรจดการฐานขอมล ขนาดใหญ แตอาจจะไมมฟงกชนบางอยางทสาคญ เชนการสารองฐานขอมล การ

ปองกนฐานขอมล เปนตน

ตวอยางซอฟตแวรจดการฐานขอมลแบบน ไดแก Microsoft Access ของคาย Microsoft, Progress, MySQL เปน

ตน

ซอฟตแวรจดการฐานขอมล ขนาดใหญ

ซงมความสามารถในการจดการขอมลขนาดใหญ และรองรบการทางานในระดบเครอขาย สามารถรบ

การเรยกใชงานฐานขอมล จากเครองในเครอขาย ไดอยางมประสทธภาพ ขอดคอ ซอฟตแวรระดบนจะม

ความสามารถในการจดการขอมล และการสารองขอมล รวมถงมเครองมอชวยใหจดการฐานขอมลไดอยางม

ประสทธภาพ แตขอเสยคอมราคาแพง และตองใชผเชยวชาญชวยดแล

ตวอยางซอฟตแวร จดการฐานขอมลแบบน ไดแก DB2 ของคาย IBM, Oracle ของคาย Oracle และ Microsoft

SQL Server ของคาย Microsoft

| ความรเรองฐานขอมล 19

.บคคลากร

ในการสราง และจดการฐานขอมล จะตองมบคคลากร จานวนหนง ในขนาดสราง และเมอสรางเสรจ

แลว กจะตองมบคคลากร อกกลมหนง มาทาการดแล และนาเขาขอมล เพอทจะไมใหระบบฐานขอมลทถกจดทา

แลว จะไมใชฐานขอมลทไมมการเคลอนไหว ตวอยางตาแหนงของ บคคลากร และงานทตองทา มดงตอไปน

ผจดการโครงการ (Project Manager)

ตาแหนงน จะเปนของผทตองดแล การทางานโดยรวมทงหมด ของการสรางฐานขอมล วางแผนการ

ทางาน ตารางเวลาการทางาน การจดซอ อปกรณตางๆ งบประมาณทงหมด

นกวเคราะหระบบ และออกแบบระบบ (System Analysis)

ตาแหนงน จะเปนผททาการนาความตองการ วตถประสงค ของการสรางฐานขอมล ขอมลทเกดขน

นามาวเคราะหและ ทาการออกแบบฐานขอมล ตาราง ทจะตองใชเกบขอมล

นกพฒนาระบบ (Programmer)

ตาแหนงน จะเปนผททาการสรางซอฟตแวร สาหรบนามาใชกบฐานขอมลทจดสรางขน โดยขนอยกบ

ความตองการ วาจะพฒนาซอฟตแวร ในรปแบบแมขาย ลกขาย (Client-Server) หรอในรปแบบ Web

Application

เจาหนาท เทคนค (Technician)

ตาแหนงน จะเปนผททาการตดตงเซรฟเวอร ระบบเครอขาย การกาหนดคาตางๆ ของอปกรณ เพอให

รองรบการตดตงฐานขอมล

วศวกรระบบ (System Engineer)

ตาแหนงน จะเปนผทจะตองทาการดแลระบบคอมพวเตอรและเครอขาย เพอใหระบบสามารถทางานได

ตลอดเวลา

ผดแลระบบ (Administrator)

ตาแหนงน จะเปนผทจะตองทาการดแลฐานขอมล เพอใหขอมลทเขามามความถกตอง หรอหากขอมลม

สงผดปกตเกดขนจะตองปองกนหรอแกไข นอกจากน ยงตองทาการสารองขอมล เพอใหขอมลไดรบการสารอง

ในทปลอดภย ซงผอยในตาแหนงนจะตองมความรและความเขาใจในซอฟตแวร จดการฐานขอมล