งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

การจัดการฐานข้อมูลด้วยโปรแกรม MS Access 2007

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "การจัดการฐานข้อมูลด้วยโปรแกรม MS Access 2007"— ใบสำเนางานนำเสนอ:

1 การจัดการฐานข้อมูลด้วยโปรแกรม MS Access 2007

2 ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล
บทที่ 1 ความรู้เบื้องต้นเกี่ยวกับฐานข้อมูล

3 ข้อมูล (DATA) หมายถึง ตัวเลข (Number) หรือข้อความที่เป็นตัวอักษร (Alphabet) ซึ่งเกิดขึ้นจริง และเกี่ยวข้องกับสิ่งที่เราสนใจอยู่ เช่น รหัส ชื่อ และ ราคาขาย ของสินค้า หรือเราจะเรียกอีกแบบหนึ่งได้ว่าข้อมูลของสินค้า 1 รายการประกอบด้วย รหัส ชื่อ และราคาขาย โดยที่รหัสกับชื่อเป็นข้อมูลตัวอักษร ส่วนราคาขายเป็นข้อมูลตัวเลข 04/04/62 Microsoft Access

4 ข้อมูล (DATA) ข้อมูลพนักงานในบริษัท ข้อมูลนักศึกษา
ข้อมูลการปรับตำแหน่งและเงินเดือน ข้อมูลสินค้า ข้อมูลการขายสินค้า ฯลฯ รหัสพนักงาน,ชื่อ-สกุล,ตำแหน่ง,เงินเดือน,... รหัส,ชื่อ-สกุล,เพศ,คณะ,สาขาวิชา,... เลขที่,วันที่,ชื่อ-สกุล,ตำแหน่งเดิม,ตำแหน่งใหม่,... รหัสสินค้า,ชื่อสินค้า,ประเภทสินค้า,ราคาทุน,... เลขที่ใบกำกับ,วันที่ขาย,สินค้า,ราคา,... 04/04/62 Microsoft Access

5 สารสนเทศ (Information)
หมายถึง สิ่งที่คุณเห็นทางหน้าจอ หรือ รายงาน ซึ่งผ่านการประมวลผลมาจากข้อมูลที่บันทึกหรือจดเก็บไว้ (บางครั้งจะเรียกว่าข้อมูลดิบ) การนำเสนอสารสนเทศมีได้หลายรูปแบบ เช่น รายงานในรูปแบบตารางหรือกราฟ ซึ่งแสดงได้ทั้งหน้าจอ และพิมพ์ออกทางเครื่องพิมพ์ (Hard copy) 04/04/62 Microsoft Access

6 สารสนเทศ (Information)
ข้อมูล (Data) ประมวลผล (Processing) สารสนเทศ (Information) รายการรักษาผู้ป่วย สรุปผู้ป่วยแต่ละเดือน จำแนกประเภทการรักษา ตาราง,กราฟ,... 04/04/62 Microsoft Access

7 ฐานข้อมูล (Database) หมายถึง
แหล่งที่รวบรวมข้อมูลทั้งหมดที่เกี่ยวข้องกันไว้ด้วยกัน เช่น ฐานข้อมูลของบริษัท ประกอบด้วย ข้อมูลสินค้า ข้อมูลการขาย ข้อมูลพนักงาน 04/04/62 Microsoft Access

8 ฐานข้อมูล (Database) ฐานข้อมูล HN ชื่อ-สกุล ที่อยู่ โทร. HN การรักษา
ข้อมูลผู้ป่วย HN ชื่อ-สกุล ที่อยู่ โทร. ข้อมูลการรักษา HN การรักษา วันที่ แพทย์ ข้อมูลการนัดหมาย ฐานข้อมูล HN วันที่นัด นัดเพื่อ แพทย์นัด ข้อมูลแพทย์ รหัส ชื่อ-สกุล ที่อยู่ สาขา ข้อมูลค่ารักษา เลขที่ใบเสร็จ วันที่ HN ราคา 04/04/62 Microsoft Access

9 โครงสร้างฐานข้อมูล (Cont.)
Field Record Table Database 04/04/62 Microsoft Access

