48

การประยุกต์ใช้ข้อมูล

Embed Size (px)

DESCRIPTION

การประยุกต์ใช้ข้อมูล. ด้วยโปรแกรม Microsoft Acces. ฐานข้อมูลของ MS-Access. - ข้อมูลจริงที่เก็บไว้ในไฟล์ฐานข้อมูล .MDB จะถูกเก็บในรูปของตาราง (Table) ที่ประกอบด้วยแถวแนวตั้ง และแถวแนวนอน - เรียกแถวแนวตั้งว่า “คอลัมน์ (Column)” - เรียกแถวแนวนอนว่า “แถว (Row)” - PowerPoint PPT Presentation

Citation preview

Page 1: การประยุกต์ใช้ข้อมูล
Page 2: การประยุกต์ใช้ข้อมูล

ฐานข้�อมู�ลข้อง -MS Access

- ข้�อมู�ลจริงที่� เก็�บไว้�ในไฟล�ฐานข้�อมู�ล .MDBจะถู�ก็เก็�บในริ�ปข้องตาริาง (Table) ที่� ปริะก็อบด้�ว้ยแถูว้แนว้ต"#งและแถูว้แนว้นอน

- เริ�ยก็แถูว้แนว้ต"#งว้$า คอล"มูน� “ (Column)” - เริ�ยก็แถูว้แนว้นอนว้$า แถูว้ “ (Row)”

- ข้�อมู�ลในคอล"มูน� แบ$งเป&นส่$ว้นย$อยๆ แต$ละส่$ว้นเริ�ยก็ว้$า ฟ)ลด้� “ (Field)”

- ข้�อมู�ลในแถูว้ เป&นชุ+ด้ข้�อมู�ลข้องริายก็าริแต$ละริายก็าริ เริ�ยก็ข้�อมู�ลจริงข้องแต$ละริายก็าริในแต$ละแถูว้ว้$า เริคคอริ�ด้ “ (Record)”

Page 3: การประยุกต์ใช้ข้อมูล

คอล�มูน� (Column)”

“แถว (Row)”

Page 4: การประยุกต์ใช้ข้อมูล

ฟิ�ลด์� (Field)”

เรคคอร�ด์ (Record)

Page 5: การประยุกต์ใช้ข้อมูล

ส่�วนประกอบ/เคร��องมู�อข้อง MS Access

7 ส่�วน

Page 6: การประยุกต์ใช้ข้อมูล

ตาราง

ส่�วนที่"�เก#บข้�อมู�ลจร%งหร�อส่�วนที่"�บ�นที่'กข้�อมู�ลไว�

Page 7: การประยุกต์ใช้ข้อมูล

แบบส่อบถามู

ส่�วนข้องเคร��องมู�อที่"�ใช้�ในการ ประยุ,กต� น-าข้�อมู�ลมูาว%เคราะห�

ใช้�ประโยุช้น�

Page 8: การประยุกต์ใช้ข้อมูล

ฟิอร�มู

ส่�วนข้องการออกแบบการต%ด์ต�อก�บผู้��ใช้�

Page 9: การประยุกต์ใช้ข้อมูล

เพจ

เคร��องมู�อที่"�ใช้�ในการแปลงข้�อมู�ลที่"�บ�นที่'กไว�แล�วน-าไปแส่ด์งผู้ลบนอ%นเตอร�เน#ต

Page 10: การประยุกต์ใช้ข้อมูล

แมูโคร

ช้,ด์ค-าส่��งที่"�โปรแกรมูส่ร�างไว�ให�

Page 11: การประยุกต์ใช้ข้อมูล

โมูด์�ล

ช้,ด์ค-าส่��งที่"�ต�องเข้"ยุนค-าส่��งเอง

Page 12: การประยุกต์ใช้ข้อมูล

การส่ร�างฐานข้�อมู�ลใหมู�

ไปที่"�ค-าส่��งแฟิ1มูเล�อก ส่ร�างหร�อกด์แป1น ctrl+n

1

Page 13: การประยุกต์ใช้ข้อมูล

เล�อกฐานข้�อมู�ลเปล�า2

Page 14: การประยุกต์ใช้ข้อมูล

ต�2งช้��อแฟิ1มูที่"�ต�องการส่ร�าง3

4

Page 15: การประยุกต์ใช้ข้อมูล

การน-าเข้�าข้�อมู�ลที่"�มู"อยุ��มูาใช้�

