ดาวน์โหลดงานนำเสนอ
งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ
1
ฐานข้อมูลและ ระบบจัดการฐานข้อมูล
บทที่ 5 ฐานข้อมูลและ ระบบจัดการฐานข้อมูล
2
เนื้อหา โครงสร้างของระบบแฟ้มข้อมูล ฐานข้อมูล ระบบจัดการฐานข้อมูล โปรแกรมจัดการระบบฐานข้อมูลด้วยโปรแกรม Microsoft Access
3
บทนำ ฐานข้อมูล (Database) มีบทบาทสำคัญมากต่องานด้านต่างๆ โดยเฉพาะงานที่ใช้คอมพิวเตอร์ เช่น - งานด้านธุรกิจ - งานด้านวิศวกรรม - ด้านการแพทย์ - การศึกษา วิทยาศาสตร์ ฯลฯ เพื่อทำการจัดการข้อมูลอย่างมีระบบ
4
โครงสร้างของระบบแฟ้มข้อมูล
บิต (Bit) ประกอบด้วยข้อมูลที่เป็นเลขฐานสอง (Binary digit) ที่ใช้แทนค่าหน่วยที่เล็กที่สุดของข้อมูลในระบบคอมพิวเตอร์ ไบต์ (Byte) ประกอบด้วยจำนวนบิตหลาย ๆบิตเรียงต่อกัน 1 ไบต์เท่ากับ 8 บิต ฟิลด์ หรือ เขตข้อมูล (Field) คือการนำชุดของไบต์ตั้งแต่ 1 ไบต์ขึ้นไปมารวมกันเพื่อให้เกิดความหมาย เช่น ฟิลด์ชื่อลูกค้า ใช้เก็บข้อมูลชื่อของลูกค้า
5
โครงสร้างของระบบแฟ้มข้อมูล(ต่อ)
ระเบียน (Record) หมายถึง การนำเอาฟิลด์ที่มีความสัมพันธ์เกี่ยวข้องกันรวมกันเป็นชุดเพื่ออธิบายคุณลักษณะของสิ่งนั้น ๆ เช่น ระเบียนของอาจารย์ 1 คน ประกอบด้วยฟิลด์รหัสอาจารย์ ชื่อ-นามสกุล ที่อยู่ หมายเลขโทรศัพท์ ตำแหน่งวิชาการ แฟ้มข้อมูล (File) หมายถึง กลุ่มของระเบียนที่มีความสัมพันธ์กัน ถูกเก็บรวบรวมเป็นแฟ้มข้อมูลเดียวกัน
6
การจัดการข้อมูลแบบแฟ้มข้อมูล
เป็นการจัดเก็บข้อมูลในลักษณะแฟ้มข้อมูลที่อิสระจากกัน แฟ้มข้อมูลอาจารย์ ระบบเงินเดือน รายงาน แฟ้มข้อมูล วิชาที่เปิดสอน ระบบตารางสอน รายงาน แฟ้มข้อมูลเกรด ระบบเกรด รายงาน
7
ข้อเสียของการจัดการข้อมูลแบบแฟ้มข้อมูล
1. เกิดความขัดแย้งของข้อมูลได้ 2. เกิดความซ้ำซ้อนของข้อมูล 3. สิ้นเปลืองเนื้อที่ในการจัดเก็บข้อมูล 4. ไม่มีการใช้ข้อมูลร่วมกัน ทำให้การแก้ไขเปลี่ยน แปลงข้อมูลทำได้ยาก ข้อมูลไม่มีความน่าเชื่อถือ 6. ไม่สามารถรักษาความปลอดภัยได้ทั่วถึง
8
แก้ไขข้อเสียโดยใช้ … ระบบฐานข้อมูล
ระบบเงินเดือน รายงาน ระบบจัดการ ฐานข้อมูล (DBMS) ข้อมูลอาจารย์ ระบบตารางสอน รายงาน ข้อมูลตารางสอน ข้อมูลเกรด ระบบเกรด รายงาน
9
ฐานข้อมูล การเก็บรวบรวมข้อมูลที่มีความสัมพันธ์กันไว้ด้วยกันในรูปแบบที่สามารถนำมาเรียกใช้งานได้ง่าย สะดวก รวดเร็ว และมีประสิทธิภาพ โดยการนำข้อมูลมาจัดเก็บในระบบฐานข้อมูลนั้น จะต้องใช้โปรแกรมที่มีหน้าที่ในการจัดการกับข้อมูล ที่เรียกว่าระบบจัดการฐานข้อมูล (Database Management System : DBMS) มาเป็นเครื่องมือในการสร้างระบบฐานข้อมูล
10
การจัดการฐานข้อมูลให้มีประสิทธิภาพ
การได้มาซึ่งข้อมูลที่ถูกต้อง จากแหล่งข้อมูลที่ถูกต้อง และเชื่อถือได้ การนำข้อมูลที่ถูกต้องเข้าสู่ระบบฐานข้อมูล และการปรับปรุงข้อมูลให้เป็นปัจจุบัน การประมวลผลข้อมูลเพื่อให้ได้มาซึ่งสารสนเทศ ที่สามารถนำไปใช้ประโยชน์ได้ อย่างทันกาล
11
ระบบจัดการฐานข้อมูล (Database Management System : DBMS)
โปรแกรมประยุกต์ต่างๆ ที่ผู้ใช้งานใช้ ระบบจัดการฐานข้อมูลเป็นซอฟต์แวร์ที่ทำหน้าที่เป็นตัวกลางระหว่างฐานข้อมูลกับผู้ใช้งานในการติดต่อไปยังฐานข้อมูล ประกอบด้วยฟังก์ชันต่าง ๆมากมายในการจัดการกับข้อมูล ซึ่งทำให้มั่นใจได้ว่า ข้อมูลที่ถูกจัดเก็บอยู่ในระบบฐานข้อมูลจะมี ความถูกต้อง (Integrity) และมีความสอดคล้องของข้อมูล (Consistency)
12
โปรแกรมระบบจัดการฐานข้อมูล
โปรแกรมระบบจัดการฐานข้อมูลที่ใช้งานกันแพร่หลายในปัจจุบัน ได้แก่ Oracle DB2 MySQL ProgreSQL Microsoft SQL Server ซึ่งเน้นกลุ่มผู้ใช้งานระดับองค์การขนาดกลางขึ้นไป สำหรับองค์การขนาดเล็กโปรแกรม Microsoft Access จัดว่าเป็นโปรแกรมที่ได้รับความนิยมอย่างหลายสูงสุดในปัจจุบัน
13
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล
1. การจัดการพจนานุกรมข้อมูล (Data Dictionary Management) DB พจนานุกรม เพื่อเก็บรายละเอียด ที่เกี่ยวข้องกับ ฐานข้อมูล ชื่อตาราง ชื่อฟิลด์ คีย์ต่างๆ Database
14
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล
2. การจัดการในการเก็บข้อมูล (Data Storage Management) กำหนดและเก็บโครงสร้างฐานข้อมูล บรรจุข้อมูลลงฐานข้อมูล ฐานข้อมูล
15
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล
3. การแปลงและนำเสนอข้อมูล (Data Transformation and Presentation) DBMS Transform and Present Data ABCD 12345
16
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล
4. การจัดการความปลอดภัยของข้อมูล (Security Management) X ฐานข้อมูล Non-Authorize USER / DBMS Authorize USER
17
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล
5. การควบคุมการเข้าถึงข้อมูลของผู้ใช้หลายคน (Multi-user Access Control) USER 1 ฐานข้อมูล U1 : U3 : U2 USER 2 DBMS USER 3
18
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล
6. การจัดการสำรองข้อมูลและการกู้คืนข้อมูล (Backup and Recovery Management) Backup ABCD 12345 ABCD 12345 ABCD 12345 ABCD 12345 Recovery Backup Database
19
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล
7. การควบคุมความถูกต้องของข้อมูล (Data Integrity Management) Integrity Control ID=1 Name=Somchai ID=01, Name=Somchai ID=02, Name=Somsri ฐานข้อมูลเงินเดือน ฐานข้อมูลประวัติ
20
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล (ต่อ)
8. ภาษาที่ใช้ในการเข้าถึงฐานข้อมูลและการเชื่อมต่อกับโปรแกรมประยุกต์ (Data Access Languages and Application Programming Interfaces) DBMS Operating System Application Software ฐานข้อมูล
21
ฟังก์ชันการทำงานของระบบการจัดการฐานข้อมูล (ต่อ)
9. การติดต่อสื่อสารข้อมูล (Database Communication Interfaces) Client 1 ฐานข้อมูล Internet/ intranet Client 2 DBMS Client 3
22
บุคลากรที่เกี่ยวข้องกับระบบฐานข้อมูล
1. ผู้บริหารฐานข้อมูล (Database Administrators : DBAs) เป็นผู้เชี่ยวชาญในระบบคอมพิวเตอร์และฐานข้อมูล ที่มีหน้าที่รับผิดชอบดูแลและควบคุมการสร้าง การใช้งานฐานข้อมูล - กำหนดโครงสร้างข้อมูลหรือรูปแบบของฐานข้อมูล - กำหนดโครงสร้างของอุปกรณ์จัดเก็บข้อมูลและวิธีการที่จะเข้าถึงข้อมูล - มอบหมายขอบเขตอำนาจหน้าที่ของการเข้าถึงข้อมูลของผู้ใช้
23
บุคลากรที่เกี่ยวข้องกับระบบฐานข้อมูล (ต่อ)
2. นักออกแบบฐานข้อมูล (Database Designers) เป็น ผู้เชี่ยวชาญเกี่ยวกับระบบฐานข้อมูล ทำหน้าที่ในการออกแบบฐานข้อมูล 3. นักวิเคราะห์ระบบ (Systems Analysts) ผู้ที่เชี่ยวชาญในการวิเคราะห์ระบบและออกแบบระบบ 4. โปรแกรมเมอร์ (Programmers) คือ ผู้เชี่ยวชาญในการเขียนโปรแกรม
24
บุคลากรที่เกี่ยวข้องกับระบบฐานข้อมูล (ต่อ)
5. ผู้ใช้งานระบบ (End users) คือ ผู้ใช้งานโปรแกรม สามารถแบ่งผู้ใช้งานออกเป็น 2 ชนิด - ผู้ใช้งานทั่วไป (Naive Users) ในที่นี้คือผู้ใช้งานโดยปกติทั่วๆ ไป เป็นผู้ที่ไม่มีความรู้เกี่ยวกับระบบจัดการฐานข้อมูล - ผู้ใช้งานสมัยใหม่ที่มีความรู้ (Sophisticated Users) คือผู้ใช้งานที่มีความรู้ความสามารถเกี่ยวกับระบบฐานข้อมูล
25
ระบบจัดการฐานข้อมูลเชิงสัมพันธ์
แนวคิดของการจัดเก็บข้อมูลในระบบฐานข้อมูลเชิงสัมพันธ์ทำให้ผู้ออกแบบฐานข้อมูลต้องออกแบบฐานข้อมูลในลักษณะของแบบจำลองข้อมูลเชิงสัมพันธ์ (Relational Model) ซึ่งมีผลทำให้ข้อมูลเกิดความถูกต้องเป็นหนึ่งเดียว (Atomic Transmission) เป็นการจัดข้อมูลในรูปแบบของตาราง 2 มิติ คือมี แถว (Row) และ คอลัมน์ (Column) โดยการเชื่อมโยงข้อมูลระหว่างตาราง จะใช้เขตข้อมูลที่มีอยู่ทั้งสองตารางเป็นตัวเชื่อมโยงข้อมูล คอลัมน์ (Column) - Field/Attribute เชื่อมโยงข้อมูล แถว (Row) - Record Table B Table A
26
โครงสร้างข้อมูลเชิงสัมพันธ์ (Relational Data Structure)
ตาราง (Table) เป็นองค์ประกอบย่อยของฐานข้อมูลประกอบด้วย แถวและคอลัมน์ ในแต่ละแถวก็คือข้อมูลแต่ละชุด หรือที่เรียกว่า 1 ระเบียน (record) รายละเอียดของแต่ละระเบียนจะเก็บข้อมูลแยกกันเป็นคอลัมน์ ตัวอย่าง เช่น ตารางรายวิชา (COURSE) ระเบียน : record เขตข้อมูล : field
27
โครงสร้างข้อมูลเชิงสัมพันธ์ (Relational Data Structure) (ต่อ)
ตารางรายวิชา (COURSE) มีเขตข้อมูล “DEPT_CODE” เป็นตัวเชื่อมความสัมพันธ์ ระหว่างสองตาราง ตารางภาควิชา (DEPARTMENT)
28
คุณสมบัติที่ทำให้ข้อมูลมีความถูกต้อง (Integrity Rules)
ในแต่ละตารางจะต้องมีคอลัมน์ที่เป็นคีย์หลัก (ซึ่งอาจจะเป็นคอลัมน์เดี่ยว ๆหรือหลายคอลัมน์มาประกอบกันก็ได้ ที่มีคุณสมบัติที่ไม่ซ้ำกันและไม่เป็นค่าว่าง) ที่ใช้ในการระบุข้อมูลในแต่ละแถวของตาราง เช่น ตารางรายวิชา เราเลือกรหัสวิชาเป็นคีย์หลัก ข้อมูลที่เก็บอยู่ในตารางแต่ละตาราง สามารถที่จะเชื่อมโยงข้อมูลกันได้ โดยการใช้คุณสมบัติของการใช้ข้อมูลร่วมกันผ่านคอลัมน์ที่เรียกว่าคีย์อ้างอิง (Foreign Key) ตัวอย่าง เช่น ตารางรายวิชาสามารถเชื่อมโยงกับตารางภาควิชาด้วยคอลัมน์รหัสภาควิชา (DEPT_CODE)
29
รู้จักกับการใช้โปรแกรมจัดการระบบฐานข้อมูลด้วยโปรแกรม Microsoft Access
การสร้างและการออกแบบตาราง
30
คุณสมบัติทั่วไปของ Microsoft Access
กำหนดความสัมพันธ์ (Relationship) ของข้อมูลระหว่างตาราง
31
คุณสมบัติทั่วไปของ Microsoft Access (ต่อ)
สร้างและออกแบบฟอร์ม (Form)
32
คุณสมบัติทั่วไปของ Microsoft Access (ต่อ)
สร้าง Query
33
คุณสมบัติทั่วไปของ Microsoft Access (ต่อ)
สร้างและออกแบบรายงาน (Report)
34
คุณสมบัติทั่วไปของ Microsoft Access (ต่อ)
สร้าง Data Access Page (เพจ)
35
คุณสมบัติทั่วไปของ Microsoft Access (ต่อ)
สามารถทำงานแบบอัตโนมัติด้วยชุดคำสั่งมาโคร (Macro)
36
คุณสมบัติทั่วไปของ Microsoft Access (ต่อ)
สร้างโมดูล (Module) ด้วยภาษา VBA (Visual Basic for Application)
37
คุณสมบัติทั่วไปของ Microsoft Access (ต่อ)
สามารถนำกราฟหรือแผนภูมิ ภาพนิ่งและวัตถุอื่นๆที่สร้างมาจากโปรแกรมอื่นๆมาใช้ร่วมกันในระบบงานได้ สามารถแลกเปลี่ยนข้อมูลด้วยวิธีนำเข้า (Import) หรือส่งออก (Export) กับโปรแกรมระบบจัดการฐานข้อมูลอื่น สามารถเชื่อมโยงตาราง (Link Table) กับโปรแกรมประเภทโปรแกรมสเปรดชีตและอื่น ๆ มีเครื่องมือช่วยให้ทำงานได้ง่ายขึ้น (Wizard) สามารถในการเชื่อมโยงกับระบบฐานข้อมูลแบบ Client-Server รองรับการใช้งานภาษา XML(Extensible Markup Language) สามารถทำงานร่วมกับ SQL Server ได้ เพิ่มความสามารถด้านความปลอดภัย
งานนำเสนอที่คล้ายกัน
© 2024 SlidePlayer.in.th Inc.
All rights reserved.