บทที่ 4 ความรู้เกี่ยวกับระบบฐานข้อมูล

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การติดตามและ ประเมินผลโครงการ
Advertisements

ซอฟแวร์ SOFTWARE น า ง ส า ว ฐ ิ ติ ม า น า ม ว ง ศ์ เ ล ข ที่ 4 3 ชั้ น ม. 4 / 7.
BY KIADTIPONG YORD. CHANDRA 2004 :: COMPUTER NETWORK ระบบเครือข่ายคอมพิวเตอร์ และการกระจาย Computer Network and Distributed LAN Software เกียรติพงษ์ ยอดเยี่ยมแกร.
Medicine คลังยา.
การพัฒนาระบบทะเบียน ของ โรงเรียนเมโทรเทคโนโลยี จังหวัดเชียงใหม่
เทคโนโลยีสารสนเทศและการสื่อสาร ช่วยประหยัดค่าใช้จ่าย จัดทำโดย ด. ช. ธนันทร ดอกเกี๋ยง ม.1/2 เลขที่ 8 ด. ญ. เกศกมล ใจปินตา ม.1/2 เลขที่ 10 เสนอ อาจารย์ อรอุมา.
System Database Semester 1, 2009 Worrakit Sanpote 1.
การใช้งานระบบ MIS ความสำคัญและผลกระทบของระบบสารสนเทศที่มีต่อธุรกิจ
ซอฟต์แวร์ระบบที่รู้จักกันดี คือซอฟต์แวร์ควบคุมการปฏิบัติการ ของคอมพิวเตอร์ที่เรียกว่า ระบบปฏิบัติการ ระบบปฏิบัติการเป็นชุดคำสั่งที่ใช้ควบคุมระบบฮาร์ดแวร์และ.
ระบบสารสนเทศและการพัฒนาระบบ Information Systems and System Development
Computer in Business เรื่อง การใช้งาน Access เบื้องต้น.
วิชา. การใช้โปรแกรมสำเร็จรูปในชีวิตประจำวัน บทที่ 2
Database & DBMS Architecture วรวิทย์ พูลสวัสดิ์. 2 2 ฐานข้อมูล (Database) - Data and its relation - Databases are designed to offer an organized mechanism.
ซอฟต์แวร์และการเลือกใช้
ประเภทโครงงาน พัฒนาระบบ (System Development)
LOGO แนวคิดเกี่ยวกับระบบ สารสนเทศ นางสาวกนกรัตน์ นพ โสภณ SMET
นางวราพันธ์ ลังกาวงศ์ ผู้อำนวยการกลุ่มนโยบายและแผน.
CSIT-URU อ. กฤษณ์ ชัยวัณณคุปต์ Mathematics and Computer Program, URU บทที่ 1 ความรู้ทั่วไปเกี่ยวกับ เทคโนโลยีสารสนเทศ Introduction to Information.
นาย สรวิศ เตธัญญวรากูล ปวช.3/2 นาย ศิวกร มาลี ปวช.3/2.
การจัดเก็บข้อมูลในแฟ้มข้อมูลธรรมดา นั้น อาจจำเป็นที่ใช้แต่ละคน จะต้องมีแฟ้มข้อมูลของตนไว้เป็นส่วนตัว จึง อาจเป็นเหตุให้มีการเก็บข้อมูล ชนิดเดียวกันไว้หลาย.
ความรู้ทั่วไปเกี่ยวกับระบบ คุณภาพ ความรู้ทั่วไปเกี่ยวกับระบบ คุณภาพ.
การสร้างฐานข้อมูลใหม่ หมายถึง การสร้างแฟ้มข้อมูลใหม่บน Access สามารถกำหนด ได้ดังต่อไปนี้ ภาพแสดงการสร้างฐานข้อมูลใหม่
บทที่ 3 นักวิเคราะห์ระบบและการ วิเคราะห์ระบบ. 1. นักวิเคราะห์ระบบ (System Analysis) 1.1 ความหมายของนักวิเคราะห์ระบบ นักวิเคราะห์ระบบ (System Analysis:
หัวข้อเนื้อหา บทที่ 1 บทนำ (ระบบฐานข้อมูลเบื้องต้น) การนำฐานข้อมูลมาประยุกต์ใช้ ข้อมูลและสารสนเทศ ความสำคัญของระบบฐานข้อมูลต่อการบริหารและการตัดสินใจ.
ประเภทของ CRM. OPERATIONAL CRM เป็น CRM ที่ให้การสนับสนุนแก่กระบวนการธุรกิจ ที่เป็น “FRONT OFFICE” ต่างๆ อาทิ การขาย การตลาด และการ ให้บริการ SALES FORCE.
การจัดกิจกรรมการ เรียนรู้แบบการทำ โครงงานคอมพิวเตอร์ การจัดกิจกรรมการ เรียนรู้แบบการทำ โครงงานคอมพิวเตอร์ ครูชาญณรงค์ ปานเลิศ โรงเรียนพระบางวิทยา ครูชาญณรงค์
วิชาเทคโนโลยีสารสนเทศเพื่อชีวิต
บทที่ 3 องค์ประกอบของการสัมมนา
เทคโนโลยีพื้นฐานของระบบสารสนเทศ
เรื่อง กระบวนการเทคโนโลยีสารสนเทศ
ฐานข้อมูล.
Material requirements planning (MRP) systems
หน่วยที่ 1 ข้อมูลทางการตลาด. สาระการเรียนรู้ 1. ความหมายของข้อมูลทางการตลาด 2. ความสำคัญของข้อมูลทางการตลาด 3. ประโยชน์ของข้อมูลทางการตลาด 4. ข้อจำกัดในการหาข้อมูลทาง.
Microsoft Access 2007 การสร้างฟอร์ม
Introduction to VB2010 EXPRESS
หน่วยการเรียนที่ 6 เรื่อง การจัดการฐานข้อมูลด้วย PHP Function
บทสรุป ความรู้พื้นฐานเกี่ยวกับระบบฐานข้อมูล
บทที่ 1 สถาปัตยกรรมของระบบฐานข้อมูล (Database Architecture)
บทที่ 1 ความรู้ทั่วไปเกี่ยวกับข้อมูล
การจัดการระบบฐานข้อมูล ภาษาที่ใช้ในระบบจัดการฐานข้อมูล
การพัฒนาการใช้งานในระบบเว็บ
บทที่ 5 ระบบจัดการฐานข้อมูล
บทที่ 1 ระบบสารสนเทศ (Information System)
บทที่ 8 การควบคุมโครงการ
บทที่ 3 แฟ้มข้อมูลและฐานข้อมูล
Information System MIS.
บทที่ 8 การควบคุมระบบสารสนเทศทางการบัญชี : การควบคุมเฉพาะระบบงาน
หลักเทคนิคการเขียน SAR
การจัดการข้อมูล ดร. นพ. วรสิทธิ์ ศรศรีวิชัย
โปรแกรมระบบจัดเก็บข้อมูลสถิติคดีของศาลยุติธรรม
ระบบการจัดการคลินิกครบวงจร
เนื่องจากข้าราชการและลูกจ้างของสำนักงานสรรพสามิต พื้นที่ และพื้นที่สาขา บางคนยังไม่ยังรู้และไม่เข้าใจในการ ใช้งานระบบผู้กระทำผิดกฎหมายสรรพสามิต ประกอบกับเจ้าหน้าที่กรมสรรพสามิต.
บทที่ 3 ซอฟต์แวร์ประยุกต์
ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
การบริหารโครงการซอฟต์แวร์
พื้นฐานการออกแบบ กราฟิก หมายถึง ศิลปะแขนงหนึ่งซึ่งใช้การสื่อความหมาย ด้วยเส้น สัญลักษณ์ รูปวาด ภาพถ่าย กราฟ แผนภูมิ การ์ตูน ฯลฯ เพื่อให้สามารถสื่อความหมายของข้อมูลได้ถูกต้องตรง.
โครงการจัดทำระบบฐานข้อมูล วัตถุเสพติดของกลาง (ระยะที่1)
หน่วยที่ 3 การประมวลผลข้อมูลให้เป็นสารสนเทศ
บทสรุป ระดับของข้อมูล มีการจัดแบ่งระดับของข้อมูลเป็น 3 ระดับ
SMS News Distribute Service
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
ผลการเรียนรู้ 1. สามารถบอกความหมายของการสืบค้นข้อมูลได้ 2. สามารถบอกประเภทของการสืบค้นข้อมูลได้ 3. สามารถตรวจสอบความน่าเชื่อถือของข้อมูลได้
การแก้ไขข้อมูล ความสัมพันธ์ระหว่างตาราง
สาขาวิชาคอมพิวเตอร์ธุรกิจ โดย อาจารย์กิตติพงษ์ ภู่พัฒน์วิบูลย์
สถาปัตยกรรมของฐานข้อมูล
การเปลี่ยนแปลงประมาณการทางบัญชี และข้อผิดพลาด
บทที่ 10 วงจรรายได้.
บทที่ 15 การติดตั้งระบบและการทบทวนระบบงาน.
Transportation Management System ( TMS )
กระดาษทำการ (หลักการและภาคปฏิบัติ)
ใบสำเนางานนำเสนอ:

บทที่ 4 ความรู้เกี่ยวกับระบบฐานข้อมูล 1. ระบบฐานข้อมูล 2. ระบบจัดการฐานข้อมูล แนวคิด 1. ระบบฐานข้อมูล หมายถึง ระบบที่เกิดจากการรวมกันของข้อมูลที่มีความเกี่ยวข้องสัมพันธ์กันไว้ที่เดียวกัน เพื่อให้ผู้ใช้งานเข้าถึง เรียกใช้งาน ประมวลผล และผู้บริหารฐานข้อมูลสามารถดูแลรักษาข้อมูลเหล่านี้ได้อย่างมีประสิทธิภาพ ดดยอาศัยความสามารถของซอฟต์แวร์ระบบจัดการฐานข้อมูล และคุณลักษณะของฐานข้อมูล 2.ระบบจัดการฐานข้อมูล หมายถึง ซอฟต์แวร์ที่สร้างขึ้นเพื่อทำหน้าที่ในการบริหารฐานข้อมูลให้มีประสิทธิภาพ ได้แก่ การจัดเก็บข้อมูล การจัดทำพจนานุกรมข้อมูล การจัดการและค้นคืนข้อมูล การแปลคำสั่งที่ใช้ในการจัดเก็บ การดูและความปลอดภัยและความ๔กต้องของข้อมูล การควบคุมการเข้าถึงข้อมูลจากผู้ใช้หลายคน และการฟื้นสภาพข้อมูล สิ่งที่ควรพิจารณาในการเลือกระบบฐานข้อมูลคือ ต้นทุนกับประโยชน์ที่จะได้รับ คุณสมบัติของระบบจัดการฐานข้อมูล และโครงสร้างของฐานขอมูล

1. ระบบฐานข้อมูล ระบบฐานข้อมูล (database system) หมายถึง ระบบที่เกิดจากการรวมกันของข้อมูลที่มีความเกี่ยวข้องสัมพันธ์กันไว้ที่เดียวกัน เพื่อให้ผู้ใช้งานสามารถเข้าถึง เรียกใช้งาน ประมวลผลและผู้บริหารฐานข้อมูลสามารถดูแลรักษาข้อมูลได้อย่างมีประสิทธิภาพ ช่วยลดความซ้ำซ้อนของการจัดเก็บข้อมูล โดยใช้ซอฟต์แวร์เป็นตัวจัดการ เรียกว่า ระบบจัดการฐานข้อมูล (Database Management System; DBMS) เช่น ระบบฐานข้อมูลทะเบียนมหาวิทยาลัย ประกอบด้วย ข้อมูลทะเบียนนักศึกษาข้อมูลอาจารย์ ข้อมูลหลักสูตร ข้อมูลการลงทะเบียนเรียน ข้อมูลการประเมินการเรียนการสอน ***ในการทำงานของระบบฐานข้อมูลของผู้ใช้ (end user) จะทำผ่านซอฟต์แวร์ประยุกต์ที่นักพัฒนาโปรแรกมพัฒนาขึ้นเพื่อทำหน้าที่ติดต่อกับระบบฐานข้อมูล ดังนั้น ผู้ใช้งานไม่มีความรู้เกี่ยวกับระบบฐานข้อมูลก็สามารถทำงานพื้นฐานได้ เช่น การเพิ่ม ลบ แก้ไข จัดเก็บ หรือค้นหาข้อมูลในฐานข้อมูล

ระบบแฟ้มข้อมูล (File-based System) ซอฟต์แวร์บัญชี การขาย ลูกค้า ฝ่ายบัญชี ซอฟต์แวร์การขาย การขาย ลูกค้า สินค้า ฝ่ายขาย ซอฟต์แวร์ฝ่ายบุคคล พนักงาน ฝ่ายบุคคล

ระบบฐานข้อมูล (Database System) ซอฟต์แวร์บัญชี ฝ่ายบัญชี ลูกค้า พนักงาน การขาย สินค้า ซอฟต์แวร์การขาย DBMS ฝ่ายขาย ฐานข้อมูล ซอฟต์แวร์ฝ่ายบุคคล ฝ่ายบุคคล

The Database Concept A, B, C, X, Y, L, M Database Program 1 D B M S User 1 Transactions Program 1 A, B, C, X, Y, L, M D B M S User 2 Transactions Solves the following problems of the flat file approach no data redundancy - except for primary keys, data is only stored once single update current values task-data independence - users have access to the full domain of data available to the firm A database is a set of computer files that minimizes data redundancy and is accessed by one or more application programs for data processing. The database approach to data storage applies whenever a database is established to serve two or more applications, organizational units, or types of users. A database management system (DBMS) is a computer program that enables users to create, modify, and utilize database information efficiently. Program 2 User 3 Transactions Program 3 Figure 9-2(b) 6

The Database Concept Database Program 1 A, B, D C, B X, M Y, S L, User 1 Transactions Program 1 A, B, C, X, Y, L, M D B M S User 2 Transactions Solves the following problems of the flat file approach no data redundancy - except for primary keys, data is only stored once single update current values task-data independence - users have access to the full domain of data available to the firm A database is a set of computer files that minimizes data redundancy and is accessed by one or more application programs for data processing. The database approach to data storage applies whenever a database is established to serve two or more applications, organizational units, or types of users. A database management system (DBMS) is a computer program that enables users to create, modify, and utilize database information efficiently. Program 2 User 3 Transactions Program 3 Figure 9-2(b) 6

2. คุณลักษณะของฐานข้อมูลที่พึงประสงค์ 1. ข้อมูลที่จัดเก็บในระบบฐานข้อมูลต้องไม่เกิดความซ้ำซ้อน ไม่มีความซ้ำซ้อนภายในแฟ้มข้อมูลหรือตารางข้อมูลเดียวกัน หรือระหว่างแฟ้มข้อมูล 2. ข้อมูลที่จัดเก็บในระบบฐานข้อมูลต้องถูกต้อง ไม่ขัดแย้งกัน โดยการกระทำใดที่ไม่ถูกกฎ หรือไม่ตรงตามเงื่อนไข หรือเกิดความผิดพลาด ต้องไม่อนุญาตให้กระทำในระบบฐานข้อมูลได้ 3. ข้อมูลที่จัดเก็บในระบบฐานข้อมูลต้องมีความปลอดภัย ต้องไม่ถูกเข้าถึงจากผู้ไม่มีสิทธิ์ 4. ข้อมูลที่ถูกจัดเก็บในระบบฐานข้อมูลต้องมีความเป็นอิสระจากซอฟต์แวร์ที่พัฒนาขึ้นเพื่อเรียกใช้ระบบฐานข้อมูล 5. มีการควบคุมการใช้และจัดเก็บข้อมูลจากศูนย์กลาง เนื่องจากข้อมูลถูกจัดเก็บรวมกันอยู่ที่เดียวกัน ดังนั้น การเข้าถึงข้อมูลควรถูกควบคุมดูแลโดยผู้บริหารฐานข้อมูล และควรได้รับการอนุญาตจากผู้บริหารฐานข้อมูล

3. องค์ประกอบของระบบฐานข้อมูล องค์ประกอบของระบบฐานข้อมูล ประกอบด้วย 4 องค์ประกอบ ดังนี้ 1. ฮาร์ดแวร์ (hardware) หมายถึง เครื่องคอมพิวเตอร์และอุปกรณ์ที่ใช้ในการจัดเก็บข้อมูลในระบบฐานข้อมูล 2. ซอฟต์แวร์ (software) หมายถึง ซอฟต์แวร์ที่ใช้งานระบบฐานข้อมูล ประกอบด้วย 2 ส่วน คือ 2.1 ซอฟต์แวร์ระบบจัดการฐานข้อมูล (Database Management System; DBMS) หมายถึง ซอฟต์แวร์ที่สร้างขึ้นมาเพื่อทำหน้าที่บริหารฐานข้อมูลให้มีประสิทธิภาพ 2.2 ซอฟต์แวร์ประยุกต์ (Application Software) หมายถึง ซอฟต์แวร์ประยุกต์ที่สร้างขึ้นมาเพื่อให้ผู้ใช้งานสามารถติดต่อกับฐานข้อมูลได้อย่างสะดวก โดยอาจมีรูปแบบของส่วนการติดต่อกับฐานข้อมูลแบบเมนู หรือแบบกราฟิก ซึ่งผู้ใช้งานไม่จำเป็นต้องมีความรู้เกี่ยวกับฐานข้อมูล 3. ข้อมูล (data) หมายถึง ข้อมูลที่เก็บอยู่ในฐานข้อมูล รวมถึงความสัมพันธ์ระหว่างข้อมูล โดยผู้ใช้สามารถเข้าถึงและเรียกใช้งานข้อมูลที่จัดเก็บอยู่ในฐานข้อมูลได้จากการพัฒนาซอฟต์แวต์ประยุกต์เพื่อติดต่อกับฐานข้อมูล

3. องค์ประกอบของระบบฐานข้อมูล องค์ประกอบของระบบฐานข้อมูล ประกอบด้วย 4 องค์ประกอบ ดังนี้ 4. บุคลากร (Personal) หมายถึง บุคคลที่มีบทบาทเกี่ยวข้องกับระบบฐานข้อมูล ประกอบด้วย 4.1. ผู้ใช้งานฐานข้อมูล (end user) หมายถึง บุคคลที่ต้องการใช้ข้อมูลที่เก็บอยู่ในฐานข้อมูล 4.2. ผู้บริหารฐานข้อมูล (Database Administrator; DBA) หมายถึง บุคคลที่มีหน้าที่ ควมคุมและแก้ไขปัญหาที่เกิดขึ้นจากการใช้ฐานข้อมูล รวมถึงการบำรุงรักษาฐานข้อมูล ดังนั้น ต้องเป็นบุคคลที่มีความรู้ทางด้านเทคนิคในการติดตั้ง ควบคุม และการกำหนดเงื่อนไขต่างๆ ในระบบฐานข้อมูล 4.3. นักพัฒนาโปรแกรม (programmer) หมายถึง บุคคลที่มีหน้าที่ในการพัฒนาโปรแกรมซอฟต์แวรต์ประยุกต์สำหรับใช้ติดต่อกับฐานข้อมูล เพื่อให้ผู้ใช้งานฐานข้อมูลสามารถเข้าถึงข้อมูลและใช้งานฐานข้อมูลได้โดยไม่ต้องมีความรู้เกี่ยวกับฐานข้อมูล

4. การเข้าถึงฐานข้อมูลในระบบฐานข้อมูล ฐานข้อมูลเป็นแหล่งใช้จัดเก็บข้อมูล เพื่อให้เป็นข้อมูลในการทำงานของซอฟต์แวร์ประยุกต์ แบ่งออกเป็น 2 ลักษณะ 1. การเข้าถึงโดยตรง (direct interaction) คือ การเข้าถึงหรือการดำเนินการกับฐานข้อมูลโดยตรงผ่านทางซอฟต์แวร์ระบบจัดการฐานข้อมูล (DBMS) เพื่อการดำเนินการต่างๆ เช่น การเพิม การลบ การปรับปรุง การนำเข้า การนำออก การเรียกดูรายงาน และการค้นหาข้อมูลเป็นต้น 2. การเข้าถึงดดยผ่านระบบงาน (indirect interaction) คือ การเข้าถึงหรือการใช้ฐานข้อมูลผ่านทางซอฟต์แวร์ประยุกต์ (application software) อื่นๆ โดยทำงานตามฟังก์ชันหรือหน้าที่ในการดำเนินการที่ได้พัฒนาขึ้นในซอฟต์แวร์ ซึ่งขึ้นอยู่กับวัตถุประสงค์ของซอฟต์แวร์หรือระบบงานเฉพาะเหล่านั้น ให้ดำเนินการไปไปยังฐานข้อมูลอีกทีหนึ่ง เช่น ซอฟต์แวร์วิเคราะห์การตลาด ระบบสั่งซื้อออนไลน์ ระบบงานบัญชี เป็นต้น

การเข้าถึงโดยผ่านระบบงาน การเข้าถึงโดยตรง ระบบซื้อขาย ออนไลน์ ผู้ใช้งาน DBMS DBMS ระบบงานบัญชี ผู้ใช้งาน ระบบงานบัญชี ผู้ใช้งาน ผู้ใช้งาน แสดงภาพการเข้าถึงข้อมูลเพื่อใช้งาน

การเข้าถึงฐานข้อมูลเพื่อใช้งาน จากภาพเป็นการแสดงการเข้าถึงฐานข้อมูลเพื่อใช้งาน แบ่งออกเป็น 2 ลักษณะ คือ 1.การเข้าถึงผ่านระบบงาน ซึ่งผู้ใช้งานสามารถเข้าใช้งานฐานข้อมูลผ่านทางซอฟต์แวร์ โดยมีระบบการจัดการฐานข้อมูล (DBMS) หน้าที่ตอบสนองต่อการเรียกใช้งานจากซอฟต์แวร์ประยุกต์ เช่น ผู้ใช้งานต้องการบันทึกข้อมูลการสั่งซื้อสินค้าออนไลน์ลงบนฐานข้อมูลก็จะดำเนินการผ่านซอฟต์แวร์ที่พัฒนาขึ้น โดยการกรอกข้อมูลผ่านหน้าระบบ จากนั้นซอฟต์แวร์ประยุกต์จะติดต่อกับระบบจัดการฐานข้อมูล 2. การเข้าถึงโดยตรง เป็นการเข้าถึงโดยตรงจากผู้ใช้งานไปยังระบบจัดการฐานข้อมูล (DBMS) ซึ่งผู้ใช้งานต้องมีความรู้เกี่ยวกับซอฟต์แวร์ระบบจัดการฐานข้อมูล เช่น ผู้ใช้ต้องการบันทึกข้อมูลลูกค้าที่เข้ามาซื้อสินค้าออนไลน์ จะดำเนินการสั่งงานไปที่ฐานข้อมูลโดยตรงด้วยคำสั่งสำหรับดำเนินการจัดการฐานข้อมูลเพื่อสั่งงานให้มีการบันทึกลงฐานข้อมูล อาจใช้คำสั่ง เอสคิวแอล(SQL)

กิจกรรมที่ 4 1.จงอธิบายความหมายของระบบฐานข้อมูล กิจกรรมที่ 4 1.จงอธิบายความหมายของระบบฐานข้อมูล 2ระบบฐานข้อมูลที่พึงประสงค์ควรมีลักษณะอย่างไร 3. การเข้าถึงข้อมูลสามารถทำได้กี่ลักษณะ อย่างไรบ้าง