1

คล%3กข้วา(พ�2นที่"�ว�าง)

2

เล�อกค-าส่��งน-าเข้�า

Page 16: การประยุกต์ใช้ข้อมูล

3

4

เล�อกฐานข้�อมู�ล

เล�อกป,4มูน-าเข้�า

Page 17: การประยุกต์ใช้ข้อมูล

การส่ร�างแบบส่อบถามู การส่ร�างแบบส่อบถามู (Query)(Query)

Page 18: การประยุกต์ใช้ข้อมูล

แบบส่อบถามู แบบส่อบถามู ((Query) Query)

แบบส่อบถามู แบบส่อบถามู ((Query)Query) หมูายถู-ง เคริ. องมู.อในก็าริเริ�ยก็ด้� ปริ"บปริ+ง เปล� ยนแปลง และว้เคริาะห�ข้�อมู�ล ตามูคว้ามูต�องก็าริข้องผู้��ใชุ�

Page 19: การประยุกต์ใช้ข้อมูล

1.เป�ด์ฐานข้�อมู�ลที่"�ต�องการ

Page 20: การประยุกต์ใช้ข้อมูล

2. เร"ยุกค-าส่��งแบบส่อบถามู

Page 21: การประยุกต์ใช้ข้อมูล

3. เล�อกช้น%ด์ข้องแบบส่อบถามู

Page 22: การประยุกต์ใช้ข้อมูล

1. 1. มู,มูมูองออกแบบมู,มูมูองออกแบบ เป&นก็าริส่ริ�างเคริ. องมู.อที่� ออก็แบบส่อบถูามูเอง

2. 2. ต�วช้�วยุการส่ร�างแบบต�วช้�วยุต�วช้�วยุการส่ร�างแบบต�วช้�วยุ เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Select Query แบบง$าย ๆ ในก็าริด้-งข้�อมู�ลจาก็ ตาริาง

3. 3. ต�วช้�วยุการส่ร�างแบบแที่#บไข้ว�ต�วช้�วยุการส่ร�างแบบแที่#บไข้ว� เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Select Query ที่� ค0านว้ณผู้ลริว้มูข้�อมู�ลต$าง ๆ จาก็ ตาริาง ซึ่- งมู�ล"ก็ษณะเป&นก็าริจ"ด้ก็ล+$มูตามูแถูว้ และคอล"มูน�

ช้น%ด์ข้องแบบส่อบถามูช้น%ด์ข้องแบบส่อบถามู

Page 23: การประยุกต์ใช้ข้อมูล

4. 4. ต�วช้�วยุการส่ร�างแบบค�นหารายุการที่"�ซ้ำ-2าต�วช้�วยุการส่ร�างแบบค�นหารายุการที่"�ซ้ำ-2า เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Selec t Queryที่� ที่0าก็าริด้-งข้�อมู�ลที่� ซึ่0#าก็"นออก็มูา

แส่ด้ง

5. 5. ต�วช้�วยุส่ร�างแบบส่อบถามูการค�นหาต�วช้�วยุส่ร�างแบบส่อบถามูการค�นหาข้�อมู�ลที่"�ไมู�เข้�าค��ก�นข้�อมู�ลที่"�ไมู�เข้�าค��ก�น เป&นเคริ. องมู.อที่� ชุ$ว้ยในก็าริส่ริ�าง Select Query ที่� ที่0าก็าริด้-งข้�อมู�ลจาก็ ตาริาง 2 ตาริาง โด้ยจะด้-งเฉพาะ ข้�อมู�ลที่� ไมู$ซึ่0#าก็"นที่"#ง 2 ตาริาง ออก็มูา

ช้น%ด์ข้องแบบส่อบถามูช้น%ด์ข้องแบบส่อบถามู

Page 24: การประยุกต์ใช้ข้อมูล

4. เล�อกตารางข้�อมู�ล

Page 25: การประยุกต์ใช้ข้อมูล

5. เล�อกข้�อมู�ล (field)

Page 26: การประยุกต์ใช้ข้อมูล

6. ส่��ง RUN

Page 27: การประยุกต์ใช้ข้อมูล

7. ส่��ง SAVE

Page 28: การประยุกต์ใช้ข้อมูล

1 .ส่ร�างแบบส่อบถามูว�าน�กศึ'กษาแต�ละคนมู"งานอด์%เรกใด์บ�าง โด์ยุให�แส่ด์งรห�ส่น�กศึ'กษา ช้��อ และงานอด์%เรก โด์ยุเร"ยุงล-าด์�บตามูรห�ส่น�กศึ'กษา

2. ส่ร�างแบบส่อบถามูว�าอาจารยุ�แต�ละคนส่อนว%ช้าใด์บ�าง โด์ยุเร"ยุงล-าด์�บตามูช้��ออาจารยุ�

3. ส่ร�างแบบส่อบถามูว�าอาจารยุ�แต�ละคนเข้"ยุน text book เร��องใด์บ�าง

4. ส่ร�างแบบส่อบถามูกล,�มูเร"ยุน (Class)ข้องน�กศึ'กษา โด์ยุให�แส่ด์งรห�ส่น�กศึ'กษา ช้��อน�กศึ'กษา และห�องเร"ยุน โด์ยุให�เร"ยุงตามูรห�ส่น�กศึ'กษาและห�องเร"ยุน

ฝึ9กปฏิ%บ�ต%

Page 29: การประยุกต์ใช้ข้อมูล

การก-าหนด์เง��อนไข้

การใช้�โอเปอเรเตอร�ในค%วร"ในก็าริก็0าหนด้คว้ริ�ข้�อมู�ลหริ.อส่.บค�นข้�อมู�ล จ0าเป&นที่� จะต�องก็0าหนด้คว้ามูต�องก็าริในไปให�ชุ"ด้เจนเพ. อได้�มูาซึ่- งข้�อมู�ลที่� มู�คว้ามูหมูายตริงต$อคว้ามูต�องก็าริ ก็าริใชุ� Operator ชุ$ว้ยในก็าริส่.บจะอ0านว้ยคว้ามูส่ะด้ว้ก็ในเริ. องน�#ได้�เป&นอย$างด้�

Page 30: การประยุกต์ใช้ข้อมูล

การใช้�ค-าส่��งการค�นหาข้�อมู�ล BETWEEN BETWEEN มู�ปริะโยชุน�ในก็าริค�นหาข้�อมู�ลในชุ$ว้งข้องข้�อมู�ล เชุ$น

10 20Between And จะมู�คว้ามูหมูาย เชุ$นเด้�ยว้ก็"บ >= 10 20and <=

IN IN มู�ปริะโยชุน�ในก็าริค�นหาข้�อมู�ลที่� มู�ฟ)ลด้�น"#นมู�ค$าตริงก็"บข้�อมู�ลในริายก็าริ เชุ$น (“ก็ริ+งเที่พ” , “อ+ด้ริธาน�” , “มูหาส่าริคามู” ) จะมู�คว้ามูหมูายเด้�ยว้ก็"นก็"บ ก็ริ+งเที่พ“ ” ““ อ+ด้ริธาน�” or “มูหาส่าริคามู”

