ระบบจัดการฐานข้อมูล - Faculty of Information Technology

Download Report

Transcript ระบบจัดการฐานข้อมูล - Faculty of Information Technology

การจัดการฐานขอมู
ล
้
020003102
คโนโลยีสารสนเทศเบือ
้ งตน
้
Introduction to
formation Technology
Lecture 9
© Course Technology 2012
นิยามคาศัพท ์
ฐานขอมู
้ ล
บอกความหมาย
และอธิบายวา่
อธิบาย
ของตัวอักษร
ฐานขอมู
้ ล
คุณภาพของ
ฟิ ลด ์ เร็ค
สั มพันธกั
์ น
สารสารสนเทศ
คอรด
และ
์
อยางไรกั
บ
่
ไฟล ์
ขอมู
้ ลและ
บอกความแตกตาง
่
สารสนเทศ
อธิบายการบารุงรักษา
ระหวาง
่
ไฟล ์ (เพิม
่ แกไข
้
การประมวลผล
และลบเร็คคอรด)
์ และ
ไฟลข
อมู
ล
์
้
เทคนิคการตรวจสอบ
และการประมวลผล
ความถูกตองของข
อมู
้
้ ล
ฐานขอมู
้ ล
2
บอกฟังกชั
่ การทางาน
์ น
ของระบบจัดการ
ฐานขอมู
้ ล
อธิบายคุณลักษณะของ
ฐานขอมู
้ ลเชิงสั มพันธ ์
ฐานขอมู
้ ลเชิงวัตถุ
และฐานขอมู
้ ลแบบ
หลายมิต ิ
อธิบายการเขาถึ
้ ง
ฐานขอมู
้ ลบนเว็บ
บอกหน้าทีข
่ อง
นักวิเคราะหและผู
ดู
์
้ แล
ฐานขอมู
้ ล
3
ฐานข้อมูล
ขอมู
้ ล
สิ่ งตางๆที
ย
่ งั
ชุดขอมู
่
้ ลที่
ไดรั
่ รั
้ บการ
้ บการจัด ไมได
ประมวลผล
ระเบียบ
อ
เพือ
่ ให้งายต
 ขอความ
่
่
้
การเขาถึ
้ ง
 ตัวเลข
คนหา
และ
้
 รูปภาพ
นาไปใช้
 เสี ยง
 ภาพ
สารสนเทศ
ขอมู
่ าน
้ ลทีผ
่
การ
ประมวลผล
แลว
้

ไดรั
้ บการ
จัดระเบียบ
แลว
้
 มี
4
5
- โปรแกรมฐานขอมู
้ ล (มักเรียกวา่
Database Management System:
DBMS) ทาให้ผู้ใช้สามารถ
สร้างฐานข้อมูลคอมพิวเตอร์
เพิ่ม แก้ไข ลบข้อมูล
จัดเรียงและเรียกใช้ขอ้ มูล
สร้างแบบฟอร์ม และสร้าง
รายงานข้อมูล
6
 Data Integrity หมายถึง
ของขอมู
้ ล
คุณภาพ
 Garbage in, Garbage out (GIGO)
หมายถึง ความถูกตองของผลลั
พธจาก
้
์
คอมพิวเตอรซึ
้ อยูกั
่ บความ
์ ง่ จะขึน
ถูกตองของข
อมู
้
้ ลนาเขา้
7

ขอมู
่ ป
ี ระโยชนควรมี
คุณลักษณ ์
้ ลทีม
์
ดังตอไปนี
้
่
มีความถูก
ต้อง
พิสูจนได
์ ้
เข้าถึงได้
ทันสมัย
มีประโยชน์
มีระเบียบ
มีความ
คุ้มคา่
8
 ขอมู
้
้ ลไดรั
้ บการจัดเป็ นลาดับชัน
- ไฟล ์ เร็คคอรด
์ ฟิ ลด ์ ตัวอักขระ
9
 อักขระ
1 ไบท ์
(Character) คือ
 ตัวเลข
ตัวอักษร
ช่องไฟ เครือ
่ งหมายวรรค
ตอน และสั ญลักษณอื
่ ๆ
์ น
 ฟิ ลด ์ (Field) คือ