10 โครงสร้างฐานข้อมูล การรักษาผู้ป่วย
Database Table Record Field HN ชื่อ-สกุล ที่อยู่ โทร. 52/0001 นายรัตนพงศ์ ยี่หวั่นจ่าย นนทบุรี X 52/0002 นายประพล โกยทา ยโสธร ... 1 3 2 ข้อมูลผู้ป่วย ข้อมูลการรักษา ข้อมูลการนัดหมาย ข้อมูลแพทย์ ข้อมูลค่ารักษา 04/04/62 Microsoft Access

11 ชนิดของฐานข้อมูล แบบศูนย์กลาง (Centralized Database)
ฐานข้อมูลส่วนบุคคล (Personal Database) ฐานข้อมูลส่วนกลาง (Central Database) ฐานข้อมูลไคลเอนท์/เซิร์ฟเวอร์ (Client/Server) แบบกระจาย (Distributed Database) 04/04/62 Microsoft Access

12 Centralized Database หมายถึง
ข้อมูลทั้งหมดจะถูกเก็บไว้ที่เดียวกัน การควบคุมดูแลจะทำได้ง่ายกว่าแบบกระจาย และเป็นที่นิยมใช้งานในปัจจุบัน พบเห็นทั่วไปจะมีอยู่ 3 ประเภท คือ 04/04/62 Microsoft Access

13 Personal Database ฐานข้อมูลส่วนบุคคล เป็นฐานข้อมูลที่ใช้บนเครื่องคอมพิวเตอร์ส่วนบุคคล (PC Standalone) มักใช้สำหรับการพัฒนาโปรแกรม การทำงานโครงการของนักศึกษา และงานส่วนบุคคลทั่วไป เช่น บัญชีรับจ่ายส่วนตัว ข้อมูลที่อยู่เพื่อน ๆ เป็นต้น 04/04/62 Microsoft Access

14 Personal Database 04/04/62 Microsoft Access

15 Central Database ฐานข้อมูลส่วนกลาง เป็นฐานข้อมูลสำหรับผู้ใช้หลายคน โดยที่ข้อมูลและโปรแกรม จะเก็บอยู่ที่เครื่องแม่ข่าย (Host Server) และมีเครื่องลูกข่าย (Work Terminal) ต่อเชื่อมผ่านระบบเครือข่าย การประมวลผลทั้งหมดจะทำที่เครื่องแม่ข่าย ดังนั้นเครื่องแม่ข่ายจำเป็นต้องมีขีดความสามารถสูงมาก เพื่อรองรับการประมวลผลพร้อม ๆ กัน 04/04/62 Microsoft Access

16 Central Database 04/04/62 Microsoft Access

17 Client/Server เป็นฐานข้อมูลสำหรับผู้ใช้หลายคน โดยที่ข้อมูลจะเก็บที่เซิร์ฟเวอร์ และโปรแกรมจะอยู่ที่ไคลเอนท์ การประมวลผลจะทำทั้งที่ไคลเอนท์และเซิร์ฟเวอร์ ดังนั้นวิธีนี้จะสามารถลดงานของเซิร์ฟเวอร์ลง เช่น ให้เซิร์ฟเวอร์ทำการอ่านข้อมูล และส่งให้ไคลเอนท์ทำการคำนวณผลลัพธ์เพื่อออกรายงาน เป็นต้น 04/04/62 Microsoft Access

18 Client/Server 04/04/62 Microsoft Access

19 Distributed Database หมายถึง
ข้อมูลจะถูกเก็บแยกไว้คนละที่ เนื่องจากมีการใช้ข้อมูลจากระยะไกล (ยกตัวอย่าง กรุงเทพฯ-เชียงใหม่) การเข้าถึงและการส่งข้อมูลจะทำผ่านระบบเครือข่าย (ตามสายเคเบิล) ซึ่งจะเกิดความล่าช้า ทำให้การตอบสนองไม่ทันต่อเหตุการณ์ ดังนั้น จึงแยกข้อมูลกระจายเก็บตามสาขา ที่กรุงเทพฯ ก็จะเก็บข้อมูลลูกค้ากรุงเทพฯ ที่เชียงใหม่ก็เก็บข้อมูลลูกค้าเชียงใหม่ เป็นต้น 04/04/62 Microsoft Access

20 Distributed Database กรุงเทพฯ เชียงใหม่ 04/04/62 Microsoft Access