LIKELIKE มู�ปริะโยชุน�ในก็าริค�นหาฟ)ลด้�ที่� มู�แบบข้�อมู�ลเป&นแที่�ก็ซึ่� (Text)- ใชุ�ส่"ญล"ก็ษณ� ? ค.อ ต"ว้อ"ก็ษริต"ว้เด้� ยว้ใด้ ๆ เชุ$น LIKE “???”- ใชุ�ส่"ญล"ก็ษณ� * ค.อ ต"ว้อ"ก็ษริต"#งแต$ 0 ข้-#นไป เชุ$น LIKE “a*”- ใชุ�ส่"ญล"ก็ษณ� # ค.อ ต"ว้เลข้ต"ว้เด้� ยว้หน- งต"ว้ริว้มูที่"#งก็าริก็0าหนด้ชุ$ว้งในว้งเล�บ เชุ$น LIKE “1###*”- ใชุ�ส่"ญล"ก็ษณ� ! ค.อ ก็าริยก็เว้�นชุ$ว้ง เชุ$น -09[ ]

Page 31: การประยุกต์ใช้ข้อมูล

การเร"ยุกด์�ข้�อมู�ลตามูข้�อความูที่"�ต�องการโด์ยุใช้�ค-าส่��ง LIKE

1 .ให�แส่ด์งรายุช้��อน�กศึ'กษาที่"�ข้'2นต�นด์�วยุ มู2. ให�แส่ด์งรายุช้��อน�กศึ'กษาที่"�มู"งานอด์%เรกค�อ ฟิ;งเพลง3. ให�แส่ด์งว�า อาจารยุ�ที่"�ช้��อ ช้าล" เข้"ยุน text book เร��องใด์