รวมกันของอักขระ
ชือ่ ฟิ ลด ์
ขนาดของฟิ ลด ์
การ
10

ชนิดของขอมู
้
้ ลทัว่ ไปมีดงั ตอไปนี
่
Text
Numeric
AutoNu
mber
Date
Memo
Yes/No
Object
Attachm
ent
Currenc
y
Hyperlin
k
11

เร็คคอรด
ลด ์
่
์ (Record) คือกลุมของฟิ
 คียหลั
์ ก
(Primary Key) ระบุวาเร็
่ คคอรดนี
์ ้ม ี
เพียงหนึ่งเดียวเทานั
่ ้น
 แฟ้มขอมู
้ ล
ของเร็คคอรด
์
(Data File) คือการรวมกัน
12
- การบารุงรักษาไฟล ์ (File
Maintenance) คือการทาให้ขอมู
้ ลมี
ความเป็ นปัจจุบน
ั เสมอ
เพิ่มเร็คคอร์ด
แก้ไขเร็คคอร์ด
ลบเร็คคอร์ด
13
- ผู้ใช้ (User) ทาการเพิม
่ เร็คคอรดลง
์
ไฟลเมื
่ ไดรั
้ บขอมู
้ ลใหม่
์ อ
14
- ผู้ใช้ ทาการแกไขเร็
คคอรดเพื
อ
่ ให้
้
์
ขอมู
นสมัย
้ ลมีความถูกตองและทั
้
15
- เมือ
่ ขอมู
้ ลไมมี
่ ความจาเป็ นอีกตอไป
่
ผู้ใช้จะทาการลบออกจากไฟล ์
16
 Validation คือการเปรียบเทียบขอมู
้ ล
กับกฏของขอมู
้ ลวามี
่ ความถูกตอง
้
หรือไม
่
Alphabeti
c/
Numeric
check
Range
check
Consisten
cy check
Completen
ess check
Check
digit
การเช็ค
แบบอืน
่ ๆ
17
File Processing
System
 แตละแผนกมี
่
ไฟลข
้ ลเป็ นของ
์ อมู
ตัวเอง

ตองใช
้
้เป็ นเวลา
หลายปี
 มีขอมู
่ า้ ซ้อนกัน
้ ลทีซ
 ขอมู
้ ลแยกกันอยู่
Database
Approach

โปรแกรมและผูใช
้ ้
แบงปั
่ นขอมู
้ ลกัน
 ลดความซา้ ซ้อน
ของขอมู
้ ล
 เพิม่ ความถูกตองของ
้
ขอมู
้ ล
 แบงปั
่ นขอมู
้ ล
 เขาถึ
น
้
้ งไดง้ ายขึ
่
18
19
20
 Data Dictionary คือขอมู
้ ล
รายละเอียดของแตละไฟล
ในฐานข
อมู
่
้ ล
์
และแตละฟิ
ลดในแต
ละไฟล
นั
่
่
์
์ ้น
21
 DBMS มีเครือ่ งมือทีท่ าให้ผู้ใช้และ
โปรแกรมสามารถเรียกใช้ขอมู
้ ลและ
บารุงรักษาขอมู
้ ลในฐานข้อมูล
Query Language
Query by example
Form
Report generator
22
 Query language ประกอบดวยค
าสั่ ง
้
คลายภาษาอั
งกฤษทีท
่ าให้ผู้ใช้สามารถ
้
ระบุถงึ ขอมู
่ องการแสดงผล
พิมพ ์
้ ลทีต
้
หรือ เก็บลงฐานขอมู
้ ล
 Query by example (QBE) เครือ่ งมือ
GUI ทีช
่ ่ วยผู้ใช้ในการเรียกใช้ข้อมูล
23
24
 Form คือหน้าตางที
ม
่ พ
ี น
ื้ ทีใ่ ห้สาหรับ
่
ใส่/แกไข
ขอมู
้
้ ลลงฐานขอมู
้ ล
25
 Report generator ทาให้ผูใช