21 ประโยชน์ของการใช้ฐานข้อมูล
ใช้ข้อมูลร่วมกันได้ (Data Sharing) มีระบบควบคุมความปลอดภัย (Security Control) มีเครื่องมือและคำสั่งในการสร้างและปรับปรุงโครงสร้างข้อมูล (Data Definition) มีเครื่องมือและคำสั่งในการสร้างและปรับปรุงข้อมูล (Data Manipulation) มีเครื่องมือที่ช่วยในการสร้างหน้าจอและรายงาน มีภาษาสำหรับการเขียนโปรแกรม เพื่อประมวลผล และเพิ่มศักยภาพให้กับระบบ 04/04/62 Microsoft Access

22 Relational Database ในปี ค.ศ.1970 มีนักคณิตศาสตร์ ชื่อ ดร.คอดด์ (Dr. E.F. Codd) ได้คิดค้นแบบจำลองฐานข้อมูล ซึ่งอยู่บนพื้นฐานในเรื่องของเซต (ยูเนียน/อินเตอร์เซคชั่น) 04/04/62 Microsoft Access

23 Relational Database ตารางสินค้า รหัสสินค้า ชื่อสินค้า ...
ตารางขายสินค้า รหัสสินค้า เลขที่ใบกำกับ ... 04/04/62 Microsoft Access

24 Relational Database ตารางขายสินค้า เลขประจำตัว เลขที่ใบกำกับ ...
ตารางพนักงานขาย เลขประจำตัว ชื่อพนักงาน ... 04/04/62 Microsoft Access

25 คำศัพท์ที่ใช้ในฐานข้อมูล
Field คือสิ่งที่ใช้เรียกแทนชื่อของข้อมูล 1 ตัว เช่น รหัสสินค้า ชื่อสินค้า โดยแต่ละ Field จะบอกคุณสมบัติของข้อมูลแต่ละตัว เป็นตัวเลขหรือตัวอักษร ขนาดที่ใช้เก็บ (กี่ตัวอักษร) เป็นต้น Record คือข้อมูลของทุกฟิลด์รวมกันใน 1 แถว เช่น ข้อมูลสินค้า 1 Record จะประกอบด้วย รหัสสินค้า ชื่อสินค้า ราคาขาย เป็นต้น Value คือค่าของข้อมูลที่เก็บในแต่ละช่องของตาราง โดยที่มีคุณสมบัติตามฟิลด์ที่กำหนด Primary Key คือ กลุ่มฟิลด์ที่เป็นตัวแทนของแต่ละ Record ซึ่งจะต้องมีค่าไม่ซ้ำกัน (Unique) 04/04/62 Microsoft Access

26 คำศัพท์ที่ใช้ในฐานข้อมูล
Foreign Key คือกลุ่มฟิลด์ของตารางหนึ่ง ซึ่งอ้างถึงไพรมารีคีย์ของอีกตารางหนึ่ง ใช้สำหรับการเชื่อมความสัมพันธ์ของ 2 ตาราง Composite Key คือ ไพรมารีคีย์ที่เกิดจากกลุ่มของฟิลด์ที่มีจำนวนมากกว่า 1 ฟิลด์ Null Value คือค่าที่มีความหมายว่าไม่มีข้อมูล (แต่ไม่ใช่การเคาะช่องว่างด้วย Spacebar) 04/04/62 Microsoft Access

27 การสร้างฐานข้อมูลด้วย โปรแกรม MS Access 2007
บทที่ 2 การสร้างฐานข้อมูลด้วย โปรแกรม MS Access 2007

28 MS Access 2007 เป็นโปรแกรมจัดการฐานข้อมูลเชิงสัมพันธ์ (Relational Database Management) ที่มีความสามารถทั้งจัดการฐานข้อมูลและสร้างโปรแกรมในตัวเดียวกัน จึงเหมาะสำหรับนักศึกษาที่จะเรียนรู้และพัฒนาโปรแกรมไว้ใช้งาน รวมถึงผู้ใช้ที่ไม่มีความรู้ในเรื่องการเขียนโปรแกรมมากนัก เนื่องจากมีวิธีการใช้งานง่ายและสะดวกต่อผู้ใช้ 04/04/62 Microsoft Access

29 การเข้าโปรแกรม 04/04/62 Microsoft Access