บ�าง4. ให�แส่ด์งรายุช้��อและรห�ส่น�กศึ'กษาที่"�ส่อบได์�เกรด์ A ว%ช้า

อ%นเที่อร#เน#ตเบ�2องต�น

Page 32: การประยุกต์ใช้ข้อมูล

การเร"ยุกด์�ข้�อมู�ลตามูข้�อความูที่"�ต�องการโด์ยุใช้�ค-าส่��ง In และ between

1 .ให�แส่ด์งรายุช้��อน�กศึ'กษาที่"�มู"งานอด์%เรก ค�อ ฟิ;งเพลง และอ�านหน�งส่�อ

2 .ให�แส่ด์งรห�ส่ และรายุช้��อน�กศึ'กษาที่"�เข้�าร�วมูช้มูรมูต�างๆ โด์ยุแส่ด์งเฉพาะน�กศึ'กษาที่"�มู"รห�ส่ระหว�าง 4600020 - 4600040

Page 33: การประยุกต์ใช้ข้อมูล

การใช้�ค-าส่��งการค-านวณค�า ในก็าริค0านว้ณให�ใชุ�ชุ. อฟ)ลด้�แที่นก็าริค0านว้ณ เชุ$น Expr1 *01:UnitPrice .

• “““ ค0านว้ณผู้ลริว้มู • AVG ค0านว้ณค$าเฉล� ย • MIN ค0านว้ณค$าต0 าส่+ด้ • MAX ค0านว้ณค$าส่�งส่+ด้ • COUNT ค0านว้ณค$าผู้ลก็าริน"บในแต$ละแถูว้ • FIRST จะให�ค$าแริก็ฟ)ลด้�(ตามูล0าด้"บที่� ปริาก็ฏในตาริาง) • LAST จะให�ค$าส่+ด้ที่�ายฟ)ลด้�(ตามูล0าด้"บที่� ปริาก็ฏในตาริาง) • STDEV ค0านว้ณส่$ว้นเบ� ยงแบนมูาตริฐาน • VAR ค0านว้ณคว้ามูแปริปริว้น

Page 34: การประยุกต์ใช้ข้อมูล

2. การค-านวณโด์ยุใช้�แบบส่อบถามู

การน�บจ-านวนน�กศึ'กษา

Page 35: การประยุกต์ใช้ข้อมูล

ให�ส่ร�าง Query โด์ยุใช้� Count ในการน�บจ-านวน

1 .น�บจ-านวนน�กศึ'กษาที่"�มู"งานอด์%เรกค�อฟิ;งเพลง

2 .น�บจ-านวน text book ที่"�ใช้�ในว%ช้าการ E-Commerce

3 .น�บจ-านวนน�กศึ'กษาที่"�ได์�เกรด์ B ว%ช้า การถ�ายุภาพเบ�2องต�น

ฝึ9กปฏิ%บ�ต% (การค-านวณ)

Page 36: การประยุกต์ใช้ข้อมูล

4. ให�แส่ด์งคะแนนที่"�น�กศึ'กษาส่อบได์�ส่�งส่,ด์ข้องแต�ละว%ช้า

5. ให�แส่ด์งคะแนนเฉล"�ยุข้องว%ช้า การออกแบบเว#บไซ้ำต�

ฝึ9กปฏิ%บ�ต% (การค-านวณ)

Page 37: การประยุกต์ใช้ข้อมูล

โอเปอเรเตอร�ที่างคณ%ตศึาส่ตร�โอเปอเร

เตอร�ที่-าหน�าที่"� ต�วอยุ�าง

++ ก็าริบว้ก็ก็าริบว้ก็ [[เงนเด้.อนเงนเด้.อน] + ] + [[โบน"ส่โบน"ส่]]

-- ก็าริลบก็าริลบ [[ริว้มูที่"#งหมูด้ริว้มูที่"#งหมูด้] - ] - [[ภาษ�ภาษ�]]

-- เปล� ยนเป&นค$าตริงเปล� ยนเป&นค$าตริงข้�ามูข้�ามู

- 12345- 12345

** ก็าริค�ณก็าริค�ณ [[เงนเด้.อนเงนเด้.อน] * 5] * 5

// ก็าริหาริ ก็าริหาริ ((ได้�ค$าได้�ค$าที่ศนยมูที่ศนยมู))

[[เงนเด้.อนเงนเด้.อน] / 30] / 30

\\ ก็าริหาริ ก็าริหาริ ((ได้�ค$าได้�ค$าจ0านว้นเต�มูจ0านว้นเต�มู))

[[จ0านว้นจ0านว้น] \ 12] \ 12

ModMod หาค$าเศษจาก็ก็าริหาค$าเศษจาก็ก็าริหาริหาริ

[[จ0านว้นจ0านว้น ] Mod ] Mod1212

^̂ ก็าริยก็ก็0าล"งก็าริยก็ก็0าล"ง [[จ0านว้นจ0านว้น] ^ 2] ^ 2

Page 38: การประยุกต์ใช้ข้อมูล

โอเปอเรเตอร�ส่-าหร�บเปร"ยุบเที่"ยุบ

โอเปอเรเตอร�

ที่-าหน�าที่"� ต�วอยุ�าง ผู้ลที่"�ได์�

<< น�อยก็ว้$าน�อยก็ว้$า 1234 < 1234 < 12351235

TrueTrue

<=<= น�อยก็ว้$าหริ.อว้$าน�อยก็ว้$าหริ.อว้$าเที่$าก็"บเที่$าก็"บ

123 <= 123 <= 100100

FalseFalse

== เที่$าก็"บเที่$าก็"บ 1 = 21 = 2 FalseFalse

>=>= มูาก็ก็ว้$าหริ.อมูาก็ก็ว้$าหริ.อเที่$าก็"บเที่$าก็"บ

1234 >= 1234 >= 123123

FalseFalse

>> มูาก็ก็ว้$ามูาก็ก็ว้$า 1234 > 1234 > 10001000

TrueTrue

<><> ไมู$เที่$าก็"บไมู$เที่$าก็"บ 123 <> 123 <> 456456

TrueTrue

Page 39: การประยุกต์ใช้ข้อมูล

3. การใช้�ส่�ตร

+ - X /

Page 40: การประยุกต์ใช้ข้อมูล

ต�วอยุ�างต�วอยุ�าง

ช้��อฟิ�ลด์�ที่"�ส่ร�างใหมู�

ช้��อฟิ�ลด์�ที่"�ต�องการค-านวณ

Page 41: การประยุกต์ใช้ข้อมูล

ต�วอยุ�างต�วอยุ�าง

Page 42: การประยุกต์ใช้ข้อมูล
Page 43: การประยุกต์ใช้ข้อมูล

แบบฝึ9กห�ด์แบบฝึ9กห�ด์ ให�ส่ร�าง Query1 . ให�ค-านวณค�าหน�วยุก%ตข้องแต�ละว%ช้า โด์ยุให�

ค%ด์อ�ตราหน�วยุก%ต ละ 200 บาที่ โด์ยุให�แส่ด์งผู้ลเป@นคอล�มูน�ใหมู�ช้��อว�า อ�ตราหน�วยุก%ต

2. ให�เพ%�มูคะแนนส่อบปลายุภาคข้องน�กศึ'กษาที่,กคนจ-านวน 30 คะแนน ในว%ช้าอ%นเตอร�เน#ตเบ�2องต�น โด์ยุให�แส่ด์งผู้ลเป@นคอล�มูน�ใหมู�ช้��อว�า คะแนนส่อบปลายุภาค

Page 44: การประยุกต์ใช้ข้อมูล

การน-า Query ข้'2นมูาส่ร�างเป@นตารางใหมู�

Page 45: การประยุกต์ใช้ข้อมูล
Page 46: การประยุกต์ใช้ข้อมูล

การแปลงข้�อมู�ลไปใช้�ก�บโปรแกรมูอ��น ๆ

Access ส่ามูารถแปลงไฟิล� จาก ตารางแบบส่อบถามู ไปเป@นแฟิ1มูช้น%ด์อ��นๆ ได์� เช้�นExcel Word Dbase ฯ

Page 47: การประยุกต์ใช้ข้อมูล

1

2

คล%3กข้วาเล�อก query

Page 48: การประยุกต์ใช้ข้อมูล

3

4 5ต�2งช้��อแฟิ1มู

เล�อกช้น%ด์แฟิ1มู