้ ้ออกแบบ
รายงานบนจอภาพ เรียกขอมู
้ ลลงรายงาน
ทีอ
่ อกแบบ จากนั้นจะแสดงผลหรือพิมพ ์
รายงาน
26
 DBMS จะอนุ ญาตเฉพาะผู้ใช้ทีไ่ ดรั้ บ
มอบหมายให้เขาใช
้
้ฐานขอมู
้ ลได้
เทานั
่ ้น
 สิ ทธิก์ ารใช้งาน (Privileges)
 หลักการของการให้สิ ทธิท์ นี่ ้ อยทีส่ ุด
27
 DBMS มีเครือ่ งมือและเทคนิคตางๆใน
่
การกูคื
้ นฐานขอมู
้ ลหากไดรั
้ บความ
เสี ยหายหรือถูกทาลาย
Backup
Log
Recovery
utility
Continuou
s backup
28
Data Model
ประกอบดวย
้
กฎเกณฑและ
์
มาตรฐานทีน
่ ิยามวิธ ี
ในการจัดการขอมู
้ ล
ของฐานขอมู
้ ล
Relational DB เก็บ
ขอมู
้ ลในตารางที่
ประกอบดวยแถวและ
้
29
 Structured Query Language
(SQL) คือภาษาการสื บค้นขอมู
่ า
้ ลทีท
ให้ผู้ใช้สามารถจัดการ แกไข
และ
้
เรียกใช้ขอมู
้ ล
30
 Object-Oriented Database
(OODB) เก็บขอมู
้ ลลงวัตถุ (Object)
OODB ใช้
Object Query
Language (OQL) ในการจัดการและ
เรียกใช้ขอมู
้ ล
31
 Multidimensional Database
สามารถเก็บขอมู
าสองมิ
ติ
้ ลลงไดมากกว
้
่
 Data warehouse คือฐานขอมู
้ ล
ขนาดใหญที
่ ี
่ เ่ ก็บและจัดการขอมู
้ ลทีม
ความจาเป็ นในการวิเคราะหธุ
์ รกรรมใน
อดีตและปัจจุบน
ั
32
ฐานขอมู
้ ลบนเว็บทาให้เราสามารถ
ซือ
้ สิ นคา้
หรือบริการ
ซือ
้ -ขายหุ้น
หางาน
จองตัว๋
เครือ
่ งบิน
ลงทะเบียน
เรียน
ดูเกรด
33
34
การไดรั้ บการออกแบบอยางเอาใจใส
่
่
ของฐานขอมู
่ าคัญมาก
้ ลเป็ นสิ่ งทีส
35
นักวิเคราะห์ฐานข้อมูลและผูด้ แู ลระบบมีหน้าที่รบั ผิ ดชอบในการ
จัดการและประสานงานกิจกรรมทัง้ หมดของฐานข้อมูล
Database Analyst(DA)
Database Administrator(DBA)
พิจารณาฟิลด์ท่ เี หมาะสม นิ ยาม
ความสัมพันธ์ของข้อมูล และ
จัดการสิทธิ์ในการเข้าถึงข้อมูลของ
ผูใ้ ช้
สร้างและดูแลดาต้าดิกชันนารี่ จัดการ
เรื่ องความปลอดภัย เฝ้ าติดตาม
ประสิทธิภาพ และตรวจสอบกระบวนการ
แบ็กอัพและกูค้ ืนข้อมูล
36
พนักงานควรศึ กษาวิธกี ารใช้งานขอมู
้ ล
ในฐานขอมู
ประสิ ทธิผล
้ ลอยางมี
่
37
ความสาคัญ
ของขอมู
้ ลตอ
่
องคกร
์
ขอดี
้ ของการ
จัดระเบียบ
ขอมู
้ ลใน
ฐานขอมู
้ ล
วิธก
ี าร
บารุงรักษา
ขอมู
้ ล
คุณภาพสูง
การประเมิน
คุณภาพของ
สารสนเทศ
ชนิดของ
ฐานขอมู
้ ล
บทบาทของ
นักวิเคราะห ์
และผูดู
้ แล
ฐานขอมู
้ ล
38
คาถาม
?
39