30 1 2 04/04/62 Microsoft Access

31 Table ใช้สำหรับกำหนดโครงสร้างตาราง
Forms ใช้สร้างหน้าจอสำหรับบันทึกข้อมูลหรือแสดงข้อมูล Report ใช้สร้างรูปแบบรายงานต่าง ๆ Queries ใช้สืบค้นหรือเรียกดูข้อมูลตามเงื่อนไข 04/04/62 Microsoft Access

32 การสร้างและกำหนดโครงสร้าง Table
บทที่ 3 การสร้างและกำหนดโครงสร้าง Table

33 รู้จักกับ Table ใน Access
ใน Access การเก็บข้อมูลจะอยู่ในรูปแบบของ Table (ตาราง) ดังนั้น เมื่อคุณต้องการบันทึกหรือเก็บข้อมูล ก็จะต้องทำการสร้าง Table ขึ้นมาก่อน แล้วจึงใช้งาน การสร้างก็คือการตั้งชื่อและกำหนดโครงสร้างของ Table (กำหนดฟิลด์และคุณสมบัติของฟิลด์) รวมถึงกำหนดไพรมารีคีย์ (Primary Key) และความสัมพันธ์ (Relationship) 04/04/62 Microsoft Access

34 โครงสร้างฐานข้อมูล ข้อมูลผู้ป่วย HN ชื่อ สกุล ที่อยู่ 45001 วันชัย
Field HN ชื่อ สกุล ที่อยู่ 45001 วันชัย แซ่ตั้ง 45002 ยุวดี ปรีดา 45003 โดม การเรียน Table Record 04/04/62 Microsoft Access

35 การสร้าง Table ด้วย Design View
04/04/62 Microsoft Access

36 1 2 3 04/04/62 Microsoft Access

37 สร้าง Table โดยใช้ Design View
ชื่อฟิลด์ (Field Name) เป็นชื่อของข้อมูล ควรตั้งให้สื่อความหมายและไม่ยาวจนเกินไป และห้ามใช้สัญลักษณ์พิเศษ เช่น ? , # , … ประเภทข้อมูล (Data Type) คือชนิดของค่าที่จะเก็บในฟิลด์นั้น ๆ เช่น รหัสสินค้า มีค่าเป็นได้ทั้งตัวเลขและตัวอักษรผสมกัน ส่วนราคาต่อหน่วย มีค่าได้เป็นตัวเลขได้อย่างเดียว และสิ่งที่ต้องคำนึงอีกอย่างคือ ข้อมูลใด ๆ ที่ต้องนำไปคำนวณ จะต้องเป็นตัวเลขหรือวันที่เท่านั้น 04/04/62 Microsoft Access

38 Data Type Text ใช้สำหรับข้อมูลที่เป็นตัวอักษร, ตัวเลข (ที่ไม่ได้คำนวณ) , สัญลักษณ์, เครื่องหมาย เป็นต้น Number ใช้สำหรับข้อมูลที่เป็นตัวเลข เช่น จำนวนเงิน โดยมีให้เลือกดังนี้ Byte ใช้สำหรับช่วงของตัวเลขตั้งแต่ 0 ถึง 255 และเป็นจำนวนเต็ม Integer ใช้กับตัวเลขที่เป็นจำนวนเต็มตั้งแต่ ถึง 32767 Long Integer ใช้กับตัวเลขที่เป็นจำนวนเต็มตั้งแต่ -2,147,483,648 ถึง 2,147,483,647 Single ใช้กับตัวเลขที่มีจุดทศนิยมตั้งแต่ E38 ถึง E-45 สำหรับค่าติดลบ และช่วงข้อมูลตั้งแต่ E-45 ถึง E38 สำหรับค่าบวก 04/04/62 Microsoft Access

39 Data Type Double ใช้กับตัวเลขที่มีจุดทศนิยม
Date/Time ใช้สำหรับข้อมูลที่เป็นวันที่ ซึ่งมีรูปแบบ (Format) ทั้งเป็นวันที่แบบ ค.ศ. หรือ พ.ศ. รวมทั้งแบบเต็มคือทั้งวันที่และเวลา แต่โดยปกติก็จะใช้ Medium (DD-MMM-YY) 04/04/62 Microsoft Access

40 Data Type Yes/No ใช้สำหรับข้อมูลที่เป็นตรรกะ ซึ่งจะมีอยู่ 2 ค่าเท่านั้น คือ True (จริง) กับ False (เท็จ) OLE Object ใช้สำหรับข้อมูลที่เป็น Object Linking Embedded (OLE) เช่น รูปภาพ (Image) เป็นต้น 04/04/62 Microsoft Access

41 Field Properties Field Size ใช้กำหนดขนาดของข้อมูลที่จะเก็บ
Format ใช้กำหนดรูปแบบการแสดงผลของข้อมูล Input Mask ใช้กำหนดวิธีการป้อนข้อมูล ซึ่งจะมีตัว Wizard ให้เลือก Caption ใช้กำหนดคำอธิบายฟิลด์หรือข้อมูล Default Value ใช้กำหนดค่าเริ่มต้น Validation Rule ใช้กำหนดเงื่อนไขของค่า เช่น ต้องเป็นค่าบวกเสมอ ก็จะกำหนดเป็น >=0 Validation Text ใช้กำหนดข้อความที่จะแสดงหากใส่ข้อมูลไม่ตรงตามเงื่อนไข เช่น “ข้อมูลผิด! กรุณาใส่ค่าที่เป็นบวกเท่านั้น” Required ใช้กำหนดว่าข้อมูลจะมีค่าว่าง (Null) ได้หรือไม่ ถ้าได้ ให้กำหนดเป็น No ถ้าไม่ได้ให้กำหนดเป็น Yes 04/04/62 Microsoft Access

42 การกำหนด ไพรมารีคีย์ (Primary key)
ให้เลือกฟิลด์ที่ต้องการกำหนด จากนั้นให้คลิกเมาส์ขวา เพื่อเลือก Primary key หรือจะคลิกที่ Tools bar รูปกุญแจที่อยู่ด้านบนก็ได้ ประโยชน์ของการกำหนด Primary key ก็เพื่อป้องกันการป้อนข้อมูลซ้ำ และการนำไปเชื่อมความสัมพันธ์กับ Table อื่นๆ 04/04/62 Microsoft Access

43 2 1 04/04/62 Microsoft Access

44 Relationship การสร้างความสัมพันธ์จะกำหนดระหว่าง 2 Table โดยที่จะพิจารณาในเรื่องของฟอเรนท์คีย์ของ Table ที่อ้างถึงไพรมารีคีย์ของอีก Table หนึ่ง เช่น Table Product มีฟิลด์ CategoryID เป็นฟอเรนท์คีย์ที่อ้างถึงฟิลด์ CategoryID ซึ่งเป็น Primary key ของ Table Categories 04/04/62 Microsoft Access

45 04/04/62 Microsoft Access

46 ONE To ONE ONE To Many 04/04/62 Microsoft Access

47 แบบฝึกหัด :: ออกแบบโครงสร้าง Table
04/04/62 Microsoft Access

48 ข้อพิจารณาในการสร้างฐานข้อมูล
ระบบงาน ตารางข้อมูล รายละเอียดในตารางข้อมูล กำหนดคีย์หลักของตาราง ความสัมพันธ์ของตารางข้อมูล จัดรูปแบบการประมวลผล/คำนวณ รูปแบบการแสดงผลทางหน้าจอ (Form) /รายงาน (Report) บรรจุข้อมูลเบื้องต้น ใช้ระบบงาน 04/04/62 Microsoft Access

49 ระบบงาน ระบบคลินิกทันตกรรม ตารางข้อมูล
ระบบงาน ระบบคลินิกทันตกรรม ตารางข้อมูล ผู้ป่วย หมวดการรักษา ตารางรายการรักษา รายการรักษาผู้ป่วย ทันตแพทย์ 04/04/62 Microsoft Access

50 บทที่ 4 การสร้าง Form

51 2 3 1 04/04/62 Microsoft Access

52 1 2 3 04/04/62 Microsoft Access

53 การสร้างรายงาน (Report)
บทที่ 5 การสร้างรายงาน (Report)

54 04/04/62 Microsoft Access


ดาวน์โหลด ppt การจัดการฐานข้อมูลด้วยโปรแกรม MS Access 2007

งานนำเสนอที่คล้ายกัน


Ads by Google